#simpl-inquiry{--si-ink:#10151f;--si-panel:#151c2a;--si-gold:#c2a15f;--si-gold-soft:#d9c08a;--si-ivory:#f7f5f0;--si-paper:#fcfbf8;--si-body:#2e3440;--si-muted:#7c8290;--si-error:#a5484d;color:var(--si-body);font-family:Jost,sans-serif;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;padding:24px 0}#simpl-inquiry *{box-sizing:border-box;margin:0;padding:0}#simpl-inquiry .si-card{background:var(--si-paper);box-shadow:0 40px 90px -30px rgba(0,0,0,.45);display:grid;grid-template-columns:5fr 7fr;max-width:1060px;overflow:hidden;width:100%}#simpl-inquiry .si-brand{background:var(--si-panel);color:var(--si-ivory);display:flex;flex-direction:column;padding:64px 52px;position:relative}#simpl-inquiry .si-brand:after{border:1px solid rgba(194,161,95,.28);content:"";inset:14px;pointer-events:none;position:absolute}#simpl-inquiry .si-logo{display:block;height:auto;margin-top:8px;width:min(300px,100%)}#simpl-inquiry .si-rule{background:var(--si-gold);height:1px;margin:40px 0 28px;width:56px}#simpl-inquiry .si-brand h2{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:.01em;line-height:1.25}#simpl-inquiry .si-brand p{color:rgba(247,245,240,.72);font-size:15.5px;font-weight:300;line-height:1.75;margin-top:18px;max-width:34ch}#simpl-inquiry .si-foot{color:var(--si-gold-soft);font-size:11px;letter-spacing:.32em;margin-top:auto;padding-top:48px;text-transform:uppercase}#simpl-inquiry .si-form-panel{padding:64px 60px}#simpl-inquiry .si-eyebrow{color:var(--si-gold);font-size:11px;font-weight:500;letter-spacing:.34em;margin-bottom:14px;text-transform:uppercase}#simpl-inquiry .si-title{color:var(--si-ink);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;margin-bottom:38px}#simpl-inquiry form{display:grid;gap:30px 28px;grid-template-columns:1fr 1fr}#simpl-inquiry .si-field{display:flex;flex-direction:column}#simpl-inquiry .si-full{grid-column:1/-1}#simpl-inquiry label{color:var(--si-muted);font-size:11.5px;font-weight:500;letter-spacing:.22em;margin-bottom:9px;text-transform:uppercase}#simpl-inquiry label .si-req{color:var(--si-gold);margin-left:2px}#simpl-inquiry label .si-opt{color:#a9aeb8;font-style:italic;font-weight:400;letter-spacing:.04em;text-transform:none}#simpl-inquiry input[type=email],#simpl-inquiry input[type=tel],#simpl-inquiry input[type=text],#simpl-inquiry textarea{background:transparent;border:none;border-bottom:1px solid #d8d4ca;border-radius:0;color:var(--si-ink);font-family:Jost,sans-serif;font-size:16px;font-weight:400;padding:8px 2px 10px;transition:border-color .25s ease;width:100%}#simpl-inquiry textarea{line-height:1.6;min-height:96px;resize:vertical}#simpl-inquiry input:focus,#simpl-inquiry textarea:focus{border-bottom-color:var(--si-gold);box-shadow:0 1px 0 0 var(--si-gold);outline:none}#simpl-inquiry input::placeholder,#simpl-inquiry textarea::placeholder{color:#b9bcc3;font-weight:300}#simpl-inquiry .si-invalid input{border-bottom-color:var(--si-error)}#simpl-inquiry .si-hint{color:var(--si-error);display:none;font-size:12.5px;letter-spacing:.02em;margin-top:7px}#simpl-inquiry .si-invalid .si-hint{display:block}#simpl-inquiry .si-choices{display:flex;flex-wrap:wrap;gap:10px}#simpl-inquiry .si-choice{margin-bottom:0;position:relative}#simpl-inquiry .si-choice input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}#simpl-inquiry .si-choice span{align-items:center;background:transparent;border:1px solid #d8d4ca;color:var(--si-body);display:inline-flex;font-size:12.5px;gap:9px;letter-spacing:.18em;padding:11px 20px;text-transform:uppercase;transition:all .22s ease;user-select:none}#simpl-inquiry .si-choice span:before{border:1px solid #c6c2b8;content:"";flex:none;height:6px;transform:rotate(45deg);transition:all .22s ease;width:6px}#simpl-inquiry .si-choice input:hover+span{border-color:var(--si-gold-soft)}#simpl-inquiry .si-choice input:focus-visible+span{outline:2px solid var(--si-gold);outline-offset:2px}#simpl-inquiry .si-choice input:checked+span{background:var(--si-ink);border-color:var(--si-ink);color:var(--si-ivory)}#simpl-inquiry .si-choice input:checked+span:before{background:var(--si-gold);border-color:var(--si-gold)}#simpl-inquiry .si-actions{align-items:center;display:flex;gap:22px;grid-column:1/-1;margin-top:6px}#simpl-inquiry button{background:var(--si-ink);border:1px solid var(--si-ink);border-radius:0;color:var(--si-ivory);cursor:pointer;font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.3em;padding:16px 42px;text-transform:uppercase;transition:all .25s ease}#simpl-inquiry button:hover{background:var(--si-gold);border-color:var(--si-gold);color:var(--si-ink)}#simpl-inquiry button:focus-visible{outline:2px solid var(--si-gold);outline-offset:3px}#simpl-inquiry button:disabled{cursor:default;opacity:.6}#simpl-inquiry .si-privacy{color:var(--si-muted);font-size:12.5px;font-weight:300;letter-spacing:.03em}#simpl-inquiry .si-error-msg{color:var(--si-error);font-size:13px;letter-spacing:.02em}#simpl-inquiry .si-success{display:none;padding:70px 30px;text-align:center}#simpl-inquiry .si-mark{align-items:center;border:1px solid var(--si-gold);display:flex;height:54px;justify-content:center;margin:0 auto 34px;transform:rotate(45deg);width:54px}#simpl-inquiry .si-mark i{color:var(--si-gold);font-size:22px;font-style:normal;transform:rotate(-45deg)}#simpl-inquiry .si-success h2{color:var(--si-ink);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;margin-bottom:14px}#simpl-inquiry .si-success p{color:var(--si-muted);font-weight:300;line-height:1.7;margin:0 auto;max-width:42ch}#simpl-inquiry .si-sent .si-eyebrow,#simpl-inquiry .si-sent .si-title,#simpl-inquiry .si-sent form{display:none}#simpl-inquiry .si-sent .si-success{display:block}@media (prefers-reduced-motion:reduce){#simpl-inquiry *{transition:none!important}}@media (max-width:880px){#simpl-inquiry .si-card{grid-template-columns:1fr}#simpl-inquiry .si-brand{padding:52px 34px 44px}#simpl-inquiry .si-form-panel{padding:48px 30px 60px}#simpl-inquiry form{gap:26px;grid-template-columns:1fr}#simpl-inquiry .si-logo{width:min(240px,80%)}}