.sc-contact-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;border-radius:14px;background:linear-gradient(110deg,#ac0017,#c60022 60%,#a00018);color:white;padding:26px 30px;margin:8px 0 26px}.sc-contact-hero h1{position:relative;z-index:1;color:white;font-size:clamp(28px,3.4vw,42px);font-weight:750;margin:0 0 10px}.sc-contact-hero p{position:relative;z-index:1;font-size:18px;margin:0}.sc-trees{position:absolute;right:12px;bottom:-8px;display:flex;align-items:flex-end;gap:12px;opacity:.22;z-index:0}.sc-trees i{display:block;width:90px;height:130px;background:#690014;clip-path:polygon(50% 0,76% 28%,65% 28%,90% 54%,76% 54%,100% 85%,57% 85%,57% 100%,43% 100%,43% 85%,0 85%,24% 54%,10% 54%,35% 28%,24% 28%)}.sc-trees i:nth-child(2){height:180px;width:120px}.sc-contact-card,.sc-contact-form-card{background:white;border:1px solid #edf0f1;border-radius:16px;box-shadow:0 5px 20px #22384009;padding:28px;height:100%}.sc-contact-card h2,.sc-form-title{font-size:25px;font-weight:700;margin-bottom:24px}.sc-contact-aside~#center-column{width:66.6667%}.sc-contact-aside~#center-column #content{padding:0;background:transparent;border:0}.sc-contact-aside .ps-contactinfo{display:flex;flex-direction:column}.sc-contact-aside .ps-contactinfo__title,.sc-contact-aside .ps-contactinfo hr{display:none}.sc-contact-aside .ps-contactinfo__item{order:2;padding:20px 0;border-bottom:1px solid #edf0f1;overflow-wrap:anywhere}.sc-contact-aside .ps-contactinfo__item:has(a[href^="tel:"]){order:1}.sc-contact-aside .ps-contactinfo__item a[href^="tel:"]{font-size:23px;font-weight:750;color:#b00018;white-space:nowrap}.sc-contact-aside .ps-contactinfo__item i{color:#b00018}.sc-contact-form-card .form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.sc-contact-form-card .form-fields>*,.sc-contact-form-card .sc-form-title{grid-column:1/-1}.sc-contact-form-card .form-fields>.mb-3:has(#contact-us-email-input),.sc-contact-form-card .form-fields>.mb-3:has(#contact-us-phone-input){grid-column:auto;min-width:0}.sc-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sc-phone-group{display:flex;min-width:0}.sc-phone-group select{width:48%;border-radius:6px 0 0 6px;padding-left:8px;min-width:0;font-size:14px}.sc-phone-group input{width:52%;min-width:0;border-left:0;border-radius:0 6px 6px 0}.sc-contact-form-card textarea{min-height:108px}.sc-contact-form-card .btn-primary{padding:13px 24px;border-radius:9px}.sc-contact-form-card .buttons-wrapper{margin-top:12px}.sc-contact-form-card .form-control,.sc-contact-form-card .form-select{min-height:44px}.sc-contact-form-card .form-label{font-weight:600}body#contact:has(.sc-contact-hero) #wrapper{background:#f3f6f7}@media(max-width:991px){.sc-contact-card,.sc-contact-form-card{padding:20px}.sc-contact-aside .ps-contactinfo__item a[href^="tel:"]{font-size:18px}.sc-contact-form-card .form-fields>.mb-3:has(#contact-us-email-input),.sc-contact-form-card .form-fields>.mb-3:has(#contact-us-phone-input){grid-column:1/-1}}@media(max-width:767px){.sc-contact-aside~#center-column{width:100%}.sc-contact-aside{margin-bottom:18px}.sc-contact-hero{padding:24px 16px}.sc-contact-hero p{font-size:16px}.sc-name-row{grid-template-columns:1fr;gap:0}.sc-phone-group select{width:48%}.sc-contact-card h2,.sc-form-title{font-size:23px}.sc-contact-form-card .btn-primary{width:100%}.sc-contact-form-card{padding:18px}.sc-contact-card{height:auto}}

.sc-contact-form-card .sc-consent-card{background:#f1f3f5;border:1px solid #d5d9dd;border-radius:10px;padding:18px 20px;margin-top:6px}.sc-consent-card .gdpr-consent{margin:0}.sc-consent-card .form-check{display:flex;align-items:flex-start;gap:12px;padding-left:0;margin:0}.sc-consent-card .form-check-input{float:none;flex:0 0 auto;margin:3px 0 0;width:18px;height:18px;border-color:#8b949c}.sc-consent-card .form-check-label{line-height:1.6;color:#29343d}.sc-consent-card a{text-decoration:underline;color:inherit}@media(max-width:575px){.sc-contact-form-card .sc-consent-card{padding:16px}}

/* Contact seasonal promotion: existing localized assets, BE only. */
.sc-contact-promo{display:block;margin-top:20px;border-radius:10px;overflow:hidden}
.sc-contact-promo img{display:block;width:100%;height:auto}
.sc-contact-promo:focus-visible{outline:3px solid #b00017;outline-offset:3px}
