:root{--ng-orange:#e95628;--ng-ink:#172b35;--ng-muted:#617079;--ng-soft:#f4f6f7;--ng-line:#e2e7e9}
#top-bar .top-bar-right{display:flex;align-items:center;gap:22px}#top-bar .top-bar-menu{display:flex;align-items:center;gap:16px;list-style:none;padding:0;margin:0}#top-bar .top-bar-socials{display:flex;gap:12px}#top-bar{padding:11px 0;background:#172b35}#header .logo em{color:var(--ng-orange)}#header .btn-add-item{display:inline-flex;align-items:center;gap:8px;background:var(--ng-orange);color:white;border-radius:6px;padding:12px 15px;font-size:11px;font-weight:700}
#ng-main{color:var(--ng-ink);font-family:'Open Sans',sans-serif}#ng-main *,#footer *{box-sizing:border-box}#ng-main h1,#ng-main h2,#ng-main h3{font-family:Montserrat,sans-serif;line-height:1.3;letter-spacing:-.035em}#ng-main p{line-height:1.85}#ng-main img{max-width:100%}#ng-main a{color:inherit}#ng-main .container,#footer .container,.ng-brands .container{max-width:1200px;padding-left:24px;padding-right:24px;margin:0 auto}
#ng-main .ng-button,#footer .ng-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;background:var(--ng-orange);color:#fff;border:1px solid var(--ng-orange);border-radius:7px;font:600 13px 'Open Sans',sans-serif;text-decoration:none;cursor:pointer;line-height:1.4;transition:background .2s,transform .2s}#ng-main .ng-button:hover,#footer .ng-button:hover{background:#c8441b;transform:translateY(-2px)}#ng-main .ng-button.ng-outline{border-color:#cbd3d7;background:transparent;color:var(--ng-ink)}#ng-main .ng-button.ng-outline:hover{border-color:var(--ng-orange);color:var(--ng-orange)}#ng-main .ng-button.ng-ghost{background:transparent;border-color:#fff9;color:#fff}#ng-main .ng-button.ng-small{min-height:40px;padding:9px 14px;font-size:12px}.ng-actions{display:flex;flex-wrap:wrap;gap:12px}.ng-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.8px;color:var(--ng-orange);display:block;margin-bottom:16px}.ng-section{padding-top:82px;padding-bottom:82px}.ng-soft{background:var(--ng-soft)}.ng-section-title{max-width:660px;margin-bottom:35px}.ng-section-title h2,.ng-about h2{font-size:clamp(27px,3vw,37px);font-weight:800;margin:0 0 18px}.ng-section-title p,.ng-about p{font-size:14px;color:var(--ng-muted)}.ng-center{text-align:center;margin-top:32px}.ng-text-link{font-size:13px;font-weight:700;color:var(--ng-orange)!important;display:inline-block;margin-top:16px}.ng-empty{padding:25px;background:#fff;border:1px solid var(--ng-line);border-radius:8px}.ng-hero{position:relative;background:var(--ng-ink)}.ng-hero-slide{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden}.ng-hero-slide[hidden]{display:none}.ng-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,32,.88),rgba(8,24,32,.57) 55%,rgba(8,24,32,.16))}.ng-hero-content{position:relative;z-index:1;width:100%;padding-top:80px;padding-bottom:100px;color:white}.ng-hero .ng-eyebrow{color:#ffb49c}.ng-hero h1,.ng-hero h2{font-size:clamp(34px,4.2vw,58px);max-width:700px;font-weight:800;margin:0 0 20px}.ng-hero h1 span,.ng-hero h2 span{color:#ff936f}.ng-hero p{max-width:510px;font-size:15px;color:#e4e9eb;margin-bottom:28px}.ng-hero-controls{position:absolute;right:4%;bottom:65px;z-index:3;display:flex;gap:9px}.ng-hero-controls button{width:42px;height:42px;border:1px solid #ffffff70;border-radius:50%;background:#14283180;color:white;cursor:pointer}.ng-search{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:end;background:white;padding:26px 30px;border:1px solid var(--ng-line);border-radius:10px;box-shadow:0 12px 35px #1428310d;margin-top:-38px}.ng-search label,.ng-filters label,.ng-reservation label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:10px;min-width:0}.ng-search input,.ng-search select,.ng-filters input,.ng-filters select,.ng-reservation input{width:100%;min-width:0;height:46px;border:1px solid #dbe1e4;border-radius:5px;padding:10px;background:white;font:13px 'Open Sans',sans-serif;color:var(--ng-ink);color-scheme:light}.ng-search .ng-button{white-space:nowrap}.ng-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ng-about-image{position:relative;align-self:stretch;min-height:380px}.ng-about-image>img{width:100%;height:100%;max-height:550px;min-height:380px;object-fit:cover;border-radius:12px}.ng-image-caption{position:absolute;bottom:22px;left:22px;background:#fff;padding:17px 24px;border-radius:6px;font:800 19px Montserrat;color:var(--ng-orange);box-shadow:0 8px 30px #14283115}.ng-image-caption span{display:block;font:12px 'Open Sans';color:var(--ng-ink);margin-top:5px}.ng-about .ng-lead{font-weight:700;color:var(--ng-ink)}.ng-checks{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px;font-size:13px}.ng-checks li{display:flex;gap:12px;align-items:flex-start}.ng-checks li>span{flex:none;border-radius:50%;background:#fff0e9;color:#be3b14;width:24px;height:24px;text-align:center;line-height:24px}.ng-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ng-car-grid.ng-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-car-card{min-width:0;background:white;border:1px solid var(--ng-line);border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s}.ng-car-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #14283110}.ng-car-image{display:block;position:relative;aspect-ratio:1.6;background:#e5e9eb;overflow:hidden}.ng-car-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ng-car-card:hover .ng-car-image img{transform:scale(1.04)}.ng-badge{position:absolute;left:16px;top:16px;background:#fff;padding:6px 11px;border-radius:4px;font-size:10px;font-weight:800;color:var(--ng-ink)}.ng-car-body{padding:25px}.ng-car-body h3{font-size:19px;margin:0 0 18px;font-weight:800}.ng-car-specs{margin:0;font-size:12px}.ng-car-specs>div{display:flex;gap:16px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef1f2}.ng-car-specs dt{color:var(--ng-muted);font-weight:400}.ng-car-specs dd{font-weight:600;text-align:right;margin:0}.ng-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.ng-card-bottom p{margin:0}.ng-card-bottom strong{font-size:19px;color:var(--ng-orange)}.ng-card-bottom small{display:block;color:var(--ng-muted);font-size:11px}.ng-card-bottom .ng-button{min-height:40px;padding:10px 15px}.ng-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ng-steps article{position:relative;border:1px solid var(--ng-line);border-radius:12px;padding:30px;overflow:hidden;background:#fff}.ng-step-number{font:800 56px Montserrat;color:#f8ddd2;display:block;margin-bottom:15px;line-height:1}.ng-steps h3{font-size:18px;font-weight:800;margin:0 0 12px}.ng-steps p{font-size:13px;color:var(--ng-muted);margin-bottom:18px}.ng-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ng-category{display:block;position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:10px;background:var(--ng-ink)}.ng-category>img{width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform .3s}.ng-category:hover>img{transform:scale(1.06)}.ng-category>div{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 22px;background:linear-gradient(transparent,#07191fe6);color:white}.ng-category h3{font-size:18px;margin:0 0 5px}.ng-category span{font-size:11px;color:#e1e7e9}.ng-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ng-faq-list details{background:var(--ng-soft);border:1px solid var(--ng-line);border-radius:8px;overflow:hidden}.ng-faq-list summary{display:flex;align-items:center;gap:14px;padding:22px;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.ng-faq-list summary::-webkit-details-marker{display:none}.ng-faq-list summary>span{font-size:11px;color:var(--ng-orange)}.ng-faq-list summary>b{margin-left:auto;font-size:19px;color:var(--ng-orange)}.ng-faq-list details[open] summary>b{transform:rotate(45deg)}.ng-faq-list details>div{padding:0 24px 24px 50px;font-size:13px;line-height:1.9;color:var(--ng-muted)}.ng-reviews-source{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:25px}.ng-google{font:700 20px 'Open Sans';color:#1f5ab5}.ng-reviews-source>span:last-child{font-size:12px}.ng-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ng-review{border:1px solid var(--ng-line);border-radius:9px;background:white;padding:25px}.ng-review-author{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.ng-review-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ng-review-author small{display:block;font-size:10px;font-weight:400;color:var(--ng-muted);margin-top:5px}.ng-stars{color:#d17c00;letter-spacing:2px}.ng-review>p:not(.ng-stars){font-size:13px;white-space:normal}.ng-review-fallback{max-width:700px;margin:20px 0;color:var(--ng-muted);font-size:14px}.ng-attribution{font-size:11px}.ng-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ng-blog-card{border:1px solid var(--ng-line);border-radius:12px;overflow:hidden}.ng-blog-card>a{display:block;aspect-ratio:1.6;background:var(--ng-soft)}.ng-blog-card>a>img{width:100%;height:100%;object-fit:cover}.ng-blog-card>div{padding:26px}.ng-blog-card small{font-size:10px;color:var(--ng-muted)}.ng-blog-card h3{font-size:18px;margin:15px 0;font-weight:800;line-height:1.5!important}.ng-blog-card p{font-size:13px;color:var(--ng-muted)}.ng-cta{position:relative;background:#172b35;color:white;overflow:hidden}.ng-cta>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.2}.ng-cta>.container{position:relative;max-width:850px!important;text-align:center;padding-top:80px;padding-bottom:80px}.ng-cta h2{font-size:clamp(28px,4vw,42px);font-weight:800;margin:0 0 20px}.ng-cta p{font-size:14px;color:#d5dfe4}.ng-cta .ng-actions{justify-content:center;margin-top:28px}.ng-cta .ng-eyebrow{color:#ffac8f}.ng-brands{background:white;padding:32px 0;border-top:1px solid var(--ng-line)}.ng-brands>.container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:30px}.ng-brands a{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px;color:#66757d;font-size:10px}.ng-brands img{object-fit:contain;width:95px;height:55px;filter:grayscale(1);opacity:.8}.ng-brands a:hover img{filter:none;opacity:1}
body #footer{background:#13242c;color:#c7d0d5;padding:0}#footer .ng-footer-contact{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;padding:36px 0;border-bottom:1px solid #ffffff18}#footer .ng-footer-contact>a{display:flex;gap:15px;align-items:center;color:inherit;min-width:0}#footer .ng-footer-contact>a>span{width:42px;height:42px;flex:none;background:var(--ng-orange);color:white;display:grid;place-items:center;border-radius:50%;font-size:20px}#footer .ng-footer-contact small{display:block;font-size:10px;color:#a4b1b8;margin-bottom:6px}#footer .ng-footer-contact strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;color:white}#footer .ng-footer-grid{padding:50px 0;display:grid;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:40px}#footer .ng-footer-brand{display:flex;align-items:center;gap:10px;font:800 24px Montserrat;color:white}#footer .ng-footer-brand img{width:42px;height:42px;object-fit:contain}#footer .ng-footer-brand em{font-style:normal;color:#ff956e}#footer p{font-size:12px;line-height:1.9;margin:18px 0;color:#b0bec5}#footer h3{font:700 13px Montserrat;color:white;margin:7px 0 23px}#footer ul{list-style:none;margin:0;padding:0}#footer li{margin:0 0 12px;font-size:12px}#footer a{color:#cbd5da;text-decoration:none}#footer a:hover{color:#ff956e}#footer .ng-footer-socials{display:flex;flex-wrap:wrap;gap:14px;font-size:11px}#footer .ng-copyright{padding:22px 0;border-top:1px solid #ffffff18;font-size:11px;color:#aab8bf}#footer .ng-button{font-size:11px;padding:12px 16px}.ng-whatsapp{position:fixed;right:24px;bottom:24px;z-index:99;background:#187b44;color:white!important;padding:14px 21px;border-radius:30px;box-shadow:0 6px 24px #0002;font-size:12px;font-weight:700}.ng-page-heading{background:var(--ng-ink);padding:42px 0 48px;color:#fff}.ng-page-heading nav{display:flex;gap:12px;align-items:center;font-size:11px;color:#b6c8d1;margin-bottom:24px}.ng-page-heading nav a{color:#ffac8f!important}.ng-page-heading h1{font-size:clamp(30px,4vw,44px);margin:0 0 15px;font-weight:800}.ng-page-heading p{font-size:14px;max-width:700px;color:#d1dee5;margin:0}.ng-page-intro{max-width:850px;margin-bottom:40px;line-height:1.9}.ng-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto auto;align-items:end;gap:14px;background:#fff;border:1px solid var(--ng-line);padding:24px;border-radius:9px}.ng-reset{font-size:11px;align-self:center;color:var(--ng-muted)!important;text-decoration:underline!important}.ng-result-count{font-size:12px;color:var(--ng-muted);margin:25px 0}.ng-content-grid,.ng-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ng-content-card{border:1px solid var(--ng-line);border-radius:12px;overflow:hidden;min-width:0}.ng-content-card>img{width:100%;height:230px;object-fit:cover}.ng-content-card>div:not(.ng-video):not(.ng-content-symbol){padding:26px}.ng-content-card h2{font-size:21px;margin:0 0 16px;font-weight:800}.ng-content-card p{font-size:13px;color:var(--ng-muted)}.ng-content-card .ng-eyebrow{letter-spacing:1px;font-size:10px}.ng-content-card .ng-button{margin-top:20px}.ng-content-symbol{height:120px;background:#f3f0eb;display:flex;align-items:center;padding:26px;font:800 40px Montserrat;color:var(--ng-orange)}.ng-terms{max-width:900px}.ng-terms article{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid var(--ng-line)}.ng-terms article>span{color:var(--ng-orange);font:700 25px Montserrat}.ng-terms h2{font-size:21px;margin:0 0 15px}.ng-terms p{font-size:14px;color:var(--ng-muted)}.ng-gallery figure{margin:0;border:1px solid var(--ng-line);border-radius:10px;overflow:hidden}.ng-gallery-open{display:block;position:relative;width:100%;border:0;padding:0;cursor:zoom-in;background:var(--ng-soft);aspect-ratio:1.5}.ng-gallery-open img{width:100%;height:100%;object-fit:cover}.ng-gallery-open span{position:absolute;bottom:12px;right:12px;padding:7px 12px;border-radius:5px;background:#12252fd9;color:white;font-size:10px}.ng-gallery figcaption{padding:20px}.ng-gallery figcaption p{font-size:12px;color:var(--ng-muted);margin-top:10px}.ng-video{aspect-ratio:16/9;background:var(--ng-ink)}.ng-video iframe{width:100%;height:100%;border:0}.ng-lightbox{max-width:90vw;max-height:94vh;padding:16px;border:0;border-radius:10px;background:#fff;color:var(--ng-ink)}.ng-lightbox::backdrop{background:#071820dd}.ng-lightbox img{display:block;max-width:85vw;max-height:75vh;object-fit:contain}.ng-lightbox>button{float:right;padding:10px 15px;border:0;border-radius:5px;cursor:pointer;margin-bottom:10px}.ng-lightbox p{padding-top:15px}.ng-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;align-items:start}.ng-detail-gallery{border:1px solid var(--ng-line);border-radius:10px;overflow:hidden;background:var(--ng-soft)}#ng-main-car-image{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;display:block}.ng-thumbs{display:flex;flex-wrap:wrap;gap:10px;padding:15px}.ng-thumbs button{padding:0;border:2px solid transparent;cursor:pointer;border-radius:5px;overflow:hidden;width:88px;height:60px}.ng-thumbs button[aria-pressed=true]{border-color:var(--ng-orange)}.ng-thumbs img{width:100%;height:100%;object-fit:cover}.ng-detail-section{padding:32px 0;border-bottom:1px solid var(--ng-line)}.ng-detail-section h2{font-size:23px;margin:0 0 22px;font-weight:800}.ng-detail-section p,.ng-rich{font-size:14px;color:var(--ng-muted);line-height:1.9}.ng-detail-section .ng-checks{grid-template-columns:1fr 1fr}.ng-booking{border:1px solid var(--ng-line);border-radius:10px;overflow:hidden;background:white;padding:0 25px 25px;box-shadow:0 10px 35px #1428310a}.ng-booking-price{background:var(--ng-orange);color:white;margin:0 -25px 15px;padding:25px}.ng-booking-price strong{display:block;font-size:32px}.ng-booking-price span{font-size:11px}.ng-period-prices{padding:10px 0}.ng-period-prices p{display:flex;justify-content:space-between;font-size:12px;margin:8px 0}.ng-reservation{display:grid;gap:14px;border-top:1px solid var(--ng-line);padding-top:20px;margin-top:15px}.ng-reservation small{font-size:10px;line-height:1.7;color:var(--ng-muted)}.ng-reservation .ng-button{width:100%;font-size:12px;gap:5px}.ng-booking-links{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:12px}.ng-booking-links .ng-button{padding:10px;font-size:11px}.ng-rich p{margin:0 0 20px}.ng-rich ul{padding-left:20px}.ng-rich img{height:auto}.ng-rich table{width:100%;border-collapse:collapse}.ng-rich td,.ng-rich th{border:1px solid var(--ng-line);padding:10px}
#mainNav>ul{align-items:center}#mainNav>ul>li>a{font-size:11px;padding-left:11px;padding-right:11px}.ng-dropdown{position:relative}.ng-dropdown>button{border:0;background:transparent;font:700 11px Montserrat;padding:18px 11px;text-transform:uppercase;color:#333;cursor:pointer}.ng-dropdown>ul{display:none!important;position:absolute;top:100%;right:0;min-width:240px;padding:12px!important;background:#fff;box-shadow:0 12px 35px #14283125;border:1px solid var(--ng-line);border-radius:6px;z-index:100;list-style:none}.ng-dropdown.is-open>ul{display:block!important}.ng-dropdown>ul li{display:block!important;margin:0!important}.ng-dropdown>ul a{display:block!important;padding:12px!important;font-size:12px!important;color:var(--ng-ink)!important;text-transform:none!important;border:0!important}.ng-dropdown>ul a:hover{background:var(--ng-soft);color:var(--ng-orange)!important}:focus-visible{outline:3px solid #287aaf;outline-offset:4px}#header .header-inner{gap:12px}.ng-filters .ng-button{min-height:46px;padding:12px;font-size:12px}
@media(min-width:1001px){.ng-booking{position:sticky;top:105px}}
@media(max-width:1100px){#mainNav>ul>li>a{font-size:10px;padding:10px 7px}.ng-dropdown>button{font-size:10px;padding:10px 7px}.header-actions .btn-add-item{padding:10px}.ng-car-grid.ng-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-about{gap:35px}#footer .ng-footer-grid{gap:25px}.ng-card-bottom{gap:8px}.ng-car-body{padding:20px}}
@media(max-width:900px){.ng-car-grid,.ng-car-grid.ng-cols-4,.ng-blog-grid,.ng-review-grid,.ng-content-grid,.ng-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-about{gap:28px}.ng-about-image>img{min-height:440px}.ng-search{grid-template-columns:1fr 1fr}.ng-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-detail{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ng-section{padding-top:60px;padding-bottom:60px}#footer .ng-footer-grid{grid-template-columns:1fr 1fr}#footer .ng-footer-contact{grid-template-columns:1fr 1fr}#footer .ng-footer-contact>a:last-child{grid-column:1/-1}}
@media(max-width:768px){#mainNav>ul>li>a{font-size:12px;padding:15px}#mainNav>ul{align-items:stretch}.ng-dropdown>button{font-size:12px;width:100%;text-align:left;padding:15px}.ng-dropdown>ul{position:static;box-shadow:none;width:100%;border:0;border-radius:0;background:#f7f9fa}.ng-dropdown{width:100%}.ng-hero-slide{min-height:500px}.ng-hero-content{padding-top:60px;padding-bottom:90px}.ng-about{grid-template-columns:1fr;gap:35px}.ng-about-image{min-height:0}.ng-about-image>img{height:320px;min-height:0;max-height:none}.ng-steps{grid-template-columns:1fr}.ng-steps article{padding:25px 25px 25px 95px}.ng-step-number{position:absolute;left:20px;top:30px;font-size:42px}.ng-steps h3{margin-bottom:10px}.ng-faq-list{grid-template-columns:1fr}.ng-detail{grid-template-columns:1fr}.ng-booking{max-width:100%}.ng-filters{grid-template-columns:1fr 1fr}.ng-gallery,.ng-content-grid{gap:18px}.ng-search{padding:22px;gap:16px}.ng-section-title h2{max-width:500px}.ng-detail-section .ng-checks{grid-template-columns:1fr 1fr}}
@media(max-width:540px){#ng-main .container,#footer .container,.ng-brands .container{padding-left:20px;padding-right:20px}.ng-car-grid,.ng-car-grid.ng-cols-4,.ng-blog-grid,.ng-review-grid,.ng-content-grid,.ng-gallery{grid-template-columns:1fr}.ng-category-grid{gap:12px}.ng-category{aspect-ratio:1}.ng-category>div{padding:20px 14px 15px}.ng-category h3{font-size:16px}.ng-category span{font-size:10px}.ng-search{margin-top:-28px;padding:20px;grid-template-columns:1fr;gap:16px}.ng-search .ng-button{width:100%}.ng-hero h1,.ng-hero h2{font-size:36px;line-height:1.25!important}.ng-hero-slide{min-height:550px}.ng-hero p{font-size:13px}.ng-hero .ng-actions{align-items:flex-start;flex-direction:column}.ng-hero-controls{bottom:40px}.ng-section{padding-top:48px;padding-bottom:48px}.ng-section-title h2,.ng-about h2{font-size:28px}.ng-about-image>img{height:270px}.ng-image-caption{left:16px;bottom:16px;padding:14px 18px}.ng-filters{padding:18px;gap:16px;grid-template-columns:1fr}.ng-filters .ng-button{width:100%}.ng-reset{text-align:center;padding:8px}.ng-detail-section .ng-checks{grid-template-columns:1fr}.ng-page-heading{padding:32px 0 38px}.ng-faq-list summary{padding:18px}.ng-faq-list details>div{padding:0 20px 20px}.ng-cta>.container{padding-top:55px;padding-bottom:55px}.ng-cta .ng-actions{flex-direction:column;align-items:center}.ng-terms article{gap:18px}.ng-terms h2{font-size:19px}#footer .ng-footer-contact{grid-template-columns:1fr;gap:25px}#footer .ng-footer-contact>a:last-child{grid-column:auto}#footer .ng-footer-grid{grid-template-columns:1fr;gap:30px;padding:35px 0}#footer h3{margin-bottom:18px}#footer .ng-footer-grid>div:first-child{max-width:330px}.ng-whatsapp{right:16px;bottom:16px;padding:12px 18px;font-size:11px}.ng-brands>.container{gap:25px}.ng-brands a{min-width:70px}.ng-brands img{width:70px;height:45px}.ng-car-body{padding:24px}.ng-section-title{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){#ng-main *,#footer *{transition:none!important;scroll-behavior:auto!important}}

.ng-live-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.ng-live-reviews h3{font-size:26px;margin:20px 0;font-weight:800}.ng-live-reviews p{font-size:14px;color:var(--ng-muted);margin-bottom:25px}.ng-google-embed{border:1px solid var(--ng-line);border-radius:10px;overflow:hidden;background:#e6ebee;min-width:0}.ng-google-embed iframe{display:block;width:100%;height:350px;border:0}@media(max-width:768px){.ng-live-reviews{grid-template-columns:1fr;gap:25px}.ng-google-embed iframe{height:330px}}

@media(max-width:768px){#top-bar .container{flex-direction:row;gap:10px}#top-bar .top-bar-info{gap:0}#top-bar .top-bar-info li:nth-child(n+2){display:none}#top-bar .top-bar-menu{display:none}#top-bar .top-bar-right{gap:0}#top-bar{padding:8px 0}.ng-admin-tabs{gap:5px}}

@media(max-width:768px){#mainNav.open{max-height:calc(100dvh - 95px);overflow-y:auto}}

.ng-lightbox{margin:auto;width:max-content;max-width:95vw;max-height:94dvh;overflow-x:hidden}.ng-lightbox img{max-width:calc(95vw - 40px)}

.ng-video video{display:block;width:100%;height:100%;object-fit:contain;background:#172b35}.ng-sample-label{display:inline-block;background:#fff0e9;color:#a93413;font-size:10px;font-weight:700;padding:5px 8px;border-radius:4px;margin-bottom:14px}.ng-sample-notice{font-size:10px!important;color:#70462e;background:#fff5eb;padding:12px;border-radius:6px;margin-top:15px;line-height:1.7!important}.ng-photo-credit{font-size:10px!important;line-height:1.8!important;color:#687982;margin:12px 0}.ng-photo-credit span{display:inline-block;margin-right:6px}.ng-photo-credit a{text-decoration:underline!important}.ng-representative{display:block;color:#75838b;font-size:9px;margin-top:13px}.ng-rover-reviews{min-height:180px;overflow-wrap:anywhere}.ng-rover-reviews button{cursor:pointer}.ng-rover-reviews [data-rr-widget]{max-width:100%}

/* Shared NorthGo chrome: identical brand, type and interaction states on every route. */
:root{--ng-orange:#ff6b35;--ng-ink:#1b4965}
#top-bar.ng-site-topbar{background:#1a2c33;color:#e5edf1;padding:10px 0;font:400 11px/1.6 'Open Sans',sans-serif}
#top-bar.ng-site-topbar>.container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#top-bar.ng-site-topbar .top-bar-info{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#top-bar.ng-site-topbar .top-bar-info li{margin:0;display:flex;align-items:center;gap:6px}
#top-bar.ng-site-topbar .top-bar-info i{color:var(--ng-orange)}
#top-bar.ng-site-topbar .top-bar-right{display:flex;align-items:center;gap:18px}
#top-bar.ng-site-topbar .top-bar-menu{display:flex;gap:15px;list-style:none;margin:0;padding:0}
#top-bar.ng-site-topbar .top-bar-socials{display:flex;gap:12px}
#top-bar.ng-site-topbar a{color:#e5edf1}#top-bar.ng-site-topbar a:hover{color:#ff9a75}
#header.ng-site-header{position:sticky;top:0;z-index:1000;background:#1b4965;box-shadow:0 3px 12px #102a3a12;transition:none}
#header.ng-site-header>.container{max-width:1200px;margin:0 auto;padding:0 24px}
#header.ng-site-header .header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:0}
#header.ng-site-header .logo{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:white;font:800 italic 24px/1.2 'Montserrat',sans-serif;text-decoration:none}
#header.ng-site-header .logo img{width:auto;height:42px;max-width:70px;object-fit:contain;margin:0}
#header.ng-site-header .logo span{font:inherit;color:white}#header.ng-site-header .logo em{font-style:inherit;color:var(--ng-orange)}
#header.ng-site-header #mainNav{display:flex;flex:1;align-items:center;justify-content:center;margin:0;position:static}
#header.ng-site-header #mainNav>ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}
#header.ng-site-header #mainNav>ul>li{margin:0;padding:0;position:relative}
#header.ng-site-header #mainNav>ul>li>a,#header.ng-site-header #mainNav>ul>li>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:76px;box-sizing:border-box;padding:20px 10px;border:0;border-radius:0;background:transparent;color:#fff;font:700 11px/1.4 'Montserrat',sans-serif;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer}
#header.ng-site-header #mainNav>ul>li>a:hover,#header.ng-site-header #mainNav>ul>li>a.active,#header.ng-site-header #mainNav>ul>li>button:hover,#header.ng-site-header #mainNav>ul>li>button.is-current,#header.ng-site-header #mainNav>ul>li>button[aria-expanded=true]{color:#ff8c60;background:transparent}
#header.ng-site-header #ng-corporate-links{top:100%;right:0;left:auto;width:250px;min-width:250px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #dce5ea;box-shadow:0 14px 35px #102a3a26;border-radius:6px;padding:10px!important;list-style:none}
#header.ng-site-header #ng-corporate-links a{display:block;padding:12px!important;min-height:0;font:600 12px/1.5 'Open Sans',sans-serif!important;letter-spacing:0;text-transform:none!important;color:#1b4965!important;border:0!important;border-radius:4px;background:transparent}
#header.ng-site-header #ng-corporate-links a:hover,#header.ng-site-header #ng-corporate-links a[aria-current=page]{color:#c2471d!important;background:#fff0e9}
#header.ng-site-header .header-actions{display:flex;align-items:center;flex:0 0 auto;margin:0}
#header.ng-site-header .btn-add-item{display:inline-flex;align-items:center;gap:8px;background:var(--ng-orange);color:white;border:0;border-radius:6px;padding:13px 16px;font:700 11px/1.4 'Montserrat',sans-serif;text-transform:uppercase;text-decoration:none;white-space:nowrap}
#header.ng-site-header .btn-add-item:hover{background:#e85625}
#header.ng-site-header .mobile-toggle{display:none;border:0;background:transparent;padding:8px 0 8px 8px;color:white;font-size:26px;line-height:1;cursor:pointer}
#footer.ng-site-footer{background:#1a2c33;font-family:'Open Sans',sans-serif;line-height:1.7}
#footer.ng-site-footer .ng-footer-brand{font-style:italic}#footer.ng-site-footer .ng-footer-brand em{color:var(--ng-orange)}
.ng-about>.welcome-image{width:100%;margin:0}.ng-about>.welcome-text{width:100%;padding:0}
.ng-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:40px}
.ng-contact-card{border:1px solid var(--ng-line);border-radius:9px;padding:24px;background:#f5f8fa;min-width:0}
.ng-contact-card h2{font-size:16px!important;margin:0 0 14px!important}.ng-contact-card p{font-size:13px;overflow-wrap:anywhere;color:#526975}
.ng-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.ng-contact-message{background:#f5f8fa;padding:30px;border:1px solid var(--ng-line);border-radius:10px}
.ng-contact-message h2{font-size:25px;margin:0 0 16px}.ng-contact-message>p{font-size:13px;color:#526975;margin-bottom:22px}
.ng-contact-message form{display:grid;gap:18px}.ng-contact-message label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}
.ng-contact-message input,.ng-contact-message textarea{font:14px 'Open Sans',sans-serif;width:100%;min-width:0;padding:12px;border:1px solid #ccd8df;border-radius:5px;background:#fff}
.ng-contact-map{min-height:420px;border-radius:10px;overflow:hidden;border:1px solid var(--ng-line)}.ng-contact-map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}
@media(max-width:1150px) and (min-width:1051px){#header.ng-site-header #mainNav>ul>li>a,#header.ng-site-header #mainNav>ul>li>button{padding:20px 7px;font-size:10px}#header.ng-site-header .header-inner{gap:12px}}
@media(max-width:1050px){
 #header.ng-site-header .header-inner{min-height:70px;gap:14px}#header.ng-site-header .mobile-toggle{display:block}
 #header.ng-site-header #mainNav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;max-height:calc(100dvh - 110px);overflow-y:auto;background:#1b4965;border-top:1px solid #ffffff22;box-shadow:0 12px 25px #102a3a33;border-radius:0 0 7px 7px}
 #header.ng-site-header #mainNav.open{display:block}#header.ng-site-header #mainNav>ul{display:flex;flex-direction:column;align-items:stretch;position:static;width:100%;background:transparent;box-shadow:none;padding:8px}
 #header.ng-site-header #mainNav>ul>li>a,#header.ng-site-header #mainNav>ul>li>button{display:flex;width:100%;min-height:48px;padding:14px 16px;justify-content:flex-start;border-bottom:1px solid #ffffff14;font-size:12px}
 #header.ng-site-header #ng-corporate-links{position:static;top:auto;right:auto;left:auto;width:100%;min-width:0;max-height:none;border:0;box-shadow:none;background:#f3f7f9;border-radius:4px}
 #top-bar.ng-site-topbar .top-bar-menu{display:none}
}
@media(max-width:768px){#top-bar.ng-site-topbar>.container{flex-direction:row;gap:10px;flex-wrap:nowrap}#top-bar.ng-site-topbar .top-bar-info{gap:0}#top-bar.ng-site-topbar .top-bar-info li:nth-child(n+2){display:none}#top-bar.ng-site-topbar{padding:7px 0}.ng-contact-layout{grid-template-columns:1fr}.ng-contact-cards{grid-template-columns:1fr 1fr}}
@media(max-width:540px){#header.ng-site-header>.container,#top-bar.ng-site-topbar>.container{padding-left:18px;padding-right:18px}#header.ng-site-header .logo{font-size:22px}#header.ng-site-header .btn-add-item{font-size:9px;padding:12px 10px}#header.ng-site-header .header-inner{gap:10px}.ng-contact-cards{grid-template-columns:1fr}.ng-contact-message{padding:23px}.ng-contact-map,.ng-contact-map iframe{min-height:340px}}

#top-bar.ng-site-topbar .top-bar-info li{white-space:nowrap}#top-bar.ng-site-topbar #google_translate_element{width:130px;min-width:130px;max-width:130px;overflow:hidden;margin:0;line-height:normal}#top-bar.ng-site-topbar .top-bar-right{flex-shrink:0}#top-bar.ng-site-topbar .ng-language-widget .goog-te-gadget-simple{max-width:130px;box-sizing:border-box}@media(max-width:768px){#top-bar.ng-site-topbar .top-bar-right{gap:10px}#top-bar.ng-site-topbar .top-bar-info{flex-shrink:0}}
