.in-index .footer-newsletter-full-width{
  background:#fff!important;
  padding:56px 24px!important;
}
.in-index .footer-newsletter-full-width .container-full-width{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0!important;
}
.in-index .footer-newsletter{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);
  align-items:center;
  gap:64px;
  min-height:390px;
  padding:50px 56px!important;
  overflow:hidden;
  box-sizing:border-box;
  color:#1d1d1b!important;
  background:linear-gradient(135deg,#f8fafb 0%,#edf3f6 100%)!important;
  border:1px solid #dce5ea;
  border-radius:30px;
  box-shadow:none!important;
}
.in-index .footer-newsletter:before,.in-index .footer-newsletter:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.in-index .footer-newsletter:before{
  width:240px;height:240px;right:-70px;top:-100px;
  background:rgba(138,165,186,.10);
}
.in-index .footer-newsletter:after{
  width:190px;height:190px;left:-78px;bottom:-112px;
  background:rgba(231,168,110,.09);
}
.in-index .doma-newsletter-copy,.in-index .subscribe-form{position:relative;z-index:1}
.in-index .doma-newsletter-brand{
  display:flex;align-items:center;gap:15px;margin-bottom:28px;
  color:#59636b;font:700 14px/1.2 Poppins,Arial,sans-serif;letter-spacing:.14em;
}
.in-index .doma-newsletter-tiles{display:grid;grid-template-columns:repeat(2,14px);gap:4px}
.in-index .doma-newsletter-tiles i{display:block;width:14px;height:14px;border-radius:4px}
.in-index .doma-newsletter-tiles i:nth-child(1){background:#b8aa9d}
.in-index .doma-newsletter-tiles i:nth-child(2){background:#87977d}
.in-index .doma-newsletter-tiles i:nth-child(3){background:#e7a86e}
.in-index .doma-newsletter-tiles i:nth-child(4){background:#8aa5ba}
.in-index .footer-newsletter h2{
  margin:0 0 18px!important;
  color:#1d1d1b!important;
  font:700 clamp(34px,3.3vw,50px)/1.07 Poppins,Arial,sans-serif!important;
  letter-spacing:-.035em;
  text-transform:none!important;
}
.in-index .doma-newsletter-lead{
  margin:0 0 25px;color:#626c73;font:400 19px/1.55 "Source Sans 3",Arial,sans-serif;
}
.in-index .doma-newsletter-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}
.in-index .doma-newsletter-points li{position:relative;padding-left:15px;color:#59636b;font:700 14px/1.3 Poppins,Arial,sans-serif}
.in-index .doma-newsletter-points li:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;border-radius:50%;background:#87977d}
.in-index .doma-newsletter-points li:nth-child(2):before{background:#e7a86e}
.in-index .doma-newsletter-points li:nth-child(3):before{background:#8aa5ba}
.in-index .footer-newsletter .subscribe-form{
  width:auto!important;margin:0!important;padding:36px!important;
  background:#fff!important;border-radius:24px;box-shadow:0 16px 38px rgba(36,48,58,.10);
}
.in-index .footer-newsletter .subscribe-form fieldset{display:block!important;margin:0!important;padding:0!important;border:0!important}
.in-index .doma-newsletter-form-head{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center;margin-bottom:24px}
.in-index .doma-newsletter-envelope{position:relative;width:62px;height:46px;border:4px solid #8aa5ba;border-radius:9px;box-sizing:border-box}
.in-index .doma-newsletter-envelope:before,.in-index .doma-newsletter-envelope:after{content:"";position:absolute;top:10px;width:35px;height:4px;background:#8aa5ba;border-radius:3px}
.in-index .doma-newsletter-envelope:before{left:1px;transform:rotate(37deg)}
.in-index .doma-newsletter-envelope:after{right:1px;transform:rotate(-37deg)}
.in-index .doma-newsletter-form-head strong{display:block;color:#1d1d1b;font:700 20px/1.2 Poppins,Arial,sans-serif}
.in-index .doma-newsletter-form-head span{display:block;margin-top:5px;color:#747b80;font:400 14px/1.4 "Source Sans 3",Arial,sans-serif}
.in-index .footer-newsletter .smart-label-wrapper>label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.in-index .footer-newsletter .form-group{margin:0 0 14px!important;padding:0!important}
.in-index .footer-newsletter .form-control-wrapper{width:100%!important}
.in-index .footer-newsletter input[type=email]{width:100%!important;height:58px!important;padding:0 18px!important;box-sizing:border-box!important;border:1px solid #cfd9df!important;border-radius:13px!important;background:#fff!important;color:#1d1d1b!important;font-size:17px!important;box-shadow:none!important}
.in-index .footer-newsletter input[type=email]:focus{border-color:#8aa5ba!important;box-shadow:0 0 0 3px rgba(138,165,186,.18)!important}
.in-index .footer-newsletter .btn-primary{width:100%!important;height:58px!important;margin:0!important;border:0!important;border-radius:13px!important;background:#8aa5ba!important;color:#fff!important;font:700 15px/1 Poppins,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.in-index .footer-newsletter .btn-primary:hover{background:#718fa6!important;color:#fff!important}
.in-index .footer-newsletter .consents{margin:13px 0 0!important;order:3}
.in-index .footer-newsletter .consents .label{margin:0!important;color:#7b8388!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}
.in-index .footer-newsletter .consents a{color:#59636b!important;text-decoration:underline!important}
@media(max-width:900px){
  .in-index .footer-newsletter{grid-template-columns:1fr;gap:32px;padding:40px!important}
  .in-index .doma-newsletter-copy{max-width:700px}
}
@media(max-width:600px){
  .in-index .footer-newsletter-full-width{padding:28px 14px!important}
  .in-index .footer-newsletter{min-height:0;padding:30px 20px!important;border-radius:22px;gap:25px}
  .in-index .footer-newsletter h2{font-size:31px!important}
  .in-index .doma-newsletter-brand{margin-bottom:20px}
  .in-index .doma-newsletter-lead{font-size:17px;margin-bottom:20px}
  .in-index .doma-newsletter-points{display:grid;gap:8px}
  .in-index .footer-newsletter .subscribe-form{padding:24px 18px!important;border-radius:18px}
  .in-index .doma-newsletter-form-head{grid-template-columns:52px 1fr;gap:13px}
  .in-index .doma-newsletter-envelope{width:50px;height:39px;border-width:3px}
  .in-index .doma-newsletter-envelope:before,.in-index .doma-newsletter-envelope:after{top:9px;width:29px;height:3px}
  .in-index .doma-newsletter-form-head strong{font-size:18px}
}
