/* Guest experience layer; keep the established page compositions and skins. */
a.text-link,a.hero-link,.text-link,.button.outline,.card-link,.hero-link,.reset-filters,#edit-request{border-bottom:0!important;text-decoration:none!important;background-image:none!important}a:hover{opacity:.78}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:5px}.editorial-tabs button[aria-pressed=true]{border-bottom-color:transparent;font-weight:700;color:#111}.editorial-tabs button{border-bottom:0}.restaurant-photo-link{position:absolute;inset:0;display:block}.restaurant-photo-link img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.restaurant-photo-link:hover img{transform:scale(1.025)}.restaurant-photo-link:focus-visible{outline-offset:-6px}.child-photo-link{display:block;height:280px;overflow:hidden}.child-photo-link img{width:100%;height:100%;object-fit:cover;transition:scale .5s}.child-photo-link:hover img{scale:1.025}.directory-grid article>a:first-child{display:block;overflow:hidden}.directory-grid article>a:first-child img{transition:scale .5s}.directory-grid article>a:first-child:hover img{scale:1.025}.header nav a[href="mi-cuenta/"]{font-size:11px;opacity:.8}.header nav{gap:23px}.weekly-shortcuts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:5px 0 24px;padding:18px 0}.weekly-shortcuts>span{font-size:12px;margin-right:10px}.weekly-shortcuts button{border:0;background:#e6ece0;border-radius:25px;padding:12px 16px;color:#20331d;min-height:44px}.weekly-shortcuts button.active{background:#263c24;color:#fff}body[data-page=eventos]{background:#f6f7f2}.catalogue-title{background:#fff}.catalogue-body{background:#f6f7f2;padding-top:24px}.hub-event-image{border-radius:5px}.hub-event-copy{padding:24px 6px}.hub-experiences{background:#dce4d6}.hub-carousel{background:#f5f6f0}.reservation-widget{background:#111c16;color:#f3f7ed}.reservation-widget .fine{color:inherit;opacity:.75}.reservation-primary{background:#e4ecd6;color:#182718;border-radius:30px;padding:15px 25px}.reservation-disclosure{grid-column:1/-1}.integration-label{display:inline-block;font:10px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:12px}.preview-notice{padding:18px 20px;background:#e8eee3;border-radius:5px;font-size:13px;line-height:1.7;color:#283725}.preview-fields{border:0;padding:0;margin:25px 0;min-width:0}.preview-fields legend{font-size:11px;opacity:.65;margin-bottom:15px}.preview-fields label,.event-registration form>label{display:block;font-size:13px;margin-bottom:18px}.preview-fields input{width:100%;display:block;max-width:500px;background:#eff1eb;border:1px solid #cbd0c4;padding:14px;border-radius:5px;margin-top:8px;color:#52604e;opacity:1}.preview-fields input:disabled{cursor:not-allowed}.preview-result{font-size:13px;line-height:1.7;color:#294226}.account-title{background:#14261d;color:#fff;padding-top:65px;padding-bottom:60px}.account-title h1{font-size:clamp(45px,5.5vw,75px);max-width:900px}.account-title p{max-width:700px}.account-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px;padding:65px 7%;background:#fcfcf9}.account-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}.account-nav a{padding:14px 17px;border-radius:5px;font-size:13px}.account-nav a[aria-current=page]{background:#e4ebdf;font-weight:600}.account-content{max-width:840px;min-width:0}.account-content h2{font-size:clamp(32px,4vw,52px);margin-top:30px}.account-content h3{font-size:24px;margin:30px 0 20px}.account-content .button,.event-registration .button{border-radius:30px;background:#21371f;color:#fff;font-size:13px;margin-top:24px;padding:14px 22px}.interest-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.interest-chips label{position:relative;cursor:pointer}.interest-chips input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.interest-chips span{display:block;border:1px solid #b8c2b1;padding:12px 17px;border-radius:28px;font-size:13px;min-height:44px;transition:background .15s}.interest-chips input:checked+span{background:#243b24;color:#fff;border-color:#243b24}.interest-chips input:focus-visible+span{outline:2px solid #263c24;outline-offset:4px}.consent-preview{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.7;max-width:550px}.consent-preview input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#29452a}.account-empty{padding:25px 0;margin:10px 0 25px}.newsletter-section{padding:60px 7%;background:#e8eee1;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.newsletter-section h2{font-size:clamp(32px,4vw,50px)}.newsletter-section form{min-width:0}.newsletter-section .preview-fields{margin-top:0}.newsletter-section button{background:none;color:#234323;padding:12px 0;border:0;font-weight:600}.event-registration form{max-width:580px}.event-registration form select{max-width:180px}.capacity-note,#lead-validation{color:#674619;background:#f2ead7;border-radius:5px;font-size:13px;line-height:1.7;padding:16px}.capacity-note:empty,#lead-validation:empty{display:none}.lead-fields input:disabled{background:#e9ece4!important;cursor:not-allowed}.account-content,.event-registration{color:#182518}.wizard-layout{background:#fcfcf8}.private-title{background:#f0f4eb}
@media(max-width:1000px){.header nav{gap:14px}.header nav a{font-size:11px}.account-layout{gap:30px;grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:760px){.account-layout{display:block;padding:25px 6% 45px}.account-nav{flex-direction:row;overflow-x:auto;gap:5px;margin:0 0 25px;padding:5px 0 10px}.account-nav a{flex-shrink:0}.account-title{padding:40px 6%}.newsletter-section{grid-template-columns:1fr;gap:25px;padding:40px 6%}.weekly-shortcuts{flex-wrap:nowrap;overflow-x:auto}.weekly-shortcuts>*{flex-shrink:0}.weekly-shortcuts>span{display:none}.header nav a[href="mi-cuenta/"]{font-size:14px}.preview-notice{padding:15px}.account-content h2{font-size:34px}.reservation-widget{display:block}.reservation-widget>div{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.restaurant-photo-link img,.child-photo-link img,.directory-grid img,.interest-chips span{transition:none!important;transform:none!important;scale:1!important}}
