.mrs-quote{background:var(--navy,#00254d);padding:64px 0}
.mrs-quote>.elementor-container{max-width:1240px;padding:0 20px;gap:36px;align-items:flex-start}
.mrs-quote .quote{display:block}
.mrs-quote .elementor-column>.elementor-widget-wrap{padding:0!important}
@media(max-width:999px){.mrs-quote>.elementor-container{flex-wrap:wrap}.mrs-quote>.elementor-container>.elementor-column{width:100%!important}}
.mrs-form{background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 32px rgba(0,37,77,.12);font-family:Roboto,"Segoe UI",Arial,sans-serif}
.mrs-form .elementor-field-group{margin-bottom:14px}
.mrs-form .elementor-field-label{font-size:14px;font-weight:700;color:#00254d;margin-bottom:6px}
.mrs-form .elementor-mark-required .elementor-field-label:after{color:#1677ab}
.mrs-form .elementor-field-textual,.mrs-form select{font-size:16px!important;padding:12px 14px!important;border:1px solid #d5dde6!important;border-radius:8px!important;background:#fff!important;color:#0f1f33!important;min-height:48px}
.mrs-form textarea.elementor-field-textual{min-height:120px}
.mrs-form .elementor-field-textual:focus{border-color:#0b3a6e!important;outline:2px solid rgba(11,58,110,.2)}
.mrs-form .elementor-field-type-upload input{font-size:14px;border:1px dashed #d5dde6;border-radius:8px;padding:10px;width:100%}
.mrs-form .elementor-field-type-acceptance label{font-size:14px;color:#0f1f33;font-weight:400}
.mrs-form .elementor-field-type-acceptance a{color:#1677ab}
.mrs-form .elementor-button{background:#38aae1!important;color:#00254d!important;font-weight:700;font-size:17px;border-radius:10px;min-height:52px;text-transform:none}
.mrs-form .elementor-button:hover{background:#5bbbe8!important}
.mrs-form .mrs-hint{font-size:13px;color:#5b6878;margin-top:4px}
.mrs-form .mrs-src{font-size:13px;color:#5b6878;background:#f5f7fa;border-radius:8px;padding:8px 12px;margin-bottom:16px}
.mrs-form .elementor-message-success{background:#e8f4fd;color:#0b3a6e;padding:12px 14px;border-radius:8px}
@media(max-width:600px){.mrs-form{padding:20px}.mrs-quote{padding:48px 0}}
@media(max-width:899px){body:has(.mrs .mcta) #chat-application,body:has(.mrs .mcta) #smartsupp-widget-container>div{bottom:76px!important}}
.mrs-quote .elementor-widget-html.mrs{background:transparent!important;color:#c9d6e6}
.mrs-quote .info h2{color:#fff}
.mrs-quote .info .eyebrow{color:#38aae1}
.mrs-quote .info p{color:#c9d6e6}
.mrs-form .elementor-field-required .elementor-field-label:after{content:" *";color:#1677ab}
.mrs-form .elementor-field-label{font-weight:700!important}
.mrs-form .elementor-field-type-acceptance>.elementor-field-label{display:none}
@media(max-width:899px){body:has(.mrs .mcta) #scroll-top{bottom:84px!important}}
.mrs-form select.elementor-field-textual,.mrs-form select{padding-right:40px!important;text-overflow:ellipsis}