.boat-life-costs{--blc-ink:#092e34;--blc-teal:#0f4c5c;--blc-muted:#5b6d67;--blc-border:#dce2da;--blc-panel:#fff;--blc-background:#fbfaf8;--blc-soft:#f0f3f2;background:var(--blc-background);width:100%;color:var(--blc-ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.blc-content{width:min(1440px,100% - 128px);margin:0 auto;padding:20px 0 44px}.boat-life-costs *{box-sizing:border-box}.boat-life-costs button,.boat-life-costs input,.boat-life-costs select{font:inherit}.blc-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.blc-header>div{flex:1;min-width:0}.blc-header h1,.boat-life-costs h2,.boat-life-costs h3{color:var(--blc-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.blc-header h1{font-size:clamp(34px,3.5vw,48px);line-height:1.12}.blc-header p{color:#53636d;max-width:none;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.7vw,23px);line-height:1.35}.blc-download{border:1px solid var(--blc-teal);min-height:48px;color:var(--blc-teal);cursor:pointer;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:11px;margin-top:3px;padding:10px 17px;font-weight:600;display:inline-flex}.blc-download:hover:not(:disabled){background:#edf5f6}.blc-download:disabled{cursor:not-allowed;opacity:.55}.blc-save-notice{margin:-9px 0 18px}.blc-restore-dialog{color:#092e34;background:#fff;max-height:calc(100dvh - 32px);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow-y:auto}.blc-restore-dialog button{font-family:inherit;font-size:14px;line-height:1.4}.blc-restore-title{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;line-height:1.2}.blc-restore-preview{overflow-wrap:anywhere;border-block:1px solid #dce2da;min-width:0;padding-block:14px}.blc-restore-file{color:#5b6d67;margin:0 0 12px;font-size:12px}.blc-restore-preview ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blc-restore-preview li{gap:2px;display:grid}.blc-restore-preview span,.blc-restore-backup p{color:#5b6d67}.blc-restore-backup{justify-items:start;gap:10px;display:grid}.blc-restore-backup p{margin:0}.blc-restore-error{color:#984626;margin:0}.blc-download-guidance{color:#984626;margin:-14px 0 18px;font-size:14px}.blc-download-guidance p{margin:0 0 5px;font-weight:600}.blc-download-guidance ul{margin:4px 0 0;padding-left:22px}.blc-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,.98fr);align-items:stretch;gap:23px;display:grid}.blc-editor,.blc-comparison{border:1px solid var(--blc-border);background:var(--blc-panel);border-radius:5px;min-width:0;padding:15px 20px 20px}.blc-tabs{background:#f1f3f3;border:1px solid #d2d9d9;border-radius:5px;width:min(100%,346px);margin:0 0 14px;display:flex;overflow:hidden}.blc-tabs button{color:#173543;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:50%;min-width:0;min-height:42px;padding:8px 11px;font-weight:600}.blc-tabs button[aria-selected=true]{background:var(--blc-teal);color:#fff}.boat-life-costs h2{margin-bottom:9px;font-size:28px;line-height:1.2}.boat-life-costs h3{margin-bottom:5px;font-size:25px;line-height:1.22}.blc-field-wrap{color:#112d3b;flex-direction:column;gap:5px;min-width:0;display:flex}.blc-field-label{font-size:15px;font-weight:500}.blc-field-wrap>input,.blc-field-wrap>select,.blc-input-shell{color:#213b48;background:#fff;border:1px solid #cbd3d5;border-radius:5px;width:100%;min-width:0;min-height:42px}.blc-field-wrap>input,.blc-field-wrap>select{padding:9px 12px}.blc-field-wrap input::placeholder{color:#75818a;opacity:1}.blc-input-shell{align-items:stretch;display:flex;overflow:hidden}.blc-input-shell>span{color:#53646e;background:#f4f6f6;border-right:1px solid #cbd3d5;flex:0 0 38px;place-items:center;width:38px;display:grid}.blc-input-shell input{color:#213b48;border:0;outline:0;width:100%;min-width:0;padding:9px 12px}.blc-field-wrap input[aria-invalid=true]{border-color:#ad4e34}.blc-input-shell:has(input[aria-invalid=true]){border-color:#ad4e34;box-shadow:0 0 0 1px #ad4e34}.blc-field-wrap input:focus-visible,.blc-field-wrap select:focus-visible,.blc-input-shell:focus-within{outline-offset:1px;outline:3px solid #0f4c5c38}.blc-field-help,.blc-field-error{color:var(--blc-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.blc-field-error{color:#984626}.blc-name-field{margin-bottom:21px}.blc-choice-grid,.blc-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.blc-choice-grid{align-items:start;margin-bottom:22px}.blc-refit-note{color:#63727a;margin:23px 0 0;font-size:13px}.blc-form-section{border-top:1px solid #d9dede;margin-top:20px;padding-top:17px}.blc-section-intro{color:var(--blc-muted);margin:3px 0 12px;font-size:14px}.blc-startup-title+.blc-field-wrap,.blc-form-section>.blc-field-wrap{margin-bottom:14px}.blc-monthly-section{margin-top:20px}.blc-monthly-help{color:var(--blc-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.blc-mooring-preview h4{color:var(--blc-ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.blc-mooring-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.blc-mooring-controls fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.blc-mooring-controls legend,.blc-mooring-select>span{color:var(--blc-ink);margin-bottom:5px;font-weight:600}.blc-mooring-controls label{gap:4px;min-width:0;display:grid}.blc-mooring-controls label span{font-size:13px}.blc-mooring-controls input,.blc-mooring-controls select{width:100%;min-width:0;min-height:42px;color:var(--blc-ink);background:#fff;border:1px solid #bcc8c1;border-radius:5px;padding:8px 10px}.blc-mooring-error{color:#984626}.blc-mooring-save-note{color:var(--blc-muted);font-size:12px}.blc-mooring-context{background:#f1f6f4;border-left:3px solid #72aaa4;margin:10px 0 16px;padding:13px 15px}.blc-mooring-context>strong{color:var(--blc-ink)}.blc-mooring-results{gap:10px;max-height:460px;padding:2px 5px 2px 0;display:grid;overflow-y:auto}.blc-mooring-result{border:1px solid var(--blc-border);background:#fff;border-radius:5px;min-width:0;padding:13px 14px}.blc-mooring-result p{margin:6px 0 0}.blc-mooring-result-heading{justify-content:space-between;align-items:flex-start;gap:8px 18px;display:flex}.blc-mooring-result-heading>div:first-child{gap:2px;min-width:0;display:grid}.blc-mooring-result-heading>div:first-child span,.blc-mooring-source-line,.blc-mooring-caveat{color:var(--blc-muted);font-size:12px;line-height:1.5}.blc-mooring-price{text-align:right;flex:none;display:grid}.blc-mooring-price strong{color:var(--blc-teal);font-size:18px;line-height:1.2}.blc-mooring-price span{color:var(--blc-muted);font-size:11px}.blc-mooring-visitor-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:9px 0;padding-left:18px;display:grid}.blc-mooring-plan-button,.blc-mooring-own-quote{border:1px solid var(--blc-teal);color:var(--blc-teal);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin-top:11px;padding:8px 12px;font-weight:600}.blc-mooring-plan-button[aria-pressed=true],.blc-mooring-own-quote[aria-pressed=true]{background:var(--blc-teal);color:#fff}.blc-mooring-own-quote{margin-top:15px}.blc-mooring-full-cost{background:#f7faf8;border:1px solid #c9d9d3;border-radius:7px;margin-top:18px;padding:18px}.blc-mooring-full-cost h5{color:var(--blc-ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.blc-mooring-extra-group{border-top:1px solid var(--blc-border);margin:16px 0;padding-top:16px}.blc-mooring-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.blc-mooring-select,.blc-mooring-money-field{gap:5px;min-width:0;display:grid}.blc-mooring-select>span,.blc-mooring-money-field>span:first-child{color:var(--blc-ink);font-weight:600}.blc-mooring-select input,.blc-mooring-select select,.blc-mooring-money-control input{width:100%;min-width:0;min-height:42px;color:var(--blc-ink);font:inherit;background:#fff;border:1px solid #bcc8c1;border-radius:5px;padding:8px 10px}.blc-mooring-money-control{align-items:center;gap:6px;display:flex}.blc-mooring-money-control>span{color:var(--blc-muted)}.blc-mooring-money-field small{color:var(--blc-muted);font-size:12px;line-height:1.4}.blc-mooring-selected{color:var(--blc-muted)}.blc-mooring-total{background:#e9f3ef;border-radius:5px;margin:20px 0 14px;padding:16px}.blc-mooring-total>span{color:var(--blc-muted);font-size:13px;display:block}.blc-mooring-total>strong{color:var(--blc-teal);font-size:25px;line-height:1.3;display:block}.blc-mooring-total dl{margin:10px 0 0}.blc-mooring-total dl>div{justify-content:space-between;gap:8px 18px;padding:3px 0;display:flex}.blc-mooring-total dd{font-weight:600}.blc-mooring-total p{color:#6b4f2b;font-size:13px}.blc-mooring-footnote{color:var(--blc-muted)}.blc-licence-help{background:#f1f6f4;border-left:3px solid #72aaa4;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.blc-licence-help p{margin:6px 0 0}.blc-licence-help a{color:var(--blc-teal);text-underline-offset:3px;text-decoration:underline}.blc-mooring-controls :is(input,select):focus-visible,.blc-mooring-full-cost :is(input,select):focus-visible,.blc-mooring-plan-button:focus-visible,.blc-mooring-own-quote:focus-visible,.blc-mooring-guide .blc-text-button:focus-visible,.blc-mooring-guide a:focus-visible,.blc-licence-help a:focus-visible{outline:2px solid var(--blc-teal);outline-offset:2px}.blc-mobile-jump{display:none}#blc-comparison-title,#blc-editor-title{scroll-margin-top:88px}.blc-finance-fields .blc-field-wrap+.blc-field-wrap{margin-top:13px}.blc-comparison{padding:17px 19px 20px}.blc-comparison h2{margin:0 0 20px 3px;font-size:29px}.blc-table-wrap{border:1px solid #e1e4e4;border-radius:5px;max-width:100%;overflow-x:auto}.blc-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.blc-comparison thead th{color:#183746;overflow-wrap:anywhere;background:#f0f2f2;padding:14px 12px;font-size:15px;font-weight:600}.blc-comparison thead th:first-child{width:35%}.blc-comparison thead th:not(:first-child){width:32.5%}.blc-comparison th,.blc-comparison td{border-bottom:1px solid #e0e4e4;border-right:1px solid #e0e4e4}.blc-comparison tr:last-child>*{border-bottom:0}.blc-comparison tr>:last-child{border-right:0}.blc-comparison tbody th{text-align:left;vertical-align:top;padding:16px 13px}.blc-comparison tbody th strong{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.3;display:block}.blc-comparison tbody th span{color:var(--blc-muted);font-size:14px;font-weight:400;line-height:1.4;display:block}.blc-comparison tbody td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:17px 10px}.blc-summary-value{gap:2px;min-width:0;display:grid}.blc-price-context{color:var(--blc-muted);margin-top:6px;font-size:12px;line-height:1.5}.blc-summary-value strong{color:var(--blc-teal);overflow-wrap:anywhere;font-size:16px;font-weight:500}.blc-summary-value>span{color:#75828a;font-size:13px}.blc-period-status{color:#75828a;justify-items:center;gap:4px;font-size:13px;display:grid}.blc-missing-figures{color:#53646e;text-align:left;max-width:100%;font-size:11px;line-height:1.4}.blc-missing-figures summary{color:var(--blc-teal);cursor:pointer;text-align:center;text-underline-offset:2px;text-decoration:underline}.blc-missing-figures small{color:var(--blc-muted);overflow-wrap:anywhere;padding-top:4px;display:block}.blc-term-note{color:var(--blc-muted);padding-top:6px;font-size:11px;line-height:1.4;display:block}.blc-summary-value small{color:#586a72;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4;display:block}.blc-capital-note{border-top:1px solid var(--blc-border);color:#68747f;margin:18px 0 24px;padding-top:16px;font-size:14px}.blc-rent-comparison,.blc-included{border:1px solid var(--blc-border);background:#fff;border-radius:5px}.blc-rent-comparison>summary,.blc-included>summary{color:#173747;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;list-style:none;display:flex}.blc-rent-comparison>summary::-webkit-details-marker{display:none}.blc-included>summary::-webkit-details-marker{display:none}.blc-rent-comparison[open]>summary>svg,.blc-included[open]>summary>svg{transform:rotate(180deg)}.blc-rent-comparison>p,.blc-rent-comparison>.blc-money-grid,.blc-rent-comparison>.blc-home-total{margin-left:16px;margin-right:16px}.blc-rent-comparison>p{color:#64717a;font-size:13px}.blc-rent-comparison>.blc-money-grid{margin-top:15px;margin-bottom:15px}.blc-home-total strong{color:var(--blc-teal)}.blc-rent-results{background:#f8f9f8;border:1px solid #dce3e3;border-radius:5px;margin:10px 16px 14px;padding:9px 12px}.blc-rent-results p{color:#596b73;justify-content:space-between;gap:12px;margin:5px 0;font-size:13px;display:flex}.blc-rent-results strong{color:var(--blc-teal);text-align:right}.blc-task-links{border:1px solid var(--blc-border);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.blc-task-links a{min-width:0;min-height:62px;color:var(--blc-teal);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:7px;padding:12px 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;text-decoration:none;display:flex}.blc-task-links a+a{border-left:1px solid var(--blc-border)}.blc-task-links a:hover{text-underline-offset:3px;background:#f4f8f8;text-decoration:underline}.blc-task-links svg{flex:none}.blc-included{margin-top:14px}.blc-included>div{padding:1px 18px 14px}.blc-included p{color:#596c74;max-width:1000px;margin:9px 0;font-size:14px;line-height:1.6}.blc-feedback-link{color:var(--blc-teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boat-life-costs a:focus-visible,.boat-life-costs button:focus-visible,.boat-life-costs summary:focus-visible{outline-offset:2px;outline:3px solid #0f4c5c47}@media (max-width:900px){.blc-mobile-jump{min-height:44px;color:var(--blc-teal);text-underline-offset:3px;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;text-decoration:underline;display:inline-flex}.blc-content{width:calc(100% - 40px);padding-top:18px}.blc-header{flex-direction:column;gap:16px}.blc-header p{max-width:700px}.blc-workspace{grid-template-columns:minmax(0,1fr);gap:15px}.blc-task-links{grid-template-columns:repeat(2,minmax(0,1fr))}.blc-task-links a:nth-child(3){border-top:1px solid var(--blc-border);border-left:0}.blc-task-links a:nth-child(4){border-top:1px solid var(--blc-border)}}@media (max-width:540px){.blc-content{width:calc(100% - 28px);padding:14px 0 30px}.boat-life-costs{font-size:15px}.blc-header h1{font-size:35px}.blc-header p{font-size:18px}.blc-download{width:100%}.blc-editor,.blc-comparison{padding:13px 12px 15px}.blc-choice-grid,.blc-money-grid{grid-template-columns:minmax(0,1fr);gap:13px}.blc-mooring-controls,.blc-mooring-visitor-rates,.blc-mooring-extra-grid{grid-template-columns:minmax(0,1fr)}.blc-mooring-full-cost{padding:14px}.blc-mooring-result-heading{flex-direction:column}.blc-mooring-price{text-align:left}.blc-choice-grid{margin-bottom:18px}.blc-comparison h2{margin-bottom:13px}.blc-comparison thead th{padding:11px 7px;font-size:13px}.blc-comparison thead th:first-child{width:32%}.blc-comparison thead th:not(:first-child){width:34%}.blc-comparison tbody th{padding:12px 7px}.blc-comparison tbody th strong{font-size:16px}.blc-comparison tbody th span{font-size:12px}.blc-comparison tbody td{padding:11px 5px}.blc-summary-value strong{font-size:13px}.blc-summary-value>span,.blc-summary-value small{font-size:12px}.boat-life-costs input,.boat-life-costs select{font-size:16px}.blc-task-links a{min-height:58px;padding:10px;font-size:16px}}
.boat-life-costs-embedded{background:0 0;font-family:inherit}.boat-life-costs-embedded .blc-content{width:100%;padding:0}.boat-life-costs-embedded .blc-header{flex-wrap:wrap}.boat-life-costs-embedded .blc-header h1{font-size:clamp(1.8rem,3vw,2.5rem)}.boat-life-costs-embedded .blc-header p{font-family:inherit;font-size:1rem;line-height:1.6}.boat-life-costs-embedded .blc-editor,.boat-life-costs-embedded .blc-comparison{border-radius:1rem}.boat-life-costs-embedded .blc-tabs{width:100%}.boat-life-costs-embedded .blc-workspace{margin-top:1.25rem}.boat-life-costs-embedded .blc-download,.boat-life-costs-embedded .blc-tabs button{min-height:44px}@media (max-width:1050px){.boat-life-costs-embedded .blc-workspace{grid-template-columns:minmax(0,1fr)}}
