:root{color:#00381b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page:#f7f2ea;--surface:#fdfbf6;--surface-soft:#ece3d4;--ink:#00381b;--muted:#5b6a5b;--line:#e3d9c6;--primary:#47b609;--primary-hover:#45c800;--on-primary:#00381b;--primary-dark:#0f6b63;--secondary:#0f6b63;--focus-ring:0 0 0 2px var(--page), 0 0 0 5px var(--secondary);--accent:#d99a19;--gold:#d99a19;--deep:#00381b;--radius:1.25rem;--radius-lg:2rem;--shadow:0 24px 60px #00381b14;--shadow-soft:0 12px 32px #00381b12;--content-width:1180px;--font-heading:Georgia, "Times New Roman", serif;--text-xs:.78rem;--text-sm:.92rem;--text-base:1rem;--text-md:1.08rem;--text-lg:1.2rem;--text-xl:1.35rem;--text-2xl:clamp(1.45rem, 3.2vw, 1.75rem);--text-page:clamp(1.9rem, 4vw, 2.6rem);--text-headline:clamp(2.1rem, 4.4vw, 3.3rem);--text-display:clamp(2.5rem, 4.4vw, 3.9rem);--error:#a13b2b;--error-strong:#7a2f1d;--error-soft:#fdf0ee;--error-line:#e6b3a8;--warning-soft:#fff7e8;--warning-line:#f0d39a;--warning-ink:#725008;--backdrop:#001a0c8f;background:#f7f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:1rem;outline:none;padding:.88rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--secondary);background:#fffdf9;box-shadow:0 0 0 3px #0f6b6333}textarea{resize:vertical}input,select,textarea{font-weight:500}::placeholder{color:var(--muted);opacity:1;font-weight:400}label{color:var(--ink);font-size:var(--text-sm);gap:.45rem;font-weight:700;display:grid}.field-label{min-width:0}fieldset.field-label{border:0;gap:.45rem;margin:0;padding:0;display:grid}fieldset.field-label legend{color:var(--ink);font-size:var(--text-sm);margin-bottom:.45rem;padding:0;font-weight:700}.time-range{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.time-range label{gap:.25rem}input[type=date],input[type=time]{min-height:3.1rem}.label-text{align-items:baseline;gap:.22rem;min-width:0;display:inline-flex}.required-star{color:var(--error);font-weight:900}.field-hint{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.field-error,.field-feedback{color:var(--error);font-size:var(--text-sm);font-weight:800;line-height:1.35}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--error);box-shadow:0 0 0 2px var(--error-soft)}.field-feedback{background:var(--error-soft);border:1px solid var(--error-line);border-radius:1rem;margin-top:1rem;padding:.72rem .85rem}h1,h2,h3,p{margin:0}p{color:var(--muted);line-height:1.65}.app-shell{background:var(--page);min-height:100vh;padding-left:0}.api-banner{background:var(--warning-soft);border-bottom:1px solid var(--warning-line);color:var(--warning-ink);padding:.85rem max(1rem,50vw - 590px);font-weight:800}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;padding:.85rem max(1rem, calc((100vw - var(--content-width)) / 2));z-index:30;background:#f7f2eadb;border-bottom:1px solid #e3d9c6c7;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.6rem;width:100%;display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;place-items:center start;gap:.72rem;min-width:0;padding:0;display:flex}.brand strong,.brand small{display:block}.brand strong{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:0}.brand small{color:var(--muted);font-size:var(--text-xs);max-width:14rem}.brand-copy{min-width:0}.brand-icon{background:var(--surface);object-fit:contain;border:0;border-radius:1rem;width:42px;height:42px;padding:.2rem;display:block}.main-nav{border-top:0;justify-content:flex-end;gap:.35rem;width:auto;min-width:0;margin-left:auto;padding-top:0;display:flex}.nav-link{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;min-width:0;min-height:44px;padding:.62rem .9rem;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-link svg{flex:none;display:none}.nav-link:hover,.nav-link[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--secondary)}.nav-link[aria-current=page]{font-weight:750}.header-actions{align-items:center;gap:.5rem;margin-left:.35rem;display:flex}.brand{min-height:44px;text-decoration:none}.brand-on{color:var(--primary)}.header-cta{text-decoration:none}.header-actions .menu-toggle{width:44px;height:44px;display:none}.hero-section{min-height:auto;overflow:hidden}.hero-overlay{max-width:var(--content-width);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 1rem 3rem;display:grid}.hero-content{box-shadow:none;background:0 0;border:0;width:100%;max-width:620px;padding:0}.hero-content h1{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:-.01em;max-width:100%;margin-top:1rem;font-weight:650;line-height:1.02}.hero-content h1 span{color:var(--secondary);font-style:italic}.hero-lead{color:var(--muted);font-size:var(--text-lg);max-width:34rem;margin-top:1rem}.hero-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.hero-door{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr auto;gap:.6rem;padding:1.25rem;display:grid}.hero-door h2{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-xl);align-items:center;gap:.5rem;display:flex}.hero-door h2 svg{color:var(--secondary)}.hero-door p{color:var(--muted);font-size:var(--text-base);line-height:1.5}.hero-door .btn{width:100%;margin-top:.4rem}.hero-location{color:var(--secondary);font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.cta-actions,.form-actions,.modal-actions,.person-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-visual{position:relative}.hero-visual>img{aspect-ratio:4/4.6;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);object-fit:cover;width:100%;display:block}.hero-visual:after{border-radius:var(--radius-lg);content:"";pointer-events:none;background:linear-gradient(#0000 52%,#00381b57);position:absolute;inset:0}.btn{white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.78rem 1rem;font-weight:750;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}::selection{color:var(--ink);background:#47b60959}input,textarea{caret-color:var(--secondary)}.skip-link{background:var(--ink);color:var(--page);z-index:40;border-radius:999px;padding:.75rem 1rem;font-weight:750;position:absolute;top:-4rem;left:1rem}.skip-link:focus-visible{top:.75rem}#contenido:focus{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{text-wrap:balance}.offer-meta-grid,.offer-footer strong{font-variant-numeric:tabular-nums}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 10px 26px #00381b1f}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secondary:hover{border-color:#00381b47}.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--page)}.btn-dark:hover{background:var(--secondary);border-color:var(--secondary)}.btn-outline-light{color:var(--page);background:0 0;border-color:#f7f2ea47}.btn-outline-light:hover{border-color:#f7f2eab8}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-large{min-height:54px;padding:.95rem 1.18rem}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.icon-button:hover{border-color:var(--primary);transform:none}.section{padding:5rem max(1rem, calc((100vw - var(--content-width)) / 2))}.section-inner{max-width:1180px;margin:0 auto}.section h2,.payment-state h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--text-headline);font-weight:650;line-height:1.12}.offer-card,.form-card,.filters-panel,.person-card,.preview-shell,.confirm-modal,.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.faq-item h3{color:var(--ink);font-size:var(--text-md)}.faq-item p{font-size:var(--text-sm);margin-top:.35rem}.faq-section{background:var(--surface)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-item{padding:1.15rem}.faq-contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.faq-contact p{color:var(--muted);margin:0}.faq-contact a{color:var(--primary-dark);font-weight:800;text-decoration:none}.faq-contact a:hover{text-decoration:underline}.final-cta{background:var(--ink);color:var(--page);padding:4rem max(1rem, calc((100vw - var(--content-width)) / 2))}.final-cta h2{color:var(--page);font-size:var(--text-display)}.final-cta p{color:#bde9dd}.final-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dashboard-page,.form-page{padding:2rem max(1rem, calc((100vw - var(--content-width)) / 2)) 4rem}.worker-layout,.business-layout,.form-layout{align-items:start;gap:1.4rem;margin-top:1.4rem;display:grid}.worker-layout{grid-template-columns:320px 1fr}.business-layout,.form-layout{grid-template-columns:minmax(0,1fr) 390px}.filters-panel,.form-card,.interested-panel,.preview-shell{padding:1.45rem}.filters-panel{gap:1rem;display:grid;position:sticky;top:94px}.filter-quick-group{flex-wrap:wrap;gap:.45rem;margin-top:-.35rem;display:flex}.filter-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);border-radius:999px;min-height:44px;padding:.5rem .9rem;font-weight:700}.filter-chip.selected{background:var(--ink);border-color:var(--ink);color:var(--page)}.filters-more-toggle{width:100%}.extra-filters{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offers-column{min-width:0}.results-heading{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-bottom:1rem}.page-intro{gap:.4rem;max-width:46rem;display:grid}.page-intro h1{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-page);line-height:1.08}.filters-title{font-family:var(--font-heading);font-size:var(--text-xl)}.filters-toggle{justify-content:flex-start;width:100%;display:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optional{color:var(--muted);font-weight:500}.spin{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.offers-grid{gap:1rem;display:grid}.offer-card{box-shadow:none;padding:1.3rem;transition:box-shadow .18s,border-color .18s;position:relative}.offer-card.is-clickable:hover{box-shadow:var(--shadow-soft);border-color:#0f6b6366}.offer-card-action:after{border-radius:var(--radius);content:"";position:absolute;inset:0}.offer-card-action:hover,.offer-card-action:active{transform:none}.offer-card-action:focus-visible{box-shadow:none}.offer-card-action:focus-visible:after{box-shadow:var(--focus-ring)}.offer-card-compact{border:0;padding:0}.offer-card h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:650}.offer-venue{color:var(--secondary);font-size:var(--text-sm);margin-top:.2rem;font-weight:700}.tag{border-radius:var(--radius);font-size:var(--text-xs);padding:.34rem .55rem;font-weight:900;display:inline-flex}.offer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.offer-meta-grid li{color:var(--muted);align-items:center;gap:.42rem;min-width:0;display:inline-flex}.offer-description{margin-top:1rem}.offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.offer-footer strong,.offer-footer small{display:block}.offer-footer small{color:var(--muted);margin-top:.25rem}.tags-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.tag{color:var(--muted);background:#0f6b6317}.empty-state{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.offers-empty{place-content:center;min-height:150px;margin-top:.35rem;padding:1.45rem}.empty-state.small{padding:1.25rem}.modal-backdrop{background:var(--backdrop);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-lg);width:100%;max-width:1040px;max-height:min(860px,92dvh);padding:1.5rem;position:relative;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.modal-head h2{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.1}.modal-head h2:focus{box-shadow:none;outline:none}.modal-subtitle{color:var(--secondary);margin-top:.25rem;font-weight:700}.modal-close{flex:none;width:44px;height:44px}.modal-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:1.5rem;display:grid}.detail-note{color:var(--secondary);font-size:var(--text-sm);align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.detail-note svg{flex:none;margin-top:.15rem}.contact-form{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);gap:.9rem;padding:1.15rem;display:grid}.legal-note{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.form-legal-note{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.form-legal-note+.form-actions{border-top:0;margin-top:.85rem;padding-top:0}.confirmation-box,.payment-state{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);align-content:center;justify-items:start;padding:1.35rem;display:grid}.confirmation-box svg,.payment-state svg{color:var(--primary)}.confirmation-box h3,.payment-state h2{margin-top:.8rem}.confirmation-box p,.payment-state p{margin:.5rem 0 1rem}.form-card{min-width:0}.step-count{color:var(--muted);font-size:var(--text-sm);margin-bottom:.6rem}.step-count strong{color:var(--ink)}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.stepper li{border-top:4px solid var(--line);color:var(--muted);font-size:var(--text-sm);padding-top:.45rem;font-weight:700}.stepper li.done{border-top-color:var(--secondary)}.stepper li[aria-current=step]{border-top-color:var(--primary);color:var(--ink)}.notice{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:1rem;margin-bottom:1rem;padding:.85rem 1rem}.manage-notice{margin-top:1rem}.manage-suspended{background:var(--error-soft);border-color:var(--error-line);color:var(--error-strong)}.manage-suspended h2{font-size:var(--text-md);align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.manage-suspended p{margin:0 0 .6rem}.manage-suspended p:last-child{margin-bottom:0}.manage-suspended a{color:inherit}.form-step-heading{margin-bottom:1.2rem}.form-step-heading h2{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.15}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.span-2{grid-column:1/-1}.tag-selector{gap:.65rem;margin-top:1rem;display:grid}.tag-selector>span{font-weight:900}.tag-options{flex-wrap:wrap;gap:.5rem;display:flex}.tag-options button{background:var(--page);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:44px;padding:.5rem .9rem;font-weight:700}.tag-options button.selected{background:var(--ink);border-color:var(--ink);color:var(--page)}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:1.4rem;padding-top:1rem}.form-actions .btn-primary{margin-left:auto}.link-button{color:var(--secondary);text-underline-offset:.2em;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 .25rem;font-weight:700;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--ink)}.save-later{margin-top:.5rem}.preview-column{min-width:0}.preview-sticky{position:sticky;top:92px}.preview-heading{gap:.2rem;margin-bottom:1rem;display:grid}.preview-heading h2{font-family:var(--font-heading);font-size:var(--text-lg)}.preview-heading p{font-size:var(--text-sm)}.confirm-modal{width:100%;max-width:520px;padding:1.6rem;position:relative}.confirm-modal h2{font-family:var(--font-heading);font-size:var(--text-2xl)}.confirm-modal h2:focus{box-shadow:none;outline:none}.confirm-modal>p{margin:0 0 1.2rem}.confirm-modal .modal-actions{justify-content:flex-end}.launch-price-summary{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.95rem 1rem;display:flex}.launch-price-summary svg{color:var(--secondary);flex:none;margin-top:.1rem}.launch-price-summary strong{color:var(--ink);font-size:var(--text-md);display:block}.launch-price-summary span{color:var(--muted);font-size:var(--text-sm);margin-top:.2rem;display:block}.tracking-stack{gap:1.5rem;max-width:44rem;margin-top:1.5rem;display:grid}.saved-links-section h2,.tracking-access-card h2,.interested-panel h2{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-xl);align-items:center;gap:.5rem;display:flex}.tracking-access-card h2 svg{color:var(--secondary)}.saved-link-list{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.saved-link-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:1rem 1.1rem;transition:border-color .18s;display:flex}.saved-link-card:hover{border-color:var(--secondary)}.saved-link-card>span{gap:.2rem;display:grid}.saved-link-card strong{font-family:var(--font-heading);font-size:var(--text-lg)}.saved-link-card>span>span{color:var(--muted);font-size:var(--text-sm)}.saved-link-card svg{color:var(--secondary);flex:none}.tracking-access-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.45rem}.link-access-form{gap:.85rem;margin-top:1rem;display:grid}.link-access-form .btn{justify-self:start}.tracking-help{border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:1.25rem;padding-top:1rem}.tracking-help a{color:var(--secondary);font-weight:700}.tracking-new{flex-wrap:wrap;align-items:center;gap:0 .4rem;display:flex}.back-link{margin-bottom:.75rem}.manage-status{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.status-badge{font-size:var(--text-sm);border-radius:999px;padding:.3rem .75rem;font-weight:750}.status-published{color:var(--secondary);background:#0f6b631f}.status-draft,.status-pending_payment{color:var(--warning-ink);background:#d99a192e}.status-suspended{background:var(--error-soft);color:var(--error-strong)}.status-expired,.status-deleted{background:var(--surface-soft);color:var(--muted)}.interested-panel{align-self:start;padding:0}.people-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.person-card{box-shadow:none;gap:.5rem;padding:1.1rem;display:grid}.person-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.person-head h3{font-family:var(--font-heading);font-size:var(--text-lg)}.person-head span{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.person-card p strong{color:var(--ink)}.person-message{color:var(--ink);font-style:italic}.person-actions{margin-top:.35rem}.person-actions .btn{font-variant-numeric:tabular-nums}.manage-side{gap:1rem;display:grid}.manage-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.private-link{background:var(--surface-soft);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.private-link p{font-size:var(--text-sm);line-height:1.5}.private-link .btn{justify-self:start}.withdraw-link{color:var(--error);justify-self:start}.withdraw-confirm{background:var(--error-soft);border:1px solid var(--error-line);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.withdraw-confirm p{color:var(--error-strong)}.withdraw-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-danger{background:var(--error);border-color:var(--error);color:var(--surface)}.btn-danger:hover{background:var(--error-strong);border-color:var(--error-strong)}.empty-title{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-2xl)}.payment-return{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-items:start;gap:.9rem;max-width:36rem;margin:1rem auto 0;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.payment-return>svg{color:var(--secondary)}.payment-return h1{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-page);line-height:1.1}.payment-return>p{color:var(--ink);font-size:var(--text-md)}.payment-return-mail{color:var(--muted);align-items:center;gap:.5rem;display:flex}.payment-return-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.brand-icon{object-fit:contain;background:0 0;border-radius:0;width:34px;height:34px;padding:0}.brand strong{font-size:var(--text-lg);font-weight:800}.brand small{display:none}.hero-section{scroll-margin-top:90px}.hero-overlay{gap:clamp(2.5rem,6vw,5rem);padding-bottom:4.5rem}.hero-visual>img,.locals-visual img{height:auto}.hero-visual>img{aspect-ratio:1/1.05}.how-section{padding-top:5.5rem;padding-bottom:5rem}.workers-copy>p,.locals-copy>p,.final-cta-inner>div>p{color:#00381bad;font-size:var(--text-md);max-width:650px;margin-top:1rem}.locals-copy h2,.workers-copy h2{font-family:var(--font-heading)}.locals-section{background:var(--ink);color:var(--page);padding:clamp(4.5rem, 8vw, 7rem) max(1rem, calc((100vw - var(--content-width)) / 2));scroll-margin-top:76px}.locals-layout,.workers-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.locals-visual{position:relative}.locals-visual img{aspect-ratio:4/3.05;object-fit:cover;border:1px solid #f7f2ea24;border-radius:2rem;width:100%;display:block;box-shadow:0 30px 80px #001a0c52}.locals-copy h2{color:var(--page);font-size:var(--text-headline);font-weight:650;line-height:1.06}.locals-copy>p,.feature-list p,.payment-note{color:#f7f2eab8}.feature-list{gap:1.55rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:1rem;display:flex}.feature-list li>span{color:var(--page);background:#f7f2ea1a;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.feature-list h3{color:var(--page);font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:.25rem}.locals-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.4rem;display:flex}.payment-note{align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.payment-note svg{color:var(--primary)}.workers-section{scroll-margin-top:76px}.workers-copy h2{color:var(--ink);font-size:var(--text-headline);font-weight:650;line-height:1.06}.final-cta{background:var(--page);color:var(--page);padding-top:2rem;padding-bottom:7rem}.final-cta-inner{background:var(--ink);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:2rem;padding:clamp(2rem,5vw,4.2rem);display:grid}.final-cta h2{color:var(--page);font-family:var(--font-heading);font-size:var(--text-headline);font-weight:650;line-height:1.06}.final-cta-inner>div>p{color:#f7f2eab8;margin-top:1rem}.final-cta .cta-actions{align-self:end}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:4.5rem max(1rem, calc((100vw - var(--content-width)) / 2)) 1.5rem}.footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(0,1fr));gap:3rem;display:grid}.footer-brand p{max-width:320px;margin-top:1.3rem}.footer-brand-button{text-decoration:none}.how-section h2,.trust-section h2,.faq-section h2{max-width:40rem}.faq-section h2{margin-bottom:1.75rem}.how-steps{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.how-steps li{border-top:2px solid var(--ink);counter-increment:paso;gap:.5rem;padding-top:1rem;display:grid}.how-steps svg{color:var(--secondary)}.how-steps h3{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-xl)}.how-steps h3:before{color:var(--secondary);content:counter(paso) ". "}.latest-offers{border-top:1px solid var(--line);margin:1.75rem 0;padding:0;list-style:none;display:grid}.latest-offers li{border-bottom:1px solid var(--line)}.latest-offers button{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;width:100%;min-height:44px;padding:.9rem .25rem;display:grid}.latest-offers button:hover strong{color:var(--secondary)}.latest-offers strong{font-family:var(--font-heading);font-size:var(--text-lg);grid-column:1}.latest-offers span{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1;align-items:center;gap:.35rem;display:inline-flex}.latest-offers-arrow{color:var(--secondary);grid-area:1/2/span 3;align-self:center}.workers-visual img{aspect-ratio:4/4.4;border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto;display:block}.section-lead{color:var(--muted);font-size:var(--text-md);max-width:40rem;margin-top:.75rem}.trust-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.trust-list li{align-items:flex-start;gap:.75rem;display:flex}.trust-list svg{color:var(--secondary);flex:none;margin-top:.2rem}.trust-list h3{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-lg)}.trust-list p{font-size:var(--text-sm);margin-top:.2rem;line-height:1.5}.footer-column{align-content:start;gap:.15rem;display:grid}.footer-column h2{color:var(--muted);font-family:var(--font-heading);font-size:var(--text-sm);margin-bottom:.35rem}.footer-column a,.footer-column button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.footer-column a:hover,.footer-column button:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.6rem;display:flex}@media (width<=980px){.site-header{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.8rem;padding:.85rem 1rem}.brand{text-align:left;justify-items:start;gap:.72rem;display:flex}.brand-icon{width:34px;height:34px}.site-header{justify-content:space-between}.header-actions .menu-toggle{display:inline-flex}.main-nav{background:var(--page);border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;gap:.25rem;margin:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.menu-open .main-nav{display:flex}.main-nav .nav-link{font-size:var(--text-md);border-radius:1rem;width:100%;min-height:48px;padding:.75rem 1rem}.hero-overlay{grid-template-columns:1fr;min-height:auto;padding:2.5rem 1rem 3.5rem}.hero-content{max-width:720px}.hero-content h1{font-size:var(--text-display)}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual,.workers-visual{width:100%;max-width:620px;margin:0 auto}.hero-visual>img,.workers-visual img{aspect-ratio:4/3}.locals-layout,.workers-layout,.footer-grid,.faq-grid,.worker-layout,.business-layout,.form-layout,.modal-grid{grid-template-columns:1fr}.locals-layout{gap:3.5rem}.workers-layout{gap:2rem}.filters-panel,.preview-sticky,.interested-panel{max-height:none;position:static}.filters-toggle{display:inline-flex}.filters-panel{margin-top:.75rem;display:none}.filters-panel.is-open{display:grid}.worker-layout{gap:1rem}.final-cta-inner{grid-template-columns:1fr;align-items:flex-start}.final-cta .cta-actions{align-self:start}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=640px){.site-header{padding:.6rem 1rem}.brand small{display:none}.brand-icon{width:32px;height:32px}.brand strong{font-size:var(--text-md)}.header-cta-long{display:none}.header-cta{min-height:44px;padding:.6rem .95rem}.hero-overlay{padding:2rem 1rem 3rem}.hero-content,.hero-content h1,.hero-lead{max-width:100%}.hero-content h1{font-size:var(--text-display);line-height:1.05}.hero-lead{font-size:var(--text-md)}.hero-doors,.how-steps,.trust-list{grid-template-columns:1fr}.how-steps{gap:1.5rem}.hero-visual>img{border-radius:var(--radius)}.cta-actions .btn,.form-actions .btn,.locals-actions .btn,.final-cta .btn{width:100%}.section,.locals-section,.dashboard-page,.form-page,.final-cta{padding-left:1rem;padding-right:1rem}.section h2,.final-cta h2,.locals-copy h2,.workers-copy h2,.locals-copy h2,.workers-copy h2,.final-cta h2{font-size:var(--text-headline)}.locals-visual img,.final-cta-inner{border-radius:var(--radius)}.footer-grid{gap:2rem}.form-grid,.offer-meta-grid{grid-template-columns:1fr}.stepper li{padding-top:0;font-size:0}.form-actions .btn-primary{flex:auto}.offer-footer{flex-direction:column;align-items:flex-start}.modal-panel{padding:1rem}}.news-page{padding-block:3rem 4rem}.news-header{flex-direction:column;gap:.35rem;margin-block:1.5rem 2rem;display:flex}.news-header h1{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-page);margin:0}.news-header p{color:var(--muted);margin:0}.news-list{gap:1.5rem;display:grid}.news-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:1.25rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.news-item.has-image{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.news-item-destacada{border-color:var(--secondary);box-shadow:0 0 0 3px #0f6b6326}.news-image{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%}.news-body{max-width:65ch}.news-body time{color:var(--muted);font-size:var(--text-sm)}.news-body h2{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-xl);margin:.35rem 0 .5rem}.news-body p{color:var(--ink);white-space:pre-line;margin:0}.news-empty{color:var(--muted)}.footer-social{align-items:center;gap:.4rem;display:inline-flex}@media (width<=640px){.news-item.has-image{grid-template-columns:minmax(0,1fr)}}
