
/* Contact page and icon refresh v1.5.6 */
.bpt-icon.bpt-mobile-btn-icon,.bpt-auto-icon{width:1.05em;height:1.05em;flex:0 0 1.05em}
.bpt-enhanced-link,.bpt-mobile-footer-call,.bpt-mobile-footer-wa,.bp-site .bps-contact-actions .bps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.bp-site .bps-contact-page{align-items:start;gap:24px}
.bp-site .bps-contact-card{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);border:1px solid #dce8f2;box-shadow:0 18px 44px rgba(14,62,98,.08)}
.bp-site .bps-contact-card-head{margin-bottom:18px}
.bp-site .bps-contact-card-head h2{margin:8px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.12;color:#113c5b}
.bp-site .bps-contact-card-head p{margin:0;color:#61788b;line-height:1.7}
.bp-site .bps-contact-page .bps-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 20px}
.bp-site .bps-contact-page .bps-contact-actions a{min-height:56px;border-radius:16px;font-weight:700;font-size:18px;text-decoration:none}
.bp-site .bps-contact-page .bps-contact-actions .bps-btn-wa{background:linear-gradient(135deg,#1ea76d,#168861)!important;color:#fff!important;border:0!important;box-shadow:0 16px 30px rgba(20,136,97,.2)}
.bp-site .bps-contact-page .bps-contact-actions .bps-btn-outline{background:#fff!important;color:#114667!important;border:1px solid #cfe0eb!important}
.bp-site .bps-contact-meta{display:grid;gap:14px}
.bp-site .bps-contact-meta-item{padding:16px 18px;border:1px solid #dce8f2;border-radius:16px;background:#fff}
.bp-site .bps-contact-meta-item strong{display:block;margin-bottom:8px;color:#113c5b;font-size:15px}
.bp-site .bps-contact-meta-item p{margin:0;color:#5f7486;line-height:1.75}
.bp-site .bps-contact-meta-item a{color:#0c4869;text-decoration:none;font-weight:600}
.bp-site .bps-contact-form-wrap .bps-form-card{background:#fff;border:1px solid #dce8f2;border-radius:24px;box-shadow:0 18px 44px rgba(14,62,98,.06);padding:24px}
.bp-site .bps-contact-form-wrap .bps-form-card form{display:grid;gap:16px}
.bp-site .bps-contact-form-wrap label{display:block;font-weight:600;color:#3b566e}
.bp-site .bps-contact-form-wrap label span{color:#d95e2c}
.bp-site .bps-contact-form-wrap :is(input:not([type=checkbox]),textarea){margin-top:8px;width:100%;background:#fff;border:1px solid #d0dee8;border-radius:16px;min-height:56px;padding:16px 18px;color:#173d5a;box-sizing:border-box}
.bp-site .bps-contact-form-wrap textarea{min-height:180px;resize:vertical}
.bp-site .bps-contact-form-wrap .bps-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-weight:500;color:#526b7e;line-height:1.6}
.bp-site .bps-contact-form-wrap .bps-consent input{margin-top:4px}
.bp-site .bps-contact-form-wrap .bps-consent a{color:#0c4869;font-weight:700}
.bp-site .bps-contact-form-wrap .bps-btn{min-height:58px;padding:14px 24px;border-radius:18px;font-size:20px;font-weight:700;justify-self:start}
.bpt-mobile-footer{padding:20px 16px 18px;border-top:1px solid rgba(255,255,255,.1)}
.bpt-mobile-footer-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:16px;font-weight:700}
.bpt-mobile-footer-actions .bpt-icon{width:20px;height:20px}
.bpt-mobile-footer-call{color:#0c4869!important;background:#fff!important;border:1px solid #d8e6f0!important}
.bpt-mobile-footer-wa{background:#168861!important;color:#fff!important}
.bpt-mobile-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}
.bpt-mobile-footer-nav a{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.06)}
.bpt-mobile-footer-legal{display:grid;gap:8px;padding-top:14px;font-size:13px}
.bp-site .bps-float-wa{display:inline-flex;align-items:center;gap:8px}
.bp-site .bps-float-wa .bpt-auto-icon{width:18px;height:18px}
@media (max-width:860px){.bp-site .bps-contact-page{grid-template-columns:1fr;gap:18px}}
@media (max-width:600px){
  .bp-site .bps-page-head{padding-top:28px}
  .bp-site .bps-page-head h1{font-size:clamp(26px,9vw,38px);line-height:1.08}
  .bp-site .bps-contact-card,.bp-site .bps-contact-form-wrap .bps-form-card{border-radius:22px}
  .bp-site .bps-contact-page .bps-contact-actions{grid-template-columns:1fr;gap:10px;margin:16px 0 18px}
  .bp-site .bps-contact-page .bps-contact-actions a{min-height:54px;font-size:17px}
  .bp-site .bps-contact-meta{gap:10px}
  .bp-site .bps-contact-meta-item{padding:14px 15px;border-radius:14px}
  .bp-site .bps-contact-form-wrap .bps-form-card{padding:18px}
  .bp-site .bps-contact-form-wrap .bps-form-row{display:grid;grid-template-columns:1fr;gap:14px}
  .bp-site .bps-contact-form-wrap :is(input:not([type=checkbox]),textarea){min-height:52px;border-radius:14px;padding:14px 16px}
  .bp-site .bps-contact-form-wrap textarea{min-height:160px}
  .bp-site .bps-contact-form-wrap .bps-consent{grid-template-columns:22px 1fr;gap:10px;font-size:14px}
  .bp-site .bps-contact-form-wrap .bps-btn{width:100%;justify-content:center;min-height:54px;font-size:18px;border-radius:16px}
}
