.consultation-panel{background:#26221c;color:#f7f4ee;padding:48px 40px;display:flex;flex-direction:column}.consultation-seal{transform:rotate(6deg);border:1px solid #8a7248;width:74px;height:74px;text-align:center;display:flex;flex-direction:column;justify-content:center}.consultation-seal>span{font:400 32px/1 'Cormorant Garamond',serif}.consultation-seal small{font-size:8px;letter-spacing:2px;color:#b8a178;border-top:1px solid #8a7248;margin:7px auto 0;padding-top:6px}.consultation-panel h3{font-size:32px;line-height:1.25;margin:44px 0 40px}.consultation-panel>p{font-size:15px;line-height:1.6;color:#f7f4eeb8}.consultation-hours{font-size:10px;letter-spacing:.1em;line-height:1.6;color:#b8a178;margin-top:auto;padding-top:48px}.consultation-modal .quote-content h2{font-size:38px}.consultation-options>div{justify-content:flex-start;flex-wrap:wrap}.consultation-options label{flex:0 1 auto}.consultation-options span{padding:13px 20px}.consultation-options input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;margin:0}.consultation-options input[type=checkbox]:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.consultation-options input[type=checkbox]:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.consultation-consent{display:flex;align-items:flex-start;gap:12px;position:relative;margin-top:26px!important;line-height:1.6;letter-spacing:0!important}.consultation-consent input{position:absolute;opacity:0;width:20px;height:20px;margin:0!important}.consultation-check{width:18px;height:18px;border:1px solid #8a7248;flex:none;display:flex;align-items:center;justify-content:center}.consultation-check img{display:none}.consultation-consent input:checked+.consultation-check{background:#8a7248}.consultation-consent input:checked+.consultation-check img{display:block}.consultation-consent input:focus-visible+.consultation-check{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:700px){.consultation-panel{padding:24px}.consultation-seal{width:54px;height:54px}.consultation-seal>span{font-size:25px}.consultation-panel h3{font-size:28px;margin:24px 0 16px}.consultation-panel>p{font-size:13px}.consultation-hours{padding-top:20px}.consultation-modal .quote-content h2{font-size:32px}.consultation-options label{flex:1 1 auto}.consultation-options span{padding:12px}}
