.inquiry-atelier{color:#17352f;scroll-margin-top:110px}.inquiry-layout{background:#fffcf6;border:1px solid #17352f26;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.inquiry-note{color:#f4f0e6;background:#17352f;padding:clamp(24px,4vw,50px);position:relative}.inquiry-note h3,.inquiry-success h3{letter-spacing:-.05em;margin:24px 0;font-size:clamp(36px,4vw,56px);line-height:1.05}.inquiry-note h3 em,.inquiry-success h3 em{color:#d4e7a4;font-family:Georgia,serif;font-weight:400}.inquiry-note p{max-width:320px;font-size:16px;line-height:1.7}.inquiry-note-mark{color:#d4e7a4;margin:32px 0}.inquiry-note ul{gap:12px;padding:0;font-size:14px;list-style:none;display:grid}.inquiry-note li{align-items:center;gap:10px;display:flex}.inquiry-note>a{color:#f4f0e6;align-items:center;gap:8px;margin-top:36px;font-size:12px;line-height:1.7;display:flex}.inquiry-layout>form{min-width:0;padding:clamp(22px,4vw,48px)}.inquiry-layout fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.inquiry-layout legend,.inquiry-field>span{letter-spacing:-.02em;margin-bottom:16px;font-size:18px;font-weight:650;display:block}.inquiry-layout legend>span,.inquiry-field b{color:#2456d9;margin-right:10px;font:italic 23px Georgia,serif}.inquiry-types{flex-wrap:wrap;gap:8px;display:flex}.inquiry-types button{color:#17352f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #17352f40;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .2s,color .2s;display:flex}.inquiry-types button[aria-pressed=true]{color:#f4f0e6;background:#17352f;border-color:#17352f}.inquiry-types button:hover{border-color:#2456d9}.inquiry-field{margin:18px 0;display:block}.inquiry-field :is(input,select,textarea){color:#17352f;width:100%;font:inherit;background:#fffefb;border:1px solid #17352f40;border-radius:4px;min-height:48px;padding:12px;font-size:16px;line-height:1.6;display:block}.inquiry-field textarea{resize:vertical}.inquiry-contact-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-contact-pair .inquiry-field>span,.inquiry-extra .inquiry-field>span{margin-bottom:8px;font-size:14px}.inquiry-extra{border-block:1px solid #17352f26;margin-bottom:24px;padding:8px 0}.inquiry-extra summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:13px;display:flex}.inquiry-extra summary span{font-size:24px}.inquiry-extra p{font-size:13px;line-height:1.6}.inquiry-draft-note{background:#eaf0df;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.inquiry-privacy{color:#53665f;font-size:12px;line-height:1.7}.inquiry-submit{color:#fff;background:#2456d9;border-radius:4px;width:100%;min-height:52px;font-size:15px}.inquiry-footnote{text-align:center;font-size:12px;line-height:1.7}.inquiry-success{color:#f4f0e6;background:#17352f;padding:50px}.inquiry-success small{margin-bottom:24px;display:block}.inquiry-atelier :is(button,input,textarea,select,a,summary):focus-visible{outline-offset:4px;outline:3px solid #2456d9}@media (max-width:850px){.inquiry-layout{grid-template-columns:1fr}.inquiry-note{padding:28px}.inquiry-note-mark{opacity:.25;position:absolute;top:90px;right:22px}.inquiry-note>a{margin-top:20px}.inquiry-note ul{flex-wrap:wrap;gap:16px;display:flex}.inquiry-note p{max-width:500px}}@media (max-width:500px){.inquiry-contact-pair{grid-template-columns:1fr;gap:0}.inquiry-note h3{font-size:38px}.inquiry-layout>form{padding:22px}.inquiry-note ul{gap:10px;display:grid}.inquiry-layout legend,.inquiry-field>span{font-size:17px}.inquiry-success{padding:28px}}@media (prefers-reduced-motion:reduce){.inquiry-types button{transition:none}}.premium-home .inquiry-note p{color:#e0e4d9}.premium-home .inquiry-note .eyebrow{color:#d4e7a4}.premium-home .inquiry-note h3{color:#f4f0e6}.premium-home .inquiry-success p{color:#e0e4d9}.premium-home .inquiry-success .eyebrow{color:#d4e7a4}.premium-home .inquiry-success .button.secondary{color:#17352f;background:#d4e7a4;border-color:#d4e7a4}.premium-home .inquiry-success .button.secondary:hover{background:#e4efc8;border-color:#e4efc8}.premium-home .inquiry-success :is(button,a):focus-visible{outline-color:#d4e7a4}
