.md-planner{--md-ink:#143e40;--md-paper:#f5f1e8;background:var(--md-paper);color:var(--md-ink);padding:clamp(24px,5vw,80px);font-family:Arial,sans-serif}.md-planner *{box-sizing:border-box}.md-planner header{max-width:720px;margin-bottom:40px}.md-planner aside>span,.md-planner header>span{font-size:11px;letter-spacing:.18em}.md-planner h2{font:normal min(clamp(36px,5vw,72px),var(--pontera-heading-cap,999px))/1.06 Georgia,serif!important;letter-spacing:-.03em!important;color:var(--md-ink)!important;margin:20px 0!important}.md-planner h2 em{font-weight:400;color:#996d4c}.md-planner-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.md-planner form{min-width:0}.md-planner fieldset{border:0;border-top:1px solid #b6c0b7;padding:24px 0;margin:0}.md-planner legend{padding:0 16px 0 0;font-size:12px;letter-spacing:.09em}.md-planner label{display:grid;gap:9px;margin:0 0 18px}.md-planner input,.md-planner select,.md-planner textarea{width:100%;min-width:0;border:1px solid #aebbb5;background:#fffdf8;color:#143e40;border-radius:0;padding:12px;min-height:46px;font:inherit}.md-planner :focus-visible{outline:3px solid #b78e63;outline-offset:3px}.md-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.md-planner .md-check{display:flex;align-items:center;gap:14px}.md-check input{width:20px;min-height:20px;height:20px;accent-color:#143e40}.md-check small{display:block;margin-top:4px;opacity:.7}.md-planner aside{background:#143e40;color:#f5f1e8;padding:clamp(22px,3vw,44px);position:sticky;top:24px}.md-planner aside h3{font:normal min(42px,var(--pontera-heading-cap,999px)) Georgia,serif!important;color:#f5f1e8!important;margin:22px 0 8px!important}.md-planner aside hr{border:0;border-top:1px solid #52716d;margin:28px 0}.md-planner dl{display:grid;grid-template-columns:1fr auto;gap:18px 14px;font-size:13px}.md-planner dd{margin:0;text-align:right}.md-total{border-top:1px solid #52716d;padding-top:24px;margin:28px 0}.md-total small,.md-total strong{display:block}.md-total strong{font:normal clamp(22px,3vw,36px) Georgia,serif;margin-top:12px}.md-submit{display:flex;justify-content:space-between;gap:18px;width:100%;background:#143e40;color:#fff;border:0;padding:18px;cursor:pointer;min-height:48px}.md-submit:disabled{opacity:.45;cursor:not-allowed}.md-confirm{border:1px solid #8ca894;padding:20px;background:#e1eddf}.md-planner [role=alert]{color:#9a3428!important}html body main .md-planner :is(p,label,input,select,textarea,button){font-size:14px!important;line-height:1.6!important}html body main .md-planner p{color:inherit!important;opacity:.85}html body main .md-planner .md-local,html body main .md-planner aside p{font-size:12px!important}@media(max-width:700px){.md-planner-grid{grid-template-columns:1fr}.md-planner aside{position:static;grid-row:1}.md-planner header{margin-bottom:28px}.md-date-pair{grid-template-columns:1fr}.md-planner dl{grid-template-columns:1fr minmax(0,1fr)}.md-planner dd{overflow-wrap:anywhere}}.md-page{--ink:#143e40;--paper:#f5f1e8;--copper:#996d4c;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.md-page *{box-sizing:border-box}.md-page a{color:inherit;text-decoration:none!important}.md-page img{display:block;width:100%;height:auto;object-fit:cover}.md-page button,.md-page input,.md-page select,.md-page textarea{font:inherit}.md-page button{cursor:pointer}.md-page :focus-visible{outline:3px solid #be8859;outline-offset:4px}.md-demo{gap:12px;padding:10px 4%;background:#102b2e;color:#f5f1e8;font-size:11px}.md-demo,.md-nav{display:flex;justify-content:space-between}.md-nav{padding:26px 4%;align-items:center;gap:28px;border-bottom:1px solid #c3ccc3}.md-brand{font:24px Georgia,serif;letter-spacing:.16em}.md-brand small{display:block;font:8px Arial;letter-spacing:.16em;margin-top:8px}.md-nav nav{display:flex;gap:26px;font-size:13px}.md-nav nav [aria-current]{color:var(--copper)}.md-nav-cta{border:1px solid #456661;background:transparent;color:var(--ink);padding:13px 18px;font-size:12px;display:inline-flex;align-items:center;min-height:44px}.md-hero{position:relative;min-height:620px;display:flex;align-items:center;padding:80px 7%;color:#fff;isolation:isolate}.md-hero>img{position:absolute;inset:0;height:100%;z-index:-2}.md-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092e36d9,transparent 90%);z-index:-1}.md-hero>div{max-width:560px}.md-page h1,.md-page h2,.md-page h3{font-family:Georgia,serif!important;font-weight:400!important;color:inherit!important;letter-spacing:-.03em!important}.md-page h1{font-size:min(clamp(42px,6vw,86px),var(--pontera-heading-cap,999px))!important;line-height:1.04!important;margin:22px 0!important}.md-page h2{font-size:min(clamp(30px,3.5vw,50px),var(--pontera-heading-cap,999px))!important;line-height:1.12!important;margin:18px 0!important}.md-page h3{font-size:min(28px,var(--pontera-heading-cap,999px))!important;margin:18px 0!important}.md-page h1 em,.md-page h2 em{font-weight:400}.md-hero p{max-width:410px}.md-link{display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid;padding:16px 0;min-height:48px;font-size:13px;width:fit-content;max-width:100%}.md-hero .md-link{margin-top:32px}.md-detail-heading>span,.md-enquiry>div>span,.md-fleet header>span,.md-hero>div>span,.md-home-route>span,.md-intro>span,.md-life>span,.md-routes header>span,.md-service header>span{font-size:10px;letter-spacing:.2em}.md-coordinates{position:absolute;bottom:26px;right:5%;font-size:9px;letter-spacing:.15em}.md-intro{padding:80px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 80px}.md-intro>span{grid-column:1/-1}.md-intro p:first-child{margin-top:18px}.md-home-fleet{padding:60px 5%;background:#e8e8dc}.md-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.md-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.md-three article{display:flex;flex-direction:column;min-width:0}.md-three img{aspect-ratio:1.35}.md-three small{margin-top:20px;font-size:11px}.md-three article>.md-link{margin-top:auto}.md-home-route{background:#143e40;color:#f5f1e8;padding:70px 12%;position:relative;overflow:hidden}.md-home-route:after{content:"N";font:280px Georgia;position:absolute;right:8%;top:10%;opacity:.07;pointer-events:none}.md-home-route p{max-width:530px}.md-fleet,.md-routes,.md-service{padding:60px 6%}.md-filters{display:flex;align-items:end;gap:20px;border-block:1px solid #b8c4ba;padding:24px 0;margin-top:36px}.md-filters label{display:grid;gap:8px;flex:1}.md-enquiry input,.md-enquiry textarea,.md-filters input,.md-filters select{width:100%;min-width:0;padding:12px;border:1px solid #aabbb3;border-radius:0;background:#fffcf6;color:#143e40;min-height:46px}.md-filters button{padding:12px;background:transparent;border:1px solid #aabbb3;min-height:46px;color:inherit}.md-manifest{display:grid;grid-template-columns:30px 1.2fr 1fr;gap:30px;padding:36px 0;border-bottom:1px solid #b8c4ba;align-items:center}.md-manifest>span{align-self:start;font-size:11px}.md-manifest img{aspect-ratio:1.45}.md-page dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.md-page dd{margin:0}.md-manifest h2{margin-top:8px!important}.md-empty{padding:36px;border:1px solid #b8c4ba}.md-detail{padding:50px 6%}.md-detail-heading>a{display:block;margin-bottom:40px;font-size:12px}.md-detail-heading p{max-width:460px}.md-detail figure{margin:30px 0}.md-detail figcaption{font-size:10px;margin-top:10px;opacity:.7}.md-specs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #aebfb5;padding:28px 0;gap:16px}.md-specs strong{display:block;font:40px Georgia}.md-specs span{font-size:11px}.md-life{padding:55px 0}.md-life>p{max-width:670px}.md-rate{border-top:1px solid #aebfb5;margin-top:30px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.md-rate strong{font:28px Georgia;white-space:nowrap}.md-rate small{max-width:190px;line-height:1.5}.md-detail-notes{background:#e5e7dc;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.md-detail-notes h3{font-size:min(23px,var(--pontera-heading-cap,999px))!important}.md-detail-aurea{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 50px}.md-detail-aurea .md-detail-heading{align-self:center}.md-detail-aurea .md-detail-notes,.md-detail-aurea .md-life,.md-detail-aurea .md-specs{grid-column:1/-1}.md-detail-vela{background:#dde5df;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.md-detail-vela figure{grid-column:1;grid-row:1/3}.md-detail-vela figure img{height:650px;object-position:48% center}.md-detail-vela .md-detail-heading{grid-column:2;align-self:end}.md-detail-vela .md-specs{grid-column:2;grid-template-columns:1fr 1fr}.md-detail-vela .md-detail-notes,.md-detail-vela .md-life{grid-column:1/-1}.md-detail-solis .md-detail-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.md-detail-solis .md-detail-heading>a,.md-detail-solis .md-detail-heading>span{grid-column:1/-1}.md-detail-solis figure img{max-height:570px}.md-route-tabs{display:flex;gap:12px;margin:36px 0}.md-route-tabs button{flex:1;text-align:left;background:transparent;color:inherit;border:1px solid #aebfb5;padding:18px}.md-route-tabs small{display:block;margin-top:10px}.md-route-tabs [aria-pressed=true]{background:#143e40;color:#fff}.md-route-board{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.md-chart{position:relative;background:#dfe8dc;min-height:430px;padding:28px;overflow:hidden}.md-chart svg{position:absolute;width:100%;height:100%;inset:0;opacity:.5}.md-chart>div{position:relative;display:flex;flex-direction:column;gap:20px}.md-chart button{display:flex;gap:16px;align-items:center;background:#f5f1e8e8;border:1px solid #aebfb5;padding:12px;text-align:left;color:#143e40;max-width:80%}.md-chart button:nth-child(2n){margin-left:auto}.md-chart button[aria-pressed=true]{background:#143e40;color:#fff}.md-chart small{position:relative;display:block;margin-top:25px;font-size:10px}.md-route-board hr{border:0;border-top:1px solid #aebfb5;margin:30px 0}.md-service header{max-width:800px}.md-service ol{list-style:none;padding:0;margin:50px 0}.md-service li{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:25px;align-items:baseline;border-top:1px solid #b8c4ba;padding:22px 0}.md-service li h2{font-size:min(30px,var(--pontera-heading-cap,999px))!important}.md-faq{padding:30px;background:#e8e8dc}.md-faq details{border-bottom:1px solid #b8c4ba;padding:20px 0}.md-faq summary{cursor:pointer;line-height:1.5}.md-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 7%;background:#dde5df}.md-enquiry form{background:#f5f1e8;padding:32px}.md-enquiry label{display:grid;gap:10px;margin-bottom:22px}.md-footer{padding:40px 5%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:start;background:#102b2e;color:#f5f1e8;font-size:12px}.md-footer>a:first-child{font:20px Georgia;letter-spacing:.1em}.md-footer>a:last-child{grid-column:1/-1}.md-footer p{margin:0}.md-footer .md-link{padding-top:0}html body main .md-page :is(p,li,label,input,textarea,select,button){font-size:14px!important;line-height:1.65!important}html body main .md-page p{color:inherit!important}html body main .md-page .md-footer p{font-size:11px!important}.md-page input:invalid{box-shadow:none}@media(max-width:760px){.md-demo{font-size:9px;flex-wrap:wrap}.md-nav{flex-wrap:wrap;gap:18px;padding:22px}.md-brand{font-size:20px}.md-nav nav{order:3;width:100%;justify-content:space-between}.md-nav-cta{font-size:11px;padding:9px 12px}.md-hero{min-height:570px;padding:48px 24px}.md-hero>img{object-position:64% center}.md-hero:before{background:linear-gradient(90deg,#092e36d9,#092e3622)}.md-coordinates{font-size:8px;left:24px;right:auto}.md-intro{grid-template-columns:1fr;gap:14px;padding:45px 24px}.md-detail,.md-fleet,.md-home-fleet,.md-routes,.md-service{padding:35px 22px}.md-three{grid-template-columns:1fr;gap:36px}.md-section-title{align-items:start;flex-direction:column}.md-section-title h2{margin-bottom:0!important}.md-home-route{padding:45px 24px}.md-filters{flex-wrap:wrap;gap:15px}.md-filters label{flex-basis:100%}.md-manifest{grid-template-columns:24px 1fr;gap:15px}.md-manifest>div{grid-column:2}.md-detail-aurea,.md-detail-vela{display:block}.md-detail-vela figure img{height:auto;aspect-ratio:1}.md-detail-solis .md-detail-heading{display:block}.md-specs{grid-template-columns:1fr 1fr}.md-rate{align-items:start;flex-direction:column;gap:15px}.md-detail-notes{grid-template-columns:1fr;gap:14px;padding:24px}.md-route-tabs{flex-direction:column;gap:8px}.md-route-tabs button{display:flex;justify-content:space-between;align-items:center}.md-route-tabs small{margin:0}.md-route-board{grid-template-columns:1fr;gap:26px}.md-chart{padding:20px;min-height:350px}.md-chart button{max-width:95%}.md-service li{grid-template-columns:30px 1fr;gap:12px}.md-service li p{grid-column:2;margin-top:0}.md-faq{padding:20px}.md-enquiry{grid-template-columns:1fr;padding:40px 22px;gap:28px}.md-enquiry form{padding:22px}.md-footer{grid-template-columns:1fr;gap:22px;padding:30px 24px}.md-page h1{font-size:min(46px,var(--pontera-heading-cap,999px))!important}.md-page h2{font-size:min(32px,var(--pontera-heading-cap,999px))!important}}html body main .md-page h1 em,html body main .md-page h2 em{color:var(--copper)!important;background:none!important;-webkit-text-fill-color:currentColor!important}html body main .md-page .md-hero h1 em{color:#e4cfad!important}