/* Generated by scripts/integrate_local_sections.py. Do not edit. */

.ib-custom-content .offers-heading h1{font-size:clamp(36px,4.3vw,56px);font-weight:300;line-height:1.12;margin:12px 0 25px}
.ib-custom-content .offer-copy h2{font-size:31px;font-weight:300;margin:12px 0 18px;line-height:1.2}
.ib-custom-content .offer-art.motor-offer-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;background:linear-gradient(145deg,#edf7f9,#d8e9ed);color:#174655;text-decoration:none;min-height:370px}
.ib-custom-content .motor-offer-brand{font-size:14px;letter-spacing:.18em;font-weight:600}
.ib-custom-content .motor-offer-name{font-size:clamp(32px,4vw,51px);line-height:1.05;letter-spacing:-.03em;margin:30px 0}
.ib-custom-content .motor-offer-name strong{font-weight:600}
.ib-custom-content .motor-offer-type{font-size:11px;letter-spacing:.1em}
.ib-custom-content .offer-art:hover{filter:brightness(.98)}
.ib-custom-content .offer-request-section{max-width:1260px;margin:auto;padding:75px 5%;display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;scroll-margin-top:30px}
.ib-custom-content .offer-request-intro h2{font-size:clamp(32px,3.3vw,44px);font-weight:300;line-height:1.15;margin:18px 0 25px}
.ib-custom-content .offer-request-intro p{font-size:20px;line-height:1.6}
.ib-custom-content .offer-selected{border-left:3px solid #0091b3;padding:12px 18px;background:#f1f7f9;color:#006b84;font-weight:600}
.ib-custom-content .offer-direct-contact{font-size:17px!important;margin-top:30px}
.ib-custom-content .offer-direct-contact a{color:#007c98;overflow-wrap:anywhere}
.ib-custom-content .offer-request-form{padding:32px;background:#f5f7f8;border:1px solid #e4ebed}
.ib-custom-content .offer-request-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#43545c;margin-bottom:20px}
.ib-custom-content .offer-request-form input, .ib-custom-content .offer-request-form select, .ib-custom-content .offer-request-form textarea{width:100%;font:400 17px 'Source Sans Pro',sans-serif;color:#283b44;background:white;border:1px solid #c4cfd4;padding:12px 14px;border-radius:0;min-height:48px;box-sizing:border-box}
.ib-custom-content .offer-request-form textarea{resize:vertical}
.ib-custom-content .offer-request-form :is(input,select,textarea):focus{outline:2px solid #0091b3;outline-offset:2px}
.ib-custom-content .offer-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ib-custom-content .offer-form-note{font-size:15px;line-height:1.5;color:#61717a;margin:0 0 22px}
.ib-custom-content .offer-form-status{font-size:16px;line-height:1.5;color:#245e48;margin:16px 0 0}
.ib-custom-content .offer-copy-button{border:0;background:transparent;color:#007c98;text-decoration:underline;padding:8px 0;font:inherit;cursor:pointer}
.ib-custom-content .offer-copy-button[hidden]{display:none}@media(max-width:850px){
.ib-custom-content .offer-request-section{grid-template-columns:1fr;gap:25px;padding:50px 5%}
.ib-custom-content .offer-request-intro{max-width:650px}}@media(max-width:500px){
.ib-custom-content .offer-field-row{grid-template-columns:1fr;gap:0}
.ib-custom-content .offer-request-form{padding:22px 18px}
.ib-custom-content .offer-art.motor-offer-art{min-height:280px;padding:32px}
.ib-custom-content .offer-request-form .button{width:100%;justify-content:center}
.ib-custom-content .offer-request-intro p{font-size:18px}}
