:root{--color-navy: #213f6b;--color-navy-dark: #132744;--color-blue-soft: #eaf0f8;--color-gold: #d9aa32;--color-gold-soft: #fff4d7;--color-green: #2fc65e;--color-green-soft: #dcf8e5;--color-red: #ff4b4b;--color-red-soft: #ffe6e2;--color-ink: #10141d;--color-muted: #6f7481;--color-line: #e7e9ee;--color-surface: #ffffff;--color-wash: #f7f8fb;--shadow-soft: 0 24px 70px rgba(19, 39, 68, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body,button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.business-photo{background-repeat:no-repeat;background-size:200% 200%;display:block;height:100%;width:100%}.landing-page{min-height:100vh;overflow:hidden}.section-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-navy);box-shadow:0 14px 32px #213f6b47;color:#fff}.button--secondary{background:#fff;color:var(--color-navy)}.button--ghost{background:transparent;color:var(--color-navy)}.button--light{background:var(--color-blue-soft);color:var(--color-navy)}.eyebrow{align-items:center;color:var(--color-navy);display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.section-heading{margin:0 auto 32px;max-width:780px;text-align:center}.section-heading--left{margin:0;text-align:left}.section-heading h2,.merchant-section h2,.review-copy h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.03;margin:14px 0 18px}.section-heading p,.merchant-section p,.review-copy p{color:var(--color-muted);font-size:1.05rem;line-height:1.7;margin:0}.hero{background:linear-gradient(90deg,#fffffff5,#ffffffdb 44%,#f7f8fb59),linear-gradient(135deg,#fff,#f7f8fb 44%,#fff4d7);isolation:isolate;min-height:82svh;padding:22px 0 86px;position:relative}.hero:after{background:linear-gradient(180deg,#fff0,#fff);bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.hero__media{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-2}.hero__photo-frame,.hero__review-card{background:#fff;border:10px solid rgba(255,255,255,.88);box-shadow:var(--shadow-soft);position:absolute}.hero__photo-frame{aspect-ratio:4 / 3;border-radius:8px;max-width:min(520px,42vw);overflow:hidden;right:clamp(18px,6vw,100px);top:110px;transform:rotate(2deg);width:100%}.hero__photo-score{background:#fff;border-radius:8px;bottom:18px;box-shadow:0 16px 38px #10141d2e;display:grid;gap:2px;left:18px;min-width:126px;padding:14px;position:absolute}.hero__photo-score span,.hero__review-card span{color:var(--color-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero__photo-score strong{color:var(--color-green);font-size:2.25rem;line-height:1}.hero__photo-score em{color:var(--color-navy);font-style:normal;font-weight:900}.hero__review-card{border-radius:8px;max-width:min(295px,24vw);padding:22px;right:clamp(180px,28vw,420px);top:375px;transform:rotate(-5deg)}.hero__review-card strong{color:var(--color-navy);display:block;font-size:1.35rem;margin-top:8px}.hero__review-card p{color:var(--color-muted);line-height:1.45;margin:8px 0 0}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;position:relative;width:min(1160px,calc(100% - 40px));z-index:2}.topbar__brand img{filter:contrast(1.12) saturate(1.08);height:66px;width:auto}.topbar__links{align-items:center;background:#ffffffb8;border:1px solid rgba(231,233,238,.9);border-radius:999px;display:flex;gap:6px;padding:6px}.topbar__links a{border-radius:999px;color:var(--color-muted);font-size:.92rem;font-weight:800;padding:10px 14px}.topbar__links a:hover{background:var(--color-blue-soft);color:var(--color-navy)}.topbar__cta{align-items:center;background:var(--color-navy);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;gap:8px;padding:12px 18px}.hero__content{align-items:center;display:flex;min-height:calc(82svh - 108px);padding-top:38px}.hero__copy{max-width:630px}.hero h1{color:var(--color-navy);font-size:clamp(4.5rem,13vw,10rem);line-height:.88;margin:18px 0}.hero__lead{color:#2c3443;font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.55;margin:0;max-width:620px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__score-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.score-pill{border:1px solid var(--color-line);border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:900;padding:9px 12px}.score-pill--inferno{background:var(--color-red-soft);color:#b62525}.score-pill--purgatorio{background:var(--color-gold-soft);color:#9a6b00}.score-pill--paradiso{background:var(--color-green-soft);color:#157637}.trust-strip{background:#fff;margin-top:-34px;position:relative;z-index:3}.trust-strip__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.trust-item{align-items:flex-start;background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:0 18px 44px #13274414;display:flex;gap:14px;padding:18px}.trust-item>span,.flow-step>span,.restaurant-card__icon{align-items:center;background:var(--color-gold-soft);border-radius:999px;color:var(--color-gold);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.trust-item h2,.flow-step h3,.metric h3{font-size:1rem;margin:0 0 6px}.trust-item p,.flow-step p,.metric p{color:var(--color-muted);line-height:1.55;margin:0}.story-section,.search-section,.certified-section,.review-section,.merchant-section{padding:96px 0}.story-section{background:#fff;padding-bottom:38px}.story-section__grid{align-items:end;border-bottom:1px solid var(--color-line);display:grid;gap:36px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding-bottom:56px}.story-section h2{color:var(--color-navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1.03;margin:14px 0 0}.story-section p{color:#424957;font-size:1.08rem;line-height:1.75;margin:0}.search-section{background:#fff;padding-top:58px}.search-panel{background:var(--color-wash);border:1px solid var(--color-line);border-radius:8px;display:grid;gap:18px;margin-bottom:26px;padding:18px}.search-panel__field{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:8px;display:flex;gap:12px;min-height:56px;padding:0 16px}.search-panel__field svg{color:var(--color-navy);flex:0 0 auto}.search-panel__field input{background:transparent;border:0;color:var(--color-ink);min-width:0;outline:0;width:100%}.filter-row,.search-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-row{color:var(--color-muted)}.chip,.location-button{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-navy);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:40px;padding:0 14px}.chip--active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.location-button{background:var(--color-gold-soft);border-color:#d9aa3247;color:#926800}.toggle{align-items:center;color:var(--color-muted);cursor:pointer;display:inline-flex;font-weight:800;gap:10px}.toggle input{accent-color:var(--color-navy);height:18px;width:18px}.restaurant-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-card{background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:0 20px 58px #13274414;overflow:hidden}.restaurant-card__image{aspect-ratio:16 / 9;background:var(--color-blue-soft);position:relative}.restaurant-card__score{align-items:center;background:#fff;border-radius:8px;bottom:14px;box-shadow:0 10px 28px #10141d29;color:var(--color-navy);display:flex;flex-direction:column;font-size:.78rem;font-weight:900;gap:2px;min-width:86px;padding:10px 12px;position:absolute;right:14px}.restaurant-card__score span{font-size:1.55rem}.restaurant-card__score--paradiso span{color:var(--color-green)}.restaurant-card__score--purgatorio span{color:var(--color-gold)}.restaurant-card__score--inferno span{color:var(--color-red)}.restaurant-card__body{padding:22px}.restaurant-card__title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.restaurant-card__title p{color:var(--color-muted);font-weight:800;margin:0 0 5px}.restaurant-card__title h3{font-size:clamp(1.45rem,3vw,1.85rem);margin:0}.restaurant-card__address,.restaurant-card__meta span{align-items:center;color:var(--color-muted);display:inline-flex;gap:7px}.restaurant-card__address{margin:16px 0 12px}.restaurant-card__description{color:#424957;line-height:1.6;margin:0 0 18px}.score-distribution{display:grid;gap:10px;margin:18px 0}.score-bar div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.score-bar span{color:var(--color-muted);font-size:.86rem;font-weight:800}.score-bar strong{color:var(--color-ink);font-size:.9rem}.score-bar__progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edf0f4;border:0;border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.score-bar__progress::-webkit-progress-bar{background:#edf0f4}.score-bar__progress::-webkit-progress-value{border-radius:999px}.score-bar__progress--paradiso::-webkit-progress-value{background:var(--color-green)}.score-bar__progress--purgatorio::-webkit-progress-value{background:var(--color-gold)}.score-bar__progress--inferno::-webkit-progress-value{background:var(--color-red)}.restaurant-card__meta,.tag-row{display:flex;flex-wrap:wrap;gap:10px}.restaurant-card__meta{border-top:1px solid var(--color-line);padding-top:16px}.restaurant-card__reviews{display:grid;gap:6px}.restaurant-card__reviews strong{color:var(--color-navy);font-weight:900}.restaurant-card__reviews-breakdown{display:grid;gap:6px}.restaurant-card__reviews-line svg{color:var(--color-gold);flex:0 0 auto}.restaurant-card__reviews-line--authentic svg{color:var(--color-navy)}.restaurant-card__route{background:var(--color-blue-soft);border-radius:999px;color:var(--color-navy);font-size:.84rem;font-weight:900;line-height:1.35;margin:14px 0 0;padding:9px 11px;width:fit-content}.tag-row{margin-top:14px}.tag-row span{background:var(--color-wash);border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:.82rem;font-weight:900;padding:8px 10px}.restaurant-card__link{align-items:center;color:var(--color-navy);display:inline-flex;font-weight:900;gap:7px;margin-top:18px}.certified-section{background:linear-gradient(180deg,#fff,#eaf0f8c7),var(--color-blue-soft)}.certified-section__grid,.merchant-section__grid{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.review-section__grid{align-items:start;display:grid;gap:32px;grid-template-columns:1fr}.certified-flow{display:grid;gap:14px}.flow-step{align-items:flex-start;background:#fff;border:1px solid var(--color-line);border-radius:8px;display:flex;gap:14px;padding:18px}.review-section{background:#fff}.review-copy{max-width:760px}.review-copy__route{align-items:center;background:var(--color-blue-soft);border:1px dashed rgba(33,63,107,.35);border-radius:999px;color:var(--color-navy);display:inline-flex;font-weight:900;gap:8px;margin-top:28px;padding:12px 15px}.live-score{align-items:center;border:1px solid var(--color-line);border-radius:8px;display:grid;gap:4px;margin-top:28px;max-width:260px;padding:18px}.live-score span{color:var(--color-muted);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.live-score strong{font-size:3.1rem;line-height:1}.live-score em{font-style:normal;font-weight:900}.live-score--paradiso strong,.live-score--paradiso em{color:var(--color-green)}.live-score--purgatorio strong,.live-score--purgatorio em{color:var(--color-gold)}.live-score--inferno strong,.live-score--inferno em{color:var(--color-red)}.review-phone{background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-soft);margin-left:auto;max-width:430px;padding:24px;width:100%}.review-phone__header{align-items:flex-start;border-bottom:1px solid rgba(217,170,50,.75);display:flex;gap:14px;justify-content:space-between;padding-bottom:18px}.review-phone__header h3{font-size:1.35rem;margin:0 0 6px}.review-phone__header p{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:5px;margin:0}.review-phone__header>span{align-items:center;background:var(--color-green-soft);border-radius:999px;color:#157637;display:inline-flex;font-weight:900;gap:6px;padding:8px 10px}.question-list{display:grid;gap:0}.question{border-bottom:1px solid rgba(217,170,50,.75);padding:16px 0 17px}.question p{font-weight:900;margin:0 0 10px}.rating-row{display:grid;gap:6px;grid-template-columns:repeat(11,minmax(0,1fr))}.rating-button{aspect-ratio:1;background:#f4f5f7;border:1px solid #e1e3e8;border-radius:999px;color:#111827;cursor:pointer;font-size:.88rem;font-weight:900;min-width:0;padding:0}.rating-button--active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.rating-scale{color:#8a909b;display:flex;font-size:.72rem;justify-content:space-between;line-height:1.2;margin-top:7px}.comment-box{display:grid;gap:10px;margin-top:16px}.comment-box span{font-weight:900}.comment-box textarea{background:#f3f3f5;border:1px solid transparent;border-radius:8px;min-height:96px;outline:0;padding:14px;resize:vertical;width:100%}.comment-box textarea:focus{border-color:var(--color-navy)}.review-phone__submit{margin-top:18px;width:100%}.merchant-section{background:var(--color-navy-dark);color:#fff}.merchant-section .eyebrow,.merchant-section p{color:#ffffffc2}.merchant-section h2{max-width:620px}.merchant-metrics{display:grid;gap:14px}.metric{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:20px}.metric span{color:var(--color-gold);display:inline-block;font-weight:900;margin-bottom:18px}.metric h3{color:#fff;font-size:1.1rem}.metric p{margin:0}.footer{background:#fff;border-top:1px solid var(--color-line);padding:24px 0}.footer__inner{align-items:center;display:flex;gap:18px;justify-content:space-between}.footer img{filter:contrast(1.12) saturate(1.08);height:60px}.footer p{color:var(--color-muted);margin:0}.footer a{color:var(--color-navy);font-weight:900}@media(max-width:980px){.topbar__links{display:none}.hero{min-height:auto}.hero__content{min-height:auto;padding-top:64px}.hero__copy{max-width:720px}.hero__media{opacity:.32}.hero__photo-frame{max-width:430px;right:-90px;top:116px}.hero__review-card{max-width:285px;right:170px;top:330px}.trust-strip__grid,.restaurant-grid,.certified-section__grid,.review-section__grid,.merchant-section__grid{grid-template-columns:1fr}.review-copy{max-width:none}.review-phone{margin:0;max-width:none}}@media(max-width:640px){.section-shell,.topbar{width:min(100% - 28px,1160px)}.topbar__brand img{height:56px}.topbar__cta{padding:10px 13px}.hero{padding-bottom:64px}.hero__content{padding-top:48px}.hero__lead{font-size:1.08rem}.hero__actions .button,.hero__actions a{width:100%}.trust-strip{margin-top:-12px}.story-section,.search-section,.certified-section,.review-section,.merchant-section{padding:68px 0}.search-panel{padding:14px}.story-section__grid{grid-template-columns:1fr}.restaurant-card__body{padding:18px}.restaurant-card__title{align-items:flex-start}.filter-row,.search-panel__actions{align-items:stretch;flex-direction:column}.chip,.location-button,.toggle{justify-content:center;width:100%}.review-phone{padding:18px}.review-phone__header{flex-direction:column}.rating-row{gap:4px}.rating-button{font-size:.74rem}.rating-scale{font-size:.68rem}.footer__inner{align-items:flex-start;flex-direction:column}}.verified-review{background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-soft);color:#05070c;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);margin:0 auto;max-width:1080px;overflow:hidden;width:100%}.verified-review--compact{box-shadow:0 18px 44px #1327441f;max-width:980px}.verified-review__activity,.verified-review__questions{padding:30px}.verified-review__logo{filter:contrast(1.12) saturate(1.08);height:66px;margin:0 auto 24px;object-fit:contain;width:auto}.verified-review__activity-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.verified-review__activity-title h2{color:#000;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.05;margin:0 0 5px}.verified-review__activity-title p{color:#7a7f8b;font-size:1rem;margin:0}.verified-review__activity-title>span{align-items:center;background:#fff4df;border-radius:999px;color:#c9941f;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.verified-review__photos{display:grid;gap:2px;grid-template-columns:1.45fr 1fr;height:168px;overflow:hidden}.score-meter{margin:30px 0 24px}.score-meter__labels{color:#b5b8c0;display:grid;font-size:.76rem;grid-template-columns:repeat(3,1fr);margin:0 14px 4px;text-align:center;transform:rotate(-16deg)}.score-meter__track{align-items:end;display:grid;gap:4px;grid-template-columns:1.1fr 1fr .95fr;height:94px;position:relative}.score-meter__zone{background:#f3f4f6;border-radius:22px;height:62px;position:relative}.score-meter__zone:after{background:radial-gradient(circle,#d7d9de 0 3px,transparent 4px) left 18px bottom 11px / 34px 16px repeat-x;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.score-meter__zone--inferno{height:50px}.score-meter__zone--purgatorio{height:68px}.score-meter__zone--paradiso{height:84px}.score-meter__value{align-items:center;background:var(--color-gold);border-radius:999px;bottom:0;color:#fff;display:inline-flex;font-size:0;font-weight:900;height:86px;justify-content:center;position:absolute;transform:translate(-50%);width:32px;z-index:2}.score-meter__value--inferno{background:var(--color-red)}.score-meter__value--paradiso{background:var(--color-gold)}.score-meter__numbers{color:#b8bbc3;display:grid;font-size:.85rem;grid-template-columns:repeat(10,1fr);margin-top:7px;text-align:center}.verified-review__index{align-items:center;display:grid;gap:3px;justify-items:center;margin:4px 0 22px;position:relative}.verified-review__index:before,.verified-review__index:after{border-bottom:2px solid var(--color-gold);border-left:2px solid var(--color-gold);content:"";height:28px;position:absolute;top:12px;width:12px}.verified-review__index:before{left:calc(50% - 88px);transform:rotate(24deg)}.verified-review__index:after{right:calc(50% - 88px);transform:rotate(-24deg) scaleX(-1)}.verified-review__index span{color:#7f6570;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.verified-review__index strong{color:#000;font-size:1.38rem;line-height:1}.verified-review__distribution{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;text-align:center}.review-share strong{display:block;font-size:1.55rem;line-height:1}.review-share span{color:#8a8f99;display:block;font-size:.86rem;margin-top:4px}.review-share--paradiso strong{color:var(--color-green)}.review-share--purgatorio strong{color:#ff881f}.review-share--inferno strong{color:var(--color-red)}.verified-review__verified-count{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.verified-review__verified-total{color:#05070c;font-weight:900}.verified-review__verified-total strong{color:var(--color-navy)}.verified-review__verified-pill{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:999px;color:#05070c;display:inline-flex;gap:8px;padding:8px 12px}.verified-review__verified-pill svg{color:#dc9c24;flex:0 0 auto}.verified-review__verified-pill strong{color:var(--color-navy)}.verified-review__verified-pill--authentic svg{color:var(--color-navy)}.verified-review__nfc{align-items:flex-start;background:#dff8e6;border-radius:16px;color:#05070c;display:flex;gap:12px;padding:15px 14px}.verified-review__nfc svg{color:var(--color-green);flex:0 0 auto;margin-top:2px}.verified-review__nfc p{line-height:1.35;margin:0}.verified-review__questions{border-left:1px solid #f0f1f3;border-top:0}.verified-review__question-header{align-items:flex-start;border-bottom:1px solid rgba(217,170,50,.82);display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.verified-review__question-header h3{font-size:1.18rem;line-height:1.2;margin:0 0 5px}.verified-review__question-header p{align-items:center;color:#7a7f8b;display:flex;flex-wrap:wrap;gap:5px;margin:0}.verified-review__live-score{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;width:42px}.verified-review__live-score--paradiso{background:var(--color-green)}.verified-review__live-score--purgatorio{background:var(--color-gold)}.verified-review__live-score--inferno{background:var(--color-red)}.verified-review__question{border:0;border-bottom:1px solid rgba(217,170,50,.82);margin:0;padding:16px 0 17px}.verified-review__question legend{color:#000;font-weight:900;margin-bottom:11px;padding:0}.verified-review__rating-row{display:grid;gap:5px;grid-template-columns:repeat(10,minmax(0,1fr))}.verified-review__rating-button{aspect-ratio:1;background:#f5f6f8;border:1px solid #e1e3e8;border-radius:12px;color:#000;cursor:pointer;font-size:.88rem;font-weight:900;min-width:0;padding:0}.verified-review__rating-button--active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.verified-review__scale{color:#8a909b;display:flex;font-size:.68rem;justify-content:space-between;line-height:1.2;margin-top:8px}.verified-review__scale span{max-width:92px}.verified-review__scale span:last-child{text-align:right}.verified-review__comment{display:grid;margin-top:16px}.verified-review__comment span{color:#000;font-weight:900}.verified-review__comment em{color:#7a7f8b;font-style:normal;margin-bottom:14px}.verified-review__comment textarea{background:#f2f2f4;border:1px solid transparent;border-radius:10px;min-height:96px;outline:0;padding:14px;resize:vertical;width:100%}.verified-review__comment textarea:focus{border-color:var(--color-navy)}.verified-review__receipt{align-items:flex-start;color:#49505c;cursor:pointer;display:flex;gap:10px;line-height:1.35;margin-top:16px}.verified-review__receipt input{accent-color:var(--color-navy);flex:0 0 auto;margin-top:4px}.verified-review__receipt span{align-items:flex-start;display:inline-flex;gap:8px}.verified-review__receipt svg{color:var(--color-gold);flex:0 0 auto;margin-top:1px}.verified-review__submit{margin-top:20px;width:100%}@media(max-width:900px){.verified-review{display:block;max-width:430px}.verified-review__activity,.verified-review__questions{padding:24px}.verified-review__logo{height:74px;margin-bottom:28px}.verified-review__activity-title h2{font-size:clamp(1.75rem,7vw,2.05rem)}.verified-review__photos{height:136px}.verified-review__questions{border-left:0;border-top:1px solid #f0f1f3}.verified-review__rating-button{aspect-ratio:.86}}@media(max-width:520px){.verified-review{border-left:0;border-radius:0;border-right:0;box-shadow:none;max-width:none}.verified-review__activity,.verified-review__questions{padding:24px max(20px,env(safe-area-inset-left))}.verified-review__photos{height:clamp(122px,34vw,156px)}.verified-review__rating-row{gap:4px}.verified-review__rating-button{border-radius:11px;font-size:clamp(.72rem,3vw,.86rem)}}.activity-page{background:#fff;min-height:100vh}.activity-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:20px 0;width:min(1160px,calc(100% - 40px))}.activity-nav__brand img{filter:contrast(1.12) saturate(1.08);height:64px;width:auto}.activity-nav__back{align-items:center;background:var(--color-blue-soft);border-radius:999px;color:var(--color-navy);display:inline-flex;font-weight:900;gap:8px;padding:11px 16px}.activity-hero{background:linear-gradient(135deg,#fff,#f7f8fb 55%,#fff4d7);padding:54px 0 72px}.activity-hero__grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.activity-hero__copy h1{color:var(--color-navy);font-size:clamp(3.1rem,8vw,6.7rem);line-height:.92;margin:16px 0 18px}.activity-hero__copy p{color:#424957;font-size:1.12rem;line-height:1.7;margin:0;max-width:680px}.activity-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.activity-hero__meta span{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);display:inline-flex;font-weight:800;gap:8px;padding:9px 12px}.activity-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.activity-hero__route{background:#fff;border:1px dashed rgba(33,63,107,.34);border-radius:999px;color:var(--color-navy);font-weight:900;padding:12px 15px}.activity-summary-card{background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-soft);overflow:hidden}.activity-summary-card__image{aspect-ratio:4 / 3;overflow:hidden}.activity-summary-card__content{align-items:center;display:flex;gap:18px;padding:20px}.activity-summary-card__score{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.45rem;font-weight:900;height:64px;justify-content:center;width:64px}.activity-summary-card__score--paradiso{background:var(--color-green)}.activity-summary-card__score--purgatorio{background:var(--color-gold)}.activity-summary-card__score--inferno{background:var(--color-red)}.activity-summary-card strong{color:var(--color-navy);display:block;font-size:1.25rem}.activity-summary-card p{color:var(--color-muted);line-height:1.45;margin:4px 0 0}.activity-details{padding:86px 0}.activity-details__grid{align-items:start;display:grid;gap:68px;grid-template-columns:1fr}.activity-info-panel{display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,.74fr)}.activity-info-panel h2,.activity-gallery__heading h2,.activity-review-block__heading h2,.more-activities h2,.activity-not-found h1{color:var(--color-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;margin:0 0 16px}.activity-info-panel p,.activity-review-block__heading p,.activity-not-found p{color:var(--color-muted);font-size:1.05rem;line-height:1.7;margin:0}.activity-info-panel>h2,.activity-info-panel>p,.activity-info-panel__tags{grid-column:1}.activity-info-panel__tags,.activity-info-panel__highlights,.activity-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.activity-info-panel__tags span{background:var(--color-wash);border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:.86rem;font-weight:900;padding:9px 11px}.activity-info-panel__highlights{grid-column:2;grid-row:1 / span 3;flex-direction:column;margin-top:0}.activity-info-panel__highlights article{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:8px;display:flex;gap:10px;padding:13px 14px}.activity-info-panel__highlights svg,.activity-proof svg{color:var(--color-gold);flex:0 0 auto}.activity-proof{display:grid;grid-column:1 / -1;grid-template-columns:1fr}.activity-proof article{background:var(--color-blue-soft);border-radius:8px;display:grid;gap:6px;padding:18px}.activity-proof__reviews-breakdown{display:grid;gap:6px}.activity-proof__reviews-line{align-items:center;display:flex;gap:8px}.activity-proof__reviews-line svg{color:var(--color-gold)}.activity-proof__reviews-line--authentic svg{color:var(--color-navy)}.activity-proof strong{color:var(--color-navy);font-size:1.1rem}.activity-proof span{color:var(--color-muted);line-height:1.35}.activity-gallery,.activity-review-block{display:grid;gap:24px}.activity-gallery__heading,.activity-review-block__heading{max-width:760px}.activity-gallery__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-gallery__item{aspect-ratio:1.28 / 1;background:var(--color-blue-soft);border-radius:8px;margin:0;overflow:hidden}.activity-review-block{border-top:1px solid var(--color-line);padding-top:10px}.more-activities{border-top:1px solid var(--color-line);padding:54px 0 70px}.more-activities__links{display:flex;flex-wrap:wrap;gap:10px}.more-activities__links a{background:var(--color-navy);border-radius:999px;color:#fff;font-weight:900;padding:11px 15px}.activity-page--not-found{display:grid;min-height:100vh;place-items:center}.activity-not-found{max-width:560px;text-align:center}.activity-not-found img{filter:contrast(1.12) saturate(1.08);height:92px;margin:0 auto 24px}.activity-not-found a{margin-top:24px}@media(max-width:980px){.activity-hero__grid,.activity-info-panel{grid-template-columns:1fr}.activity-info-panel>h2,.activity-info-panel>p,.activity-info-panel__tags,.activity-info-panel__highlights,.activity-proof{grid-column:auto;grid-row:auto}.activity-info-panel__highlights{margin-top:0}}@media(max-width:640px){.activity-nav{width:min(100% - 28px,1160px)}.activity-nav__brand img{height:54px}.activity-nav__back{font-size:.9rem;padding:10px 12px}.activity-hero{padding:38px 0 54px}.activity-details{padding:54px 0}.activity-hero__actions .button,.activity-hero__route{justify-content:center;text-align:center;width:100%}.activity-proof,.activity-gallery__grid{grid-template-columns:1fr}.activity-gallery__item{aspect-ratio:16 / 10}}
