.geo-page{margin:0;color:#142635;background:#f8fbfd;font:16px/1.8 Arial,sans-serif}.geo-page *{box-sizing:border-box}.geo-page a{color:inherit}.geo-wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.geo-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px;font-size:12px;color:#526574}.geo-hero{background:radial-gradient(ellipse at 90% 30%,#d4ecf4,transparent 60%),#eef7fa;border-bottom:1px solid #d8e5eb}.geo-split{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:68px;padding-bottom:84px}.geo-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:bold;color:#087da5;margin:0 0 22px}.geo-page h1,.geo-page h2,.geo-menu-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}.geo-page h1{font-size:clamp(42px,5.4vw,76px);margin:0 0 28px}.geo-page h1 em{font-style:normal;color:#087da5}.geo-lead{font-size:17px;line-height:1.85;color:#526574;max-width:650px}.geo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 18px}.geo-button{display:inline-block;padding:14px 25px;border-radius:28px;background:#ffae42;color:#142635!important;text-decoration:none;font-size:14px;font-weight:700}.geo-button:hover{background:#ffc36f}.geo-text-link{font-size:14px;font-weight:bold;text-underline-offset:5px}.geo-note{font-size:12px;color:#526574}.geo-menu{background:#fffdf7;padding:36px;border:1px solid #dcded8;border-radius:140px 140px 12px 12px;box-shadow:16px 20px 0 #cce6ef;transform:rotate(2deg);padding-top:65px}.geo-menu-top{font-size:10px;letter-spacing:.16em;text-align:center;border-bottom:1px solid #dedfd8;padding-bottom:22px}.geo-menu-top span{display:block;font-size:9px;color:#7b837e;margin-top:6px}.geo-menu-title{font-size:39px;margin:26px 0 10px}.geo-menu-place{font-size:11px;color:#526574;margin-bottom:26px}.geo-dish{display:flex;gap:16px;border-top:1px solid #dedfd8;padding:20px 0}.geo-dish>span{color:#a95600;font:italic 20px Georgia,serif}.geo-dish strong{font-size:13px}.geo-dish p{font-size:12px;color:#526574;margin:5px 0}.geo-menu-bottom{border-top:1px solid #dedfd8;padding-top:22px;font-size:11px;display:flex;justify-content:space-between}.geo-strip{background:#142635;color:#e4f2f8;font-size:12px}.geo-strip .geo-wrap{display:flex;justify-content:space-between;gap:18px;padding-top:22px;padding-bottom:22px}.geo-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:110px}.geo-page h2{font-size:clamp(32px,4vw,50px);margin:0 0 26px}.geo-page h3{font-size:19px;line-height:1.4;margin:26px 0 12px}.geo-article{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.geo-article p{color:#526574;margin:0 0 22px}.geo-soft{background:#edf5f8;border-block:1px solid #d8e5eb}.geo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.geo-cards article{background:#fff;padding:30px;border:1px solid #d8e5eb;border-radius:12px}.geo-cards article>span{font:italic 30px Georgia,serif;color:#087da5}.geo-cards p{color:#526574;font-size:14px}.geo-faq{max-width:900px;padding-top:0}.geo-faq details{border-bottom:1px solid #d8e5eb;padding:22px 0}.geo-faq summary{cursor:pointer;font-weight:bold;line-height:1.5}.geo-faq details p{color:#526574;font-size:15px}.geo-directory-title{margin-top:40px!important;margin-bottom:20px!important}.geo-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.geo-directory a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #cedee5;background:#fff;border-radius:8px;padding:15px;font-size:13px;text-decoration:none;transition:background .15s}.geo-directory a:hover,.geo-directory a[aria-current]{background:#d9eff8;border-color:#087da5}.geo-directory a span{color:#087da5}.geo-cta{text-align:center}.geo-footer{background:#142635;color:#fff}.geo-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding:55px 0 40px}.geo-footer-brand{font-size:23px;font-weight:bold;text-decoration:none}.geo-footer-brand span{color:#ffae42}.geo-footer p{font-size:14px;color:#c1d1db}.geo-footer h2{font:700 12px Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;margin:8px 0 20px!important;color:#a5c6d6}.geo-footer-top>div>a:not(.geo-footer-brand){display:block;font-size:13px;margin:10px 0;text-decoration:none}.geo-footer a:hover{color:#ffae42}.geo-footer-bottom{border-top:1px solid #365065;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#c1d1db}.geo-page a:focus-visible,.geo-page summary:focus-visible{outline:3px solid #087da5;outline-offset:5px}@media(max-width:800px){.geo-wrap{padding-left:22px;padding-right:22px}.geo-split{grid-template-columns:1fr;gap:50px;padding-top:35px;padding-bottom:55px}.geo-menu{max-width:420px;transform:none;margin:0 auto;width:100%}.geo-article{grid-template-columns:1fr;gap:20px}.geo-cards{grid-template-columns:1fr}.geo-section{padding-top:50px;padding-bottom:50px}.geo-directory{grid-template-columns:repeat(2,1fr)}.geo-strip .geo-wrap{flex-wrap:wrap}.geo-footer-top{grid-template-columns:1fr;gap:24px}.geo-footer-bottom{flex-direction:column}.geo-faq{padding-top:15px}}@media(prefers-reduced-motion:reduce){.geo-page *{scroll-behavior:auto!important;transition:none!important}}
