/* SEPINDAR Contact / Quote polish v1 */
body.page-slug-contact .contact-review-v1521{display:none!important}

body.page-slug-contact .quote-v15{
  padding:64px 0 72px!important;
  background:
    radial-gradient(circle at 12% 15%,rgba(204,165,70,.10),transparent 24%),
    radial-gradient(circle at 88% 68%,rgba(85,150,214,.09),transparent 26%),
    linear-gradient(135deg,#03172f 0,#06264f 58%,#0a315f 100%)!important;
}
body.page-slug-contact .quote-v15-grid{
  width:min(1240px,92vw)!important;
  grid-template-columns:minmax(285px,.72fr) minmax(560px,1.28fr)!important;
  gap:44px!important;
  align-items:start!important;
}
body.page-slug-contact .quote-v15-copy{
  position:sticky!important;
  top:126px!important;
  padding-top:18px!important;
}
body.page-slug-contact .quote-v15-copy h2{
  max-width:12ch!important;
  margin:12px 0 18px!important;
  font-size:clamp(36px,3.35vw,52px)!important;
  line-height:1.15!important;
}
body.page-slug-contact .quote-v15-copy p{
  max-width:41ch!important;
  margin:0!important;
  color:#c9d6e4!important;
  font-size:14px!important;
  line-height:1.9!important;
}
body.page-slug-contact .quote-v15-contact{
  margin-top:28px!important;
  gap:11px!important;
}
body.page-slug-contact .quote-v15-contact a{
  min-height:64px!important;
  padding:13px 16px!important;
  border-radius:15px!important;
}

body.page-slug-contact .quote-v15-form-wrap{
  width:100%!important;
  max-width:760px!important;
  justify-self:end!important;
  padding:28px!important;
  border:1px solid rgba(218,227,236,.96)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important;
  box-shadow:0 32px 86px rgba(0,0,0,.21)!important;
}
body.page-slug-contact .quote-v15-form-wrap:before{
  height:4px!important;
  border-radius:28px 28px 0 0!important;
  background:linear-gradient(90deg,#06264f 0 78%,#d2ad46 78% 100%)!important;
}
body.page-slug-contact .quote-v15-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
}
body.page-slug-contact .quote-form-head-v590{
  padding:3px 3px 20px!important;
  margin:0 0 4px!important;
}
body.page-slug-contact .quote-form-head-v590 span{
  font-size:10px!important;
  letter-spacing:.06em!important;
}
body.page-slug-contact .quote-form-head-v590 strong{
  max-width:21ch!important;
  font-size:clamp(25px,2.25vw,34px)!important;
  line-height:1.24!important;
  letter-spacing:-.02em!important;
}
html[dir="rtl"] body.page-slug-contact .quote-form-head-v590 strong{letter-spacing:0!important}
body.page-slug-contact .quote-form-head-v590 p{
  max-width:64ch!important;
  font-size:12.8px!important;
  line-height:1.72!important;
}
body.page-slug-contact .quote-v15-form label{
  gap:7px!important;
  font-size:12.2px!important;
  font-weight:760!important;
}
body.page-slug-contact .quote-v15-form :where(input,select){
  min-height:50px!important;
  height:50px!important;
  padding-inline:14px!important;
  border-radius:14px!important;
  background:#f7f9fc!important;
  font-size:14px!important;
}
body.page-slug-contact .quote-v15-form textarea{
  min-height:104px!important;
  border-radius:14px!important;
  font-size:14px!important;
}
body.page-slug-contact .quote-v15-form :where(input,select,textarea):focus{
  border-color:#9caebf!important;
  box-shadow:0 0 0 4px rgba(6,38,79,.055)!important;
}
body.page-slug-contact .quote-v15-form:not(.is-advanced-open) .quote-advanced-field{
  display:none!important;
}
body.page-slug-contact .quote-advanced-toggle{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:52px!important;
  margin:3px 0 1px!important;
  padding:0 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:1px solid #d6e0e9!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#173653!important;
  font:inherit!important;
  font-size:12.8px!important;
  font-weight:820!important;
  cursor:pointer!important;
  box-shadow:0 7px 20px rgba(6,38,79,.045)!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
body.page-slug-contact .quote-advanced-toggle:hover{
  transform:translateY(-1px);
  border-color:rgba(190,148,45,.48)!important;
  background:#fffdf8!important;
}
body.page-slug-contact .quote-advanced-toggle b{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#06264f!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
}
body.page-slug-contact .quote-v15-form.is-advanced-open .quote-advanced-toggle b{
  background:#c9a24b!important;
  color:#06264f!important;
}
body.page-slug-contact .quote-v1610-hint{display:none!important}
body.page-slug-contact .quote-disclaimer-v280{
  margin:2px 0 0!important;
  padding:12px 14px!important;
  border-radius:12px!important;
  background:#f6f8fb!important;
  color:#788697!important;
  font-size:10.8px!important;
  line-height:1.65!important;
}
body.page-slug-contact .quote-v15-form button[type="submit"]{
  min-height:54px!important;
  margin-top:2px!important;
  border-radius:14px!important;
  font-size:13.5px!important;
}

/* Keep the hero contact card compact and aligned */
body.page-slug-contact .contact-v15-quick{
  max-width:360px!important;
}
body.page-slug-contact .contact-v15-quick a{
  direction:ltr!important;
  unicode-bidi:isolate!important;
}

/* Mobile / tablet */
@media (max-width:1099px){
  body.page-slug-contact .quote-v15-grid{
    width:min(760px,92vw)!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  body.page-slug-contact .quote-v15-copy{
    position:static!important;
    padding-top:0!important;
  }
  body.page-slug-contact .quote-v15-copy h2{max-width:16ch!important}
  body.page-slug-contact .quote-v15-form-wrap{
    max-width:none!important;
    justify-self:stretch!important;
  }
}
@media (max-width:768px){
  body.page-slug-contact .quote-v15{padding:42px 0 52px!important}
  body.page-slug-contact .quote-v15-grid{width:calc(100% - 28px)!important}
  body.page-slug-contact .quote-v15-form-wrap{
    padding:18px 16px 20px!important;
    border-radius:20px!important;
  }
  body.page-slug-contact .quote-v15-form{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-slug-contact .quote-v15-form .wide,
  body.page-slug-contact .quote-form-head-v590,
  body.page-slug-contact .quote-advanced-toggle{
    grid-column:auto!important;
  }
  body.page-slug-contact .quote-form-head-v590{
    padding-bottom:17px!important;
  }
  body.page-slug-contact .quote-form-head-v590 strong{
    max-width:none!important;
    font-size:25px!important;
  }
  body.page-slug-contact .quote-v15-form :where(input,select,textarea){
    font-size:16px!important;
  }
  body.page-slug-contact .quote-v15-form :where(input,select){
    min-height:48px!important;
    height:48px!important;
  }
  body.page-slug-contact .quote-advanced-toggle{
    min-height:50px!important;
  }
}