:root{--green:#173f35;--leaf:#397630;--gold:#f2bd38;--ink:#173c35;--muted:#61716b;--paper:#f6f7f2;--line:#dce3dd;--serif:'Merriweather',serif;--sans:'Lato',sans-serif;--ui:'Montserrat',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);line-height:1.6}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#fff;padding:10px 16px;color:var(--green)}.skip-link:focus{top:12px}.sample-hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--green)}.sample-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sample-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,28,.97) 0%,rgba(10,44,36,.88) 42%,rgba(10,44,36,.2) 76%,rgba(10,44,36,.05))}.sample-hero__content{position:relative;color:#fff;padding:80px 0;max-width:1180px}.sample-hero__content>*{max-width:710px}.eyebrow,.section-kicker{font:800 .75rem/1.2 var(--ui);text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.eyebrow i{margin-right:8px}.sample-hero h1{font:900 clamp(2.5rem,5.2vw,4.8rem)/1.08 var(--serif);letter-spacing:0;margin:18px 0}.sample-hero h1 span{color:var(--gold)}.sample-hero__content>p:not(.eyebrow){font-size:1.15rem;color:#e1e9e5;max-width:660px}.hero-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-facts span{font:700 .72rem var(--ui);text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;border:1px solid rgba(255,255,255,.3);background:rgba(13,55,45,.78)}.hero-facts i{color:var(--gold);margin-right:8px}.sample-intro{padding:56px 0;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.intro-grid h2,.request-summary h2,.success-panel h2{font:700 clamp(1.7rem,3vw,2.5rem)/1.3 var(--serif);margin:10px 0 0}.intro-grid>p{color:var(--muted);font-size:1.05rem;margin:0}.request-area{padding:72px 0 90px;background:var(--paper)}.request-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:28px;align-items:start}.request-form{background:#fff;border-top:4px solid var(--gold);padding:clamp(24px,4vw,48px);box-shadow:0 18px 45px rgba(15,52,43,.08)}.form-heading{display:flex;gap:18px;align-items:center}.form-heading>span,legend span{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:var(--green);color:var(--gold);font:800 .75rem var(--ui)}.form-heading p{margin:0;color:var(--leaf);font:800 .72rem var(--ui);text-transform:uppercase;letter-spacing:1.5px}.form-heading h2{font:700 clamp(1.5rem,3vw,2.1rem) var(--serif);margin:3px 0}.form-note{color:var(--muted);margin:18px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-option{min-height:100px;border:1px solid var(--line);background:#f9fbf8;color:var(--ink);padding:16px 10px;cursor:pointer;font:700 .74rem var(--ui);text-transform:uppercase;letter-spacing:.4px}.product-option i{display:block;color:var(--leaf);font-size:1.3rem;margin-bottom:10px}.product-option:hover,.product-option:focus-visible{border-color:var(--leaf);outline:none}.product-option[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green);box-shadow:inset 0 -3px var(--gold)}.product-option[aria-pressed="true"] i{color:var(--gold)}.field-error,.submit-error{color:#a22b21;font-weight:700;margin:10px 0 0}.submit-error:empty,.field-error:empty{display:none}fieldset{border:0;padding:35px 0 0;margin:34px 0 0;border-top:1px solid var(--line)}legend{display:flex;align-items:center;gap:12px;padding:0 14px 0 0;font:800 .77rem var(--ui);text-transform:uppercase;letter-spacing:1px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.field{font:700 .7rem var(--ui);text-transform:uppercase;letter-spacing:.7px}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #cfd8d1;background:#fbfcfa;color:#203b35;font:400 1rem var(--sans);text-transform:none;letter-spacing:0;border-radius:0}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(242,189,56,.28);border-color:var(--leaf)}.consent{display:flex;gap:12px;margin-top:30px;color:var(--muted);font-size:.92rem}.consent input{width:18px;height:18px;accent-color:var(--leaf);flex:0 0 auto;margin-top:3px}.consent a{color:var(--leaf);font-weight:700}.submit-button{width:100%;margin-top:24px;border:0;background:var(--leaf);color:#fff;padding:17px 22px;display:flex;justify-content:center;gap:16px;cursor:pointer;font:800 .8rem var(--ui);text-transform:uppercase;letter-spacing:1px}.submit-button:hover{background:var(--green)}.submit-button:disabled{opacity:.65;cursor:wait}.submit-note{font-size:.82rem;color:var(--muted);text-align:center;margin:12px 0 0}.submit-note i{color:var(--leaf)}.request-summary{position:sticky;top:110px;background:var(--green);color:#fff;padding:36px}.request-summary h2{font-size:1.7rem}.selection-count{display:flex;align-items:center;gap:14px;padding:24px 0;margin:26px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.selection-count strong{font:900 2.5rem var(--serif);color:var(--gold)}.selection-count span{font:700 .72rem var(--ui);text-transform:uppercase;letter-spacing:1px}.request-summary ol{padding:0;margin:0;list-style:none}.request-summary li{display:flex;gap:13px;margin:0 0 22px}.request-summary li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--gold);color:var(--gold);font:700 .7rem var(--ui)}.request-summary strong{display:block;font-family:var(--ui);font-size:.82rem;text-transform:uppercase;letter-spacing:.5px}.request-summary small{display:block;color:#c9d7d2;margin-top:3px;font-size:.85rem;line-height:1.45}.summary-callout{display:flex;gap:12px;background:rgba(255,255,255,.08);padding:16px;margin-top:28px}.summary-callout i{color:var(--gold);margin-top:4px}.summary-callout p{font-size:.85rem;margin:0;color:#dce8e4}.success-panel{grid-column:1/-1;background:#fff;border-top:4px solid var(--leaf);padding:70px;text-align:center;box-shadow:0 18px 45px rgba(15,52,43,.08)}.success-panel>i{font-size:3rem;color:var(--leaf)}.success-panel a{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:14px 20px;margin-top:16px;font:700 .75rem var(--ui);text-transform:uppercase}.whatsapp-fab{position:fixed;right:22px;bottom:22px;z-index:50;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#18ca66;color:#fff;font-size:1.7rem;box-shadow:0 8px 24px rgba(0,0,0,.2)}@media(max-width:900px){.intro-grid,.request-layout{grid-template-columns:1fr}.request-summary{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.sample-hero{min-height:590px}.sample-hero__shade{background:rgba(8,38,31,.84)}.sample-hero h1{font-size:2.45rem}.hero-facts{display:grid}.sample-intro,.request-area{padding:44px 0}.intro-grid{gap:20px}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.request-form,.request-summary{padding:24px 18px}.product-option{min-height:88px}.success-panel{padding:42px 20px}}
