#main[data-upt-reviews-page]{color:#061d49;background:#fff;font:400 16px/1.55 Aptos,"Segoe UI",Arial,sans-serif}
#main[data-upt-reviews-page] *{box-sizing:border-box}
#main[data-upt-reviews-page] .upr-shell{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:0 auto}
#main[data-upt-reviews-page] h1,#main[data-upt-reviews-page] h2,#main[data-upt-reviews-page] p{padding:0;font-family:inherit}
#main[data-upt-reviews-page] h1,#main[data-upt-reviews-page] h2{hyphens:none;word-break:normal;overflow-wrap:normal}
#main[data-upt-reviews-page] .upr-hero{background:#061d49;color:#fff;padding:38px 0 42px}
#main[data-upt-reviews-page] .upr-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;color:#d5a63a;margin:0 0 12px}
#main[data-upt-reviews-page] h1{max-width:none;font-size:clamp(30px,3vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.8px;margin:0 0 16px;color:#fff}
#main[data-upt-reviews-page] .upr-hero p{max-width:none;font-size:16px;line-height:1.55;color:#dce6f4;margin:0}
#main[data-upt-reviews-page] h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.4px;font-weight:700;margin:0 0 10px;color:#061d49}
#main[data-upt-reviews-page] .upr-carousel-section{padding:36px 0;background:#f3eee4}
#main[data-upt-reviews-page] .upr-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}
#main[data-upt-reviews-page] .upr-section-head p{margin:0;color:#526178;font-size:15px}
#main[data-upt-reviews-page] a.upr-google{flex:none;font-size:14px;font-weight:650;color:#061d49;text-decoration:underline;text-underline-offset:4px}
#main[data-upt-reviews-page] .upr-viewport{display:grid;gap:22px;padding:4px;margin:-4px;min-width:0}
#main[data-upt-reviews-page] [data-reviews-ready] .upr-viewport{display:flex;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding:4px;overscroll-behavior-x:contain}
#main[data-upt-reviews-page] .upr-viewport::-webkit-scrollbar{display:none;width:0;height:0}
#main[data-upt-reviews-page] .upr-card{margin:0;padding:23px;background:#fff;border:1px solid #d8dfe8;border-top:2px solid #d5a63a;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;min-width:0;min-height:288px;flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;scroll-snap-stop:always}
#main[data-upt-reviews-page] .upr-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}
#main[data-upt-reviews-page] .upr-source{font-size:12px;font-weight:650;letter-spacing:.2px;color:#647087}
#main[data-upt-reviews-page] .upr-stars{font-size:18px;letter-spacing:2px;line-height:1.2;color:#b18325}
#main[data-upt-reviews-page] blockquote{margin:0 0 15px;padding:0;border:0;color:#061d49;font:400 16px/1.6 Aptos,"Segoe UI",Arial,sans-serif}
#main[data-upt-reviews-page] .upr-no-comment{margin:12px 0 24px;color:#647087;font-size:15px;font-style:italic}
#main[data-upt-reviews-page] .upr-translation{font-size:12px;line-height:1.45;color:#647087;margin:0 0 18px;display:block}
#main[data-upt-reviews-page] .upr-author{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
#main[data-upt-reviews-page] .upr-person{display:flex;align-items:center;gap:11px}
#main[data-upt-reviews-page] .upr-initials{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f3eee4;color:#8c6820;font-size:13px;font-weight:750;letter-spacing:.5px}
#main[data-upt-reviews-page] .upr-person strong{display:block;font-size:16px;font-weight:700;line-height:1.35}
#main[data-upt-reviews-page] .upr-route{display:block;font-size:13px;color:#526178;margin-top:2px}
#main[data-upt-reviews-page] .upr-author .upr-google{font-size:13px}
#main[data-upt-reviews-page] .upr-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px 20px;max-width:520px;margin:20px auto 0}
#main[data-upt-reviews-page] .upr-controls[hidden]{display:none!important}
#main[data-upt-reviews-page] .upr-counter{text-align:center;font-size:13px;font-weight:650;color:#526178;grid-column:2;grid-row:2}
#main[data-upt-reviews-page] .upr-dots{grid-column:1/-1;grid-row:1;display:flex;justify-content:center;gap:0;min-width:0}
#main[data-upt-reviews-page] .upr-dot{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px}
#main[data-upt-reviews-page] .upr-dot:after{content:"";display:block;width:6px;height:6px;border-radius:999px;background:#b2bac6}
#main[data-upt-reviews-page] .upr-dot[aria-current="true"]:after{width:18px;background:#b18325}
#main[data-upt-reviews-page] .upr-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #c9c3b7;border-radius:50%;background:#fff;color:#061d49;font:500 22px/1 Aptos,"Segoe UI",Arial,sans-serif;cursor:pointer;grid-row:2}
#main[data-upt-reviews-page] [data-review-previous]{grid-column:1}#main[data-upt-reviews-page] [data-review-next]{grid-column:3}
#main[data-upt-reviews-page] .upr-arrow:hover:not(:disabled){background:#061d49;color:#fff;border-color:#061d49}
#main[data-upt-reviews-page] .upr-arrow:disabled{background:transparent;color:#a5a9af;border-color:#d9d5ce;cursor:default}
#main[data-upt-reviews-page] a:focus-visible,#main[data-upt-reviews-page] button:focus-visible,#main[data-upt-reviews-page] .upr-viewport:focus-visible{outline:3px solid #d5a63a;outline-offset:3px}
#main[data-upt-reviews-page] .upr-context{font-size:13px;color:#526178;margin:20px 0 0;max-width:920px}
#main[data-upt-reviews-page] .upr-preparation{padding:36px 0}
#main[data-upt-reviews-page] .upr-preparation p{max-width:900px;margin:0}
#main[data-upt-reviews-page] .upr-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px}
#main[data-upt-reviews-page] .upr-links a{font-size:15px;font-weight:650;color:#061d49;text-decoration:underline;text-underline-offset:4px}
#main[data-upt-reviews-page] .upr-contact{padding:32px 0;background:#f3eee4}
#main[data-upt-reviews-page] .upr-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
#main[data-upt-reviews-page] .upr-contact h2{font-size:24px}
#main[data-upt-reviews-page] .upr-contact p{margin:0;max-width:790px;font-size:15px}
#main[data-upt-reviews-page] .upr-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:13px 22px;min-height:48px;border-radius:999px;background:#d5a63a;color:#061d49;font-size:15px;font-weight:700;text-decoration:none;text-align:center}
@media(max-width:1100px){#main[data-upt-reviews-page] .upr-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:760px){#main[data-upt-reviews-page] .upr-shell{width:calc(100% - 32px)}#main[data-upt-reviews-page] .upr-hero{padding:28px 0 32px}#main[data-upt-reviews-page] h1{font-size:30px;letter-spacing:-.6px}#main[data-upt-reviews-page] .upr-carousel-section,#main[data-upt-reviews-page] .upr-preparation{padding:28px 0}#main[data-upt-reviews-page] .upr-section-head{align-items:flex-start;flex-direction:column;gap:12px}#main[data-upt-reviews-page] .upr-card{flex-basis:100%;padding:22px;min-height:270px}#main[data-upt-reviews-page] .upr-contact-inner{align-items:flex-start;flex-direction:column;gap:20px}#main[data-upt-reviews-page] .upr-controls{gap:8px 12px}#main[data-upt-reviews-page] .upr-contact{padding:28px 0}}
@media(prefers-reduced-motion:reduce){#main[data-upt-reviews-page] .upr-viewport{scroll-behavior:auto!important}}
