.talisman-form-page{background:#f4efe4;color:#303a2c}
.talisman-form-page::before{display:none}.talisman-form-page [hidden]{display:none!important}
.talisman-form-page .site-nav{background:#0d100cee}.talisman-form-heading{max-width:1160px;margin:auto;padding:46px 28px 42px;text-align:center}
.form-back{display:inline-block;font-size:11px;color:#626b55;border-bottom:1px solid #c9c4b2;margin-bottom:32px;padding-bottom:3px}.talisman-form-page .talisman-form-heading .eyebrow{color:#826b35;margin-bottom:16px}.talisman-form-page .talisman-form-heading h1{font-size:clamp(34px,4vw,55px);line-height:1.2;color:#303a2c;font-weight:400}.talisman-form-page .talisman-form-heading em{color:#89703a}.talisman-form-heading>p:last-child{font-size:15px;line-height:1.85;color:#69705e;max-width:630px;margin:22px auto 0}
.form-outer{display:grid;grid-template-columns:320px minmax(0,1fr);gap:64px;max-width:1160px;margin:auto;padding:12px 28px 90px;align-items:start}.form-story{position:sticky;top:108px}.form-story figure{margin:0}.form-story img{width:100%;height:auto;aspect-ratio:4/4.6;object-fit:cover;border-radius:110px 110px 6px 6px}.talisman-form-page .form-story figcaption{font-size:10px;line-height:1.7;text-align:center;margin-top:10px;color:#7a7d69}.form-story-copy{padding:25px 12px 0}.talisman-form-page .form-story-copy .eyebrow{font-size:9px;color:#826b35;margin-bottom:10px}.talisman-form-page .form-story-copy h2{font-size:27px;line-height:1.3;color:#303a2c}.form-story ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:form-info;display:grid;gap:12px}.form-story li{counter-increment:form-info;font-size:12px;line-height:1.8;color:#626b55;display:flex;gap:12px}.form-story li::before{content:'0' counter(form-info);font-size:10px;color:#89703a;margin-top:2px}.form-story-note{font-size:11px;line-height:1.8;color:#717661;border-top:1px solid #d9d1bd;padding-top:18px;margin-top:20px}.form-story a{display:inline-block;font-size:11px;color:#526044;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.form-inner{width:100%}
.f-progress{background:#eae6d9;border:1px solid #dcd6c5;border-radius:10px;padding:20px 20px 12px;margin-bottom:18px;scroll-margin-top:100px}.f-progress ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:10px;margin:0;padding:0}.f-progress button{display:flex;align-items:center;gap:9px;font:500 11px/1.5 'Inter',Arial,sans-serif;background:none;border:0;color:#777c69;text-align:left;cursor:pointer;padding:0}.f-progress button span{border:1px solid #c7c6b2;border-radius:50%;width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;font-size:10px}.f-progress button[aria-current]{color:#384b2c}.f-progress button[aria-current] span{background:#384b2c;color:white;border-color:#384b2c}.f-progress button.is-complete span{background:#d0d7c3;border-color:#a7b197;color:#384b2c}#form-step-label{font-size:10px;line-height:1.7;color:#747b66;margin:16px 0 0}
.f-sec{background:#fffdf8;border:1px solid #ded7c6;border-radius:12px;overflow:hidden;margin:0 0 20px;box-shadow:0 8px 30px #384b2c06}.f-sec-head{display:flex;align-items:center;gap:14px;padding:24px 26px;border-bottom:1px solid #e6e1d3;background:#f9f7ef}.f-sec-n{color:#9b8a56;font-size:11px;letter-spacing:1px}.talisman-form-page .f-sec-title{font-family:'Playfair Display',Georgia,serif;color:#303a2c;font-size:29px;line-height:1.25;font-weight:400;letter-spacing:-.3px}.f-sec-body{padding:12px 12px 6px}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.f-campo{padding:12px 12px 17px}.f-lbl{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font:500 12px/1.65 'Inter',Arial,sans-serif;color:#3b4731;margin-bottom:8px}.f-req{color:#8b6932;font-weight:600}.f-hint{font-size:9px;letter-spacing:.3px;line-height:1.7;color:#7c806a;font-weight:400}.f-campo>.f-hint{display:block;margin:-4px 0 8px}.f-in,.f-sel,.f-ta{display:block;width:100%;font:400 16px/1.65 'Inter',Arial,sans-serif;border:1px solid #d2d4c3;background:#fffefb;border-radius:6px;padding:11px 12px;color:#303a2c;min-height:48px;transition:border-color .15s,box-shadow .15s}.f-in::placeholder,.f-ta::placeholder{color:#868978;font-style:normal;font-size:13px}.f-in:focus,.f-sel:focus,.f-ta:focus{outline:2px solid #8d9c76;outline-offset:2px;border-color:#778d5f;background:#fffefb}.f-ta{min-height:120px;resize:vertical}.f-ta-lg{min-height:160px}.f-sel{appearance:auto;cursor:pointer}.f-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:5px}.f-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4d5c3;background:#f8f8f0;color:#58624b;border-radius:30px;padding:10px 13px;min-height:42px;font-size:12px;line-height:1.5;cursor:pointer;position:relative}.f-chip input{display:inline-block;width:15px;height:15px;accent-color:#435a32;margin:0;flex:0 0 15px}.f-chip.active,.f-chip:has(input:checked){border-color:#91a17a;background:#e8efde;color:#344e29}.f-chip:focus-within{outline:2px solid #8d9c76;outline-offset:2px}.f-stars{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.f-star{display:block;position:relative;cursor:pointer}.f-star input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.f-star span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d4d5c3;border-radius:50%;background:#f8f8f0;font-size:14px;color:#58624b}.f-star input:checked+span{background:#435a32;color:#fff;border-color:#435a32}.f-star:focus-within{outline:2px solid #8d9c76;outline-offset:4px;border-radius:50%}.f-scale-clear{font:400 10px/1.6 'Inter',Arial,sans-serif;background:none;border:0;border-bottom:1px solid #b5bba3;color:#67715b;cursor:pointer;padding:4px 0;margin-left:4px}.f-aviso{background:#eef1e5;color:#69705c;font-size:12px;line-height:1.9;margin:7px 12px 10px;border-left:2px solid #9caa81;padding:14px 16px;border-radius:0 4px 4px 0}.f-consent{background:#eeeee1;border:1px solid #d9ddc8;border-radius:8px;padding:20px;margin:0 0 20px}.f-consent-lbl{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.f-consent-box{width:19px;height:19px;flex:0 0 19px;accent-color:#435a32;margin-top:3px}.f-consent-tx{font-size:12px;line-height:1.85;color:#566049}.f-consent-tx a,.f-consent-legal a{color:#526044;text-decoration:underline;text-underline-offset:3px}.f-consent-legal{font-size:10px;line-height:1.85;color:#6e765f;margin-top:15px;border-top:1px solid #d2d8c1;padding-top:15px}.f-submit-wrap{border:0;margin-top:0}.f-btn-sub{width:100%;background:#3c512e;border:1px solid #3c512e;border-radius:5px;padding:16px 20px;font:500 14px/1.6 'Inter',Arial,sans-serif;color:white;cursor:pointer;min-height:52px}.f-btn-sub:hover{background:#2f4222}.f-btn-sub:disabled{opacity:.65;cursor:wait}.f-navigation{display:flex;gap:18px;justify-content:space-between;margin-top:18px}.f-navigation button{font:500 13px/1.6 'Inter',Arial,sans-serif;border:1px solid #b9c1a9;border-radius:5px;background:transparent;color:#526044;padding:13px 20px;min-height:48px;cursor:pointer}#form-next{background:#3c512e;color:white;border-color:#3c512e;margin-left:auto}.f-nota{font-size:10px;line-height:1.8;color:#82866f;text-align:center;margin:22px 12px 0}.f-wa-alt{font-size:12px;line-height:1.8;color:#747c65;text-align:center;margin:15px 0}.f-wa-alt a{color:#526044;text-decoration:underline;text-underline-offset:4px}#form-feedback{font-size:12px;line-height:1.8;color:#943f30;margin-top:15px}.f-success{text-align:center;border:1px solid #d6ddc6;border-radius:12px;background:#fafff2;padding:50px 30px}.f-success-rule{width:42px;height:2px;background:#819b5e;margin:0 auto 25px}.talisman-form-page .f-success-h{font-family:'Playfair Display',Georgia,serif;color:#34482a;font-size:36px;font-weight:400;margin-bottom:18px}.f-success-p{font-size:15px;line-height:1.85;color:#67715b}.talisman-form-page .f-success .btn-secondary{color:#526044;border-color:#91a17a;margin-top:25px}.talisman-form-page .site-footer{color:#eee8da}
@media(max-width:1000px){.form-outer{grid-template-columns:250px minmax(0,1fr);gap:30px}.f-grid{grid-template-columns:1fr}.form-story-copy{padding-inline:0}.f-progress{padding:16px}.f-progress button{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.form-story img{aspect-ratio:4/5}}
@media(max-width:760px){.talisman-form-heading{padding:28px 20px 30px}.form-back{font-size:10px;margin-bottom:26px}.talisman-form-page .talisman-form-heading h1{font-size:35px}.talisman-form-heading>p:last-child{font-size:14px;line-height:1.85}.form-outer{display:flex;flex-direction:column;gap:25px;padding:0 16px 55px}.form-story{position:static;display:grid;grid-template-columns:85px 1fr;gap:18px;width:100%;padding:18px;background:#ebe6d8;border-radius:10px}.form-story figure{width:85px}.form-story img{border-radius:40px 40px 4px 4px;aspect-ratio:3/4}.form-story figcaption{display:none}.form-story-copy{padding:0}.talisman-form-page .form-story-copy h2{font-size:22px}.form-story ol{gap:6px;margin-top:12px}.form-story li{font-size:10px;line-height:1.7;gap:8px}.form-story-note,.form-story a,.form-story-copy>.eyebrow{display:none}.f-progress{border-radius:8px;margin-bottom:15px;padding:16px 14px 12px;scroll-margin-top:90px}.f-progress ol{gap:8px}.f-progress button{align-items:center;text-align:center;width:100%}.f-progress button span{width:28px;height:28px}.f-sec-head{padding:20px}.talisman-form-page .f-sec-title{font-size:27px}.f-sec-body{padding:8px 6px}.f-campo{padding:12px 12px 16px}.f-lbl{font-size:12px}.f-hint{font-size:8px}.f-aviso{margin:5px 12px 8px;padding:12px;font-size:11px}.f-chip{font-size:11px;padding:9px 11px}.f-consent{padding:16px}.f-consent-tx{font-size:11px}.f-stars{gap:8px}.f-star span{width:40px;height:40px}.f-scale-clear{margin:5px 0 0;flex-basis:100%;text-align:left;max-width:160px}.f-success{padding:35px 22px}.talisman-form-page .f-success-h{font-size:30px}}
@media(prefers-reduced-motion:reduce){.talisman-form-page *{scroll-behavior:auto!important;transition:none!important}}
