.sgf .sgf-field{flex-direction:column;gap:8px;display:flex}.sgf .sgf-field-label{letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-text);font-size:.7rem;font-weight:500}.sgf .sgf-field-control{border:none;border-bottom:1px solid var(--hair-d);width:100%;color:var(--ink);appearance:none;background:0 0;border-radius:1px;padding:12px 2px;font-family:inherit;font-size:1rem;font-weight:400;transition:border-color .28s}.sgf .sgf-field-control::placeholder{color:var(--ink-soft)}.sgf .sgf-field-control:focus{border-bottom-color:var(--bronze);outline:none}.sgf .sgf-field-control[aria-invalid=true]{border-bottom-color:#9b3b2f}.sgf textarea.sgf-field-control{resize:vertical;min-height:120px;line-height:1.6}.sgf select.sgf-field-control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a6844f' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px}.sgf .sgf-field-error{color:#9b3b2f;margin:0;font-size:.78rem}.sgf .sgf-formstatus{border:1px solid;border-radius:1px;padding:14px 18px;font-size:.92rem;font-weight:400}.sgf .sgf-formstatus--ok{color:var(--ink);background:#e2c79a29;border-color:#a6844f66}.sgf .sgf-formstatus--err{color:#9b3b2f;background:#9b3b2f14;border-color:#9b3b2f66}.sgf .sgf-c-hero{background:var(--green-3);align-items:flex-end;min-height:46vh;display:flex;position:relative;overflow:hidden}.sgf .sgf-c-hero-media,.sgf .sgf-c-hero-media .photo{position:absolute;inset:0}.sgf .sgf-c-hero-scrim{z-index:2;background:linear-gradient(#0720199e 0%,#07201947 42%,#050505c7 100%);position:absolute;inset:0}.sgf .sgf-c-hero-inner{z-index:3;padding-top:clamp(110px,18vh,168px);padding-bottom:clamp(34px,6vh,58px);position:relative}.sgf .sgf-c-hero .eyebrow{color:var(--gold)}.sgf .sgf-c-hero h1{font-family:var(--font-display);letter-spacing:0;color:var(--cream);margin:.45rem 0 0;font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:.98}.sgf .sgf-c-hero .lead{max-width:46ch;color:var(--cream-soft);margin:1.1rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:400}.sgf .sgf-c-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.sgf .sgf-c-h2{font-family:var(--font-display);letter-spacing:0;max-width:18ch;margin:16px 0 28px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;line-height:1.05}.sgf .sgf-c-form{max-width:620px;display:block}.sgf .sgf-c-wa{border-bottom:1px solid var(--hair-d);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:30px;padding-bottom:26px;display:flex}.sgf .sgf-c-wa-or{color:var(--ink-soft);font-size:.88rem;font-weight:400}.sgf .sgf-c-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 34px;display:grid}.sgf .sgf-c-fields>.sgf-field:nth-child(3),.sgf .sgf-c-fields>.sgf-field:nth-child(4){grid-column:1/-1}.sgf .sgf-c-form .sgf-formstatus{margin-top:24px}.sgf .sgf-c-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.sgf .sgf-c-actions .btn[disabled],.sgf .sgf-c-actions .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.sgf .sgf-c-spinner{vertical-align:-1px;border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite sgf-c-spin;display:inline-block}@keyframes sgf-c-spin{to{transform:rotate(360deg)}}.sgf .sgf-c-data{background:var(--paper);border:1px solid var(--hair-d);border-radius:1px;padding:clamp(22px,2.4vw,30px);position:sticky;top:104px;box-shadow:0 18px 40px -28px #8a6a3a8c}.sgf .sgf-c-data-rows{display:grid}.sgf .sgf-c-row{border-top:1px solid var(--hair-d);padding:20px 0}.sgf .sgf-c-row:first-child{border-top:none;padding-top:0}.sgf .sgf-c-row .k{letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-text);margin-bottom:9px;font-size:.68rem;font-weight:500;display:block}.sgf .sgf-c-row .v{color:var(--ink);margin:0;font-weight:400;line-height:1.65}.sgf .sgf-c-row .v .confirm{color:var(--ink-soft)}.sgf .sgf-c-row .v .rotulo{letter-spacing:.1em;text-transform:uppercase;min-width:11.5em;color:var(--ink-soft);font-size:.7rem;display:inline-block}@media (max-width:420px){.sgf .sgf-c-row .v .rotulo{min-width:0;display:block}}.sgf .sgf-c-row .v a{color:var(--ink);border-bottom:1px solid var(--hair-d);transition:border-color .28s}.sgf .sgf-c-row .v a:hover{border-color:var(--bronze)}.sgf .sgf-c-hours{font-family:var(--font-mono);color:var(--ink);font-size:.84rem;line-height:1.95}.sgf .sgf-c-hours .day{min-width:86px;font-family:var(--font-display);color:var(--ink-soft);font-weight:500;display:inline-block}.sgf .sgf-c-map{aspect-ratio:4/3;background:var(--green-3);border-radius:1px;margin-top:24px;position:relative;overflow:hidden}.sgf .sgf-c-map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:960px){.sgf .sgf-c-grid{grid-template-columns:minmax(0,1fr);gap:44px}.sgf .sgf-c-data-col{order:-1}.sgf .sgf-c-data{box-shadow:none;position:static}}@media (max-width:560px){.sgf .sgf-c-fields{grid-template-columns:minmax(0,1fr)}}.sgf .sgf-p5-form{gap:26px 32px;max-width:560px;display:grid}.sgf .sgf-p5-form.wide{max-width:640px}.sgf .sgf-p5-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 32px;display:grid}.sgf .sgf-p5-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.sgf .sgf-p5-actions .btn[disabled],.sgf .sgf-p5-actions .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.sgf .sgf-p5-spinner{vertical-align:-1px;border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite sgf-p5-spin;display:inline-block}@keyframes sgf-p5-spin{to{transform:rotate(360deg)}}.sgf .sgf-p5-steps{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.sgf .sgf-p5-step{border-top:1px solid var(--hair-d);padding-top:28px;position:relative}.sgf .sgf-p5-step .num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bronze-text);margin-bottom:14px;font-size:.78rem;display:block}.sgf .sgf-p5-step h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 10px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:400}.sgf .sgf-p5-step p{color:var(--ink-soft);margin:0;font-weight:400}.sgf .sgf-p5-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(36px,6vw,96px);display:grid}.sgf .sgf-p5-head>.eyebrow-row{grid-column:1/-1}.sgf .sgf-p5-head h1{font-family:var(--font-display);letter-spacing:0;grid-column:1;margin:18px 0 0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.02}.sgf .sgf-p5-head .lead{color:var(--ink-soft);grid-column:2;max-width:44ch;margin:0 0 .5em;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400}.sgf .bg-green .sgf-p5-head .lead,.sgf .bg-ink .sgf-p5-head .lead{color:var(--cream-soft)}.sgf .sgf-p5-formgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.sgf .sgf-p5-formgrid .sgf-p5-form{max-width:none}@media (max-width:960px){.sgf .sgf-p5-head,.sgf .sgf-p5-formgrid{grid-template-columns:minmax(0,1fr)}.sgf .sgf-p5-head h1,.sgf .sgf-p5-head .lead{grid-column:1}.sgf .sgf-p5-head .lead{max-width:56ch;margin:22px 0 0}.sgf .sgf-p5-formgrid{gap:32px}.sgf .sgf-p5-steps{grid-template-columns:minmax(0,1fr);gap:0}.sgf .sgf-p5-step{padding-block:26px}}@media (max-width:520px){.sgf .sgf-p5-grid-2{grid-template-columns:minmax(0,1fr)}}.sgf .sgf-vende-h2-reset{font:inherit;letter-spacing:inherit;margin:0}@media (prefers-reduced-motion:reduce){.sgf .sgf-c-spinner,.sgf .sgf-p5-spinner{animation-duration:1.4s}}
