.mr-ct-hero{background:var(--mr-navy);padding:clamp(48px,8vw,60px) clamp(20px,4vw,40px)}.mr-ct-hero-inner{max-width:1280px;margin:0 auto}.mr-ct-hero-label{font-size:10px;letter-spacing:4px;color:#85b7eb;font-weight:600;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:10px}.mr-ct-hero-label:before{content:"";display:block;width:20px;height:1px;background:#85b7eb}.mr-ct-hero-title{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,44px);color:var(--mr-white);font-weight:400;margin-bottom:12px}.mr-ct-hero-sub{font-size:14px;color:#b5d4f4;font-weight:300;max-width:540px;line-height:1.8}.mr-ct-body{padding:clamp(48px,8vw,72px) clamp(20px,4vw,40px);background:var(--mr-white)}.mr-ct-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,72px);align-items:start}.mr-ct-info-block{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--mr-warm-gray)}.mr-ct-info-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mr-ct-info-label{font-size:10px;letter-spacing:3px;color:var(--mr-blue-bright);text-transform:uppercase;font-weight:700;margin-bottom:10px}.mr-ct-info-title{font-family:Playfair Display,serif;font-size:22px;color:var(--mr-charcoal);font-weight:400;margin-bottom:8px}.mr-ct-info-body{font-size:13px;color:var(--mr-mid-gray);line-height:1.8}.mr-ct-info-body strong{color:var(--mr-charcoal)}.mr-ct-info-body a{color:var(--mr-blue-bright);text-decoration:none}.mr-ct-info-body a:hover{text-decoration:underline}.mr-ct-phone-large{font-size:22px;display:block;margin-bottom:4px;color:var(--mr-charcoal);text-decoration:none}.mr-ct-phone-large:hover{color:var(--mr-blue-bright)}.mr-ct-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:10px}.mr-ct-hours-row{font-size:12px;color:var(--mr-mid-gray);padding:4px 0;border-bottom:1px solid var(--mr-warm-gray)}.mr-ct-hours-row:nth-child(odd){color:var(--mr-charcoal);font-weight:500}.mr-ct-response-badge{display:inline-flex;align-items:center;gap:6px;background:var(--mr-blue-light);border:1px solid var(--mr-blue-bright);padding:8px 14px;font-size:11px;color:var(--mr-blue);font-weight:600;margin-top:10px}.mr-ct-form-panel{background:var(--mr-off-white);padding:clamp(28px,4vw,40px);border:1px solid var(--mr-warm-gray)}.mr-ct-form-title{font-family:Playfair Display,serif;font-size:28px;color:var(--mr-charcoal);font-weight:400;margin-bottom:6px}.mr-ct-form-sub{font-size:13px;color:var(--mr-mid-gray);margin-bottom:28px;line-height:1.6}.mr-ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mr-ct-form-group{margin-bottom:16px}.mr-ct-form-label{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--mr-charcoal);text-transform:uppercase;margin-bottom:7px;display:block}.mr-ct-form-input{width:100%;border:1px solid var(--mr-warm-gray);background:var(--mr-white);padding:12px 14px;font-size:13px;font-family:Montserrat,sans-serif;color:var(--mr-charcoal);outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none;appearance:none}.mr-ct-form-input:focus{border-color:var(--mr-blue-bright)}select.mr-ct-form-input{cursor:pointer}textarea.mr-ct-form-input{resize:vertical;min-height:120px;line-height:1.6}.mr-ct-btn-submit{width:100%;background:var(--mr-navy);color:var(--mr-white);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:16px;border:none;cursor:pointer;text-transform:uppercase;transition:background .2s;margin-top:8px}.mr-ct-btn-submit:hover{background:var(--mr-blue-bright)}.mr-ct-btn-submit.is-success{background:#1d7a4a}.mr-ct-form-privacy{font-size:11px;color:var(--mr-mid-gray);text-align:center;margin-top:12px;line-height:1.5}.mr-ct-form-privacy a{color:var(--mr-blue-bright);text-decoration:none}.mr-ct-form-errors{background:#fdf0f0;border:1px solid #E8B4B4;padding:12px 14px;font-size:12px;color:#8b2e2e;margin-bottom:16px}.mr-ct-form-success{background:#f0f8ec;border:1px solid #B4D9A8;padding:14px;font-size:13px;color:#1d7a4a;font-weight:600;margin-bottom:20px;text-align:center}.mr-ct-faq{padding:clamp(48px,8vw,72px) clamp(20px,4vw,40px);background:var(--mr-off-white)}.mr-ct-faq-inner{max-width:900px;margin:0 auto}.mr-ct-faq-header{text-align:center;margin-bottom:48px}.mr-ct-faq-label{font-size:10px;letter-spacing:4px;color:var(--mr-blue-bright);font-weight:600;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}.mr-ct-faq-label:before,.mr-ct-faq-label:after{content:"";display:block;width:20px;height:1px;background:var(--mr-blue-bright)}.mr-ct-faq-title{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,36px);color:var(--mr-charcoal);font-weight:400}.mr-ct-faq-item{border-bottom:1px solid var(--mr-warm-gray)}.mr-ct-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--mr-charcoal);background:none;border:none;text-align:left;font-family:inherit}.mr-ct-faq-q svg{width:16px;height:16px;color:var(--mr-mid-gray);flex-shrink:0;transition:transform .3s}.mr-ct-faq-item.is-open .mr-ct-faq-q svg{transform:rotate(180deg)}.mr-ct-faq-a{font-size:13px;color:var(--mr-mid-gray);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.mr-ct-faq-item.is-open .mr-ct-faq-a{max-height:400px;padding-bottom:20px}@media(max-width:900px){.mr-ct-inner,.mr-ct-form-row{grid-template-columns:1fr}.mr-ct-hero-sub{max-width:none}}@media(max-width:480px){.mr-ct-hours-grid{grid-template-columns:1fr}.mr-ct-faq-q{padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/meridianrig-contact.css.map */
