@font-face{font-family:'RA Bricolage';src:url('/wp-content/themes/vault-child/landing/BricolageGrotesque.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
/* Restaurant Argentina: one visual vocabulary across native directory, commerce and content. */
@font-face{font-family:RA Inter;src:url('/wp-content/themes/vault-child/landing/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ra-paper:#fff;--ra-soft:#f4f4f4;--ra-ink:#202020;--ra-muted:#606060;--ra-blue:#181818;--ra-blue-hover:#363636;--ra-line:#dedede;--ra-field:#858585;--ra-radius:10px;--ra-max:1280px;--ra-gutter:40px;--ra-display:'RA Bricolage',sans-serif;--ra-font:'RA Inter',Inter,sans-serif}
body.ra-unified{--bg:var(--ra-paper);--bg-alt:var(--ra-soft);--surface:var(--ra-paper);--text:var(--ra-ink);--text-2:var(--ra-muted);--text-3:var(--ra-muted);--hairline:var(--ra-line);--border:var(--ra-field);--link:var(--ra-blue);--cta:var(--ra-blue);--wc-ink:var(--ra-ink);--wc-muted:var(--ra-muted);--wc-line:var(--ra-line);--wc-soft:var(--ra-soft);--ink:var(--ra-ink);--blue:var(--ra-blue);--paper:var(--ra-paper);--line:var(--ra-line);--muted:var(--ra-muted);margin:0;padding:0;background:var(--ra-paper);color:var(--ra-ink);font:400 16px/1.6 var(--ra-font);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;scrollbar-color:#858585 var(--ra-soft)}
body.ra-unified *{box-sizing:border-box}body.ra-unified ::selection{background:#dedede;color:var(--ra-ink)}body.ra-unified :is(input,textarea){caret-color:var(--ra-blue)}body.ra-unified :is(h1,h2,h3,h4,button,input,textarea,select,label){font-family:var(--ra-font)}body.ra-unified :is(h1,h2,h3,h4){color:var(--ra-ink);font-weight:600;text-wrap:balance}body.ra-unified h1{font-size:clamp(36px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;max-width:24ch}body.ra-unified h2{font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.025em}body.ra-unified h3{font-size:22px;line-height:1.3;letter-spacing:-.015em}body.ra-unified p{font-weight:400}body.ra-unified strong{font-weight:600}body.ra-unified a{color:var(--ra-blue);text-underline-offset:.22em;text-decoration-thickness:1px}body.ra-unified a:hover{text-decoration-thickness:2px}body.ra-unified :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ra-blue);outline-offset:4px}body.ra-unified :is(input,select,textarea){font-size:16px;line-height:1.5;font-weight:400;color:var(--ra-ink);background:var(--ra-paper);border:1px solid var(--ra-field);border-radius:8px;padding:12px 14px;min-width:0;box-shadow:none}body.ra-unified :is(input,textarea)::placeholder{color:var(--ra-muted);opacity:1}body.ra-unified :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:48px}body.ra-unified :is(input[type=checkbox],input[type=radio]){accent-color:var(--ra-blue);min-height:0;flex-shrink:0}body.ra-unified label{font-size:14px;font-weight:500;color:var(--ra-ink)}body.ra-unified :is(table,.price,.rd-count,.stats strong,.manual-price,.consult-price){font-variant-numeric:tabular-nums}
body.ra-unified :is(.button,.button-gold,.dir-btn,.rh-button,button[type=submit],input[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border:1px solid var(--ra-blue)!important;border-radius:8px!important;background:var(--ra-blue)!important;color:var(--ra-paper)!important;font-family:var(--ra-font);font-size:14px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;text-decoration:none!important;box-shadow:none;cursor:pointer;transform:none;transition:background-color .16s ease,border-color .16s ease}
body.ra-unified :is(.button,.dir-btn,.rh-button,button[type=submit],input[type=submit]):hover{background:var(--ra-blue-hover)!important;border-color:var(--ra-blue-hover)!important;transform:none}body.ra-unified :is(.button.ghost,.button.secondary,.dir-btn.ghost,.dir-btn.secondary){background:var(--ra-paper)!important;border-color:var(--ra-field)!important;color:var(--ra-ink)!important}body.ra-unified :is(.button.ghost,.button.secondary,.dir-btn.ghost,.dir-btn.secondary):hover{background:var(--ra-soft)!important;border-color:var(--ra-ink)!important}body.ra-unified :is(button:disabled,input:disabled,.button[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}body.ra-unified .button .ra-icon{color:inherit}
/* Shared navigation owns branding and global wayfinding; local navigation stays local. */
.ra-site-header{position:relative;z-index:50;background:var(--ra-paper);border-bottom:1px solid var(--ra-line);width:100%;font-family:var(--ra-font)}.ra-header-inner{max-width:var(--ra-max);padding:16px var(--ra-gutter);margin:auto;display:flex;align-items:center;gap:32px;min-height:84px}.ra-logo{display:flex;align-items:center;margin-right:auto;flex-shrink:0}.ra-logo img{display:block;width:210px;height:48px;object-fit:contain}.ra-desktop-nav{display:flex;align-items:center;gap:25px}body.ra-unified .ra-desktop-nav a{font-size:14px;line-height:1.3;font-weight:500;color:var(--ra-muted);text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}body.ra-unified .ra-desktop-nav a:is(:hover,[aria-current=page]){color:var(--ra-ink);border-bottom-color:var(--ra-blue)}body.ra-unified .ra-account-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ra-blue);color:var(--ra-paper);font-size:14px;font-weight:600;text-decoration:none;padding:12px 17px;border-radius:8px;white-space:nowrap;min-height:46px}body.ra-unified .ra-account-link:hover{background:var(--ra-blue-hover)}.ra-icon{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:-3px;flex-shrink:0}.ra-mobile-menu{display:none}.ra-main-anchor{display:block;position:absolute;width:1px;height:1px;overflow:hidden}.ra-skip:not(:focus){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ra-skip:focus{display:block;padding:14px 24px;background:var(--ra-ink);color:white}body.ra-unified :is(.skip-to-content,.skip:not(:focus),.screen-reader-text){clip-path:inset(50%)}body.ra-unified .page{max-width:none;width:100%;margin:0}body.ra-unified :is(.mobile-drawer,.mobile-drawer-overlay){display:none!important}
/* Shared page scale; task pages reach their controls without a full-screen introduction. */
body.ra-unified :is(.hero,.section,.rd-main,.dir-shell,.consult-container,.blog-header,.blog-grid,.manual-hero,.dashboard,.rh-shell){max-width:var(--ra-max)}body.ra-unified .section{padding:52px var(--ra-gutter);margin-inline:auto}body.ra-unified .hero{padding:56px var(--ra-gutter);gap:48px;background:var(--ra-paper)}body.ra-unified .hero h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.035em;line-height:1.08}body.ra-unified .hero-copy>p{font-size:18px;line-height:1.6;max-width:56ch;color:var(--ra-muted)}body.ra-unified .hero-image{height:460px;border-radius:12px}body.ra-unified .hero-image:after{display:none}body.ra-unified .hero-image figcaption{display:none}body.ra-unified .search{padding:20px;border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:none}body.ra-unified .search>label{font-size:14px;margin-bottom:10px}body.ra-unified .search-row{gap:10px}body.ra-unified .chips a{border-radius:8px;padding:9px 13px;min-height:42px;display:inline-flex;align-items:center;background:var(--ra-soft);border-color:var(--ra-line);color:var(--ra-ink);font-size:13px}body.ra-unified .stat{font-size:14px!important}body.ra-unified .section-heading{margin-bottom:24px}body.ra-unified .section-heading h2{margin-top:0}body.ra-unified .section-heading>a{display:inline-flex;align-items:center;gap:8px;font-size:14px}body.ra-unified :is(.province-grid>a,.restaurant,.product,.rd-card){background:var(--ra-paper);border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:none}body.ra-unified .province-grid>a{padding:22px}body.ra-unified .province-grid span{font-size:16px}body.ra-unified .province-grid small{color:var(--ra-muted);font-size:13px}body.ra-unified .province-grid b{display:none}body.ra-unified .province-grid>a:after{content:'';width:7px;height:7px;border:solid var(--ra-blue);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);grid-column:2;grid-row:1/3}body.ra-unified :is(.restaurant,.product){padding:26px}body.ra-unified .restaurant h3{font-size:22px}body.ra-unified .restaurant h3 a{color:var(--ra-ink)}body.ra-unified .restaurant-top small{font-size:11px;color:var(--ra-muted)}body.ra-unified .restaurant p:not(.eyebrow){font-size:14px;line-height:1.65}body.ra-unified .text-link{font-size:14px;display:inline-flex;align-items:center;gap:8px}body.ra-unified .price{font-size:26px;color:var(--ra-ink);line-height:1.3}body.ra-unified :is(.muted,.rd-small,.rh-note,.manual-note){font-size:13px;line-height:1.6;color:var(--ra-muted)}body.ra-unified .product .muted{margin-top:8px}body.ra-unified .product .eyebrow{display:none}body.ra-unified .product h3{font-size:24px;margin-bottom:16px}body.ra-unified .product p{font-size:15px}body.ra-unified .owner-banner{max-width:calc(var(--ra-max) - 80px);margin:36px auto;padding:40px;gap:50px;background:var(--ra-ink);border-radius:12px;color:var(--ra-paper)}body.ra-unified .owner-banner :is(h2,h3,strong,a){color:var(--ra-paper)}body.ra-unified .owner-banner p{color:#e0e3d2}body.ra-unified .owner-banner .button.light{background:var(--ra-paper)!important;color:var(--ra-ink)!important;border-color:var(--ra-paper)!important}body.ra-unified .offer{padding-left:40px;border-left:1px solid #8a907a}body.ra-unified .offer>span{font-size:13px;letter-spacing:0}body.ra-unified .offer strong{font-size:32px}body.ra-unified .offer a{display:inline-flex;align-items:center;gap:8px}body.ra-unified .ecosystem{gap:30px}body.ra-unified .ecosystem a{color:var(--ra-ink)}body.ra-unified .ecosystem>a>span{display:none}
/* Remove decorative overlines. Categories and legal/source labels remain visible as data. */
body.ra-unified :is(.hero-copy>.eyebrow,.section-heading .eyebrow,.owner-banner .eyebrow,.dashboard-content>.eyebrow,.panel>.eyebrow,.rd-hero>.rd-eyebrow,.dir-eyebrow,.rh-main>.rh-eyebrow,.consult-kicker,.manual-hero .eyebrow,main.section>.eyebrow){display:none}
/* Listings and profiles consume the same readable typography and controls. */
body.ra-unified .rd-main{width:100%;padding:48px var(--ra-gutter) 64px}body.ra-unified .rd-hero{max-width:820px;margin-bottom:28px}body.ra-unified .rd-hero h1{font-size:clamp(36px,4.5vw,56px);margin:0 0 18px;letter-spacing:-.035em}body.ra-unified .rd-hero>p:not(.rd-eyebrow):not(.rd-count){font-size:17px;line-height:1.65;color:var(--ra-muted);max-width:72ch}body.ra-unified .rd-hero .rd-updated{font-size:13px!important;margin:14px 0}body.ra-unified .rd-count{font-size:14px;margin:12px 0 0}body.ra-unified .rd-search{background:var(--ra-soft);padding:26px;border:1px solid var(--ra-line);border-radius:var(--ra-radius);margin-bottom:32px}body.ra-unified .rd-search h2{font-size:22px;margin:0 0 16px}body.ra-unified .rd-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}body.ra-unified .rd-filter-row label{font-weight:500}body.ra-unified .rd-filter-row .rd-hint{grid-column:1/-1;font-size:12px!important;line-height:1.5;color:var(--ra-muted)}body.ra-unified .rd-filter-actions{margin-top:18px}body.ra-unified .rd-check{font-size:14px;font-weight:400}body.ra-unified .rd-section-title{margin-bottom:20px}body.ra-unified .rd-section-title h2{font-size:28px}body.ra-unified .rd-card{padding:22px;transition:border-color .16s ease}body.ra-unified .rd-card:hover{transform:none;box-shadow:none;border-color:var(--ra-field)}body.ra-unified .rd-card h2{font-size:21px;line-height:1.3;letter-spacing:-.015em}body.ra-unified .rd-card h2 a{color:var(--ra-ink)}body.ra-unified .rd-kicker{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ra-muted);line-height:1.5}body.ra-unified :is(.rd-featured,.home-featured-badge){background:#efeee5;color:#4a543d;font-size:11px;font-weight:500;border-radius:5px;padding:5px 8px}body.ra-unified .rd-disclosure{padding:24px;border:1px solid var(--ra-line);background:var(--ra-soft);border-radius:var(--ra-radius);margin-top:40px}body.ra-unified .rd-disclosure h2{font-size:22px}body.ra-unified .rd-disclosure p{font-size:14px;color:var(--ra-muted);line-height:1.65}body.ra-unified .rd-profile-head h1{font-size:clamp(34px,4vw,48px);margin:8px 0 12px}body.ra-unified .rd-profile-head p{font-size:16px;color:var(--ra-muted)}body.ra-unified .rd-profile-head .rd-eyebrow{font-size:13px;text-transform:none;letter-spacing:0}body.ra-unified :is(.rd-source,.rd-contact-card,.rd-map){border-color:var(--ra-line);border-radius:var(--ra-radius);box-shadow:none}body.ra-unified .rd-profile-layout{gap:40px}body.ra-unified .rd-details{font-size:15px}body.ra-unified .rd-source{padding:24px}body.ra-unified .rd-source h2{font-size:24px}body.ra-unified .rd-source p{font-size:14px;color:var(--ra-muted)}body.ra-unified .rd-transaction{max-width:840px;padding-top:48px}body.ra-unified .rd-transaction>.rd-eyebrow{display:none}body.ra-unified .rd-price{font-size:18px}body.ra-unified .rd-checkout-form{padding:28px;border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-soft);box-shadow:none}body.ra-unified .rd-checkout-form .rd-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}body.ra-unified .rd-checkout-form .rd-consent input{width:18px;height:18px;min-height:0;margin-top:3px}body.ra-unified #rd-pick-results button,body.ra-unified .pick-result{border:1px solid var(--ra-line);border-radius:7px;background:var(--ra-paper);color:var(--ra-ink);font-family:var(--ra-font);font-size:14px;padding:14px;margin:8px 0}body.ra-unified #rd-pick-results button:hover,body.ra-unified .pick-result:hover{border-color:var(--ra-blue);background:#efeee5}
/* Task space and resource library share a local navigation rail. */
body.ra-unified :is(.dashboard,.rh-shell){display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px var(--ra-gutter) 64px;margin:auto;min-height:65vh;background:var(--ra-paper)}body.ra-unified :is(.dashboard-nav,.rh-side){position:static;background:var(--ra-ink);border:0;border-radius:var(--ra-radius);padding:22px 16px;height:max-content;min-height:0;display:flex;flex-direction:column;gap:7px}body.ra-unified :is(.dashboard-nav>.eyebrow,.rh-side>.rh-brand){display:none}body.ra-unified .rh-side nav{display:flex;flex-direction:column;gap:7px}body.ra-unified :is(.dashboard-nav>a,.rh-side nav a){padding:12px 14px;min-height:44px;border-radius:6px;color:#e3e8d5;font-family:var(--ra-font);font-size:13px;line-height:1.45;font-weight:500;text-decoration:none;white-space:normal}body.ra-unified :is(.dashboard-nav>a:hover,.rh-side nav a:hover,.rh-side nav a[aria-current=page]){background:#264567;color:white}body.ra-unified .rh-side>p{font-size:12px;line-height:1.6;margin:22px 14px 4px;color:#e0e3d2}body.ra-unified .rh-side>p a{color:#e8f1fc}body.ra-unified :is(.dashboard-content,.rh-main){padding:0;min-width:0;width:100%;max-width:none}body.ra-unified :is(.dashboard h1,.rh-main h1){font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 18px;max-width:25ch}body.ra-unified :is(.intro,.rh-lead){font-size:17px;line-height:1.65;color:var(--ra-muted);max-width:68ch;margin-bottom:28px}body.ra-unified :is(.panel,.rh-box){padding:28px;background:var(--ra-paper);border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:none;margin:28px 0;max-width:none}body.ra-unified :is(.panel h2,.rh-box h2){font-size:26px;margin:0 0 14px}body.ra-unified .panel form:not(.request-form){max-width:520px}body.ra-unified #loginform :is(.login-username,.login-password) label{display:block;margin:0 0 7px}body.ra-unified #loginform input:not([type=checkbox]):not([type=submit]){width:100%}body.ra-unified .stats{gap:0;border-block:1px solid var(--ra-line);margin:26px 0}body.ra-unified .stats>div{padding:18px 16px;background:transparent;border-radius:0}body.ra-unified .stats>div+div{border-left:1px solid var(--ra-line)}body.ra-unified .stats strong{font-size:25px;color:var(--ra-ink)}body.ra-unified .stats span{font-size:13px;color:var(--ra-muted)}body.ra-unified .request-form{gap:12px}body.ra-unified .request-form label{font-size:14px}body.ra-unified .consent{font-size:13px;line-height:1.6;font-weight:400}body.ra-unified .notice{border:1px solid #a7c7b2;background:#edf6f0;color:#245d3b;border-radius:8px;padding:18px}body.ra-unified .notice.error{background:#fff2ed;border-color:#d6a996;color:#813a23}body.ra-unified .compact{margin-inline:0;padding:28px}body.ra-unified .compact h2{font-size:26px}body.ra-unified .rh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:0;margin-top:30px}body.ra-unified .rh-card{padding:24px 0;margin:0;border:0;border-top:1px solid var(--ra-line);background:transparent;border-radius:0;gap:13px;min-width:0}body.ra-unified .rh-card small{display:none}body.ra-unified .rh-card h2{font-size:24px;font-weight:600;letter-spacing:-.02em}body.ra-unified .rh-card p{font-size:15px;line-height:1.65;color:var(--ra-muted)}body.ra-unified .rh-card strong{font-size:16px;color:var(--ra-ink)}body.ra-unified .rh-card a{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--ra-blue);font-size:14px;line-height:1.5;font-weight:600;min-height:44px;padding:8px 0}
/* Supplier, editorial and consulting templates keep their content, losing the unrelated skins. */
body.ra-unified .dir-page{--d-bg:var(--ra-paper);--d-bg-alt:var(--ra-soft);--d-text:var(--ra-ink);--d-text-2:var(--ra-muted);--d-text-3:var(--ra-muted);--d-link:var(--ra-blue);--d-cta:var(--ra-blue);--d-hairline:var(--ra-line);--d-border:var(--ra-field);--d-radius:10px;--d-max:1280px;font-family:var(--ra-font)}body.ra-unified .dir-shell{padding-inline:var(--ra-gutter)}body.ra-unified .dir-hero{padding:48px 0 30px;text-align:left}body.ra-unified .dir-hero .dir-shell{max-width:var(--ra-max)}body.ra-unified .dir-hero h1{font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-.035em;max-width:23ch}body.ra-unified .dir-hero p{font-size:17px;line-height:1.65;margin:0;max-width:72ch}body.ra-unified .dir-controls{max-width:calc(var(--ra-max) - 80px);border-radius:var(--ra-radius);background:var(--ra-soft);padding:24px;border:1px solid var(--ra-line)}body.ra-unified :is(.dir-card,.tool-card,.ra-cluster-grid article){border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:none;background:var(--ra-paper)}body.ra-unified .dir-card:hover{transform:none;box-shadow:none}body.ra-unified :is(.tool-card h3,.dir-card h2){font-size:22px;font-weight:600}body.ra-unified :is(.blog-post,.blog-header,.blog-grid){margin-inline:auto}body.ra-unified .blog-post{max-width:860px;padding-top:48px}body.ra-unified :is(.blog-header,.manual-hero){padding-top:48px}body.ra-unified :is(.blog-header h1,.manual-hero h1){font-size:clamp(36px,4.5vw,56px);line-height:1.13;letter-spacing:-.035em}body.ra-unified .post-content :is(p,li){font-size:17px;line-height:1.8;color:var(--ra-ink);max-width:75ch}body.ra-unified .manual-buy{border:1px solid var(--ra-line);border-radius:var(--ra-radius);box-shadow:none;top:24px}body.ra-unified .manual-price{color:var(--ra-ink);font-size:28px}body.ra-unified .manual-price small{color:var(--ra-muted)}body.ra-unified.consult-page{--consult-ink:var(--ra-ink);--consult-muted:var(--ra-muted);--consult-soft:var(--ra-soft);--consult-line:var(--ra-line);--consult-accent:var(--ra-blue);--consult-blue:var(--ra-blue);--consult-paper:var(--ra-paper);--consult-dark:var(--ra-ink)}body.ra-unified .consult-main{background:var(--ra-paper)}body.ra-unified .consult-container{padding-inline:var(--ra-gutter)}body.ra-unified .consult-hero{padding:48px 0;background:var(--ra-paper);color:var(--ra-ink)}body.ra-unified .consult-hero:before{display:none}body.ra-unified .consult-hero .consult-title{font-size:clamp(36px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em;color:var(--ra-ink);max-width:20ch}body.ra-unified .consult-hero .consult-lede{font-size:17px;line-height:1.65;color:var(--ra-muted)}body.ra-unified .consult-hero-grid{align-items:center;gap:48px}body.ra-unified .consult-hero-visual img{border-radius:12px;min-height:0;max-height:430px;width:100%;height:430px;object-fit:cover;filter:none}body.ra-unified .consult-hero-note{position:static;background:var(--ra-soft);color:var(--ra-muted);font-size:12px;line-height:1.6;padding:14px 16px;border-radius:8px;margin-top:12px}body.ra-unified .consult-proof{gap:8px}body.ra-unified .consult-hero .consult-proof li{border-color:var(--ra-line);background:var(--ra-soft);color:var(--ra-muted);font-size:12px;border-radius:6px}body.ra-unified .consult-package{min-height:0;padding-block:30px}body.ra-unified .consult-package:nth-child(2){margin-inline:0;padding-inline:24px;background:var(--ra-soft)}body.ra-unified .consult-price{color:var(--ra-ink);font-size:30px}body.ra-unified .consult-package-badge{background:#efeee5;color:#4a543d;border-radius:5px}body.ra-unified :is(.consult-demo,.consult-scope>div,.consult-compare-wrap,.consult-buybox,.consult-form-section,.consult-status-card){border-radius:var(--ra-radius);box-shadow:none;border-color:var(--ra-line)}body.ra-unified .consult-legal-note{border-left-width:1px}body.ra-unified .consult-step:before{display:none}body.ra-unified .consult-section{padding-block:56px}body.ra-unified .ra-cluster-grid{gap:20px}body.ra-unified .ra-cluster-grid small,body.ra-unified .ra-cluster-kicker{display:none}body.ra-unified .ra-cluster-grid a{color:var(--ra-blue)}
/* Native WooCommerce stays native; account screens use the same frame as checkout. */
body.ra-unified.ra-brand-wc{font-family:var(--ra-font)}body.ra-unified .wc-page{background:var(--ra-paper);padding:44px var(--ra-gutter) 64px;min-height:65vh}body.ra-unified .wc-inner{width:100%;max-width:calc(var(--ra-max) - 80px);border:0;border-radius:0;box-shadow:none;padding:0;margin:auto}body.ra-unified .ra-page-title{font-size:40px;margin:0 0 30px}body.ra-unified.ra-brand-wc :is(.button,button.button,#place_order){border-radius:8px!important;background:var(--ra-blue)!important;color:white!important;font-size:14px;font-weight:600!important;padding:12px 20px!important;min-height:48px}body.ra-unified .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border:1px solid var(--ra-line);border-radius:8px;padding:18px 20px;background:var(--ra-soft);font-family:var(--ra-font);font-size:14px;color:var(--ra-ink);margin-bottom:24px;box-shadow:none}body.ra-unified .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{display:none}body.ra-unified .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{margin-left:14px}body.ra-unified .woocommerce form .form-row{display:block}body.ra-unified .woocommerce form .form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:7px;line-height:1.5}body.ra-unified .woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}body.ra-unified .woocommerce form .form-row input.input-text{width:100%;padding:12px 14px;min-height:48px;border:1px solid var(--ra-field)!important;border-radius:8px!important;font-family:var(--ra-font);font-size:16px}body.ra-unified .woocommerce :is(form.login,form.register){border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:26px;margin-top:18px;background:var(--ra-paper)}body.ra-unified .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}body.ra-unified .woocommerce #customer_login:before,body.ra-unified .woocommerce #customer_login:after{display:none}body.ra-unified .woocommerce #customer_login>.col-1,body.ra-unified .woocommerce #customer_login>.col-2{width:100%;float:none}body.ra-unified .woocommerce #customer_login h2{font-size:26px}body.ra-unified .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}body.ra-unified .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:7px;font-size:14px;min-height:44px}body.ra-unified .woocommerce-MyAccount-navigation .is-active a{background:var(--ra-soft);color:var(--ra-ink)}body.ra-unified .woocommerce #payment{border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-soft);font-family:var(--ra-font)}body.ra-unified .woocommerce #payment div.payment_box{background:var(--ra-paper);color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:8px;padding:18px}body.ra-unified .woocommerce #payment div.payment_box:before{border-bottom-color:var(--ra-line)}body.ra-unified .woocommerce table.shop_table{border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-soft);font-size:15px}body.ra-unified .woocommerce table.shop_table th,body.ra-unified .woocommerce table.shop_table td{padding:16px;font-family:var(--ra-font)}body.ra-unified .woocommerce-privacy-policy-text p{font-size:13px;line-height:1.65;color:var(--ra-muted)}body.ra-unified .woocommerce .woocommerce-form-login__rememberme{display:flex!important;gap:8px;align-items:center}body.ra-unified .woocommerce .woocommerce-LostPassword{font-size:14px}
/* One footer across every page, including legacy portfolio links. */
.ra-site-footer{background:var(--ra-soft);border-top:1px solid var(--ra-line);padding:48px 0 30px;margin:0;font-family:var(--ra-font)}.ra-footer-inner{max-width:var(--ra-max);padding-inline:var(--ra-gutter);margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}body.ra-unified .ra-footer-name{display:block;font-size:20px;line-height:1.4;color:var(--ra-ink);font-weight:600;text-decoration:none;margin-bottom:14px}.ra-footer-about p{font-size:14px;color:var(--ra-muted);max-width:32ch}.ra-site-footer nav{display:flex;flex-direction:column;gap:9px}.ra-site-footer nav strong{font-size:14px;line-height:1.5;margin-bottom:5px;color:var(--ra-ink)}body.ra-unified .ra-site-footer nav a{font-size:13px;line-height:1.5;color:var(--ra-muted);text-decoration:none;min-height:28px;display:flex;align-items:center}body.ra-unified .ra-site-footer nav a:hover{color:var(--ra-blue);text-decoration:underline}.ra-footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--ra-line);font-size:12px;color:var(--ra-muted);display:grid;grid-template-columns:1fr auto;gap:12px 30px}.ra-footer-bottom p{grid-column:1/-1;margin:0;max-width:100ch;line-height:1.6}body.ra-unified .ra-footer-bottom a{font-size:12px;line-height:1.6;color:var(--ra-muted)}body.ra-unified .bl2-network{background:var(--ra-soft);border-top:1px solid var(--ra-line);padding:22px max(var(--ra-gutter),calc((100% - 1200px)/2));font-family:var(--ra-font);color:var(--ra-muted);font-size:12px}body.ra-unified .bl2-network>p{font-size:12px;font-weight:500!important}body.ra-unified .bl2-network ul{display:flex;flex-wrap:wrap;gap:12px 24px}body.ra-unified .bl2-network a{font-size:12px;color:var(--ra-muted)}
@media(min-width:961px){body.ra-unified .rd-search [data-filter-form]{display:grid;grid-template-columns:1fr;}body.ra-unified .rd-filter-actions .button{min-width:140px}body.ra-unified .rd-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){:root{--ra-gutter:28px}.ra-header-inner{gap:22px}.ra-desktop-nav{gap:16px}.ra-logo img{width:185px}body.ra-unified .hero{gap:30px}body.ra-unified .owner-banner{margin-inline:var(--ra-gutter)}body.ra-unified .dir-controls{margin-inline:var(--ra-gutter)}body.ra-unified :is(.dashboard,.rh-shell){grid-template-columns:190px minmax(0,1fr);gap:28px}}
@media(max-width:960px){.ra-desktop-nav{display:none}.ra-header-inner{gap:15px;padding-block:12px;min-height:76px}.ra-mobile-menu{display:block;position:relative}.ra-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer;min-height:44px;padding:9px 10px;color:var(--ra-ink);border:1px solid var(--ra-line);border-radius:8px}.ra-mobile-menu summary::-webkit-details-marker{display:none}.ra-mobile-menu[open] summary{background:var(--ra-soft)}.ra-mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;width:min(320px,calc(100vw - 36px));padding:12px;border:1px solid var(--ra-line);background:var(--ra-paper);border-radius:var(--ra-radius);box-shadow:0 8px 28px #20202014;display:flex;flex-direction:column;z-index:100}.ra-mobile-menu nav a{padding:12px 14px;min-height:46px;font-size:15px;font-weight:500;text-decoration:none;color:var(--ra-ink);border-radius:6px}.ra-mobile-menu nav a:hover,.ra-mobile-menu nav a[aria-current=page]{background:var(--ra-soft);color:var(--ra-blue)}body.ra-unified .rd-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.ra-unified .ra-footer-inner{grid-template-columns:1.3fr 1fr 1fr}.ra-footer-about{grid-column:1/-1}body.ra-unified .consult-hero-grid{gap:28px}body.ra-unified .consult-hero-visual img{height:360px}body.ra-unified .hero-image{height:400px}}
@media(max-width:760px){:root{--ra-gutter:20px}.ra-header-inner{gap:10px;flex-wrap:nowrap}.ra-logo img{width:160px;height:42px}body.ra-unified .ra-account-link{padding:10px 12px;font-size:12px;min-height:42px;gap:0}.ra-account-link .ra-icon{display:none}.ra-mobile-menu summary{padding:9px;min-height:42px}.ra-mobile-menu summary span{display:none}body.ra-unified h1{font-size:36px;line-height:1.13;letter-spacing:-.03em}body.ra-unified h2{font-size:28px}body.ra-unified .section{padding:36px var(--ra-gutter)}body.ra-unified .hero{padding:32px var(--ra-gutter) 36px;grid-template-columns:1fr;gap:28px}body.ra-unified .hero h1{font-size:42px;line-height:1.09;margin-bottom:18px}body.ra-unified .hero-copy>p{font-size:16px;line-height:1.65}body.ra-unified .hero-image{height:230px}body.ra-unified .search{padding:16px}body.ra-unified .search-row{flex-wrap:wrap;gap:8px}body.ra-unified .search-row input,body.ra-unified .search-row select{flex:1 1 100%;width:100%}body.ra-unified .search-row .button{width:100%;flex:1 1 100%}body.ra-unified .chips{gap:8px}body.ra-unified .chips a{font-size:12px;padding:8px 11px}body.ra-unified .province-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.ra-unified .province-grid>a{padding:16px}body.ra-unified .province-grid span{font-size:14px}body.ra-unified .province-grid small{font-size:12px}body.ra-unified .section-heading{margin-bottom:22px}body.ra-unified .section-heading>a{margin-top:14px;min-height:40px}body.ra-unified .restaurant-grid,body.ra-unified .product-grid{grid-template-columns:1fr;gap:14px}body.ra-unified :is(.restaurant,.product){padding:22px}body.ra-unified .owner-banner{grid-template-columns:1fr;gap:28px;padding:26px;margin:28px var(--ra-gutter);border-radius:10px}body.ra-unified .owner-banner h2{font-size:30px}body.ra-unified .offer{border-left:0;border-top:1px solid #8a907a;padding:24px 0 0}body.ra-unified .offer strong{font-size:28px}body.ra-unified .rd-main{padding:32px var(--ra-gutter) 44px}body.ra-unified .rd-hero{margin-bottom:24px}body.ra-unified .rd-hero h1{font-size:36px;margin-bottom:16px}body.ra-unified .rd-hero>p:not(.rd-eyebrow):not(.rd-count){font-size:16px;line-height:1.6}body.ra-unified .rd-search{padding:20px;margin-bottom:28px}body.ra-unified .rd-filter-row{grid-template-columns:1fr;gap:14px}body.ra-unified .rd-filter-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}body.ra-unified .rd-grid{grid-template-columns:1fr;gap:14px}body.ra-unified .rd-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ra-unified .rd-profile-head h1{font-size:34px}body.ra-unified .rd-profile-layout{display:block}body.ra-unified .rd-source{padding:20px}body.ra-unified .rd-source .button{width:100%;margin:7px 0}body.ra-unified .rd-profile-aside{margin-top:28px}body.ra-unified .rd-checkout-form{padding:20px}body.ra-unified .rd-checkout-form>div[style*="display:flex"]{flex-wrap:wrap}body.ra-unified .rd-checkout-form>div[style*="display:flex"]>*{width:100%}body.ra-unified :is(.dashboard,.rh-shell){display:block;padding:24px var(--ra-gutter) 44px}body.ra-unified :is(.dashboard-nav,.rh-side){display:block;padding:10px;margin-bottom:28px;overflow:auto;white-space:nowrap;border-radius:8px}body.ra-unified .dashboard-nav{display:flex;flex-direction:row;gap:4px}body.ra-unified .rh-side nav{display:flex;flex-direction:row;gap:4px;overflow:visible}body.ra-unified :is(.dashboard-nav>a,.rh-side nav a){white-space:nowrap;font-size:12px;padding:10px 12px;min-height:42px}body.ra-unified .rh-side>p{display:none}body.ra-unified :is(.dashboard h1,.rh-main h1){font-size:34px;margin:0 0 16px}body.ra-unified :is(.intro,.rh-lead){font-size:16px;margin-bottom:24px}body.ra-unified :is(.panel,.rh-box){padding:22px;margin-block:24px}body.ra-unified .panel h2{font-size:25px}body.ra-unified .stats>div{padding:14px 10px}body.ra-unified .stats strong{font-size:24px}body.ra-unified .stats span{font-size:12px}body.ra-unified .rh-grid{grid-template-columns:1fr}body.ra-unified .compact{margin-inline:0;padding:24px}body.ra-unified .dir-hero{padding:32px 0 24px}body.ra-unified .dir-hero h1{font-size:36px}body.ra-unified .dir-hero p{font-size:16px}body.ra-unified .dir-controls{padding:20px;max-width:none;margin-inline:var(--ra-gutter)}body.ra-unified :is(.blog-post,.blog-header,.manual-hero){padding-top:32px}body.ra-unified :is(.blog-header h1,.manual-hero h1){font-size:36px}body.ra-unified .blog-post{padding-inline:var(--ra-gutter)}body.ra-unified .consult-hero{padding:32px 0}body.ra-unified .consult-hero .consult-title{font-size:36px;line-height:1.13}body.ra-unified .consult-hero .consult-lede{font-size:16px}body.ra-unified .consult-hero-grid{grid-template-columns:1fr;gap:28px}body.ra-unified .consult-hero-visual img{height:260px;max-height:260px}body.ra-unified .consult-section{padding-block:36px}body.ra-unified .consult-price{font-size:28px}body.ra-unified .wc-page{padding:32px var(--ra-gutter) 44px}body.ra-unified .wc-inner{max-width:none;padding:0!important}body.ra-unified .ra-page-title{font-size:34px;margin-bottom:24px}body.ra-unified .woocommerce #customer_login{display:block}body.ra-unified .woocommerce #customer_login>.col-2{margin-top:34px}body.ra-unified .woocommerce :is(form.login,form.register){padding:20px}body.ra-unified .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:16px}body.ra-unified .woocommerce .woocommerce-message .button{float:none;margin:12px 0 0;display:flex}body.ra-unified .woocommerce table.shop_table th,body.ra-unified .woocommerce table.shop_table td{padding:12px;font-size:14px}body.ra-unified .woocommerce-MyAccount-navigation,body.ra-unified .woocommerce-MyAccount-content{float:none;width:100%}body.ra-unified .ra-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.ra-footer-about{grid-column:1/-1}.ra-site-footer{padding-top:34px}body.ra-unified .ra-site-footer nav a{min-height:36px}.ra-footer-bottom{grid-template-columns:1fr;gap:12px}.ra-footer-bottom p{grid-column:1}body.ra-unified .bl2-network ul{display:block}body.ra-unified .bl2-network li{margin:10px 0!important}}
@media(prefers-reduced-motion:reduce){body.ra-unified *{scroll-behavior:auto!important;animation:none!important;transition:none!important}body.ra-unified .consult-motion-ready{opacity:1;transform:none}}

/* Match legacy resource selectors without a second palette or display scale. */
body.ra-unified[data-brand="argentina"] .rh-main h1{font-size:44px;line-height:1.12;letter-spacing:-.035em;font-weight:600;max-width:24ch}body.ra-unified[data-brand="argentina"] .rh-side{background:var(--ra-ink)}body.ra-unified[data-brand="argentina"] .rh-side nav a{color:#e3e8d5}body.ra-unified[data-brand="argentina"] .rh-side nav a:is(:hover,[aria-current=page]){background:#4a543d;color:white}body.ra-unified[data-brand="argentina"] .rh-card h2{font-size:24px;font-weight:600;letter-spacing:-.025em}body.ra-unified[data-brand="argentina"] .rh-card p{color:var(--ra-muted)}body.ra-unified[data-brand="argentina"] .rh-card a{color:var(--ra-blue)}body.ra-unified .woocommerce form.checkout_coupon .form-row{width:100%;float:none}body.ra-unified .woocommerce form.checkout_coupon input{max-width:100%}
@media(max-width:760px){body.ra-unified[data-brand="argentina"] .rh-main h1{font-size:34px;letter-spacing:-.03em}}
@media(max-width:360px){.ra-logo img{width:142px}.ra-header-inner{gap:8px;padding-inline:16px}}
/* The manual's old wrapper supplied its gutters; preserve them inside the new site frame. */
body.ra-unified.ra-surface-manual main{max-width:var(--ra-max);margin:auto;padding:48px var(--ra-gutter) 64px}body.ra-unified.ra-surface-manual .manual-hero{padding:0 0 32px}body.ra-unified.ra-surface-manual .manual-hero h1{font-size:48px;line-height:1.12;margin-top:0}body.ra-unified.ra-surface-manual main>.wrap{max-width:none;width:100%;padding-inline:0;margin-inline:0}body.ra-unified .manual-buy{border-radius:var(--ra-radius)}body.ra-unified .upsell{border-radius:var(--ra-radius);background:var(--ra-soft)}body.ra-unified .hh-hero>p{font-size:18px;line-height:1.65;color:var(--ra-muted)}
@media(max-width:760px){body.ra-unified.ra-surface-manual main{padding-top:32px}body.ra-unified.ra-surface-manual .manual-hero h1{font-size:34px}body.ra-unified .hh-hero>p{font-size:16px}}
/* Discovery: photograph-led appetite paths, readable venue entries and useful search. */
body.ra-unified{--ra-accent:#202020;--ra-soft:#f4f4f4;background:#fff;color:var(--ra-ink)}
body.ra-unified :is(h1,h2,h3,h4){font-family:var(--ra-display);font-variation-settings:'opsz' 40,'wdth' 100;font-weight:600;letter-spacing:-.03em}
body.ra-unified :is(.button,.button-gold,.dir-btn,.rh-button,button[type=submit],input[type=submit]){border-radius:6px!important}
body.ra-unified a{color:var(--ra-ink)}body.ra-unified a:hover{color:var(--ra-accent)}
body.ra-unified :is(.button,.dir-btn,.rh-button):hover{color:#fff!important}
body.ra-unified :is(input,select,textarea){border-radius:5px}
.ra-site-header{border-color:var(--ra-line);background:#fff}.ra-header-inner{min-height:80px;padding-block:12px}
body.ra-unified .ra-desktop-nav a{color:var(--ra-muted);font-size:13px}body.ra-unified .ra-desktop-nav a:is(:hover,[aria-current=page]){color:var(--ra-ink);border-bottom-color:var(--ra-accent)}
body.ra-unified .ra-account-link{color:var(--ra-ink);background:transparent;border:1px solid var(--ra-line);border-radius:6px;font-weight:500;gap:12px}body.ra-unified .ra-account-link:hover{color:var(--ra-ink);background:var(--ra-soft)}
body.ra-unified .discovery-home{max-width:none;margin:0;padding:0}
.discovery-hero{max-width:var(--ra-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center;padding:44px var(--ra-gutter) 52px}
body.ra-unified .discovery-intro h1{font-size:clamp(48px,5.2vw,72px);line-height:1.01;letter-spacing:-.04em;margin:0 0 20px;max-width:12ch;font-weight:650;text-wrap:initial}
.discovery-intro h1 span{color:var(--ra-accent)}body.ra-unified .discovery-intro>p{font-size:17px;line-height:1.65;color:var(--ra-muted);margin:0 0 24px}
.discovery-cover{margin:0;position:relative;min-width:0}.discovery-cover img{width:100%;height:452px;display:block;object-fit:cover;border-radius:2px 64px 2px 2px}
.discovery-cover figcaption{position:absolute;bottom:20px;left:20px;background:#fff;color:var(--ra-ink);padding:11px 16px;font-family:var(--ra-display);font-size:17px;line-height:1.3;max-width:calc(100% - 40px)}
.discovery-search{max-width:500px;border:1px solid var(--ra-field);border-radius:7px;background:#fff;padding:0;margin:24px 0 15px;overflow:hidden}
body.ra-unified .discovery-search>label{display:block;padding:14px 18px 8px;font-size:11px;line-height:1.4;color:var(--ra-muted);font-weight:500}
body.ra-unified .discovery-search input{display:block;width:100%;border:0;border-radius:0;padding:4px 0 8px;min-height:38px;font-size:16px;line-height:1.5;background:transparent}
.discovery-search-bottom{border-top:1px solid var(--ra-line);display:flex;gap:18px;align-items:center;padding:12px 14px 12px 18px}
body.ra-unified .discovery-search-bottom label{font-size:11px;line-height:1.35;color:var(--ra-muted);font-weight:500;flex:1;min-width:0}
body.ra-unified .discovery-search select{font-size:14px;border:0;padding:4px 22px 0 0;min-height:30px;width:100%;background:transparent;border-radius:0;line-height:1.4}
body.ra-unified .discovery-search button{min-height:44px;padding:10px 20px;flex-shrink:0}
body.ra-unified .discovery-coverage{font-size:12px;line-height:1.5;margin:0;color:var(--ra-muted)}
.discovery-section{max-width:var(--ra-max);padding:38px var(--ra-gutter);margin:0 auto}
.discovery-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
body.ra-unified .discovery-section-head h2{font-size:34px;line-height:1.12;margin:0;letter-spacing:-.025em}
body.ra-unified .discovery-section-head p{margin:8px 0 0;color:var(--ra-muted);font-size:14px}
body.ra-unified .discovery-section-head>a{display:flex;align-items:center;gap:10px;font-size:13px;min-height:36px;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--ra-line);font-weight:500}
.appetite-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.ra-unified .appetite-item{display:block;text-decoration:none;color:var(--ra-ink);min-width:0}
.appetite-item img{display:block;aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;border-radius:3px}
.appetite-item>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}
body.ra-unified .appetite-item h3{font-size:23px;margin:0;line-height:1.25;letter-spacing:-.02em}
body.ra-unified .appetite-item p{font-size:13px;margin:6px 0 0;color:var(--ra-muted)}
.appetite-item .ra-icon{transition:transform .18s ease-out}.appetite-item:hover .ra-icon{transform:translateX(4px)}
.places-section{padding-top:52px}.place-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.place-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--ra-line);min-width:0}
.place-entry-main{min-width:0}body.ra-unified .place-location{font-size:12px;color:var(--ra-muted);margin:0 0 7px;line-height:1.4}
body.ra-unified .place-entry h3{font-size:24px;margin:0 0 6px;line-height:1.15;letter-spacing:-.02em}body.ra-unified .place-entry h3 a{text-decoration:none;color:var(--ra-ink)}
body.ra-unified .place-type{font-size:13px;color:var(--ra-muted);line-height:1.45;margin:0}
.place-ad{display:inline-block;font-size:10px;color:var(--ra-muted);margin-top:10px;line-height:1.3;letter-spacing:0}
.place-entry-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
body.ra-unified .place-phone{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:12px;color:var(--ra-ink);text-decoration:none}.place-phone .ra-icon{width:16px;height:16px;min-width:16px}
body.ra-unified .place-open{display:grid;place-items:center;width:44px;height:44px;background:var(--ra-soft);border:1px solid transparent;border-radius:50%;color:var(--ra-ink)}body.ra-unified .place-open:hover{background:#e5e7d9;border-color:var(--ra-field)}
body.ra-unified .discovery-data-note{font-size:11px;line-height:1.6;margin:16px 0 0;color:var(--ra-muted);max-width:85ch}
.destination-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:20px 64px;padding-top:50px;padding-bottom:50px;margin-top:22px;border-top:1px solid var(--ra-line)}
body.ra-unified .destination-intro h2{font-size:46px;line-height:1.05;margin:0 0 18px;max-width:12ch}.destination-intro p{font-size:15px;color:var(--ra-muted);line-height:1.6;max-width:27ch;margin:0 0 18px}
body.ra-unified .destination-intro>a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;font-weight:500;min-height:40px;border-bottom:1px solid var(--ra-line)}
.destination-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
body.ra-unified .destination-index>a{border-bottom:1px solid var(--ra-line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;min-height:87px;color:var(--ra-ink)}
.destination-index strong{font-size:16px;font-weight:500;display:block;line-height:1.35}.destination-index small{display:block;font-size:12px;line-height:1.5;color:var(--ra-muted);margin-top:5px}
.destination-all{grid-column:2}.destination-all summary{font-size:12px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;padding:5px 0}.destination-all summary::-webkit-details-marker{display:none}.destination-all[open] summary .ra-icon{transform:rotate(180deg)}
.destination-all>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding-block:16px}.destination-all a{font-size:13px;line-height:1.5}
.discovery-owner{max-width:calc(var(--ra-max) - 80px);margin:24px auto;background:#e9eadf;display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding:48px;color:var(--ra-ink)}
body.ra-unified .discovery-owner h2{font-size:38px;line-height:1.1;margin:0 0 18px}.discovery-owner p{font-size:15px;line-height:1.65;max-width:44ch;color:var(--ra-muted);margin:0 0 22px}
.discovery-owner-offer{border-left:1px solid #bbbfaa;padding-left:40px;display:flex;flex-direction:column;justify-content:center}.discovery-owner-offer strong{font-family:var(--ra-display);font-size:24px;line-height:1.3}.discovery-owner-offer p{font-size:14px;margin:12px 0}.discovery-owner-offer>span{font-size:30px;font-weight:600;line-height:1.4;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.discovery-owner-offer>span small{font-size:14px;font-weight:400}.discovery-owner-offer>a{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;margin:15px 0;min-height:35px}.discovery-owner-offer>small{font-size:11px;line-height:1.55;color:var(--ra-muted)}
.business-links{padding-top:56px;padding-bottom:64px}.business-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.business-link-grid>a{display:grid;grid-template-columns:1fr auto;gap:10px 15px;text-decoration:none;border-top:1px solid var(--ra-line);padding:22px 0}.business-link-grid strong{font-family:var(--ra-display);font-size:21px;line-height:1.25;grid-column:1/-1}.business-link-grid p{font-size:13px;line-height:1.6;margin:0;color:var(--ra-muted)}.business-link-grid .ra-icon{align-self:end}
/* List results prioritize finding and contacting a venue. */
body.ra-unified .rd-main{padding-top:32px}.ra-unified .rd-hero{max-width:none;margin-bottom:22px}
body.ra-unified .rd-hero h1{font-family:var(--ra-display);font-size:44px;line-height:1.1;letter-spacing:-.03em;margin-bottom:12px;max-width:25ch}
body.ra-unified .rd-hero>p:not(.rd-eyebrow):not(.rd-count){font-size:15px;line-height:1.6;max-width:75ch;margin-bottom:12px}
body.ra-unified .rd-count{font-size:13px;color:var(--ra-muted);margin:0}
body.ra-unified .rd-search{background:var(--ra-soft);padding:20px 24px;border:0;border-radius:6px;margin:0 0 30px}
.rd-query-row{display:flex;gap:12px}.rd-query-row input{flex:1;width:100%}.rd-query-row button{min-width:115px}
.rd-more-filters summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:13px;cursor:pointer;padding-top:10px;color:var(--ra-ink)}.rd-more-filters summary::-webkit-details-marker{display:none}.rd-more-filters[open] summary .ra-icon{transform:rotate(180deg)}.rd-more-filters .rd-filter-row{padding-top:16px}
body.ra-unified .rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
body.ra-unified .rd-card{border:0;border-top:1px solid var(--ra-line);border-radius:0;box-shadow:none;padding:24px 0;background:transparent;display:grid;grid-template-columns:1fr auto;column-gap:20px;row-gap:10px;position:relative}
body.ra-unified .rd-card:hover{border-color:var(--ra-line);box-shadow:none;background:transparent}
body.ra-unified .rd-card-head{grid-column:1/-1;display:flex;gap:16px;align-items:start;margin:0}.rd-card-head>div{flex:1;min-width:0}
body.ra-unified .rd-card-head h2{font-family:var(--ra-display);font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px}
body.ra-unified .rd-card-head h2 a{text-decoration:none}body.ra-unified .rd-kicker{font-family:var(--ra-font);font-size:12px;color:var(--ra-muted);margin:0;line-height:1.5;letter-spacing:0}
body.ra-unified .rd-featured{flex-shrink:0;background:transparent;padding:3px 0;border-radius:0;font-size:10px;color:var(--ra-muted)}
body.ra-unified .rd-address{grid-column:1/-1;font-size:13px;line-height:1.55;color:var(--ra-muted);margin:0;max-width:60ch}
body.ra-unified .rd-contact-list{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;font-size:12px;margin:4px 0 0}
body.ra-unified .rd-contact-list a{font-size:12px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:var(--ra-ink)}
body.ra-unified .rd-contact-list a:hover{text-decoration:underline}
body.ra-unified .rd-card-more{font-size:12px;line-height:1.5;align-self:end;justify-self:end;min-height:40px;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ra-ink);font-weight:500;margin:0;white-space:nowrap}
body.ra-unified .rd-identity{display:none}body.ra-unified .rd-profile-head{gap:0}.ra-unified .rd-profile-head h1{font-family:var(--ra-display)}
body.ra-unified .rd-section-title h2{font-size:25px;margin-top:0}body.ra-unified .rd-status{font-size:12px;color:var(--ra-muted)}
body.ra-unified .rd-browse{margin-top:48px;padding-top:32px;border-top:1px solid var(--ra-line)}body.ra-unified .rd-chip-grid a{background:transparent;border:0;border-bottom:1px solid var(--ra-line);border-radius:0;padding:14px 0;font-size:14px;color:var(--ra-ink)}body.ra-unified .rd-chip-grid a span{color:var(--ra-muted)}
body.ra-unified .rd-disclosure{background:var(--ra-soft);border:0;border-radius:4px}body.ra-unified .rd-disclosure p{font-size:12px}
body.ra-unified .dashboard-nav,body.ra-unified[data-brand="argentina"] .rh-side{background:var(--ra-soft);color:var(--ra-ink)}body.ra-unified :is(.dashboard-nav>a,.rh-side nav a),body.ra-unified[data-brand="argentina"] .rh-side nav a{color:var(--ra-ink)}body.ra-unified[data-brand="argentina"] .rh-side nav a:is(:hover,[aria-current=page]),body.ra-unified .dashboard-nav>a:hover{background:#e4e7d8;color:var(--ra-ink)}
body.ra-unified .rh-side>p{color:var(--ra-muted)}body.ra-unified .rh-side>p a{color:var(--ra-ink)}
body.ra-unified .product-grid{gap:24px}body.ra-unified .product{border:0;border-top:1px solid var(--ra-line);border-radius:0;padding:26px 0;background:transparent}body.ra-unified .product h3{font-family:var(--ra-display)}
body.ra-unified .ra-site-footer{background:var(--ra-soft)}body.ra-unified .ra-footer-name{font-family:var(--ra-display);font-size:24px}body.ra-unified .ra-site-footer nav a:hover{color:var(--ra-accent)}
@media(max-width:1100px){.discovery-hero{gap:36px}.discovery-cover img{height:420px}.discovery-owner{margin-inline:var(--ra-gutter);padding:36px;gap:38px}.discovery-owner-offer{padding-left:30px}.place-list{column-gap:30px}.place-entry-actions{gap:9px}.place-phone span{display:none}}
@media(max-width:760px){
 .ra-header-inner{min-height:68px;padding-inline:18px;gap:10px}.ra-logo img{width:176px;height:40px}
 body.ra-unified .ra-account-link{width:40px;height:40px;min-height:40px;padding:10px;border:0}.ra-account-link>span{display:none}.ra-account-link .ra-icon{display:block;width:19px;height:19px}.ra-mobile-menu summary{border:0;padding:10px;min-height:40px}.ra-mobile-menu nav{right:0}
 .discovery-hero{display:flex;flex-direction:column;gap:23px;padding:28px 20px 20px}.discovery-intro{width:100%}
 body.ra-unified .discovery-intro h1{font-size:48px;line-height:1.02;letter-spacing:-.04em;margin-bottom:15px;max-width:12ch}
 body.ra-unified .discovery-intro>p{font-size:14px;line-height:1.6;margin-bottom:0}.discovery-search{margin:20px 0 12px;max-width:none}
 body.ra-unified .discovery-search>label{font-size:10px;padding:11px 14px 5px}.discovery-search-bottom{padding:8px 10px 8px 14px;gap:12px}
 body.ra-unified .discovery-search input{font-size:16px;min-height:34px;padding:5px 0}
 body.ra-unified .discovery-search select{font-size:13px;min-height:28px}.discovery-search-bottom label{font-size:10px!important}body.ra-unified .discovery-search button{min-height:42px;padding:10px 17px;font-size:12px}
 body.ra-unified .discovery-coverage{font-size:11px;margin:0}
 .discovery-cover{width:100%}.discovery-cover img{height:180px;border-radius:2px 34px 2px 2px;object-position:center 60%}.discovery-cover figcaption{bottom:12px;left:12px;padding:8px 11px;font-size:13px;max-width:calc(100% - 24px)}
 .discovery-section{padding:30px 20px}.discovery-section-head{gap:15px;margin-bottom:18px;align-items:center;flex-wrap:wrap}
 body.ra-unified .discovery-section-head h2{font-size:27px;line-height:1.1;max-width:18ch}
 body.ra-unified .discovery-section-head>a{font-size:11px;gap:7px;min-height:32px}.discovery-section-head>a .ra-icon{width:15px;height:15px;min-width:15px}
 .appetite-section{padding-top:18px}.appetite-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;margin-right:-20px;padding-right:20px}
 .appetite-item{flex:0 0 154px;scroll-snap-align:start}.appetite-item img{height:113px;aspect-ratio:auto}.appetite-item>div{margin-top:10px;gap:8px}.appetite-item .ra-icon{width:16px;height:16px;min-width:16px}
 body.ra-unified .appetite-item h3{font-size:20px}body.ra-unified .appetite-item p{font-size:11px;margin-top:4px;line-height:1.5}
 .places-section{padding-top:24px}.place-list{grid-template-columns:1fr;column-gap:0}.place-entry{padding:19px 0;gap:14px}.place-entry-actions{gap:10px}
 body.ra-unified .place-entry h3{font-size:22px;line-height:1.2}.place-location{font-size:11px!important;margin-bottom:6px!important}.place-type{font-size:12px!important}.place-ad{font-size:9px;margin-top:8px}.place-open{width:38px!important;height:38px!important}.place-phone{width:34px}
 body.ra-unified .discovery-data-note{font-size:10px;line-height:1.65;margin-top:12px}
 .destination-section{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:24px;margin-top:12px}.destination-intro h2{font-size:34px!important;line-height:1.08!important;max-width:14ch!important;margin-bottom:13px!important}.destination-intro h2 br{display:none}.destination-intro p{font-size:13px;max-width:none;margin-bottom:8px}.destination-intro>a{font-size:12px!important;min-height:34px!important}
 .destination-index{gap:0 24px}.destination-index>a{padding:17px 0!important;min-height:81px!important;gap:12px!important}.destination-index strong{font-size:14px}.destination-index small{font-size:11px}.destination-index .ra-icon{width:15px;height:15px;min-width:15px}.destination-all{grid-column:1}.destination-all summary{font-size:11px}
 .discovery-owner{grid-template-columns:1fr;margin:18px 20px;padding:28px 24px;gap:28px}.discovery-owner h2{font-size:30px!important}.discovery-owner p{font-size:13px;margin-bottom:20px}.discovery-owner .button{font-size:12px!important;padding:12px 14px!important;width:100%;white-space:normal}
 .discovery-owner-offer{border-left:0;border-top:1px solid #bbbfaa;padding:24px 0 0}.discovery-owner-offer strong{font-size:22px}.discovery-owner-offer>span{font-size:27px}.discovery-owner-offer>small{font-size:10px}
 .business-links{padding-block:30px 40px}.business-link-grid{grid-template-columns:1fr;gap:0}.business-link-grid>a{padding:20px 0;gap:8px 14px}.business-link-grid strong{font-size:21px}.business-link-grid p{font-size:12px}
 body.ra-unified .rd-main{padding-top:24px}.ra-unified .rd-hero{margin-bottom:20px}
 body.ra-unified .rd-hero h1{font-size:32px;line-height:1.12;margin-bottom:10px}body.ra-unified .rd-hero>p:not(.rd-eyebrow):not(.rd-count){font-size:13px;line-height:1.6;margin-bottom:10px}body.ra-unified .rd-count{font-size:12px}
 body.ra-unified .rd-search{padding:15px;border-radius:5px;margin-bottom:26px}.rd-query-row{gap:8px}.rd-query-row button{min-width:77px;padding-inline:12px!important;font-size:12px!important}.rd-query-row input{font-size:16px;padding-inline:11px!important}.rd-more-filters summary{font-size:12px;padding-top:8px}.rd-more-filters .rd-filter-row{gap:14px;padding-top:12px}
 body.ra-unified .rd-grid{grid-template-columns:1fr;gap:0}.ra-unified .rd-card{padding:20px 0!important;column-gap:12px;row-gap:8px}.ra-unified .rd-card-head{gap:12px!important}.ra-unified .rd-card-head h2{font-size:22px!important}.ra-unified .rd-featured{font-size:9px!important}.ra-unified .rd-address{font-size:12px!important}.ra-unified .rd-contact-list{gap:2px 12px!important;min-width:0}.ra-unified .rd-contact-list a{font-size:11px!important}.ra-unified .rd-contact-list a[href^="mailto:"]{display:none}.ra-unified .rd-card-more{font-size:11px!important}.ra-unified .rd-kicker{font-size:11px!important}
 body.ra-unified .rd-browse{margin-top:32px;padding-top:24px}.ra-unified .rd-chip-grid a{font-size:12px!important}.ra-unified .rd-browse-group h3{font-size:20px}
 body.ra-unified .rd-disclosure{padding:20px}.ra-unified .rd-disclosure p{font-size:11px!important}
 body.ra-unified .dashboard-nav{border:1px solid var(--ra-line)}body.ra-unified .product-grid{gap:6px}
 body.ra-unified .ra-footer-name{font-size:23px}
}
@media(max-width:360px){body.ra-unified .discovery-intro h1{font-size:43px}.ra-logo img{width:164px}.ra-header-inner{gap:6px;padding-inline:16px}.discovery-section-head>a{white-space:normal!important}.place-entry-actions{gap:4px}.place-phone{width:28px}.place-open{width:34px!important;height:34px!important}}
/* Final native-template specificity and accessibility corrections. */
body.ra-unified .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.ra-unified.ra-surface-directory .rd-card{border:0;border-top:1px solid var(--ra-line);border-radius:0;background:transparent;box-shadow:none}
body.ra-unified.ra-surface-directory .rd-contact-list{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left}
body.ra-unified.ra-surface-directory .rd-contact-list a{border:0;background:transparent;padding:0;text-align:left;justify-content:flex-start;font-weight:500}
body.ra-unified.ra-surface-directory .rd-featured{border:0;background:transparent;box-shadow:none}
body.ra-unified .discovery-intro>p.discovery-coverage{font-size:12px;line-height:1.5;margin:0}
body.ra-unified.ra-brand-wc .showcoupon{color:var(--ra-ink)!important}body.ra-unified #place_order{background:var(--ra-ink)!important}
body.ra-unified .ra-account-link,.ra-mobile-menu summary{min-height:44px}
@media(max-width:760px){body.ra-unified .discovery-intro>p.discovery-coverage{font-size:11px}.place-entry-actions{gap:4px}.place-phone,.place-open{min-width:44px;min-height:44px}.ra-unified .place-open{width:44px!important;height:44px!important}.ra-unified .place-entry h3{font-size:21px}.ra-account-link{min-width:40px}.ra-mobile-menu summary{min-width:40px}}

body.ra-unified.ra-surface-products .product{border:0;border-top:1px solid var(--ra-line);border-radius:0;background:transparent;padding:26px 0;box-shadow:none}
body.ra-unified .rd-profile-head{margin-bottom:30px}
body.ra-unified .rd-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"content contact";align-items:start;gap:44px}
body.ra-unified .rd-profile-layout>article{grid-area:content;min-width:0}body.ra-unified .rd-profile-aside{grid-area:contact;margin:0;padding:24px;background:var(--ra-soft);border:0;border-radius:4px}
body.ra-unified .rd-profile-aside h2{font-size:24px;margin:0 0 16px}body.ra-unified .rd-profile-aside .rd-contact-stack{gap:10px}body.ra-unified .rd-profile-aside .rd-contact-stack>a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;font-size:13px}
body.ra-unified .rd-profile-aside .rd-attribution{font-size:11px;line-height:1.6;color:var(--ra-muted);margin:18px 0 0}body.ra-unified .rd-profile-context{border-top:1px solid var(--ra-line);padding-top:18px;margin:24px 0}body.ra-unified .rd-profile-context summary{cursor:pointer;min-height:44px;font-size:14px}body.ra-unified .rd-profile-context p{font-size:13px;color:var(--ra-muted);line-height:1.6}
@media(max-width:760px){body.ra-unified .rd-profile-layout{grid-template-columns:1fr;grid-template-areas:"contact" "content";gap:30px}body.ra-unified .rd-profile-aside{padding:20px}body.ra-unified .rd-profile-head{margin-bottom:22px}body.ra-unified .rd-profile-aside .rd-contact-stack>a{font-size:14px}}

/* Finish review: compact tablet results, independent of contact count. */
@media(min-width:761px) and (max-width:960px){body.ra-unified.ra-surface-directory .rd-grid{grid-template-columns:minmax(0,1fr)}}
body.ra-unified .rd-profile-head .rd-profile-kind{font-size:14px;margin:0 0 12px;color:var(--ra-muted)}

/* A single-price purchase path within the native directory shell. */
body.ra-unified{color-scheme:light;--ra-accent:#202020;scrollbar-color:#858585 #f4f4f4}
body.ra-unified :is(h1,h2,h3){font-family:var(--ra-display)}
body.ra-unified .eyebrow{display:none}
.ra-desktop-nav a[aria-current=page]{border-bottom-color:#202020}
.ra-header-inner{gap:24px;min-height:76px;padding-top:12px;padding-bottom:12px}
.ra-site-footer{background:#f4f4f4}
.ra-pack-page{max-width:1280px;margin:auto;padding:56px 40px 0}
.ra-pack-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;margin:0 0 76px}
body.ra-unified .ra-pack-hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.04;letter-spacing:-.035em;max-width:15ch;margin:0 0 24px}
.ra-pack-lead{font-size:18px;line-height:1.7;max-width:48ch;margin:0 0 24px}
.ra-pack-total{display:flex;gap:20px;align-items:center;margin:24px 0}
.ra-pack-total strong{font-size:48px;line-height:1;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.ra-pack-total span{font-size:14px;line-height:1.55;color:#606060;border-left:1px solid #dedede;padding-left:20px}
body.ra-unified .ra-pack-buy{font-size:16px;min-height:52px;padding:14px 22px}
.ra-pack-fine{font-size:13px;line-height:1.7;max-width:46ch;color:#606060;margin:16px 0 20px}
.ra-pack-contents-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;min-height:44px}
.ra-pack-hero-image{margin:0;min-width:0}
.ra-pack-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:3px}
.ra-pack-hero-image figcaption{font-size:12px;color:#606060;margin-top:12px;line-height:1.6}
.ra-pack-contents{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-top:1px solid #dedede;padding:48px 0 64px;scroll-margin-top:20px}
.ra-pack-section-intro h2,.ra-pack-delivery h2{margin:0 0 20px;line-height:1.16}
.ra-pack-section-intro p{max-width:35ch;color:#606060}
.ra-pack-inclusions article{border-bottom:1px solid #dedede;padding:24px 0}
.ra-pack-inclusions article:first-child{padding-top:0}
.ra-pack-inclusions h3{margin:0 0 12px}.ra-pack-inclusions p{margin:0 0 12px;line-height:1.75;max-width:70ch}
.ra-format{font-size:13px;color:#606060}
.ra-pack-inclusions details{margin-top:14px}
.ra-pack-page summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}
.ra-pack-page summary::after{content:'+';font-size:22px;font-weight:400;flex-shrink:0}
.ra-pack-page details[open]>summary::after{content:'−'}
.ra-pack-page details ul{padding-left:22px;margin:12px 0 0}
.ra-pack-delivery{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:40px;background:#f4f4f4;margin:0 -40px 64px}
.ra-pack-delivery p{max-width:45ch}
.ra-pack-delivery ol{margin:0;padding-left:22px}.ra-pack-delivery li{padding:0 0 24px 10px}.ra-pack-delivery li:last-child{padding-bottom:0}.ra-pack-delivery strong,.ra-pack-delivery span{display:block}.ra-pack-delivery span{margin-top:8px;color:#606060}
.ra-pack-faq{max-width:860px;margin:0 auto 64px}.ra-pack-faq h2{margin:0 0 24px}.ra-pack-faq details{border-top:1px solid #dedede;padding:14px 0}.ra-pack-faq details:last-child{border-bottom:1px solid #dedede}.ra-pack-faq p{max-width:70ch;margin:12px 0 14px;line-height:1.8}
.ra-pack-close{background:#181818;color:#fff;padding:40px;margin:0 -40px;text-align:center}.ra-pack-close h2{color:#fff!important;margin:0 0 12px}.ra-pack-close p{margin:0 0 24px;color:#d0d0d0}
body.ra-unified .ra-pack-close .button{background:#fff!important;color:#181818!important;border-color:#fff!important}.ra-pack-close a:focus-visible{outline-color:#fff!important}
.ra-pack-dueno{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#f4f4f4;color:#202020;padding:32px;margin:40px auto}
.ra-pack-picture img{width:100%;height:auto;display:block;aspect-ratio:1.5;object-fit:cover;border-radius:3px}
.ra-pack-dueno h2{font-size:clamp(26px,3vw,38px);margin:0 0 16px;line-height:1.14}
.ra-pack-dueno p{line-height:1.7;margin:0 0 18px;max-width:55ch}
.ra-pack-price{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.ra-pack-price strong{font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.ra-pack-price span{font-size:14px;color:#606060}
.ra-pack-dueno .ra-pack-delivery{display:block;background:none;margin:14px 0 0;padding:0;font-size:12px;color:#606060;line-height:1.7}
.ra-pack-payment-note td{font-size:13px!important;line-height:1.7;color:#606060!important;font-weight:400!important;padding-top:16px!important}
body.ra-unified .discovery-hero{gap:40px;padding-top:40px;padding-bottom:36px}
body.ra-unified .discovery-hero h1{font-size:clamp(44px,4.5vw,64px)}
body.ra-unified .discovery-hero .discovery-photo img{border-radius:3px}
body.ra-unified .discovery-section{padding-top:40px;padding-bottom:32px}
body.ra-unified .discovery-owner{display:none}
body.ra-unified .discovery-home .ra-pack-dueno{margin-top:0}
body.ra-unified .woocommerce button#place_order{background:#181818!important;color:#fff!important}
@media(max-width:960px){.ra-pack-hero{gap:32px}.ra-pack-contents,.ra-pack-delivery{gap:40px;grid-template-columns:1fr 1.4fr}.ra-pack-page{padding-left:28px;padding-right:28px}.ra-pack-close,.ra-pack-delivery{margin-left:-28px;margin-right:-28px}.ra-header-inner{gap:16px}}
@media(max-width:760px){.ra-pack-page{padding:28px 20px 0}.ra-pack-hero{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.ra-pack-hero-image{grid-row:1}.ra-pack-hero-image figcaption{font-size:11px;margin-top:8px}body.ra-unified .ra-pack-hero h1{font-size:40px;line-height:1.07;margin-bottom:18px}.ra-pack-lead{font-size:17px;line-height:1.7}.ra-pack-total{margin:20px 0}.ra-pack-total strong{font-size:42px}.ra-pack-buy{width:100%}.ra-pack-contents,.ra-pack-delivery{grid-template-columns:1fr;gap:24px}.ra-pack-contents{padding:32px 0 40px}.ra-pack-delivery{padding:28px 20px;margin:0 -20px 40px}.ra-pack-inclusions article{padding:22px 0}.ra-pack-faq{margin-bottom:40px}.ra-pack-close{margin:0 -20px;padding:32px 20px}.ra-pack-close .button{width:100%}.ra-pack-dueno{grid-template-columns:1fr;gap:24px;padding:24px;margin:28px 0}.ra-pack-dueno .button{width:100%}.ra-pack-price strong{font-size:32px}.ra-pack-dueno h2{font-size:30px}.ra-header-inner{min-height:66px;gap:12px}.ra-logo img{width:176px!important;height:40px}.discovery-home .ra-pack-dueno .ra-pack-picture{display:none}.discovery-home .ra-pack-dueno{padding:24px 20px}.ra-pack-fine{max-width:100%}}
@media(max-width:360px){.ra-pack-page{padding-left:16px;padding-right:16px}.ra-pack-close,.ra-pack-delivery{margin-left:-16px;margin-right:-16px}body.ra-unified .ra-pack-hero h1{font-size:36px}.ra-logo img{width:156px!important}}
@media(prefers-reduced-motion:reduce){.ra-pack-page *{scroll-behavior:auto;transition:none}}

/* Separate FoodPhoto Academy purchase, with original full-color course art. */
body.ra-unified .ra-course-banner{background:#191919;color:#fff;padding:64px 24px}
body.ra-unified .ra-course-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}
body.ra-unified .ra-course-inner>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;filter:none}
body.ra-unified .ra-course-banner h2{font-family:var(--ra-display);font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px;color:#fff}
body.ra-unified .ra-course-banner p{font-size:16px;line-height:1.7;color:#ddd;max-width:58ch;margin:0 0 16px}
body.ra-unified .ra-course-banner p.ra-course-note{font-size:14px;color:#bdbdbd}
body.ra-unified .ra-course-banner a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border-radius:8px;background:#fff;color:#111;font-weight:650;text-decoration:none}
body.ra-unified .ra-course-banner a:hover{background:#dedede}
body.ra-unified .ra-course-banner a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:760px){body.ra-unified .ra-course-banner{padding:40px 20px}body.ra-unified .ra-course-inner{grid-template-columns:1fr;gap:28px}body.ra-unified .ra-course-banner a{width:100%}}
