html,body{max-width:100%;overflow-x:hidden}
.custom-sections{background:#f7f9fc}
.custom-section-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);margin-bottom:clamp(36px,7vw,90px);padding:clamp(22px,4vw,52px);border:1px solid #dfe7f0;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(6,35,70,.08)}
.custom-section-card.image-left .custom-section-image{order:-1}.custom-section-card.image-right .custom-section-image{order:2}
.custom-section-card.full-width{grid-template-columns:1fr;text-align:center}.custom-section-card.full-width .custom-section-image{max-height:520px}
.custom-section-image{width:100%;height:clamp(260px,35vw,470px);object-fit:cover;border-radius:20px}
.custom-section-copy h2{margin:12px 0 18px;font-size:clamp(32px,4vw,58px);line-height:1.04;color:#061d3e}.custom-section-copy p{color:#53677f;line-height:1.8;margin:0 0 14px}.custom-section-copy .button{margin-top:18px}
.industry-grid>div.has-photo{position:relative;overflow:hidden;min-height:190px;padding:0}.industry-photo{width:100%;height:190px;object-fit:cover;transition:transform .5s}.industry-grid>div.has-photo:hover .industry-photo{transform:scale(1.04)}.industry-grid>div.has-photo span{position:absolute;left:16px;right:16px;bottom:14px;padding:12px;border-radius:10px;background:rgba(3,24,52,.86);color:#fff;text-align:center;backdrop-filter:blur(8px)}
@media(max-width:760px){
 input,textarea,select,button{font-size:16px!important}
 .custom-section-card,.custom-section-card.image-left,.custom-section-card.image-right{grid-template-columns:1fr;padding:18px;border-radius:18px;gap:22px}
 .custom-section-card .custom-section-image,.custom-section-card.image-left .custom-section-image,.custom-section-card.image-right .custom-section-image{order:-1;height:240px}
 .custom-section-copy h2{font-size:34px}.industry-grid>div.has-photo,.industry-photo{min-height:160px;height:160px}
}
@media(max-width:420px){.custom-section-card{padding:12px}.custom-section-card .custom-section-image{height:200px;border-radius:14px}.custom-section-copy h2{font-size:29px}}
