/* New sections only. The original site styles are unchanged. */
.ci-news-banner{position:relative;width:100%;margin:20px 0 0;overflow:hidden;background:#eef1f5}.ci-news-banner-slide picture,.ci-news-banner-slide img{display:block;width:100%}.ci-news-banner-slide img{height:clamp(280px,45vw,650px);object-fit:cover}.ci-news-banner-slide[hidden]{display:none}.ci-banner-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:30px;background:#00278de6}.ci-banner-controls button{font:inherit;color:#fff;border:1px solid #ffffff55;background:transparent;border-radius:22px;padding:7px 12px;cursor:pointer;min-height:36px}.ci-banner-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ci-banner-dots{display:flex;gap:7px}.ci-banner-dots button{height:10px;width:10px;min-height:0;padding:0;border-radius:50%;background:#ffffff60}.ci-banner-dots button[aria-pressed=true]{background:#fff}
.contact-section .ci-contact-with-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.contact-section .ci-inquiry-panel{background:white;color:#14202f;border:1px solid #e0e5ee;border-radius:18px;padding:32px;min-width:0;box-shadow:0 12px 36px #00278d0b}.ci-inquiry-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:#00278d;margin:0 0 12px}.ci-inquiry-panel>p{font-size:14px;line-height:1.7;color:#586475}.ci-inquiry-form{display:grid;gap:16px;margin-top:24px}.ci-inquiry-form .ci-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci-inquiry-form label{display:grid;gap:7px;color:#243247;font-size:13px;font-weight:500}.ci-inquiry-form input,.ci-inquiry-form textarea{font:inherit;font-size:15px;width:100%;min-width:0;padding:12px 13px;border:1px solid #cfd7e3;border-radius:7px;background:#fff;color:#152236;box-sizing:border-box}.ci-inquiry-form input:focus,.ci-inquiry-form textarea:focus{outline:2px solid #1a73e84d;border-color:#1a73e8}.ci-inquiry-form button{justify-self:start;padding:12px 28px;border-radius:7px;border:0;background:#00278d;color:#fff;cursor:pointer;font:inherit;font-weight:600}.ci-inquiry-form textarea{resize:vertical;min-height:110px}.ci-inquiry-alert{padding:14px;border-radius:7px;font-size:14px;line-height:1.6;margin-top:18px;background:#e8f5ee;color:#185834}.ci-inquiry-alert.ci-inquiry-error{background:#fff1ef;color:#952d20}.ci-inquiry-honey{position:absolute;left:-10000px;visibility:hidden}.ci-recaptcha-wrap{max-width:100%;overflow:hidden}
@media(max-width:900px){.contact-section .ci-contact-with-form{grid-template-columns:1fr}.ci-contact-with-form .contact-details{order:0}.ci-contact-with-form .ci-inquiry-panel{order:1}}
@media(max-width:600px){.ci-news-banner-slide img{height:auto;aspect-ratio:3/4;object-fit:cover}.ci-banner-controls{bottom:14px;gap:6px;padding:6px 8px;max-width:calc(100% - 24px)}.ci-banner-controls button{padding:6px 9px;font-size:12px}.ci-banner-dots{gap:5px}.contact-section .ci-inquiry-panel{padding:24px 18px}.ci-inquiry-form .ci-form-row{grid-template-columns:1fr}.ci-inquiry-form input,.ci-inquiry-form textarea{font-size:16px}}
@media(max-width:360px){.ci-recaptcha-wrap .g-recaptcha{transform:scale(.82);transform-origin:left top;margin-bottom:-14px}}

.ci-news-banner-slide:not([hidden]){animation:ciBannerIn .55s ease}@keyframes ciBannerIn{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ci-news-banner-slide:not([hidden]){animation:none}}
