[hidden]{display:none!important}html{scroll-padding-top:104px}main,section,fieldset,.field,.field-grid,.form-wrap{min-width:0}.footer-links a,.direct-contact a{overflow-wrap:anywhere}@media(max-width:850px){html{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}header{padding-top:env(safe-area-inset-top,0px)}header .nav{height:72px;gap:1rem}header .nav-links{top:72px;height:calc(100dvh - 72px - env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.menu-toggle{flex-shrink:0;width:46px;height:46px}footer{padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.progress{top:calc(72px + env(safe-area-inset-top,0px))}.order-layout{padding-top:calc(75px + env(safe-area-inset-top,0px))}.order-intro{min-height:0;padding:2rem 1.25rem 1.75rem}.order-intro h1{font-size:clamp(3.5rem,15vw,5rem);margin:.6rem 0 1rem}.intro-copy{font-size:1rem;margin:0;max-width:36rem}.promise-list{gap:.55rem;margin-top:1.2rem}.promise{font-size:.85rem}.direct-contact{margin-top:1.5rem;padding-top:1rem;gap:.25rem}.direct-contact a{font-size:.9rem;min-height:36px;display:flex;align-items:center}.form-jump{display:flex;align-items:center;justify-content:center;min-height:48px;margin:1.25rem 0 0;padding:.75rem 1rem;background:var(--gold-2);color:var(--ink);font-weight:700;text-decoration:none;border-radius:.4rem}.form-side{padding:1rem 1rem 2rem}.form-wrap{padding:1.25rem;border-radius:.75rem}.form-kicker{margin-bottom:1.5rem;gap:.6rem}.form-section{padding-bottom:1.7rem;margin-bottom:1.7rem}.section-label{margin-bottom:1rem;gap:.5rem}.section-label legend{font-size:1.75rem}.section-label p{font-size:.85rem}.field-grid{gap:1rem}.field label,.group-label{font-size:.78rem;letter-spacing:.075em}.input{font-size:16px;min-height:50px;border-color:#b8aa95}.choices{gap:.6rem}.choice-card{min-height:64px;font-size:.78rem;padding:.65rem;letter-spacing:.03em}.choice input{margin:0;width:100%;height:100%;cursor:pointer}.dropzone{padding:1.4rem .85rem}.dropzone strong{font-size:.85rem}.dropzone span{font-size:.8rem}.dropzone:focus-within{outline:3px solid var(--gold);outline-offset:3px}.file-chip{align-items:center;gap:.5rem}.file-chip span{min-width:0;overflow-wrap:anywhere}.file-chip button{min-width:64px;min-height:44px;flex-shrink:0;font-weight:700}.submit{min-height:56px;font-size:.85rem;letter-spacing:.08em}.submit:disabled{opacity:.65;cursor:wait}.success{min-height:360px}.reset{min-height:44px}.form-wrap .privacy-note{color:#6f604b}.form-wrap .privacy-note a{color:#80501b}.input[aria-invalid=true],.choices[aria-invalid=true]{outline:2px solid #a33;outline-offset:3px}.hero-grid{padding-top:130px;padding-bottom:48px}.hero-actions{gap:.7rem}.gallery-grid .item-meta{opacity:1;transform:none;background:linear-gradient(transparent,#000000d9);padding:.75rem .4rem .3rem;left:.3rem;right:.3rem;bottom:.3rem}.gallery-grid .item-meta strong{font-size:1rem}.filters button,.social-links a,.lightbox-close,.lightbox-navigation button,.video-toggle{min-height:44px;min-width:44px}}.form-jump{display:none}@media(max-width:850px){.form-jump{display:flex}}@media(max-width:380px){.shell{width:calc(100% - 1.5rem)}.brand{font-size:1.85rem;gap:.4rem}.brand span{font-size:.65rem;letter-spacing:.22em}.form-side{padding-inline:.5rem}.form-wrap{padding:1rem}.hero h1,.gallery-hero h1{font-size:clamp(3.2rem,16vw,4.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media(max-width:850px){.hero-grid>*,.section-head>*,.footer-grid>*,.proof-grid>*,.service>*,.process-grid>*,.gallery-grid>*{min-width:0}.hero h1,.gallery-hero h1,.hero-title{overflow-wrap:anywhere}.hero .eyebrow{overflow-wrap:break-word}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/truco-mobile.css.map */
