/* Three complete layouts sharing one public calculation model. */
:root{--ink:#102c32;--body:#465f64;--muted:#65777b;--blue:#195865;--blue-hover:#14454e;--blue-light:#e9f1f3;--line:#dce5e7;--soft:#f5f8f5;--green:#195865;--radius:18px}
body{background:var(--soft)}.shell{width:min(1240px,calc(100% - 64px))}.header-inner{min-height:82px;gap:25px}.product-title{font-size:14px;max-width:270px;font-weight:500}.header nav{font-size:14px;gap:24px}.header-contact{background:var(--ink);border-color:var(--ink);font-size:14px;min-height:44px}.header-contact:hover{background:var(--blue);border-color:var(--blue)}.brand{padding-right:0}.brand .brand-mark{color:#113b43}.button{min-height:44px;font-size:14px;border-radius:9px;font-weight:600}.button.primary{background:var(--blue);border-color:var(--blue)}
.review-bar{background:white;border-bottom:1px solid var(--line)}.review-inner{display:flex;align-items:center;gap:8px;padding-block:10px}.review-label{font-size:14px;color:var(--muted);margin-right:8px}.review-link{font-size:14px;padding:7px 12px;border-radius:7px;border:1px solid transparent;white-space:nowrap}.review-link[aria-current=page]{background:var(--blue-light);color:var(--blue);border-color:var(--line);font-weight:600}.review-back{margin-left:auto;font-size:14px;color:var(--muted)}
.rates-ticker{background:#102c31}.ticker-caption{font-size:10px}.ticker-item strong{font-size:12px}.ticker-pause{min-width:36px;min-height:36px}.design-lead{display:grid;grid-template-columns:minmax(0,1fr) 412px;gap:64px;align-items:center;padding-top:52px;padding-bottom:54px}.hero-copy{min-width:0}.eyebrow{font-size:14px;letter-spacing:1.5px}.hero-copy h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,3.6vw,53px);line-height:1.13;letter-spacing:-1.9px;font-weight:700;max-width:750px;margin-top:20px;text-wrap:balance}.hero-copy h1 span{color:var(--blue);font-weight:600}.hero-copy>p{font-size:15px;line-height:1.8;max-width:590px;margin-top:23px}.hero-meta{font-size:14px;margin-top:22px;gap:18px}.hero-meta>span+span:before{margin-right:18px}.hero-links{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:var(--body)}.text-link:hover{color:var(--blue)}
.own-tariff{display:flex;align-items:center;gap:27px;max-width:585px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.own-tariff-label{font-size:14px;line-height:1.6;color:var(--muted);max-width:115px}.own-tariff-label b{display:block;color:var(--ink);font-weight:600}.own-tariff-value strong{font-size:31px;letter-spacing:-1px;font-weight:600}.own-tariff-value strong span{font-size:17px;margin-left:3px}.own-tariff-value small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.own-tariff-value+.own-tariff-value{border-left:1px solid var(--line);padding-left:27px}
.calculator{position:relative;top:auto;padding:27px;box-shadow:0 18px 55px #1432380a;border-radius:20px}.panel-heading{margin-bottom:20px}.panel-heading h2{font-size:19px;letter-spacing:-.5px}.step-label{font-size:9px}.amount-control{margin-top:0}.amount-control>label,.currency-fieldset legend,.method-control>label{font-size:14px;font-weight:550;margin-bottom:9px}.amount-field{background:#fff;padding:14px 16px;min-height:61px;border-radius:10px}.amount-field input{font-size:30px;font-weight:550;letter-spacing:-1px}.amount-field>span{font-size:13px}.presets{gap:7px}.presets button{min-height:36px;font-size:14px;border-radius:7px}.currency-fieldset{margin-top:22px}.currency-choice>span{height:43px;font-size:14px}.currency-choice input:checked+span{border-color:var(--line)}.method-control{margin-top:18px}.method-control select{height:43px;font-size:14px;border-radius:8px;padding:10px}.calc-result{padding:21px 0 18px;margin-top:23px}.calc-top{font-size:12px}.calc-result>strong{font-size:clamp(24px,2.5vw,34px);letter-spacing:-1.1px;white-space:normal;overflow-wrap:anywhere}.calc-breakdown{font-size:14px;margin-top:10px}.calculation-status{font-size:14px;line-height:1.7;margin-top:11px}.calculation-status.confirmed,.row-confirmation.confirmed{color:#31acc4;text-decoration-color:#31acc4}.calculator #request-link{min-height:47px;font-size:14px;margin-top:0}.cbr-reference{font-size:14px;padding:11px 13px;margin-top:15px}.cbr-reference strong{font-size:11px}.form-error{font-size:11px}.calc-comparison-link{display:flex;justify-content:space-between;align-items:center;margin-top:14px;min-height:36px;font-size:14px;color:var(--blue);font-weight:550}.form-kicker{font-size:14px;color:var(--muted);margin-top:7px}
.monitor{display:block}.results-panel{border-radius:20px;box-shadow:0 15px 40px #17323703}.results-heading{padding:28px 28px 20px;align-items:flex-start}.results-heading h2{font-size:29px;letter-spacing:-1px;margin-top:8px}.snapshot-label{font-size:14px;display:flex}.results-toolbar{padding:0 28px 22px;gap:10px;flex-wrap:wrap}.search-field{width:240px;min-height:44px;border-radius:8px}.search-field input{font-size:12px}.sort-control select{height:44px;font-size:14px;border-radius:8px;max-width:190px}.result-count{font-size:11px}.view-toggle{display:flex;gap:3px;padding:3px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.view-toggle button{min-height:36px;padding:6px 11px;background:transparent;border:0;font-size:14px;border-radius:6px;color:var(--muted)}.view-toggle button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 2px 6px #122e340b;font-weight:550}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:white;border-radius:9px;display:grid;place-items:center}.icon-button svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6}.clear-filters{border:0;background:none;color:var(--blue);font-size:14px;padding:11px 4px;text-decoration:underline;text-underline-offset:3px}.lowest-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 28px;border-top:1px solid var(--line);background:var(--blue-light)}.lowest-summary>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.lowest-summary .summary-label{font-size:14px;color:var(--muted)}.lowest-summary strong{font-size:17px;letter-spacing:-.4px}.lowest-summary #lowest-provider{font-size:14px;color:var(--body)}.lowest-summary>span{font-size:14px;color:var(--muted);max-width:240px;line-height:1.5}.table-context{padding:12px 28px;font-size:14px;flex-wrap:wrap}.offers-table th{font-size:14px;padding-block:14px}.offers-table td{padding-block:20px}.offers-table th:first-child{width:30%}.offers-table th:nth-child(2){width:17%}.offers-table th:nth-child(3){width:30%}.offers-table th:last-child{width:23%}.provider-name{font-size:14px;letter-spacing:-.3px}.provider-name.provider-wordmark{font-size:24px}.provider-variant{font-size:14px;margin-top:5px}.provider-avatar{width:38px;height:38px;border-radius:10px}.provider-avatar img{max-width:100%;height:auto}.own-badge{background:var(--blue-light);color:var(--blue);font-size:14px;padding:4px 6px}.offers-table tr.charter-row{background:#f1f6f7}.offers-table tr.charter-row td{border-color:var(--line)}.charter-row .cell-value{color:var(--blue)}.cell-value{font-size:22px}.cell-amount{font-size:19px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.cell-sub{font-size:10px}.row-actions{gap:8px}.row-actions .button{min-height:38px;font-size:14px;padding:9px 12px}.details-button{min-height:30px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.site-link{font-size:10px}.row-confirmation{font-size:9px}.results-footnote{padding:19px 28px}.results-footnote p{font-size:14px;color:var(--muted)}.provider-details-mark{display:none}.empty-state{padding:36px}.empty-state p{font-size:13px}
.how-section{grid-template-columns:270px minmax(0,1fr);gap:45px;padding-top:65px}.section-intro h2,.faq>h2{font-family:Manrope,Inter,sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px}.section-intro>p{font-size:13px}.steps h3{font-size:16px}.steps p{font-size:12px}.steps{gap:28px}.methodology{border-radius:20px;padding:32px}.method-header h2{font-size:29px;font-weight:600;letter-spacing:-1px}.method-grid h3{font-size:15px}.method-grid p{font-size:13px}.method-grid .small-copy{font-size:11px}.method-grid code{font-size:12px}.source-note strong{font-size:12px}.source-note p,.source-note>div{font-size:11px}.faq{grid-template-columns:270px minmax(0,1fr);gap:45px}.faq summary{font-size:14px;min-height:32px}.faq details>p{font-size:13px}.closing h2{font-family:Manrope,Inter,sans-serif;font-size:34px;font-weight:600}.closing p{font-size:13px}.footer-inner strong{font-size:14px}.footer-inner div>span,.footer-links,.footer-inner small{font-size:11px}.footer-links{flex-wrap:wrap}.footer-inner{align-items:flex-start}.footer-inner>div:first-child{max-width:350px}.provider-invitation{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:var(--muted)}.provider-invitation a{color:var(--blue);padding:12px 0;min-height:44px}
dialog{width:min(670px,calc(100% - 30px));padding:29px;border-radius:22px;max-height:88dvh}.dialog-top button{height:40px;width:40px}.dialog-top .eyebrow{font-size:10px}dialog h2{font-size:27px}.dialog-variant{font-size:12px}.detail-summary{gap:12px;margin-top:20px}.detail-side{padding:17px;min-width:0;border-radius:12px}.detail-side h3{font-size:11px}.detail-side strong{font-size:22px;overflow-wrap:anywhere}.detail-side>span{font-size:10px}.detail-block h3{font-size:13px}.detail-block p{font-size:12px}.detail-reference{font-size:10px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{min-height:44px;font-size:12px}.dialog-actions .button:last-child{flex:0 0 auto}.copy-fallback{width:100%;min-height:110px;padding:12px;margin-top:14px;border:1px solid var(--line);border-radius:9px;resize:vertical;font-size:12px}.design-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;max-width:calc(100% - 32px);background:var(--ink);color:white;border:1px solid #ffffff20;border-radius:10px;padding:13px 18px;font-size:14px;box-shadow:0 6px 30px #0002;line-height:1.5}.mobile-dock{display:none}
html[data-view=cards] .offers-table thead{display:none}html[data-view=cards] .offers-table,html[data-view=cards] .offers-table tbody{display:block}html[data-view=cards] .offers-table tbody{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}html[data-view=cards] .offers-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;background:white;border:1px solid var(--line);border-radius:14px;padding:21px;min-width:0}html[data-view=cards] .offers-table tr.charter-row{background:#f1f6f7;border-color:#afcbd0}html[data-view=cards] .offers-table td{padding:0!important;border:0!important;display:block;min-width:0}html[data-view=cards] .offers-table td:first-child{grid-column:1/-1}html[data-view=cards] .offers-table td:nth-child(2):before,html[data-view=cards] .offers-table td:nth-child(3):before{content:attr(data-label);display:block;font-size:14px;color:var(--muted);margin-bottom:7px}html[data-view=cards] .offers-table td:nth-child(3){text-align:right}html[data-view=cards] .offers-table td:last-child{grid-column:1/-1;border-top:1px solid var(--line)!important;padding-top:15px!important}html[data-view=cards] .row-actions{flex-direction:row;align-items:center;flex-wrap:wrap}html[data-view=cards] .row-actions .site-link{margin-left:auto}
/* Compact blue layout: one horizontal calculator and a dense full-width comparison. */
body.theme-cobalt{--ink:#13414a;--body:#48737b;--muted:#648d95;--blue:#3eb7cf;--blue-hover:#2d9cb2;--blue-light:#f4f8f9;--line:#e2edf0;--soft:#f7fafa}.theme-cobalt .rates-ticker{background:#113c45}.theme-cobalt .design-lead{display:block;padding-block:0 36px}.theme-cobalt .hero-copy{padding:38px 40px 74px;background:#144650;border-radius:0 0 26px 26px;color:white;position:relative;overflow:hidden}.theme-cobalt .hero-copy:after{content:'↗';position:absolute;right:40px;top:28px;font-family:Manrope,sans-serif;font-size:175px;line-height:1;color:#9fdbe718;pointer-events:none}.theme-cobalt .hero-copy h1{font-size:43px;max-width:800px;letter-spacing:-1.4px;margin-top:13px;position:relative;z-index:1}.theme-cobalt .hero-copy h1 span{color:#c8dde1}.theme-cobalt .hero-copy>p{color:#d8e7ea;font-size:14px;max-width:670px;margin-top:18px}.theme-cobalt .hero-copy .eyebrow{color:#cadee2}.theme-cobalt .hero-meta{color:#bed7dc;font-size:14px;margin-top:16px}.theme-cobalt .hero-links{display:none}.theme-cobalt .own-tariff{position:absolute;right:42px;bottom:33px;border:0;margin:0;padding:0;gap:22px}.theme-cobalt .own-tariff-label{color:#a9d5de;font-size:9px}.theme-cobalt .own-tariff-label b{color:white}.theme-cobalt .own-tariff-value strong{font-size:26px}.theme-cobalt .own-tariff-value small{color:#c4dbe0;font-size:9px}.theme-cobalt .own-tariff-value+.own-tariff-value{border-color:#ffffff30;padding-left:22px}.theme-cobalt .calculator{margin:-34px 24px 0;position:relative;border-radius:15px;z-index:2}.calculator--horizontal{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1.3fr);column-gap:28px;align-items:start}.calculator--horizontal .panel-heading{grid-column:1/-1;margin-bottom:19px}.calculator--horizontal .amount-control{grid-column:1;grid-row:2/5}.calculator--horizontal .currency-fieldset{grid-column:2;grid-row:2;margin-top:0}.calculator--horizontal .method-control{grid-column:2;grid-row:3;margin-top:12px}.calculator--horizontal .calc-result{grid-column:3;grid-row:2/4;margin:0;border:0;padding:0 0 0 26px;border-left:1px solid var(--line);min-height:133px}.calculator--horizontal #request-link{grid-column:3;grid-row:4;margin-left:26px;width:calc(100% - 26px)}.calculator--horizontal .calc-comparison-link{grid-column:1;grid-row:5;margin-top:8px}.calculator--horizontal .cbr-reference{grid-column:2/4;grid-row:5;margin-top:12px;max-width:100%;font-size:10px}.calculator--horizontal .cbr-reference br{display:none}.calculator--horizontal .cbr-reference strong{margin-left:7px}.theme-cobalt .offers-table tr.charter-row{background:#f6f9fa}.theme-cobalt .lowest-summary{background:#f6f9fa}.theme-cobalt .results-panel{border-radius:15px}.theme-cobalt .provider-avatar.charter-avatar{background:white}.theme-cobalt .results-heading h2{font-size:27px}.theme-cobalt .offers-table td{padding-block:18px}.theme-cobalt .cell-value{font-size:21px}.theme-cobalt .cell-amount{font-size:18px}.theme-cobalt .how-section{padding-top:50px}
/* Property layout: editorial typography, ivory and one owner-owned photograph. */
body.theme-sand{--ink:#193338;--body:#526265;--muted:#717e80;--blue:#786340;--blue-hover:#604b2c;--blue-light:#f3eee3;--line:#e8e2d7;--soft:#faf8f2}.theme-sand .header,.theme-sand .review-bar{background:#fffdf8}.theme-sand .rates-ticker{background:#193338}.theme-sand .design-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:42px;padding-top:44px;padding-bottom:37px;align-items:center}.theme-sand .hero-copy h1{font-size:47px;letter-spacing:-1.6px}.theme-sand .hero-copy h1 span{font-family:'Instrument Serif',Georgia,serif;font-size:1.16em;font-style:italic;font-weight:400;letter-spacing:-1px;line-height:1.13}.theme-sand .hero-copy>p{font-size:14px}.property-visual{margin:0;position:relative;border-radius:22px;overflow:hidden;height:465px;background:#ece7dc}.property-visual img{height:100%;width:100%;object-fit:cover;object-position:62% center}.property-visual figcaption{position:absolute;left:25px;bottom:23px;padding:13px 16px;border:1px solid #ffffff55;backdrop-filter:blur(12px);background:#0c1e2150;color:white;max-width:calc(100% - 50px);border-radius:10px;font-size:14px;line-height:1.6}.property-visual figcaption b{display:block;font-size:16px;font-weight:500}.theme-sand .own-tariff{margin-top:28px;padding-top:22px;gap:22px}.theme-sand .own-tariff-value+.own-tariff-value{padding-left:22px}.theme-sand .calculator{grid-column:1/-1;margin-top:0;border-radius:19px}.theme-sand .hero-links{display:none}.theme-sand .offers-table tr.charter-row{background:#f7f4ea}.theme-sand .lowest-summary{background:#f7f4ea}.theme-sand .how-section{padding-top:55px}.theme-sand .cell-value{color:#52676b}.theme-sand .charter-row .cell-value{color:var(--blue)}
@media(min-width:1500px){.hero-copy h1{font-size:53px}.theme-cobalt .hero-copy h1{font-size:46px}.theme-sand .hero-copy h1{font-size:50px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.calculator,.results-panel{transition:box-shadow .25s}.calculator:hover{box-shadow:0 22px 60px #12323810}.button:hover{transform:translateY(-1px)}.property-visual img{transition:transform .7s}.property-visual:hover img{transform:scale(1.025)}}
@media(max-width:1120px){.shell{width:calc(100% - 48px)}.header nav{gap:15px}.header-inner{gap:20px}.product-title{font-size:14px;max-width:225px}.design-lead{gap:35px;grid-template-columns:minmax(0,1fr) 360px;padding-top:38px}.hero-copy h1{font-size:39px;letter-spacing:-1.3px}.hero-copy>p{font-size:14px}.own-tariff{gap:20px}.own-tariff-value+.own-tariff-value{padding-left:20px}.calculator{padding:23px}.results-toolbar{gap:9px}.offers-table th:first-child{width:29%}.offers-table th:nth-child(3){width:29%}.offers-table th:last-child{width:25%}.cell-amount{font-size:16px}.provider-name{font-size:13px}.provider-cell{gap:8px}.cell-value{font-size:20px}.row-actions .button{font-size:10px}.calculator--horizontal{column-gap:20px}.theme-cobalt .own-tariff{position:static;margin-top:22px}.theme-cobalt .hero-copy{padding-bottom:65px}.theme-cobalt .hero-copy h1{font-size:39px}.theme-sand .hero-copy h1{font-size:39px}.property-visual{height:420px}}
@media(max-width:900px){.header nav{display:none}.header-contact{margin-left:auto}.design-lead{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:13px}.own-tariff{flex-wrap:wrap;gap:17px}.own-tariff-label{max-width:none;width:100%}.own-tariff-label b{display:inline;margin-right:5px}.own-tariff-value strong{font-size:27px}.own-tariff-value+.own-tariff-value{padding-left:17px}.results-toolbar{padding-inline:23px}.results-heading{padding:23px}.results-heading h2{font-size:26px}.snapshot-label{display:none}.offers-table td{padding:17px 10px}.provider-avatar{width:30px;height:30px}.provider-name{font-size:12px}.provider-variant{font-size:9px}.cell-amount{font-size:15px}.row-actions .button{min-height:37px;padding-inline:9px}.details-button{font-size:10px}.calculator--horizontal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculator--horizontal .amount-control{grid-row:2/4}.calculator--horizontal .calc-result{grid-column:1;grid-row:4;padding:17px 0 0;border:0;border-top:1px solid var(--line);margin-top:19px;min-height:0}.calculator--horizontal #request-link{grid-column:2;grid-row:4;align-self:center;margin:19px 0 0;width:100%}.calculator--horizontal .calc-comparison-link{grid-row:5}.calculator--horizontal .cbr-reference{grid-column:2;grid-row:5}.calculator--horizontal .cbr-reference br{display:block}.calculator--horizontal .cbr-reference strong{margin-left:0}.theme-sand .design-lead{gap:27px}.theme-sand .hero-copy h1{font-size:35px}.property-visual{height:420px}.theme-cobalt .hero-copy:after{right:25px}.how-section,.faq{grid-template-columns:220px minmax(0,1fr);gap:26px}.steps{gap:20px}.method-grid{gap:25px}.source-note{grid-template-columns:130px minmax(0,1fr);gap:18px}.source-note>div{grid-column:2}.footer-inner{flex-wrap:wrap}}
@media(max-width:760px){html{scroll-padding-top:22px}.shell{width:calc(100% - 32px)}.header{min-height:70px}.header-inner{display:flex;min-height:70px;gap:12px;padding-block:13px}.product-name{max-width:205px}.product-title{font-size:14px;line-height:1.45}.header-contact{min-height:40px;width:40px;height:40px;padding:9px;gap:0}.header-contact .telegram-label{display:none}.header-contact svg{height:19px;width:19px}.review-inner{padding-block:9px;gap:5px;flex-wrap:wrap}.review-label{font-size:14px;margin-right:4px}.review-link{font-size:14px;padding:6px 8px}.review-back{font-size:9px}.ticker-caption{font-size:9px}.rates-ticker-inner{padding-block:5px}.design-lead{display:block;padding-top:32px;padding-bottom:30px}.hero-copy h1{font-size:35px;line-height:1.16;letter-spacing:-1.2px;margin-top:15px;text-wrap:pretty}.hero-copy>p{font-size:14px;line-height:1.75;margin-top:18px}.desktop-break{display:none}.hero-meta{font-size:14px;gap:13px;margin-top:17px}.hero-meta>span+span:before{margin-right:13px}.hero-links{margin-top:21px}.hero-links>.button{font-size:12px}.own-tariff{gap:23px;margin-top:24px;padding-top:20px;flex-wrap:nowrap;justify-content:space-between}.own-tariff-label{max-width:113px;width:auto;font-size:9px}.own-tariff-label b{display:block;margin:0}.own-tariff-value strong{font-size:26px}.own-tariff-value small{font-size:8px}.own-tariff-value+.own-tariff-value{padding-left:20px}.calculator{display:block;margin-top:28px;padding:22px;border-radius:17px}.panel-heading{margin-bottom:19px}.panel-heading h2{font-size:18px}.amount-field input{font-size:29px}.currency-fieldset{margin-top:21px}.method-control{margin-top:17px}.calc-result{margin-top:21px;padding-top:18px}.calc-result>strong{font-size:30px}.calc-breakdown{font-size:11px}.calculator #request-link{display:flex;margin-top:0;grid-row:auto}.calculator .cbr-reference{margin-top:15px}.calculator .cbr-reference br{display:block}.calculator .cbr-reference strong{margin-left:0}.calc-comparison-link{margin-top:13px}.results-heading{padding:23px 20px 18px;display:block}.results-heading h2{font-size:26px;line-height:1.3}.eyebrow.small{font-size:9px}.results-toolbar{padding:0 20px 20px;display:flex;gap:9px;flex-wrap:wrap}.search-field{flex:1 1 calc(100% - 55px);width:auto;min-height:44px;grid-column:auto}.search-field input{font-size:12px}.sort-control{order:3;margin:0;max-width:170px}.sort-control select{font-size:14px;height:40px;max-width:170px}.view-toggle{display:none}.result-count{order:4;font-size:14px;margin-left:auto}.clear-filters{order:5;min-height:34px}.icon-button{flex:0 0 44px}.lowest-summary{display:block;padding:15px 20px}.lowest-summary>div{gap:7px 12px}.lowest-summary .summary-label{width:100%;font-size:10px}.lowest-summary strong{font-size:20px}.lowest-summary>span{display:block;max-width:none;margin-top:7px;font-size:9px}.table-context{padding:12px 20px;font-size:9px}.table-context>span{max-width:100%;line-height:1.5}.table-context>span+span{font-size:8px}.offers-table,html[data-view=cards] .offers-table{display:block}.offers-table thead{display:none}.offers-table tbody,html[data-view=cards] .offers-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.offers-table tr,html[data-view=cards] .offers-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:17px 12px;background:white;border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0}.offers-table tr.charter-row,html[data-view=cards] .offers-table tr.charter-row{background:var(--blue-light);border-color:var(--line)}.offers-table td,html[data-view=cards] .offers-table td{display:block;padding:0!important;border:0!important;min-width:0}.offers-table td:first-child{grid-column:1/-1}.offers-table td:nth-child(2):before,.offers-table td:nth-child(3):before{content:attr(data-label);font-size:14px;color:var(--muted);display:block;margin-bottom:7px;line-height:1.5}.offers-table td:nth-child(3){text-align:right}.offers-table td:last-child,html[data-view=cards] .offers-table td:last-child{grid-column:1/-1;border-top:1px solid var(--line)!important;padding-top:14px!important}.provider-cell{gap:11px}.provider-avatar{width:35px;height:35px;border-radius:9px}.provider-name{font-size:16px}.provider-variant{font-size:10px}.provider-name.provider-wordmark{font-size:25px}.own-badge{font-size:8px}.cell-value{font-size:27px}.cell-amount,.theme-cobalt .cell-amount{font-size:20px;line-height:1.4}.cell-sub{font-size:14px;margin-top:6px}.row-actions,html[data-view=cards] .row-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:9px 15px}.row-actions .button{min-height:42px;font-size:14px;padding:10px 13px}.details-button{font-size:14px;min-height:36px}.row-actions .site-link,html[data-view=cards] .row-actions .site-link{font-size:14px;margin-left:0;min-height:32px;display:flex;align-items:center}.results-footnote{padding:19px}.results-footnote p{font-size:14px;line-height:1.8}.how-section,.faq{display:block;padding-top:40px}.section-intro h2,.faq>h2{font-size:29px}.section-intro>p{font-size:12px}.steps{display:grid;grid-template-columns:1fr;margin-top:26px;gap:24px}.steps h3{font-size:16px;margin-top:12px}.steps p{font-size:14px;max-width:none}.methodology{padding:24px 20px;border-radius:17px}.method-header h2{font-size:27px}.method-header{display:block}.data-date{display:block;font-size:14px;margin-top:12px}.method-grid{grid-template-columns:1fr;gap:27px;padding-top:27px}.method-grid article{padding-left:39px}.method-grid h3{font-size:14px}.method-grid p{font-size:12px}.method-grid code{font-size:10px}.method-grid .small-copy{font-size:10px}.source-note{grid-template-columns:1fr;gap:12px}.source-note>div{grid-column:1}.source-note p{font-size:10px}.faq>div{margin-top:24px}.faq summary{font-size:13px}.faq details>p{font-size:12px}.closing{align-items:flex-start;flex-direction:column;padding-block:30px;gap:22px;margin-bottom:30px}.closing h2{font-size:32px}.closing p{font-size:12px}.closing .button{width:100%}.footer-inner{padding-block:24px 90px;flex-direction:column;gap:19px}.footer-inner strong{font-size:14px}.footer-inner div>span,.footer-links,.footer-inner small{font-size:10px}.provider-invitation{font-size:14px;align-items:flex-start;gap:15px}.provider-invitation>span{max-width:65%;line-height:1.7}.provider-invitation a{font-size:14px;white-space:nowrap;padding:6px 0}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffffff2;backdrop-filter:blur(12px);padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:8px;box-shadow:0 -3px 18px #18343904}.mobile-dock a{display:flex;align-items:center;justify-content:center;flex:1;min-height:42px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:600}.mobile-dock a:last-child{color:white;background:var(--blue);border-color:var(--blue)}.design-toast{bottom:80px;font-size:11px}.dialog-actions .button:last-child{display:none}.dialog-actions .button{flex:1 1 auto;font-size:11px}.detail-summary{grid-template-columns:1fr}.detail-side strong{font-size:23px}.detail-block p{font-size:12px}dialog{padding:22px;max-height:87dvh;border-radius:18px}.theme-cobalt .design-lead{padding-top:0;padding-bottom:30px}.theme-cobalt .hero-copy{margin-inline:-16px;border-radius:0 0 22px 22px;padding:30px 24px 65px}.theme-cobalt .hero-copy h1{font-size:34px}.theme-cobalt .hero-copy:after{display:none}.theme-cobalt .hero-copy>p{font-size:12px}.theme-cobalt .hero-meta{font-size:9px}.theme-cobalt .own-tariff{display:flex;flex-wrap:nowrap;margin-top:23px;padding-top:18px;border-top:1px solid #ffffff25;gap:21px}.theme-cobalt .own-tariff-label{max-width:115px;width:auto;font-size:9px}.theme-cobalt .own-tariff-value strong{font-size:26px}.theme-cobalt .calculator{margin:-35px 0 0;display:block;padding:22px}.calculator--horizontal .currency-fieldset{margin-top:21px}.calculator--horizontal .method-control{margin-top:17px}.calculator--horizontal .calc-result{margin-top:21px;border-left:0;padding:18px 0 16px;border-top:1px solid var(--line)}.calculator--horizontal #request-link{margin:0;width:100%}.calculator--horizontal .calc-comparison-link{margin-top:13px}.theme-cobalt .cell-value{font-size:27px}.theme-sand .design-lead{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;padding-bottom:30px;gap:0}.theme-sand .hero-copy h1{font-size:35px}.theme-sand .hero-copy>p{font-size:13px}.theme-sand .own-tariff{margin-top:24px;gap:21px}.theme-sand .own-tariff-value+.own-tariff-value{padding-left:20px}.property-visual{height:210px;margin-top:24px;border-radius:15px}.property-visual img{object-position:center 55%}.property-visual figcaption{left:15px;bottom:15px;padding:9px 12px;max-width:calc(100% - 30px);font-size:9px}.property-visual figcaption b{font-size:13px}.theme-sand .calculator{margin-top:20px}}
@media(max-width:390px){.product-name{display:none}.review-label{display:none}.review-back{margin-left:auto}.hero-copy h1,.theme-sand .hero-copy h1{font-size:31px}.theme-cobalt .hero-copy h1{font-size:30px}.own-tariff{gap:14px}.own-tariff-value+.own-tariff-value{padding-left:14px}.own-tariff-label{max-width:100px;font-size:8px}.own-tariff-value strong{font-size:25px}.own-tariff-value small{font-size:8px}.calculator{padding:19px}.calculator #request-link{font-size:12px}.offers-table tr,html[data-view=cards] .offers-table tr{padding:16px;gap:14px 10px}.cell-amount,.theme-cobalt .cell-amount{font-size:17px}.cell-value,.theme-cobalt .cell-value{font-size:25px}.provider-name{font-size:15px}.row-actions{gap:7px 10px}.row-actions .button{font-size:14px;padding-inline:11px}.details-button{font-size:10px}.row-actions .site-link{font-size:8px}.results-toolbar,.results-heading{padding-inline:17px}.sort-control select{font-size:14px;max-width:150px}.result-count{font-size:9px}.theme-cobalt .own-tariff{gap:14px}.theme-cobalt .own-tariff-value+.own-tariff-value{padding-left:14px}.theme-sand .own-tariff{gap:14px}.theme-sand .own-tariff-value+.own-tariff-value{padding-left:14px}}
.share-fallback{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:40;width:min(550px,calc(100% - 32px));min-height:90px;background:white;box-shadow:0 8px 35px #0002}
@media(min-width:1121px){.theme-cobalt .own-tariff{bottom:58px}}
@media(max-width:760px){.hero-meta{flex-direction:row}.calculator .step-label{display:none}.panel-heading h2{font-size:18px;line-height:1.3}.panel-heading{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.calculator,.property-visual img{transition:none!important;transform:none!important}}
