@charset "UTF-8";/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:rgb(2.0392156863%, 17.2549019608%, 39.6862745098%);--bs-secondary-text-emphasis:rgb(16.9411764706%, 18.3529411765%, 19.6078431373%);--bs-success-text-emphasis:rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);--bs-info-text-emphasis:rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);--bs-warning-text-emphasis:rgb(40%, 30.2745098039%, 1.0980392157%);--bs-danger-text-emphasis:rgb(34.5098039216%, 8.3137254902%, 10.8235294118%);--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:rgb(81.0196078431%, 88.6274509804%, 99.8431372549%);--bs-secondary-bg-subtle:rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);--bs-success-bg-subtle:rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);--bs-info-bg-subtle:rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);--bs-warning-bg-subtle:rgb(100%, 95.137254902%, 80.5490196078%);--bs-danger-bg-subtle:rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);--bs-light-bg-subtle:rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:rgb(62.0392156863%, 77.2549019608%, 99.6862745098%);--bs-secondary-border-subtle:rgb(76.9411764706%, 78.3529411765%, 79.6078431373%);--bs-success-border-subtle:rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);--bs-info-border-subtle:rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);--bs-warning-border-subtle:rgb(100%, 90.2745098039%, 61.0980392157%);--bs-danger-border-subtle:rgb(94.5098039216%, 68.3137254902%, 70.8235294118%);--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Rubik",system-ui,-apple-system,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:"Rubik",system-ui,-apple-system,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#13201a;--bs-link-color-rgb:19,32,26;--bs-link-decoration:none;--bs-link-hover-color:rgb(5.9607843137%, 10.0392156863%, 8.1568627451%);--bs-link-hover-color-rgb:15,26,21;--bs-link-hover-decoration:none;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width:0.0625rem;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.125rem}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:33.75rem}}@media (min-width:768px){.container{max-width:45rem}}@media (min-width:992px){.container{max-width:60rem}}@media (min-width:1200px){.container{max-width:71.25rem}}@media (min-width:1400px){.container{max-width:82.5rem}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:36rem;--bs-breakpoint-md:48rem;--bs-breakpoint-lg:62rem;--bs-breakpoint-xl:75rem;--bs-breakpoint-xxl:87.5rem}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 624.9375rem var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(52.5490196078%,71.568627451%,99.6078431373%);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:5.3125rem;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem .75rem;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(52.5490196078%,71.568627451%,99.6078431373%);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(52.5490196078%,71.568627451%,99.6078431373%);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:0;--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 0.0625rem 0 rgba(255, 255, 255, 0.15),0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(4.3333333333%, 36.6666666667%, 84.3333333333%);--bs-btn-hover-border-color:rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);--bs-btn-active-border-color:rgb(3.8235294118%, 32.3529411765%, 74.4117647059%);--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(26%, 27.3333333333%, 28.6666666667%);--bs-btn-hover-border-color:rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(30.3529411765%, 31.6078431373%, 32.862745098%);--bs-btn-active-border-color:rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%282.0392156863%, 17.2549019608%, 39.6862745098%%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-.0625rem}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:21.875rem;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:31.25rem;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-3.125rem);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}:root{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-border-lg{--bs-spinner-width:3.5rem;--bs-spinner-height:3.5rem;--bs-spinner-border-width:0.25rem}.text-mint{color:#5be9ac!important}@media (prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed:1.5s}}.offcanvas{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:25rem;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0}}.visually-hidden{width:.0625rem!important;height:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.overflow-hidden{overflow:hidden!important}.d-flex{display:flex!important}.d-none{display:none!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.start-0{left:0!important}.w-100{width:100%!important}.h-100{height:100%!important}.vh-100{height:100vh!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.mt-4{margin-top:1.5rem!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-opacity-75{--bs-bg-opacity:0.75}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-3{z-index:3!important}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/rubik-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/rubik-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rubik-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rubik-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rubik-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rubik-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rubik-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rubik-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box}*{margin:0}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0}em,i{font-style:normal}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html:has(.modal.show),html:has(.offcanvas.show),html:has(.offcanvas.showing){overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Rubik,system-ui,-apple-system,sans-serif;background:#f9fefb;color:#13201a;font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:0 0}input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none;padding:0}[id]{scroll-margin-top:calc(4.75rem + 1.25rem)}[role=button],a,button{-webkit-tap-highlight-color:transparent}::selection{background:#5be9ac;color:#13201a}:focus-visible{outline:.15625rem solid #006b4a;outline-offset:.1875rem;border-radius:.25rem}.jump-link{position:fixed;top:-3.75rem;left:.75rem;z-index:999;background:#002f21;color:#e9faf2;padding:.7rem 1.1rem;border-radius:.625rem;font-weight:600;transition:top .2s ease}.jump-link:focus{top:.75rem}.shell{max-width:77.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.zone{padding-block:clamp(3.5rem,7vw,6rem)}.zone-compact{padding-block:clamp(2.75rem,5vw,4rem)}.zone-tint{background:#edf7f3}.zone-head{max-width:62ch}.zone-head.is-centered{margin-inline:auto}.zone-head .title-lg{margin-top:.5rem}.zone-head .intro-text{margin-top:1rem}.is-centered{text-align:center}.is-centered .intro-text,.is-centered .kicker{margin-inline:auto}@media (max-width:600px){[id]{scroll-margin-top:calc(4rem + 1.25rem)}.zone-head .intro-text{font-size:1.02rem}}h1,h2,h3,h4{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:600;line-height:1.16;letter-spacing:-.012em;color:#13201a;text-wrap:balance}.title-lg,.title-md,h1,h2,h3{text-wrap:balance}.title-xl{font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:600;line-height:1.14;letter-spacing:-.015em}.title-lg{font-size:clamp(1.5rem,2.3vw,2.1rem);letter-spacing:-.012em}.title-md{font-size:clamp(1.15rem,1.7vw,1.4rem);letter-spacing:-.01em}.kicker{font-family:Rubik,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#334fb8;display:inline-flex;align-items:center;gap:.55em}.kicker::before{content:"";width:1.625rem;height:.125rem;background:#4b6bd4;border-radius:.125rem}.intro-text{font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;color:#4e5c55;max-width:60ch;line-height:1.55;margin-bottom:0}.intro-text,.text-soft{text-wrap:pretty}.text-soft{color:#4e5c55}.text-accent{color:#006b4a}.text-brand{color:#006b4a}.arrow-link{display:inline-flex;align-items:center;gap:.45em;font-weight:600;color:#334fb8;transition:gap .2s cubic-bezier(.22,1,.36,1)}.arrow-link:hover{gap:.75em}.arrow-link svg{width:1.05em;height:1.05em}.btn{--bs-btn-padding-x:1.5em;--bs-btn-padding-y:0.85em;--bs-btn-font-family:Rubik,system-ui,-apple-system,sans-serif;--bs-btn-font-size:0.98rem;--bs-btn-font-weight:600;--bs-btn-line-height:1.6;--bs-btn-border-width:0;--bs-btn-border-radius:62.4375rem;--bs-btn-color:#13201a;--bs-btn-bg:#edf7f3;--bs-btn-hover-color:#13201a;--bs-btn-hover-bg:#edf7f3;--bs-btn-active-color:#13201a;--bs-btn-active-bg:#edf7f3;--bs-btn-disabled-color:#13201a;--bs-btn-disabled-bg:#edf7f3;--bs-btn-disabled-opacity:0.5;--bs-btn-focus-box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:.55em;letter-spacing:-.01em;box-shadow:none;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .25s cubic-bezier(.22,1,.36,1),color .2s ease;will-change:transform}.btn .ico{width:1.15em;height:1.15em;flex:none}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:.15625rem solid #006b4a;outline-offset:.1875rem}.btn-icon{width:1.15em;height:1.15em}.btn-primary{--bs-btn-color:#13201a;--bs-btn-bg:#5be9ac;--bs-btn-hover-color:#13201a;--bs-btn-hover-bg:#43dc9f;--bs-btn-active-color:#13201a;--bs-btn-active-bg:#43dc9f;--bs-btn-disabled-color:#13201a;--bs-btn-disabled-bg:#5be9ac;--bs-btn-focus-box-shadow:0 0.625rem 1.875rem rgba(91, 233, 172, 0.35);box-shadow:0 .625rem 1.875rem rgba(91,233,172,.35)}.btn-primary:hover{box-shadow:0 .875rem 2.375rem rgba(91,233,172,.45);transform:translateY(-.0625rem)}.btn-primary:active{transform:scale(.97)}.btn-dark{--bs-btn-color:#f3fbf7;--bs-btn-bg:#13201a;--bs-btn-hover-color:#f3fbf7;--bs-btn-hover-bg:#002f21;--bs-btn-active-color:#f3fbf7;--bs-btn-active-bg:#002f21;--bs-btn-disabled-color:#f3fbf7;--bs-btn-disabled-bg:#13201a}.btn-dark:hover{transform:translateY(-.0625rem)}.btn-violet{--bs-btn-color:#f9fcff;--bs-btn-bg:#4b6bd4;--bs-btn-hover-color:#f9fcff;--bs-btn-hover-bg:#3a58c3;--bs-btn-active-color:#f9fcff;--bs-btn-active-bg:#3a58c3;--bs-btn-disabled-color:#f9fcff;--bs-btn-disabled-bg:#4b6bd4;--bs-btn-focus-box-shadow:0 0.625rem 1.875rem rgba(75, 107, 212, 0.32);box-shadow:0 .625rem 1.875rem rgba(75,107,212,.32)}.btn-violet:hover{box-shadow:0 .875rem 2.375rem rgba(75,107,212,.42);transform:translateY(-.0625rem)}.btn-violet:active{transform:scale(.97)}.btn-outline{--bs-btn-color:#13201a;--bs-btn-bg:transparent;--bs-btn-hover-color:#13201a;--bs-btn-hover-bg:#fdfffe;--bs-btn-active-color:#13201a;--bs-btn-active-bg:#fdfffe;--bs-btn-disabled-color:#13201a;--bs-btn-disabled-bg:transparent;--bs-btn-focus-box-shadow:inset 0 0 0 0.09375rem #dbe3e0;box-shadow:inset 0 0 0 .09375rem #dbe3e0}.btn-outline:hover{box-shadow:inset 0 0 0 .09375rem #13201a}.btn-outline-inverse{--bs-btn-color:#e9faf2;--bs-btn-hover-color:#e9faf2;--bs-btn-hover-bg:rgba(230, 246, 238, 0.1);--bs-btn-active-color:#e9faf2;--bs-btn-active-bg:rgba(230, 246, 238, 0.1);--bs-btn-disabled-color:#e9faf2;--bs-btn-disabled-bg:transparent;--bs-btn-focus-box-shadow:inset 0 0 0 0.09375rem rgba(230, 246, 238, 0.4);box-shadow:inset 0 0 0 .09375rem rgba(230,246,238,.4)}.btn-outline-inverse:hover{box-shadow:inset 0 0 0 .09375rem #5be9ac}.btn-lg{--bs-btn-padding-x:1.9em;--bs-btn-padding-y:1.05em;--bs-btn-font-size:1.05rem}.btn-sm{--bs-btn-padding-x:1.05em;--bs-btn-padding-y:0.6em;--bs-btn-font-size:0.88rem}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.btn.is-busy{position:relative;color:transparent!important;pointer-events:none}.btn.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:1.15em;height:1.15em;border-radius:50%;border:.125rem solid #13201a;border-top-color:transparent;animation:spin .7s linear infinite}.btn-dark.is-busy::after,.btn-violet.is-busy::after{border-color:#f3fbf7;border-top-color:transparent}@media (prefers-reduced-motion:reduce){.btn.is-busy::after{animation-duration:1.4s}}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.4rem}.form-fields .btn{grid-column:1/-1;margin-top:.3rem}@media (max-width:480px){.form-fields{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field-wide{grid-column:1/-1}.form-field>span:not(.form-error){font-size:.82rem;font-weight:500;color:#4e5c55}.form-required{color:#f2a618}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.8rem .95rem;border:.0625rem solid #767676;border-radius:1rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0;background:#fdfffe;font-size:.98rem;font-family:inherit;transition:box-shadow .2s ease}.form-field input,.form-field select{line-height:1.6}.form-field textarea{line-height:normal}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;box-shadow:inset 0 0 0 .125rem #006b4a}.form-field textarea{resize:vertical}.form-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a7b74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:1.125rem}.form-field input:user-invalid,.show-errors .form-field input:invalid,.show-errors .form-field select:invalid,.show-errors .form-field textarea:invalid{box-shadow:inset 0 0 0 .09375rem #f2a618}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{box-shadow:inset 0 0 0 .09375rem #f2a618}.form-error{display:block;font-size:.8rem;font-weight:500;line-height:1.35;color:#f2a618;margin-top:.1rem}.form-error[hidden]{display:none}.form-fields>.form-error{grid-column:1/-1}.form-sent{text-align:center;padding:1.5rem .5rem .5rem}.form-sent-icon{width:4rem;height:4rem;border-radius:62.4375rem;background:#5be9ac;color:#13201a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;animation:pop-in .4s cubic-bezier(.22,1,.36,1)}.form-sent-icon svg{width:2rem;height:2rem}.form-sent h4{font-size:1.4rem;margin-bottom:.5rem}@media (prefers-reduced-motion:reduce){.form-sent-icon{animation:none}}.form-checks{grid-column:1/-1;display:flex;flex-direction:column;gap:.8rem;margin:.4rem 0 .4rem}.form-check{display:flex;flex-wrap:wrap;padding-left:0;align-items:flex-start;gap:.25rem .7rem;cursor:pointer}.form-check>span:not(.form-error){flex:1;min-width:0}.form-check .form-error{flex-basis:100%;padding-left:calc(1.375rem + .7rem);font-size:.8rem;line-height:1.35;color:#f2a618}.form-check span{font-size:.85rem;line-height:1.4}.form-check span a{font-weight:600;text-decoration:underline}.form-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.375rem;height:1.375rem;min-width:1.375rem;margin-top:.0625rem;border-width:.09375rem;border-style:solid;border-radius:.375rem;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.form-check input[type=checkbox]::before{content:"";width:.75rem;height:.75rem;clip-path:polygon(14% 44%,0 61%,38% 100%,100% 16%,80% 0,38% 62%);transform:scale(0);transition:transform .15s ease-in-out}.form-check input[type=checkbox]:checked{background-color:#5be9ac;border-color:#5be9ac}.form-check input[type=checkbox]:checked::before{transform:scale(1)}.form-check.has-error input[type=checkbox],.show-errors .form-check input[type=checkbox]:invalid{border-color:#f2a618}.form-check-dark span{color:#e2e8f0}.form-check-dark span a{color:#fff}.form-check-dark input[type=checkbox]{border-color:#2d4f43}.form-check-dark input[type=checkbox]::before{background-color:#0d281e}.form-check-light span{color:#4e5c55}.form-check-light span a{color:#13201a}.form-check-light input[type=checkbox]{border-color:#767676}.form-check-light input[type=checkbox]::before{background-color:#fff}@keyframes glimmer{from{background-position:140% 0}to{background-position:-140% 0}}@keyframes pop-in{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.moov-anim [data-anim]{opacity:0;transform:translateY(1.375rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.moov-anim [data-anim].in-view{opacity:1;transform:none}.moov-anim [data-anim-group]>*{opacity:0;transform:translateY(1.125rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.moov-anim [data-anim-group].in-view>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-anim-group]>*,[data-anim]{opacity:1!important;transform:none!important;transition:none}.btn,.offer,.plan{transition:none!important}}.media-fade{position:relative;overflow:hidden;background:#e2f1eb}.media-fade::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 45%,transparent 70%);background-size:220% 100%;animation:glimmer 1.3s cubic-bezier(.77,0,.175,1) infinite;opacity:1;transition:opacity .4s ease}.media-fade img{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.media-fade.is-loaded::before{opacity:0;animation:none}.media-fade.is-loaded img{opacity:1}@media (prefers-reduced-motion:reduce){.media-fade::before{animation:none;opacity:0}.media-fade img{opacity:1}}.shell-narrow.shell-narrow{max-width:42.5rem}.zone-flush{padding-top:0}.zone-lead{padding-top:clamp(2rem,4vw,3rem)}.space-top{margin-top:1.4rem}.print-disclaimer{display:none}.only-for-print{display:none}.print-benefits{display:none}@media print{.print-benefits{display:block!important;margin-top:1.25rem!important;padding:1rem!important;background-color:#daf9ea!important;border:.0625rem solid #dbe3e0!important;border-radius:.5rem!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-benefits-title{font-size:.875rem!important;font-weight:700!important;color:#13201a!important;margin-bottom:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.print-benefits-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem 1rem!important;list-style:none!important;margin:0!important;padding:0!important}.print-benefits-item{display:flex!important;align-items:center!important;font-size:.85rem!important;color:#2c3e35!important;line-height:1.3!important}.print-benefits-check{width:1rem!important;height:1rem!important;min-width:1rem!important;margin-right:.5rem!important;color:#5be9ac!important}.only-for-print{display:block!important;margin-top:1rem!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-disclaimer{display:block}.no-print{display:none!important}*,::after,::before,body,html{box-shadow:none!important;text-shadow:none!important}.card,footer,header,main{border:none!important;box-shadow:none!important}@page{margin:1cm;size:auto}[style*=background-color]{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}p{margin-top:0!important;margin-bottom:1rem!important}h1,h2,h3,h4,h5,h6{break-after:avoid!important;page-break-after:avoid!important}.shots,.shots .swiper-wrapper,.shots-nav.swiper,.shots-stage.swiper{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;transform:none!important;position:static!important}.shots-arrow,.shots-flag,.shots-zoom{display:none!important}.shots-stage .swiper-slide{display:none!important}.shots-stage .swiper-slide:first-child{display:block!important;width:100%!important;margin-bottom:1.25rem!important;page-break-inside:avoid}.shots-stage .swiper-slide:first-child img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:.5rem!important}.shots-nav{margin-top:.75rem!important}.shots-nav .swiper-wrapper{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.shots-nav .swiper-slide{display:block!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}.shots-nav-item{display:block!important;border:.0625rem solid #dbe3e0!important;border-radius:.25rem!important;overflow:hidden!important}.shots-nav-item img{width:6.25rem!important;height:4.6875rem!important;object-fit:cover!important;display:block!important}#listing-full.collapse:not(.show){display:block!important;height:auto!important;visibility:visible!important}.masthead .mainmenu,.masthead .shell,header.masthead{position:static!important;top:0!important;left:0!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important}.mainmenu-logo{display:block!important;margin:0 0 1rem 0!important;padding:0!important}.mainmenu-logo img,.mainmenu-logo svg{max-height:2.5rem!important;width:auto!important}}.badge{--bs-badge-padding-x:0.7em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.72rem;--bs-badge-font-weight:600;--bs-badge-color:#13201a;--bs-badge-border-radius:62.4375rem;display:inline-flex;align-items:center;gap:.4em;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;background-color:#5be9ac}.badge-stock{background-color:#f3fbf7;color:#13201a;box-shadow:inset 0 0 0 .0625rem #dbe3e0}.tag{display:inline-flex;align-items:center;gap:.4em;font-size:.84rem;color:#4e5c55;padding:.3em .7em;border-radius:.625rem;background:#edf7f3}.tag svg{width:1em;height:1em;opacity:.7}.page-intro{background:linear-gradient(180deg,#daf9ea,transparent);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.page-intro .kicker{margin-bottom:.6rem}.page-intro h1{font-size:clamp(1.9rem,3vw,2.6rem)}.page-intro .intro-text{margin-top:1rem}@media (max-width:600px){.page-intro{padding-block:1.6rem 1rem}.page-intro h1{font-size:1.6rem}.page-intro .intro-text{margin-top:.5rem;font-size:.95rem}}.errorpage{display:flex;align-items:center;justify-content:center;min-height:70vh;padding-block:clamp(3.5rem,7vw,6rem);background:linear-gradient(180deg,#daf9ea,transparent);text-align:center}.errorpage-inner{display:flex;flex-direction:column;align-items:center;max-width:62ch;margin-inline:auto}.errorpage-code{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:800;font-size:clamp(6rem,18vw,12rem);line-height:.9;letter-spacing:-.04em;color:#5be9ac}.errorpage-title{margin-top:1rem;font-size:clamp(1.9rem,3vw,2.6rem)}.errorpage-body{margin-top:1rem;color:#4e5c55;font-size:clamp(1.05rem,1.5vw,1.25rem)}.errorpage-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin-top:2rem}@media (max-width:600px){.errorpage{min-height:60vh;padding-block:3rem}.errorpage-code{font-size:clamp(4.5rem,30vw,7rem)}.errorpage-title{font-size:1.6rem}.errorpage-body{margin-top:.75rem;font-size:.98rem}.errorpage-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem}.errorpage-actions .btn{width:100%}}.maintenance{min-height:100dvh;margin:0;background:linear-gradient(180deg,#daf9ea,#f9fefb);color:#13201a}.maintenance-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;text-align:center;padding-block:clamp(3.5rem,7vw,6rem)}.maintenance-brand{margin-bottom:2rem}.maintenance-brand img{width:17.5rem;max-width:70vw;height:auto}.maintenance-title{font-size:clamp(1.9rem,3vw,2.6rem)}.maintenance-body{margin-top:1rem;max-width:46ch;color:#4e5c55;font-size:clamp(1.05rem,1.5vw,1.25rem)}@media (max-width:600px){.maintenance-brand{margin-bottom:1.5rem}.maintenance-brand img{width:13.75rem}.maintenance-title{font-size:1.6rem}.maintenance-body{margin-top:.75rem;font-size:.98rem}}.legal-body{padding-block:clamp(1.75rem,3vw,2.75rem) clamp(3rem,6vw,5rem)}.legal-doc{color:#2e3b35;font-size:1.05rem;line-height:1.75;text-align:justify}.legal-section+.legal-section{margin-top:2.75rem}.legal-doc h2{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25;margin:0 0 1rem;scroll-margin-top:6rem}.legal-doc h3{font-size:1.15rem;margin:1.75rem 0 .75rem}.legal-doc p{margin:0 0 1.1rem}.legal-doc a{color:#006b4a;text-decoration:underline;text-underline-offset:.125rem}@media (hover:hover) and (pointer:fine){.legal-doc a:hover{color:#43dc9f}}.legal-doc ol,.legal-doc ul{margin:0 0 1.1rem;padding-left:0;list-style:none;display:grid;gap:.55rem}.legal-doc ul li{position:relative;padding-left:1.4rem}.legal-doc ul li::before{content:"";position:absolute;left:0;top:.62em;width:.4375rem;height:.4375rem;border-radius:.125rem;background:#5be9ac}.legal-doc ol{counter-reset:legal-clause var(--legal-start,0)}.legal-doc ol li{position:relative;padding-left:1.9rem;counter-increment:legal-clause}.legal-doc ol li::before{content:counter(legal-clause) ".";position:absolute;left:0;top:0;font-weight:600;color:#006b4a}.legal-doc table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem}.legal-doc td,.legal-doc th{border:.0625rem solid #dbe3e0;padding:.7rem .85rem;text-align:left;vertical-align:top}.legal-doc th{width:30%;background:#edf7f3;font-weight:600}.legal-doc ol[type=a] li::before{content:counter(legal-clause,lower-alpha) ")"}.legal-contract{padding-left:calc(var(--legal-depth,0) * 1.5rem)}.legal-contract+.legal-contract{margin-top:1.1rem}.legal-contract--numbered{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.legal-contract-body h2:not(:first-child){margin-top:2.75rem}.legal-contract-number{font-weight:600;color:#006b4a}.legal-contract-body>:last-child,.legal-doc li>:last-child,.legal-doc td>:last-child{margin-bottom:0}@media (max-width:600px){.legal-doc{font-size:1rem}.legal-doc table,.legal-doc tbody,.legal-doc td,.legal-doc th,.legal-doc tr{display:block;width:auto}.legal-doc tr+tr{margin-top:-.0625rem}.legal-doc th{border-bottom:0}}.masthead{position:sticky;top:0;z-index:100;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.masthead.is-stuck{background:rgba(249,253,251,.82);backdrop-filter:blur(.875rem) saturate(1.4);box-shadow:0 .0625rem 0 #e8efeb,0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05)}.mainmenu{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.75rem}.mainmenu-logo{flex:none;display:inline-flex}.mainmenu-logo img{height:1.875rem;width:auto;max-width:none}.mainmenu-list{display:flex;align-items:center;gap:clamp(.2rem,1vw,1rem)}.mainmenu-list a{font-size:.95rem;font-weight:500;color:#4e5c55;padding:.4em .1em;position:relative;white-space:nowrap;transition:color .2s ease}.mainmenu-list a::after{content:"";position:absolute;left:0;bottom:-.125rem;height:.125rem;width:100%;background:#5be9ac;border-radius:.125rem;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mainmenu-list a:hover{color:#13201a}.mainmenu-list a:hover::after{transform:scaleX(1)}.mainmenu-tools{display:flex;align-items:center;gap:.7rem}.mainmenu-node{position:relative}.mainmenu-link{display:inline-flex;align-items:center;gap:.32em;font-size:.95rem;font-weight:500;color:#4e5c55;padding:.55em .55em;white-space:nowrap;cursor:pointer;border-radius:.625rem;transition:color .2s ease,background .2s ease}.mainmenu-link.dropdown-toggle::after,.mainmenu-link::after{display:none!important}.mainmenu-caret{width:.8125rem;height:.8125rem;stroke:currentColor;stroke-width:2.2;fill:none;transition:transform .25s cubic-bezier(.22,1,.36,1);opacity:.7}.mainmenu-node:focus-within .mainmenu-link,.mainmenu-node:hover .mainmenu-link{color:#13201a}.mainmenu-node:focus-within .mainmenu-caret,.mainmenu-node:hover .mainmenu-caret{transform:rotate(180deg)}.mainmenu-flyout{--bs-dropdown-min-width:16.75rem;--bs-dropdown-padding-x:0.5rem;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-bg:#fdfffe;--bs-dropdown-color:#4e5c55;--bs-dropdown-border-width:0;--bs-dropdown-border-radius:1.5rem;--bs-dropdown-box-shadow:0 0.5rem 1.5rem rgba(57, 77, 68, 0.1),0 1.75rem 3.75rem rgba(37, 65, 54, 0.12);--bs-dropdown-item-border-radius:1rem;--bs-dropdown-link-color:#4e5c55;--bs-dropdown-link-hover-color:#4e5c55;--bs-dropdown-link-hover-bg:#edf7f3;display:block;position:absolute;top:calc(100% + .5rem);left:-.4rem;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12);opacity:0;transform:translateY(.5rem) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);z-index:60}.mainmenu-flyout::before{content:"";position:absolute;top:-.625rem;left:0;right:0;height:.75rem}.mainmenu-flyout a{display:flex;flex-direction:column;gap:.0625rem;padding:.6rem .8rem;white-space:nowrap}.mainmenu-flyout a::after{display:none!important}.mainmenu-flyout a:hover{background:#edf7f3}.flyout-name{font-weight:500;color:#13201a}.mainmenu-flyout a:hover .flyout-name{color:#006b4a}.flyout-note{font-size:.8rem;color:#7e8984}.mainmenu-node:focus-within .mainmenu-flyout,.mainmenu-node:hover .mainmenu-flyout{opacity:1;transform:none;pointer-events:auto}.mainmenu-toggle{display:none;width:2.75rem;height:2.75rem;border-radius:.625rem;align-items:center;justify-content:center}.mainmenu-toggle:hover{background:#edf7f3}.mainmenu-toggle svg{width:1.5rem;height:1.5rem}.mainmenu-find{width:2.75rem;height:2.75rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.mainmenu-find:hover{background:#edf7f3}.mainmenu-find:active{transform:scale(.92)}.mainmenu-find svg{width:1.3125rem;height:1.3125rem}@media (max-width:1120px){.mainmenu-list,.mainmenu-tools .btn-outline{display:none}.mainmenu-toggle{display:flex}}@media (max-width:640px){.mainmenu-tools .btn-primary{display:none}}@media (max-width:600px){.mainmenu{height:4rem}}@media (hover:none){.mainmenu-list a{padding-block:.6em}}.mainmenu-avatar{flex:none;width:2.625rem;height:2.625rem;border-radius:62.4375rem;background:#13201a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;user-select:none}.mainmenu-account{display:flex;align-items:center}.mainmenu-account-toggle{display:inline-flex;align-items:center;gap:.5em;padding:.2rem .75rem .2rem .2rem;border-radius:62.4375rem;background:#edf7f3;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease}.mainmenu-account-toggle::after{display:none!important}.mainmenu-account-toggle .mainmenu-avatar{width:2rem;height:2rem;font-size:.78rem}.mainmenu-account-name{font-size:.9rem;font-weight:600;color:#13201a;white-space:nowrap}.mainmenu-account-toggle:hover{transform:translateY(-.0625rem)}.mainmenu-account-toggle:hover .mainmenu-avatar,.mainmenu-account:focus-within .mainmenu-avatar{box-shadow:0 0 0 .1875rem #edf7f3,0 0 0 .25rem #dbe3e0}.mainmenu-account-flyout{left:auto;right:-.4rem;transform-origin:top right;--bs-dropdown-min-width:15rem}.account-head{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem .7rem;margin-bottom:.3rem;border-bottom:.0625rem solid #e8efeb}.account-head-meta{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.account-head-name{font-weight:600;color:#13201a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-head-email{font-size:.8rem;color:#7e8984;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-logout-form{margin:0}.account-logout{width:100%;text-align:left;color:#c13e2e}.drawer-inner .drawer-account-user{display:flex;align-items:center;gap:.7rem;padding:1rem .5rem .5rem}.drawer-account-meta{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.drawer-account-name{font-weight:600;font-size:1.1rem;color:#13201a}.drawer-account-email{font-size:.9rem;color:#7e8984}.drawer-account-logout-form{margin:0}.drawer-inner .drawer-account-link{display:block;width:100%;text-align:left;border-radius:.625rem;color:#4e5c55;font-size:1.1rem;font-weight:500;padding:.85rem .5rem}.drawer-inner .drawer-account-link:hover{background:#edf7f3;color:#13201a}.drawer-inner .drawer-account-logout{color:#c13e2e}@media (max-width:1120px){.mainmenu-account{display:none}}.drawer{--bs-offcanvas-width:min(86vw, 22.5rem);--bs-offcanvas-bg:#fdfffe;--bs-offcanvas-color:#13201a;--bs-offcanvas-border-width:0;--bs-offcanvas-box-shadow:0 0.5rem 1.5rem rgba(57, 77, 68, 0.1),0 1.75rem 3.75rem rgba(37, 65, 54, 0.12);--bs-offcanvas-padding-x:1.5rem;--bs-offcanvas-padding-y:1.5rem;--bs-offcanvas-transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1)}.drawer-inner{padding-bottom:2rem;display:flex;flex-direction:column;gap:.3rem}.drawer-inner a{padding:.85rem .5rem;font-size:1.1rem;font-weight:500}.drawer-inner .drawer-link{padding:1rem .5rem;font-size:1.1rem;font-weight:600;color:#13201a;border-bottom:.0625rem solid #e8efeb;border-radius:0}.drawer-inner .drawer-link:hover{color:#006b4a}.drawer-inner .drawer-cta{margin-top:1rem}.drawer-close{align-self:flex-end;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem}.drawer-close svg{width:1.5rem;height:1.5rem}.drawer-groups{--bs-accordion-bg:transparent;--bs-accordion-color:#13201a;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:#13201a;--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-bg:transparent;--bs-accordion-btn-color:#13201a;--bs-accordion-btn-padding-x:0.5rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-icon-width:0;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:0.5rem;--bs-accordion-body-padding-y:0;--bs-accordion-transition:none;display:flex;flex-direction:column;gap:.3rem}.drawer-groups .accordion-header{margin:0}.drawer-groups .accordion-button::after{display:none}.drawer-groups .collapsing{transition:height .25s cubic-bezier(.22,1,.36,1)}.drawer-group{border-bottom:.0625rem solid #e8efeb}.drawer-group-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6}.drawer-group-toggle svg{width:1.25rem;height:1.25rem;stroke:#4e5c55;stroke-width:2;fill:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.drawer-group-toggle:not(.collapsed) svg{transform:rotate(180deg)}.drawer-group-list{padding-bottom:.7rem}.drawer-group-list a{display:block;border-radius:.625rem;color:#4e5c55}.drawer-group-list a:hover{background:#edf7f3;color:#13201a}.offcanvas-backdrop{background-color:rgba(7,26,19,.45);backdrop-filter:blur(.25rem);transition:opacity .25s ease}.offcanvas-backdrop.show{opacity:1}.stage{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.25rem,5vw,3.75rem)}.stage::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 88% -10%,#daf9ea 0,transparent 55%),radial-gradient(80% 70% at 0 0,#e3eeff 0,transparent 45%),#f9fefb}.stage-cols{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.stage-cols>:first-child{flex:1.05 1 0}.stage-cols>:last-child{flex:.95 1 0}.stage-title{margin-top:1.1rem}.stage-tagline{display:block;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;letter-spacing:-.008em;margin-top:.7rem;color:#4e5c55}.stage-tagline em{font-style:normal;color:#006b4a}.stage-text{margin-top:1.3rem;max-width:46ch}.stage-figures{display:flex;gap:1.8rem;margin-top:1.8rem;flex-wrap:wrap}.stage-figures .stat-item strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.35rem;font-weight:700;display:block;line-height:1;letter-spacing:-.02em;color:#334fb8}.stage-figures .stat-item span{font-size:.85rem;color:#4e5c55}.stage-figures-row{flex-wrap:nowrap;margin-top:1.6rem}.stage-figures-row .stat-item{white-space:nowrap}.stage-actions{display:flex;gap:.7rem;margin-top:1.8rem;flex-wrap:wrap}.stage-visual{position:relative}.stage-car-visual{border-radius:2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07);overflow:hidden;max-width:29.375rem;justify-self:end}.stage-photo{width:100%;height:auto;border-radius:0;box-shadow:none;aspect-ratio:16/10;display:block;object-fit:cover;background:#e2f1eb;transition:opacity .25s ease}.stage-visual-map{display:flex;align-items:center}.stage-rate{position:static;box-shadow:none;border-radius:0;border-top:.0625rem solid var(--line-soft);padding:.85rem 1.25rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;background-color:#fff}.stage-rate-from,.stage-rate-name{font-size:.85rem;line-height:1.35;color:#4e5c55;text-wrap:balance}.stage-rate-name{flex:1 1 auto;min-width:0}.stage-rate-price{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;line-height:1}.stage-rate strong{flex:0 0 auto;white-space:nowrap;font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.5rem;color:#006b4a;letter-spacing:-.02em;line-height:1}.stage-rate strong em{font-size:.9rem;color:#4e5c55;font-weight:500}.stage-glow{position:absolute;z-index:-1;inset:auto -10% -12% auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,#5be9ac 0,transparent 70%);opacity:.4;filter:blur(1.25rem)}a.stat-link{display:block;border-radius:1rem;padding:.35rem .6rem;margin:-.35rem -.6rem;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}a.stat-link:hover{background:#fdfffe}a.stat-link:active{transform:scale(.97)}.stage-block .title-lg{margin-top:.6rem;font-size:clamp(1.7rem,2.6vw,2.4rem)}.stage-block .stage-text{margin-top:1rem}.stage-block .finder{margin-top:clamp(1.6rem,3vw,2.4rem)}.stage-block-link{margin-top:1.1rem;text-align:center}.stage-block-link .arrow-link{font-size:.95rem;color:#334fb8}@media (max-width:900px){.stage .stage-cols>div:first-child,.stage-block .stage-cols>div:first-child{align-items:center;text-align:center}.stage .stage-text,.stage-block .stage-text{margin-inline:auto}.stage .stage-actions,.stage-block .stage-actions{justify-content:center}.stage .stage-figures{justify-content:center}.stage .stage-figures-row{gap:1rem}.stage .stage-figures-row .stat-item strong{font-size:1.15rem}.stage .stage-figures-row .stat-item span{font-size:.72rem;white-space:normal}.stage-cols{flex-direction:column;align-items:stretch}.stage-cols>:first-child,.stage-cols>:last-child{flex:0 1 auto}.stage-cols>div:first-child{display:flex;flex-direction:column}.stage-figures{order:8;margin-top:1.5rem}.stage-actions{margin-top:1.4rem}.stage-visual{margin-top:1.8rem}.stage-car-visual{width:100%;margin-inline:auto}.stage-photo{aspect-ratio:16/9}.stage-text{font-size:1rem}.stage-rate{left:.75rem;bottom:.75rem;padding:.7rem .9rem}.stage-rate strong{font-size:1.3rem}}@media (max-width:600px){.stage-figures{gap:1.2rem}.stage-figures .stat-item strong{font-size:1.4rem}.stage-text{font-size:1.02rem}}.coverage{width:100%;position:relative}.coverage svg{width:100%;height:auto;display:block}.coverage.is-paused .coverage-pin,.coverage.is-paused .coverage-wave{animation-play-state:paused}.coverage-pin{fill:#006b4a;transform-box:fill-box;transform-origin:center;will-change:transform,opacity;animation:coverage-glow 4s ease-in-out infinite}.coverage-pin-sm{opacity:.55;animation-name:coverage-glow-sm}.coverage-city{font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;fill:#13201a;paint-order:stroke;stroke:#f9fefb;stroke-width:.3125rem;stroke-linejoin:round}.coverage-wave{fill:url(#cov-wave);stroke:rgba(91,233,172,.6);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;will-change:transform,opacity;animation:coverage-ping 4s ease-out infinite}.coverage-wave-sm{fill-opacity:.75;stroke-width:1.5;animation-name:coverage-ping-sm}@keyframes coverage-glow{0%,100%{transform:none;opacity:.75}45%{transform:scale(1.4);opacity:1}}@keyframes coverage-glow-sm{0%,100%{transform:none;opacity:.55}45%{transform:scale(1.6);opacity:1}}@keyframes coverage-ping{0%{transform:scale(1);opacity:0}8%{opacity:.8}60%{transform:scale(27);opacity:.5}100%{transform:scale(27);opacity:0}}@keyframes coverage-ping-sm{0%{transform:scale(1);opacity:0}8%{opacity:.7}60%{transform:scale(9);opacity:.45}100%{transform:scale(9);opacity:0}}@media (prefers-reduced-motion:reduce){.coverage-wave{animation:none;opacity:0;will-change:auto}.coverage-pin{animation:none;will-change:auto}}.finder{margin-top:clamp(2rem,4vw,3rem);background:#fdfffe;border-radius:1.5rem;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12);padding:.75rem;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:.5rem;align-items:stretch}.finder-field{min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.6rem .9rem;border-radius:1rem;transition:background .2s ease;position:relative}.finder-field+.finder-field::before{content:"";position:absolute;left:0;top:18%;height:64%;width:.0625rem;background:#dbe3e0}.finder-field:hover{background:#edf7f3}.finder-field label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7e8984}.finder-field select{border:none;background:0 0;font-size:1rem;font-weight:500;padding:.125rem 0;cursor:pointer;appearance:none;-webkit-appearance:none;width:100%;min-height:2.75rem}.finder .btn{--bs-btn-padding-y:0.65em;align-self:center;min-height:3rem;margin-right:.35rem;white-space:nowrap}.finder-field .select2-container--default .select2-selection--single{display:flex;align-items:center;height:auto;min-height:2.75rem;padding:.125rem 0;border:none;border-radius:0;background:0 0;cursor:pointer}.finder-field .select2-container--default .select2-selection--single .select2-selection__placeholder,.finder-field .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:1rem;font-weight:500;line-height:1.4;color:#13201a}.finder-field .select2-container--default .select2-selection--single .select2-selection__rendered{flex:1 1 auto;min-width:0}.finder-field .select2-container--default .select2-selection--single .select2-selection__clear{margin-left:.4rem;color:#7e8984;font-weight:400}.finder-field .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.finder-field .select2-container--default.select2-container--disabled .select2-selection--single{background:0 0;cursor:default}.finder-field .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder{color:#7e8984}@media (max-width:767.98px){.finder{grid-template-columns:1fr 1fr}.finder-field+.finder-field::before{display:none}.finder .btn{grid-column:1/-1}}.recap-zone{padding-block:2.2rem 2.6rem}.recap-zone .fleet-grid{margin-top:1.5rem}.recap{display:flex;background:#fdfffe;border-radius:2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07);border:.0625rem solid #e8efeb;overflow:hidden}.recap-media{flex:0 0 42.5%;min-width:17.5rem;display:block;background:#e2f1eb}.recap-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.recap-media:hover img{transform:scale(1.04)}}.recap-body{flex:1 1 0;padding:1.5rem 1.7rem;display:flex;flex-direction:column;gap:1.05rem;min-width:0}.recap-name{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:-.01em}.recap-sub{color:#4e5c55;font-size:.92rem;margin-top:.125rem}.recap-plan{background:#daf9ea;border-radius:1rem;padding:.75rem .95rem}.recap-plan span{font-size:.95rem}.recap-plan b{color:#006b4a;font-weight:600}.recap-plan small{display:block;margin-top:.1875rem;font-size:.82rem;color:#4e5c55;line-height:1.45}.recap-facts{display:flex;gap:1rem 2rem;flex-wrap:wrap}.recap-fact span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7e8984}.recap-fact strong{font-weight:600;font-size:1.05rem}.recap-rate{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.35rem;color:#006b4a;letter-spacing:-.02em}.recap-rate em{font-style:normal;font-size:.85rem;color:#4e5c55;font-weight:500}.recap-actions{border-top:.0625rem solid #e8efeb;padding-top:.95rem;margin-top:auto;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;font-size:.92rem}.recap-actions>span{color:#7e8984}.recap-actions a{color:#334fb8;font-weight:500;min-height:0}.recap-actions a:hover{text-decoration:underline;text-underline-offset:.1875rem}@media (max-width:880px){.recap{flex-direction:column}.recap-media{flex:0 0 auto;min-width:0}.recap-media img{aspect-ratio:16/9}.recap-body{flex:0 1 auto;padding:1.2rem 1.25rem}}.fleet-rail{margin-left:calc((clamp(1.25rem,5vw,3.5rem) + 1rem) * -1);padding-left:calc(clamp(1.25rem,5vw,3.5rem) + 1rem);margin-right:calc((clamp(1.25rem,5vw,3.5rem) - .25rem) * -1);padding-right:calc(clamp(1.25rem,5vw,3.5rem) - .25rem);margin-top:-1rem;padding-top:1rem;margin-bottom:-2rem;padding-bottom:2.5rem}.fleet-rail .swiper-slide{width:18.125rem;height:auto;display:flex}.fleet-rail .swiper-slide .offer{width:100%}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.fleet-grid>li{display:contents}.fleet-rail-more{margin-top:1.5rem}.fleet-rail-cta{margin-top:1.5rem}.offer{background:#fdfffe;border-radius:1.5rem;overflow:hidden;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate}@media (hover:hover) and (pointer:fine){.offer:hover{transform:translateY(-.375rem);box-shadow:0 .375rem 1rem rgba(57,77,68,.09),0 1rem 1.875rem rgba(37,65,54,.1)}.offer:hover .offer-photo img{transform:scale(1.05)}}.offer-media{position:relative;aspect-ratio:16/11;overflow:hidden;background:#e2f1eb;border-bottom:.0625rem solid #e8efeb}.offer-photo{position:absolute;inset:0}.offer-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.offer-flags{position:absolute;top:.8rem;left:.8rem;display:flex;gap:.4rem;flex-wrap:wrap;z-index:2}.offer-tools{position:absolute;top:.7rem;right:.7rem;z-index:2;display:flex;flex-direction:column;gap:.45rem}.offer-tool{width:2.75rem;height:2.75rem;border-radius:62.4375rem;background:rgba(249,253,251,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);transition:transform .16s cubic-bezier(.22,1,.36,1),background .2s ease}.offer-tool:hover{background:#fdfffe}.offer-tool:active{transform:scale(.9)}.offer-tool svg{width:1.125rem;height:1.125rem;fill:none;stroke:#4e5c55;stroke-width:2;transition:fill .2s ease,stroke .2s ease}.offer-save.is-on svg{fill:#006b4a;stroke:#006b4a}.offer-vs.is-on{background:#5be9ac}.offer-vs.is-on svg{stroke:#13201a}.offer-vs.is-on svg rect{fill:#13201a}.offer-vs.is-maxed{background:#ffebe6}.offer-vs.is-maxed svg{stroke:#c13e2e}.offer-body{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.offer-name{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;margin:0}.offer-spec{font-size:.86rem;color:#7e8984;margin-top:-.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.offer-foot{margin-top:auto;padding-top:.9rem;border-top:.0625rem solid #e8efeb;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.offer-rate span{font-size:.74rem;color:#7e8984;display:block}.offer-rate strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.7rem;font-weight:700;color:#006b4a;letter-spacing:-.02em;line-height:1}.offer-rate strong em{font-style:normal;font-size:.95rem;color:#4e5c55;font-weight:500}.offer-go{width:2.5rem;height:2.5rem;border-radius:62.4375rem;background:#13201a;display:flex;align-items:center;justify-content:center;transition:transform .16s cubic-bezier(.22,1,.36,1),background .2s ease}.offer-go svg{width:1.125rem;height:1.125rem;stroke:#f3fbf7}.offer-go:active{transform:scale(.92)}.offer:hover .offer-go{background:#006b4a}.rail-bar{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.rail-arrows{display:flex;gap:.5rem}.rail-arrows button{width:2.875rem;height:2.875rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0;display:flex;align-items:center;justify-content:center;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease}.rail-arrows button:hover{box-shadow:inset 0 0 0 .09375rem #13201a;background:#fdfffe}.rail-arrows button:active{transform:scale(.94)}.rail-arrows button.swiper-button-disabled,.rail-arrows button:disabled{opacity:.32;pointer-events:none}.rail-arrows button svg{width:1.25rem;height:1.25rem}@media (max-width:700px){.rail-bar{flex-direction:column;align-items:flex-start;gap:1rem}.rail-bar .rail-arrows{display:none}.rail-bar>.btn,.rail-bar>a.btn{align-self:stretch;text-align:center}}@media (max-width:600px){.rail-bar{align-items:flex-start}.rail-arrows{display:none}}.catalog{display:grid;grid-template-columns:17.5rem 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.catalog>*{min-width:0}.facets{--bs-offcanvas-width:min(88vw, 22.5rem);--bs-offcanvas-bg:#fdfffe;--bs-offcanvas-color:#13201a;--bs-offcanvas-border-width:0;--bs-offcanvas-box-shadow:0 0.5rem 1.5rem rgba(57, 77, 68, 0.1),0 1.75rem 3.75rem rgba(37, 65, 54, 0.12);--bs-offcanvas-padding-x:1.4rem;--bs-offcanvas-padding-y:1.4rem;--bs-offcanvas-transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1)}@media (min-width:880.02px){.facets.offcanvas-end{position:sticky;top:calc(4.75rem + 1rem);right:auto;bottom:auto;z-index:auto;display:block;width:auto;max-width:none;max-height:calc(100vh - 4.75rem - 2rem);overflow-y:auto;visibility:visible;transform:none;transition:none;background:#fdfffe;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05)}.facets-inner{overflow-y:visible}}.facets-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.facets-head h3{font-size:1.15rem}.facets-reset{padding:.0625rem .375rem;font-size:.85rem;color:#006b4a;font-weight:600}.facets-apply{margin-top:1rem}.facet{border-top:.0625rem solid #e8efeb;padding:1rem 0}.facet-check[hidden],.facet[hidden]{display:none}.facet>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem}.facet>summary::-webkit-details-marker{display:none}.facet>summary svg{width:1.125rem;height:1.125rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.facet[open]>summary svg{transform:rotate(180deg)}.facet-body{padding-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.facet-check{display:flex;align-items:center;gap:.6rem;font-size:.92rem;cursor:pointer;color:#4e5c55}.facet-check:hover{color:#13201a}.facet-check .form-check-input{appearance:none;width:1.1875rem;height:1.1875rem;margin:0;border:0;border-radius:.375rem;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 .09375rem #dbe3e0;transition:background .18s ease,box-shadow .18s ease;flex-shrink:0;position:relative}.facet-check .form-check-input:checked{background-color:#5be9ac;background-image:none;box-shadow:inset 0 0 0 .09375rem #5be9ac}.facet-check .form-check-input:checked::after{content:"";position:absolute;left:.375rem;top:.15625rem;width:.3125rem;height:.625rem;border:solid #13201a;border-width:0 .15625rem .15625rem 0;transform:rotate(45deg)}.facet-count{margin-left:auto;font-size:.8rem;color:#7e8984}.facet-range{display:flex;align-items:center;gap:.5rem}.facet-range input[type=number]{width:100%;padding:.5rem .7rem;border:.0625rem solid #767676;border-radius:.625rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0;background:#fdfffe;transition:box-shadow .2s ease}.facet-search{margin-bottom:1rem}.facet-search input[type=search]{width:100%;min-height:2.875rem;padding:.25rem .75rem;border:.0625rem solid #767676;border-radius:.625rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0;background:#fdfffe;font-size:.92rem;color:#13201a;transition:box-shadow .2s ease}.facet-search input[type=search]::placeholder{color:#7e8984}.facet-range input[type=number]:focus,.facet-search input[type=search]:focus{outline:0;box-shadow:inset 0 0 0 .125rem #006b4a}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.results-count{font-size:1.05rem}.results-count b{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.3rem}.results-tools{display:flex;align-items:center;gap:.6rem}.results-sort{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4e5c55;min-width:0}.results-sort select{padding:.5rem .8rem;min-height:2.75rem;border:.0625rem solid #767676;border-radius:.625rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0;background:#fdfffe;appearance:none;font-weight:500;max-width:100%}@media (max-width:600px){.results-tools{flex-wrap:wrap}.results-sort label{display:none}.results-sort select{min-width:0}}.applied-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.facet-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35em .4em .35em .8em;border-radius:62.4375rem;background:#daf9ea;color:#006b4a;font-size:.85rem;font-weight:500}.facet-chip button{width:1.25rem;height:1.25rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;background:rgba(0,107,74,.12)}.facet-chip button svg{width:.6875rem;height:.6875rem;stroke:#006b4a;stroke-width:2.5}.facets-open{display:none}.results-empty{text-align:center;padding:4rem 1rem;color:#4e5c55}.results-empty p{margin-top:.5rem}.results-pages{--bs-pagination-padding-x:0.7rem;--bs-pagination-padding-y:0;--bs-pagination-font-size:1rem;--bs-pagination-color:#13201a;--bs-pagination-bg:transparent;--bs-pagination-border-width:0;--bs-pagination-border-radius:0.625rem;--bs-pagination-hover-color:#13201a;--bs-pagination-hover-bg:#edf7f3;--bs-pagination-focus-color:#13201a;--bs-pagination-focus-bg:#edf7f3;--bs-pagination-focus-box-shadow:none;--bs-pagination-active-color:#f3fbf7;--bs-pagination-active-bg:#13201a;--bs-pagination-disabled-color:#13201a;--bs-pagination-disabled-bg:transparent;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2.5rem}.results-pages .page-link{min-width:2.625rem;height:2.625rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-weight:500;transition:background .2s ease,color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.results-pages .page-item:not(:first-child) .page-link{margin-left:0}.results-pages .page-link:active{transform:scale(.94)}.results-pages .page-item.disabled .page-link{opacity:.35;cursor:default}.results-pages .page-link svg{width:1.5rem;height:1.5rem}@media (max-width:600px){.results-pages{gap:.2rem;flex-wrap:nowrap}.results-pages .page-number:not(.page-near):not(.page-last){display:none}.results-pages .page-separator:not(.page-separator-trailing){display:none}.results-pages .page-link{min-width:2.125rem;height:2.125rem;--bs-pagination-padding-x:0.4rem;--bs-pagination-font-size:0.9rem}.results-pages .page-link svg{width:1.125rem;height:1.125rem}}@media (max-width:880px){.catalog{grid-template-columns:1fr}.facets-open{display:inline-flex}}.crumbs .breadcrumb{--bs-breadcrumb-divider:none;--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-item-padding-x:0;--bs-breadcrumb-item-active-color:#7e8984;gap:.5rem;flex-wrap:wrap;font-size:.86rem;color:#7e8984;padding-block:1.2rem}.crumbs-sep{color:#dbe3e0}.crumbs a:hover{color:#006b4a}.listing{display:grid;grid-template-columns:1.5fr .9fr;grid-template-areas:"shots builder" "main builder";gap:clamp(1.5rem,3.5vw,2.6rem);align-items:start}.listing>*{min-width:0}.listing>.shots{grid-area:shots}.listing-aside{grid-area:builder;align-self:stretch}.listing-aside-inner{position:sticky;top:calc(4.75rem + 1rem)}.listing-main{grid-area:main;min-width:0}.listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.listing-head-main{min-width:0}.listing-head h1{font-size:clamp(1.9rem,3.5vw,2.8rem)}.listing-trim{color:#4e5c55;font-size:1.05rem;margin-top:.3rem}.listing-tags{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.listing-tools{display:flex;gap:.5rem;flex-shrink:0}.tool-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .85rem;border-radius:1rem;background:#edf7f3;color:#4e5c55;font-size:.72rem;font-weight:600;line-height:1;box-shadow:inset 0 0 0 .0625rem #e8efeb;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.tool-btn svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor}.tool-btn:hover{background:#fdfffe;color:#13201a;box-shadow:inset 0 0 0 .0625rem #dbe3e0}.tool-btn:active{transform:scale(.94)}.tool-btn.is-on{color:#006b4a;background:#daf9ea;box-shadow:inset 0 0 0 .09375rem #006b4a}.tool-btn.is-on[data-offer-save] svg{fill:#006b4a}.tool-btn.is-on[data-offer-vs] svg rect{fill:#006b4a;stroke:#006b4a}.tool-btn.is-maxed{color:#c13e2e;background:#ffebe6;box-shadow:inset 0 0 0 .09375rem #c13e2e}.listing-title{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.listing-block{margin-top:2.5rem}.listing-lead{margin-top:.4rem}.listing-subtitle{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.1rem;font-weight:700;margin:1.8rem 0 .8rem}.listing-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;font-weight:600;color:#006b4a}.listing-more svg{width:1.125rem;height:1.125rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.listing-more:not(.collapsed) svg{transform:rotate(180deg)}.listing-more-close,.listing-more.collapsed .listing-more-open{display:inline}.listing-more-open,.listing-more.collapsed .listing-more-close{display:none}.quickrate{display:none;margin-top:1.1rem;padding:.9rem 1.1rem;background:#fdfffe;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);grid-template-columns:1fr auto;align-items:center;column-gap:.8rem;row-gap:.35rem}.quickrate-rate{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:.4rem;line-height:1.1;white-space:nowrap}.quickrate-rate>span{font-size:.78rem;color:#4e5c55}.quickrate-rate strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:#006b4a;letter-spacing:-.02em;white-space:nowrap}.quickrate-rate strong em{font-size:.88rem;color:#4e5c55;font-weight:500}.quickrate-meta{grid-column:1/-1;grid-row:2;font-size:.8rem;color:#7e8984;border-top:.0625rem solid #e8efeb;padding-top:.5rem}.quickrate .btn{grid-column:2;grid-row:1;white-space:nowrap;padding:.6em 1.05em;font-size:.88rem}.pitchbox{background:#daf9ea;border-radius:1.5rem;padding:1.6rem 1.8rem;margin-top:2.5rem}.pitchbox-title{font-size:1.3rem}.pitchbox-intro{margin:.5rem 0 1rem}.pitchbox-points{display:flex;flex-direction:column;gap:.7rem}.dropoff{display:flex;gap:1rem;margin-top:1.2rem}.dropoff-option{flex:1 1 0;min-width:0;background:#fdfffe;border:.0625rem solid #e8efeb;border-radius:1.5rem;padding:1.3rem 1.4rem}.dropoff-title{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;margin-bottom:.4rem}.dropoff-option p{font-size:.92rem}.dropoff-cost{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.25rem;color:#13201a;margin-top:.8rem}.dropoff-cost.is-free{color:#006b4a}.qa-wide{max-width:none;margin-inline:0;margin-top:.6rem}@media (max-width:600px){.crumbs .breadcrumb{padding-block:.8rem}}@media (max-width:920px){.listing{grid-template-columns:1fr;grid-template-areas:"shots" "builder" "main";gap:1.8rem}.listing-aside{margin-bottom:.6rem}.listing-aside-inner{position:static}.quickrate{display:grid}}@media (max-width:400px){.quickrate{grid-template-columns:1fr}.quickrate .btn{grid-column:1;grid-row:2;justify-self:start}.quickrate-meta{grid-row:3}}@media (max-width:640px){.dropoff{flex-direction:column}}@media (max-width:560px){.listing-head{flex-direction:column}.listing-tools{width:100%}.tool-btn{flex:1 1 0;flex-direction:row;justify-content:center;padding:.7rem}}.shots-stage{position:relative;display:block;width:100%;padding:0;border-radius:1.5rem;overflow:hidden;aspect-ratio:16/10;background:#e2f1eb;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.shots-stage .swiper-slide{height:100%;cursor:pointer}.shots-stage img{width:100%;height:100%;object-fit:cover}.shots-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:62.4375rem;background:rgba(3,22,15,.5);color:#f3fbf7;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.shots-arrow svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:2.2;fill:none}.shots-arrow-prev{left:1rem}.shots-arrow-next{right:1rem}.shots-arrow:hover{background:rgba(3,22,15,.75)}.shots-stage:hover .shots-arrow{opacity:1}.shots-arrow.swiper-button-disabled{display:none}.shots-flag{position:absolute;top:1rem;left:1rem;z-index:2}.shots-zoom{position:absolute;bottom:1rem;right:1rem;z-index:2;background:rgba(3,22,15,.55);color:#f3fbf7;font-size:.78rem;padding:.4em .8em;border-radius:62.4375rem;display:inline-flex;align-items:center;gap:.4em;pointer-events:none}.shots-zoom svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;fill:none}.shots-nav{margin-top:.6rem;overflow:hidden}.shots-nav .swiper-wrapper{display:flex}.shots-nav .swiper-slide{flex-shrink:0;height:auto;cursor:pointer}.shots-nav:not(.swiper-initialized) .swiper-slide{width:calc((100% - 2.4rem)/ 5);margin-right:.6rem}@media (max-width:560px){.shots-nav:not(.swiper-initialized) .swiper-slide{width:calc((100% - 1.8rem)/ 4)}}.shots-nav-item{position:relative;width:100%;padding:0;display:block;border-radius:.625rem;overflow:hidden;aspect-ratio:4/3;background:#e2f1eb;transition:transform .16s cubic-bezier(.22,1,.36,1)}.shots-nav-item::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .125rem transparent;transition:box-shadow .2s ease;pointer-events:none}.swiper-slide-thumb-active .shots-nav-item::after{box-shadow:inset 0 0 0 .125rem #006b4a}.shots-nav-item img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .2s ease}.shots-nav-item:hover img{opacity:1}.swiper-slide-thumb-active .shots-nav-item img{opacity:1}.spec-list{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:1.3rem}.spec-item{flex:0 0 calc((100% - 2rem)/ 2);min-width:0;display:flex;gap:.9rem;align-items:flex-start}.spec-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#edf7f3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-icon svg{width:1.25rem;height:1.25rem;stroke:#006b4a;stroke-width:1.8;fill:none}.spec-key{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#7e8984}.spec-value{display:block;font-weight:500}.datasheet{width:100%;border-collapse:collapse;font-size:.96rem}.datasheet tr{border-bottom:.0625rem solid #e8efeb}.datasheet th{text-align:left;font-weight:400;color:#4e5c55;padding:.75rem 0}.datasheet td{text-align:right;font-weight:500;padding:.75rem 0}.kit-list{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.kit-list span{flex:0 0 calc((100% - 1.5rem)/ 2);min-width:0;display:flex;gap:.65rem;align-items:center;font-size:.96rem}.kit-list svg{width:1.1875rem;height:1.1875rem;stroke:#006b4a;stroke-width:2.5;fill:none;flex-shrink:0}@media (max-width:560px){.spec-item{flex-basis:100%}.kit-list span{flex-basis:100%}}.lightbox{--bs-modal-bg:transparent;--bs-modal-border-width:0;--bs-modal-border-radius:0;--bs-modal-box-shadow:none;--bs-modal-padding:0}.lightbox .modal-content{position:relative;height:100%;justify-content:center}body:has(.lightbox.show) .modal-backdrop,body:has(.lightbox.show) .modal-backdrop.show{background-color:rgba(3,22,15,.92);backdrop-filter:blur(.375rem);opacity:1}.lightbox-rail{width:100%;padding-inline:clamp(1rem,4vw,3rem)}.lightbox-rail .swiper-slide{display:flex;align-items:center;justify-content:center}.lightbox-rail img{max-width:100%;max-height:86vh;width:auto;border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}.lightbox-tools{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;z-index:3;display:flex;gap:.5rem}.lightbox-arrow,.lightbox-tool{width:3rem;height:3rem;border-radius:62.4375rem;background:rgba(243,251,247,.12);color:#f3fbf7;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.lightbox-arrow:hover,.lightbox-tool:hover{background:rgba(243,251,247,.22);color:#f3fbf7}.lightbox-arrow:active,.lightbox-tool:active{transform:scale(.92)}.lightbox-tool svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:2;fill:none}.lightbox-arrow{position:absolute;top:50%;z-index:3;margin-top:-1.5rem}.lightbox-arrow svg{width:1.375rem;height:1.375rem;stroke:currentColor;stroke-width:2.2;fill:none}.lightbox-prev{left:clamp(.5rem,2vw,1.5rem)}.lightbox-next{right:clamp(.5rem,2vw,1.5rem)}.lightbox-arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.lightbox-count{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:3;color:#f3fbf7;font-size:.85rem;background:rgba(243,251,247,.12);border-radius:62.4375rem;padding:.45em 1em}@media (max-width:600px){.lightbox-arrow{display:none}}.builder{top:calc(4.75rem + 1rem);display:block;background:#fdfffe;border-radius:1.5rem;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12);overflow:hidden}.builder-modes{display:flex;align-items:stretch}.builder-mode{flex:1 1 0;min-width:0;padding:1rem .75rem;font-weight:600;color:#7e8984;background:#edf7f3;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;cursor:pointer}.btn-check:checked+.builder-mode{background:#fdfffe;color:#13201a}.btn-check:focus-visible+.builder-mode,.btn-check:focus-visible+.builder-plan{outline:.15625rem solid #006b4a;outline-offset:-.1875rem}.builder-body{position:relative;padding:1.5rem}.builder-heading{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:1.05rem;margin-bottom:.7rem}.builder-label{font-size:.82rem;color:#7e8984;text-transform:uppercase;letter-spacing:.06em}.builder-plans{display:flex;gap:.45rem;flex-wrap:wrap;margin:.4rem 0 .6rem}.builder-plan{padding:.45em .85em;border-radius:62.4375rem;font-size:.85rem;font-weight:500;background:#edf7f3;cursor:pointer;transition:background .2s ease,color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.btn-check:checked+.builder-plan{background:#5be9ac;color:#13201a}.builder-plan:active{transform:scale(.95)}.builder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.builder-row+.builder-row{border-top:.0625rem solid #e8efeb}.builder-row label{font-size:.92rem;color:#4e5c55}.builder-row select{padding:.5rem 2rem .5rem .8rem;border-radius:.625rem;border:.0625rem solid #767676;box-shadow:inset 0 0 0 .09375rem #dbe3e0;background:#fdfffe;appearance:none;font-weight:500}.builder-included{background:#edf7f3;border-radius:1rem;padding:1rem 1.1rem;margin:1rem 0}.builder-line{display:flex;justify-content:space-between;font-size:.9rem;padding:.3rem 0;color:#4e5c55}.builder-line b{color:#13201a;font-weight:500}.builder-total{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 1rem}.builder-total-details{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:.8rem;color:rgba(0,107,74,.5882352941);letter-spacing:-.03em;line-height:1;display:flex;margin:.5rem 0 1rem}.builder-total-value{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:2.3rem;font-weight:700;color:#006b4a;letter-spacing:-.03em;line-height:1}.builder-total-unit{color:#4e5c55}.builder-help{margin-top:1rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.builder-links{margin-top:1.2rem;display:flex;flex-direction:column}.builder-links .offer-link{cursor:pointer;display:flex;align-items:center;gap:.7rem;padding:.85rem 0;border-top:.0625rem solid #e8efeb;font-size:.94rem;font-weight:500;transition:color .2s ease}.builder-links a:hover{color:#006b4a}.builder-links svg{width:1.125rem;height:1.125rem;stroke:#006b4a;stroke-width:1.8;fill:none}.ratebar{position:fixed;left:0;right:0;bottom:0;z-index:110;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1.25rem,5vw,3.5rem) calc(.7rem + env(safe-area-inset-bottom));background:#fdfffe;box-shadow:0 -.5rem 1.875rem rgba(30,51,43,.16);transform:translateY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.ratebar-rate{display:flex;flex-direction:column;line-height:1.15}.ratebar-rate>span{font-size:.72rem;color:#4e5c55}.ratebar-rate strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#006b4a;letter-spacing:-.02em}.ratebar-rate strong em{font-size:.85rem;color:#4e5c55;font-weight:500}.ratebar.is-hidden{transform:translateY(110%)}@media (max-width:920px){.builder{position:static}.ratebar{display:flex}body[data-page=product]{padding-bottom:4.75rem}}.facet-body:has(>.facet-picker){position:relative}.facet-picker+.select2-container{width:100%!important}.select2-container--default .select2-selection--multiple{display:flex;align-items:center;min-height:2.875rem;padding:.25rem .55rem;border:.0625rem solid #767676;border-radius:.625rem;background:#fdfffe;box-shadow:inset 0 0 0 .09375rem #dbe3e0;cursor:pointer;transition:box-shadow .2s ease}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:#767676;box-shadow:inset 0 0 0 .125rem #006b4a}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.3rem;padding:0;margin:0;list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;gap:.35em;margin:0;height:1.625rem;padding:0 .6em;border:none;border-radius:62.4375rem;background:#daf9ea;color:#006b4a;font-size:.82rem;font-weight:500;line-height:1}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{order:2;margin:0;color:#006b4a;font-size:1.05rem;line-height:1;opacity:.65}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#006b4a;opacity:1}.select2-container--default .select2-search--inline .select2-search__field{height:1.625rem;margin:0;padding:0 .2em;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.92rem;line-height:1.625rem;color:#13201a}.select2-container--default .select2-search--inline{display:flex;align-items:center}.select2-container--default .select2-search--inline .select2-search__field::placeholder{color:#7e8984}.select2-container--default.select2-container--disabled .select2-selection--multiple{background:#edf7f3;cursor:not-allowed;opacity:.6}.select2-dropdown{border:none;border-radius:1rem;background:#fdfffe;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12);overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{padding:.55rem .7rem;border:.0625rem solid #767676;border-radius:.625rem;background:#fdfffe;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.92rem;color:#13201a}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0;box-shadow:inset 0 0 0 .125rem #006b4a}.select2-container--default .select2-results>.select2-results__options{max-height:16.25rem;padding:.3rem}.select2-container--default .select2-results__option{padding:.5rem .7rem;border-radius:.625rem;font-size:.94rem;color:#13201a}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#daf9ea;color:#006b4a}.select2-container--default .select2-results__option[aria-selected=true]{background:#edf7f3;color:#4e5c55}.select2-container--default .select2-results__message{color:#7e8984;font-size:.9rem}.picker-option{display:flex;align-items:center;gap:.5rem}.dark-mode-select2 .select2-container--default .select2-selection--single{height:auto;padding:.85rem 1rem;border:.0625rem solid #687284;border-radius:1rem;background:#212938;box-shadow:inset 0 0 0 .09375rem rgba(76,86,102,.5);cursor:pointer;transition:box-shadow .2s ease}.dark-mode-select2 .select2-container--default.select2-container--focus .select2-selection--single,.dark-mode-select2 .select2-container--default.select2-container--open .select2-selection--single{box-shadow:inset 0 0 0 .125rem #5be9ac}.dark-mode-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;color:#eff7f3;font-size:1rem}.dark-mode-select2 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a39b}.dark-mode-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.dark-mode-select2 .select2-container--default.select2-container--disabled .select2-selection--single{background:#212938;cursor:not-allowed;opacity:.6}.light-mode-select2 .select2-container--default .select2-selection--single{height:auto;padding:.85rem 1rem;border-radius:1rem;background:#fff;cursor:pointer;transition:box-shadow .2s ease}.light-mode-select2 .select2-container--default.select2-container--focus .select2-selection--single,.light-mode-select2 .select2-container--default.select2-container--open .select2-selection--single{box-shadow:inset 0 0 0 .125rem #5be9ac}.light-mode-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;font-size:1rem}.light-mode-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.light-mode-select2 .select2-container--default.select2-container--disabled .select2-selection--single{background:#f5f5f5;cursor:not-allowed;opacity:.6}.steps{display:flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;max-width:70rem;margin-inline:auto}.step{display:flex;align-items:center;gap:.6rem;color:#7e8984;font-weight:500;font-size:.92rem}.step-num{width:2rem;height:2rem;border-radius:62.4375rem;background:#edf7f3;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Archivo,Rubik,system-ui,sans-serif;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s ease}.step.is-on{color:#13201a}.step.is-on .step-num{background:#5be9ac;color:#13201a}.step.is-done .step-num{background:#006b4a;color:#fff}.step-label{min-width:0}.step-line{flex:1;height:.125rem;background:#dbe3e0;border-radius:.125rem;min-width:1.125rem}.calc{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1rem,3vw,2rem);align-items:stretch;max-width:70rem;margin-inline:auto}.calc[data-step="1"] [data-panel]:not([data-panel="1"]),.calc[data-step="2"] [data-panel]:not([data-panel="2"]),.calc[data-step="3"] [data-panel]:not([data-panel="3"]),.calc[data-step="4"] [data-panel]:not([data-panel="4"]){display:none}.calc[data-step="4"]{grid-template-columns:1fr}.calc[data-step="4"] .calc-side{display:none}.calc-side{background:#edf7f3;border-radius:2rem;padding:clamp(1.5rem,3vw,2.5rem);min-height:30rem;display:flex;flex-direction:column}.calc-main{display:flex;flex-direction:column}.calc-main .calc-panel{position:relative}.calc-main .calc-panel[data-panel="1"],.calc-main .calc-panel[data-panel="2"]{flex:1}.side-panel{display:contents}.side-num{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,1.9vw,1.7rem);color:#4b6bd4;letter-spacing:-.01em;line-height:1}.side-title{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-top:.6rem;max-width:22ch}.side-visual{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 0}.side-photo{width:100%;aspect-ratio:4/3;border-radius:1.5rem;overflow:hidden;background:#fdfffe;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.side-photo img{width:100%;height:100%;object-fit:cover}.side-recap{border-top:.0625rem solid #dbe3e0;padding-top:1.2rem}.side-car{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:-.02em}.side-car span{display:block;font-family:Rubik,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.9rem;color:#4e5c55}.side-quote{text-align:right;margin-top:.8rem}.side-quote>span{font-size:.85rem;color:#7e8984}.side-line{font-size:.92rem;color:#4e5c55;margin-top:.2rem}.side-line b{color:#13201a;font-weight:500}.side-total{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.15rem;color:#13201a;margin-top:.5rem}.calc-panel{background:#002016;color:#e2efe9;border-radius:2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07);padding:clamp(1.5rem,4vw,2.6rem)}.calc-panel h2{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:.4rem;color:#ecf9f3}.calc-lead{font-size:1.05rem;line-height:1.55;color:#ccdcd4;margin-bottom:1.6rem}.calc-entry{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.calc-entry>label,.calc-entry>span:not(.select2,.form-error){font-weight:500;font-size:.9rem;color:#c6d5ce}.calc-entry small{color:#87968f;font-size:.82rem;margin-top:.35rem}.calc-amount,.calc-entry input,.calc-entry select{padding:.85rem 1rem;border-radius:1rem;background:#212938;box-shadow:inset 0 0 0 .09375rem rgba(76,86,102,.5);color:#eff7f3;font-size:1rem;appearance:none;border:.0625rem solid #687284}#mileage{width:10rem}.calc-entry input:focus,.calc-entry select:focus{outline:0;box-shadow:inset 0 0 0 .125rem #5be9ac}.calc-entry select option{color:#13201a}.calc-state{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem;flex-wrap:wrap}.calc-state>span{color:#c6d5ce}.calc-state label{display:inline-flex;align-items:center;gap:.55em;color:#c6d5ce;font-weight:500;cursor:pointer;padding:.4em .2em;transition:color .2s ease}.calc-state label:hover{color:#e9faf2}.calc-state label::before{content:"";width:1.25rem;height:1.25rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 .125rem #687284;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.btn-check:checked+.calc-state-choice{color:#edfdf5;font-weight:600}.btn-check:checked+.calc-state-choice::before{background:#5be9ac;box-shadow:inset 0 0 0 .3125rem #002016,0 0 0 .125rem #5be9ac}.calc-state label:active::before{transform:scale(.92)}.calc-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem}.calc-amount{display:flex;align-items:center;overflow:hidden;padding:0}.calc-amount input{flex:1;min-width:0;background:0 0;box-shadow:none}.calc-amount>span{padding:0 .9rem;font-size:.85rem;color:#94a39b;border-left:.0625rem solid rgba(76,86,102,.5);align-self:stretch;display:flex;align-items:center}.calc-used{display:none}.calc-panel:has(input[name=condition][value=used]:checked) .calc-used{display:block}.calc-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.8rem}.calc-nav-wrap{flex-wrap:wrap;gap:.8rem;margin-top:2rem}.calc-nav .btn-outline{box-shadow:inset 0 0 0 .09375rem rgba(104,114,132,.6);color:#e2efe9}.calc-nav .btn-outline:hover{background:rgba(104,114,132,.15);color:#e2efe9}.calc-aside-link{display:block;width:100%;text-align:center;margin-top:.9rem;padding:.75rem;min-height:2.75rem;font-size:.9rem;font-weight:500;color:#acbcb4;text-decoration:underline;text-underline-offset:.1875rem;border-radius:.625rem;transition:color .2s ease}.calc-aside-link:hover{color:#e9faf2}.tierpick-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;background:#212938;border-radius:1rem;padding:.25rem}.tierpick-tab{min-height:2.75rem;padding:.5em .2em;border-radius:calc(1rem - .1875rem);font-size:.8rem;font-weight:600;color:#b3c2ba;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .2s ease,color .2s ease}.tierpick-summary{cursor:pointer;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a39b}.tierpick-summary:hover{color:oklch(95% .02 165deg)}.tierpick-sublist{margin-top:.5rem;padding-left:1.25rem}.tierpick-sublist li{list-style:disc;margin-bottom:.25rem;color:#94a39b}.tierpick-tab:hover{color:#e9faf2}.btn-check:checked+.tierpick-tab{background:#5be9ac;color:#13201a}.tierpick-panel{margin-top:.9rem;background:#212938;border-radius:1rem;padding:1.15rem 1.25rem}.tierpick-name{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:#e9faf2}.tierpick-price{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:2rem;color:#5be9ac;letter-spacing:-.02em;line-height:1.15}.tierpick-price small{font-family:Rubik,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.85rem;color:#a0afa8;letter-spacing:0}.tierpick-delta{display:inline-block;margin-top:.3rem;padding:.25em .65em;border-radius:62.4375rem;font-size:.78rem;font-weight:700;color:#13201a;background:#5be9ac}.tierpick-delta.is-base{background:#353d4d;color:#c2d2ca;font-weight:600}.tierpick-desc{margin-top:.7rem;font-size:.9rem;color:#acbcb4}.tierpick-label{margin-top:1rem;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a39b}.tierpick-list{margin:.6rem 0 0;display:flex;flex-direction:column;gap:.55rem}.tierpick-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem}.tierpick-list li svg{width:1.125rem;height:1.125rem;flex:none;stroke:#5be9ac;stroke-width:2.5;fill:none;margin-top:.125rem}.tierpick-list li b{display:block;color:#e9faf2;font-weight:600}.tierpick-list li span{display:block;font-size:.82rem;color:#9aa9a1}.tierpick-cta{margin-top:1.15rem}.calc-panel-wide{color:#13201a;background:#edf7f3;padding:clamp(1.6rem,3vw,2.8rem);border-radius:2rem}.calc-panel-wide h2{color:#13201a}.calc-panel-wide .btn-outline{color:#13201a;box-shadow:inset 0 0 0 .09375rem #dbe3e0}.calc-panel-wide .btn-outline:hover{background:#edf7f3;color:#13201a}.calc-panel-wide .calc-nav .btn{padding:1em 1.9em}.calc-head{text-align:center;max-width:60ch;margin:0 auto 2rem}.calc-head .side-num{display:inline-block}.calc-head h2{font-size:clamp(1.35rem,2vw,1.7rem)}.calc-head h3{font-size:clamp(1.3rem,2.6vw,1.7rem)}.quote-head{text-align:center;margin-bottom:1.8rem}.quote-head h3{font-size:clamp(1.5rem,3vw,2.1rem)}.quote-rows{max-width:47.5rem;margin:0 auto}.quote-row{display:flex;justify-content:space-between;gap:1rem;padding:.95rem .2rem;border-bottom:.0625rem solid #dbe3e0;font-size:.98rem}.quote-row span{color:#4e5c55}.quote-row b{font-weight:600;text-align:right}.quote-row.is-total{border-bottom:none;border-top:.125rem solid #13201a;margin-top:.3rem}.quote-row.is-total b,.quote-row.is-total span{font-weight:700;color:#13201a}.quote-services{max-width:47.5rem;margin:2.5rem auto 0}.quote-services-head{text-align:center;font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:1.2rem}.quote-services-head span{display:block;font-family:Rubik,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.9rem;color:#4e5c55}.quote-service{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .2rem;border-bottom:.0625rem solid #e8efeb}.quote-service b{display:block}.quote-service span{font-size:.86rem;color:#4e5c55;max-width:60ch}.quote-service>svg{width:1.5rem;height:1.5rem;flex-shrink:0;fill:#006b4a}.lead-block{max-width:38.75rem;margin:3rem auto 0}.lead-block h3{font-size:clamp(1.4rem,2.6vw,1.9rem)}.lead-block form{background:#002016;border-radius:2rem;padding:clamp(1.4rem,3vw,2rem);margin-top:1.4rem}.lead-block .form-field>span:not(.form-error){color:#c6d5ce}.lead-block .form-field input{background:#212938;border-color:transparent;box-shadow:inset 0 0 0 .09375rem rgba(76,86,102,.5);color:#eff7f3}.calc-more{margin-top:2.4rem;padding-top:2rem;border-top:.0625rem solid #dbe3e0}.calc-more .fleet-grid{margin-top:1.4rem}.calc-more-foot{text-align:center;margin-top:1.4rem}.lead-block-intro{margin:.4rem 0 1.6rem}.calc-legal{max-width:70rem;margin:2.5rem auto 0;padding-top:1.5rem;border-top:.0625rem solid #dbe3e0;font-size:.82rem;color:#7e8984;line-height:1.6}@media (max-width:600px){.step-label{display:none}}@media (max-width:1150px){.calc-trio{grid-template-columns:1fr}.calc-trio #mileage{width:100%}}@media (max-width:820px){.calc{grid-template-columns:1fr}.calc-side{min-height:0;order:-1;padding:.95rem 1.1rem;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.9rem;row-gap:.55rem}.side-num{font-size:.82rem;letter-spacing:.06em}.side-title{font-size:1.02rem;margin-top:.15rem;max-width:none}.side-visual{grid-column:2;grid-row:1/3;padding:0;flex:none}.side-photo{width:7rem;aspect-ratio:4/3;border-radius:.75rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05)}.side-recap{grid-column:1/-1;padding-top:.8rem}.side-car{font-size:1.05rem}.calc-trio{grid-template-columns:1fr}.steps{margin-bottom:1.4rem}}.reasons{display:flex;gap:clamp(1rem,2.5vw,2rem)}.reasons>*{flex:1 1 0}.reason{display:flex;flex-direction:column;padding:2rem 1.8rem;border-radius:1.5rem;background:#fdfffe;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);position:relative;overflow:hidden;color:inherit;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.reason-icon{width:3.25rem;height:3.25rem;border-radius:.875rem;background:#e3eeff;color:#334fb8;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.reason-icon svg{width:1.625rem;height:1.625rem}.reason-go{display:inline-flex;align-items:center;gap:.45em;margin-top:auto;padding-top:1.2rem;font-weight:600;font-size:.92rem;color:#334fb8;transition:gap .2s cubic-bezier(.22,1,.36,1)}.reason-go svg{width:1.05em;height:1.05em}.reason h3{font-size:1.4rem;margin-bottom:.5rem}.reason h3 em{font-style:normal}.reason p{color:#4e5c55;font-size:.98rem}.reason:nth-child(1){background:#002f21;color:#e6f6ee}.reason:nth-child(1) .reason-go{color:#5be9ac}.reason:nth-child(1) .reason-icon{background:#5be9ac;color:#13201a}.reason:nth-child(1) p{color:#ccdcd4}.reason:nth-child(1) h3{color:#e9faf2}a.reason{cursor:pointer}@media (hover:hover) and (pointer:fine){a.reason:hover{transform:translateY(-.375rem);box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}a.reason:hover .reason-go{gap:.75em}a.reason:hover .reason-icon{transform:scale(1.06)}}a.reason:active{transform:translateY(-.125rem) scale(.995)}@media (max-width:800px){.reasons{flex-direction:column}.reasons>*{flex:0 1 auto}}.figures{display:flex;gap:1rem;text-align:center}.figures>*{flex:1 1 0;min-width:0}.figure{padding:1.5rem 1rem}.figure strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;letter-spacing:-.03em;color:#334fb8;line-height:1;display:block}.figure span{color:#4e5c55;font-size:.92rem;margin-top:.5rem;display:block}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.showcase-media{border-radius:2rem;overflow:hidden;aspect-ratio:5/4;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}.showcase-media img{width:100%;height:100%;object-fit:cover}.showcase-rev .showcase-media{order:2}.showcase-body h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.showcase-list{display:flex;flex-direction:column;gap:.9rem;margin-top:1.5rem}.showcase-list li{display:flex;gap:.8rem;align-items:flex-start}.showcase-num{flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:62.4375rem;background:#daf9ea;color:#006b4a;font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.showcase-list b{display:block}.showcase-list span{color:#4e5c55;font-size:.95rem}.perks{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.perk{background:#fdfffe;border-radius:1.5rem;padding:1.8rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.perk:hover{transform:translateY(-.25rem);box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.perk:nth-child(1),.perk:nth-child(4){grid-column:span 4}.perk:nth-child(2),.perk:nth-child(3){grid-column:span 2}.perk:nth-child(1){background:#002f21;color:#e3f3eb}.perk:nth-child(1) h3{color:#e9faf2}.perk:nth-child(1) p{color:#c6d5ce}.perk:nth-child(1) .perk-icon{background:#5be9ac;color:#13201a}.perk-icon{width:3.125rem;height:3.125rem;border-radius:.875rem;background:#e3eeff;color:#334fb8;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.perk-icon svg{width:1.5625rem;height:1.5625rem}.perk h3{font-size:1.3rem;margin-bottom:.4rem}.perk p{color:#4e5c55;font-size:.96rem}@media (max-width:880px){.perks{grid-template-columns:1fr 1fr}.perk:nth-child(n){grid-column:span 1}}@media (max-width:800px){.showcase{grid-template-columns:1fr;gap:1.8rem}.showcase-rev .showcase-media{order:-1}.showcase-media{aspect-ratio:16/10}}@media (max-width:640px){.figures{flex-wrap:wrap;gap:0}.figures>*{flex:0 0 50%}.figure{border-bottom:.0625rem solid #e8efeb}}@media (max-width:610px){.perks{grid-template-columns:1fr}}.flow{display:flex;gap:clamp(1rem,2vw,1.6rem);position:relative}.flow>*{flex:1 1 0}.flow::before{content:"";position:absolute;top:1.75rem;left:8%;right:8%;height:.125rem;background:repeating-linear-gradient(90deg,#dbe3e0 0 .5rem,transparent .5rem 1rem);z-index:0}.flow-step{position:relative;z-index:1;display:block;color:inherit}.flow-index{width:3.5rem;height:3.5rem;border-radius:62.4375rem;background:#fdfffe;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05),inset 0 0 0 .09375rem #dbe3e0;display:flex;align-items:center;justify-content:center;font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.25rem;color:#006b4a;margin-bottom:1.1rem;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s ease,box-shadow .3s ease}.flow-step.in-view .flow-index,.flow-step:hover .flow-index{background:#5be9ac;color:#13201a;box-shadow:0 .625rem 1.875rem rgba(91,233,172,.35)}.flow-step h3{font-size:1.2rem;margin-bottom:.4rem}.flow-step p{font-size:.94rem;color:#4e5c55}a.flow-step{cursor:pointer}a.flow-step:hover h3{color:#006b4a}a.flow-step:active{transform:translateY(.0625rem)}@media (max-width:800px){.flow{flex-wrap:wrap}.flow>*{flex:0 0 calc(50% - clamp(.5rem,1vw,.8rem))}.flow::before{display:none}}@media (max-width:460px){.flow{flex-direction:column}.flow>*{flex:0 1 auto}}.plogo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.plogo{display:flex;align-items:center;justify-content:center;min-height:8.25rem;padding:1.6rem;background:#fdfffe;border:.0625rem solid #e8efeb;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.plogo img{max-width:72%;max-height:4.625rem;object-fit:contain}@media (hover:hover){.plogo:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}}@media (max-width:800px){.plogo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.plogo-grid{grid-template-columns:1fr}.plogo{min-height:6.875rem}}.page-intro-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.banner-media{border-radius:2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.banner-media img{display:block;width:100%;height:auto}.banner-media+.figures{margin-top:1.5rem}.plans{display:flex;gap:1rem;align-items:stretch;flex-wrap:balance}.plans>*{flex:1 1 0}.plan{background:#fdfffe;border-radius:1.5rem;padding:1.6rem 1.4rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);display:flex;flex-direction:column;gap:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative}.plan:hover{transform:translateY(-.25rem);box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.plan-level{font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#006b4a}.plan-title{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1}.plan-note{font-size:.9rem;color:#4e5c55}.plan-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.plan-list li{display:flex;gap:.6rem;font-size:.92rem;align-items:flex-start}.plan-list svg{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;stroke:#006b4a;stroke-width:2.5;fill:none}.plan .btn{margin-top:auto}@media (max-width:991.98px){.plans>*{flex:0 0 calc(50% - .5rem)}}@media (max-width:610px){.plans{flex-direction:column}.plans>*{flex:0 1 auto}}.matrix-scroll{margin-top:1.8rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);background:#fdfffe}.matrix{width:100%;border-collapse:collapse;font-size:.95rem}.matrix td,.matrix th{padding:1rem 1.1rem;text-align:left;border-bottom:.0625rem solid #dbe3e0}.matrix thead th{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.05rem;letter-spacing:-.01em;vertical-align:bottom}.matrix thead th.matrix-feature{font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4e5c55}.matrix tbody th{font-weight:500;color:#13201a}.matrix td{text-align:center;color:#4e5c55}.matrix .is-yes svg{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:baseline;stroke:#006b4a;stroke-width:2.5;fill:none}.matrix .is-no{color:#dbe3e0}.matrix tbody tr:hover{background:#edf7f3}.matrix-note{font-size:.85rem;color:#4e5c55;margin-top:1rem}.benefits{display:flex;gap:1.2rem}.benefits>*{flex:1 1 0;min-width:0}.benefit{background:#fdfffe;border-radius:1.5rem;padding:1.8rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05)}.benefit h3{font-size:1.2rem;margin:.9rem 0 .4rem}.benefit p{color:#4e5c55;font-size:.95rem}.offers-grid{margin-top:1.8rem}.offers-more{margin-top:1.6rem}.offers-note{font-size:.82rem;color:#4e5c55;margin-top:1rem}@media (max-width:800px){.benefits{flex-direction:column}}.benefits-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-terms{font-size:.82rem;margin-top:1.4rem}@media (max-width:1080px){.benefits-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.benefits-quad{grid-template-columns:minmax(0,1fr)}}.campaign-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(1.5rem,3.5vw,3.5rem) clamp(1rem,2vw,2rem)}.campaign-hero-text{max-width:56ch}.campaign-hero-steps{background:#fdfffe;border-radius:2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07);padding:clamp(1.4rem,2.5vw,2rem)}.campaign-hero-steps h2{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.05rem;margin-bottom:1rem;letter-spacing:-.01em}.campaign-hero-list{display:grid;gap:.95rem}.campaign-hero-list li{display:flex;gap:.8rem;align-items:flex-start;font-size:.98rem}.campaign-hero-list b{display:block}.campaign-hero-list div>span{color:#4e5c55;font-size:.92rem}.banner-media-wide{overflow:hidden}.banner-media-wide img{aspect-ratio:21/9;object-fit:cover}.campaign-models{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.8rem}.campaign-form-body{margin-top:1.8rem}.campaign-models+.offers-note{margin-top:1.4rem}.campaign-model{background:#fdfffe;border-radius:1.5rem;overflow:hidden;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.campaign-model:hover{transform:translateY(-.3125rem);box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}.campaign-model-media{aspect-ratio:16/10}.campaign-model-media img{width:100%;height:100%;object-fit:cover}.campaign-model:hover .campaign-model-media img{transform:scale(1.05)}.campaign-model-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.campaign-model-name{font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.campaign-model-cond{color:#4e5c55;font-size:.85rem;line-height:1.45}@media (max-width:1120px){.campaign-models{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.campaign-hero{grid-template-columns:1fr}}@media (max-width:600px){.campaign-models{grid-template-columns:1fr}}.costcheck{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.costcheck>:first-child{flex:0 0 calc((100% - clamp(1.5rem,4vw,3.5rem)) * .45);min-width:0}.costcheck>:last-child{flex:1 1 0;min-width:0}.costcheck-tabs{--bs-nav-link-padding-x:1.1em;--bs-nav-link-padding-y:0.6em;--bs-nav-link-font-size:0.92rem;--bs-nav-link-font-weight:500;--bs-nav-link-color:#13201a;--bs-nav-link-hover-color:#13201a;--bs-nav-pills-border-radius:62.4375rem;--bs-nav-pills-link-active-bg:#13201a;--bs-nav-pills-link-active-color:#f3fbf7;gap:.5rem;margin-top:1.5rem}.costcheck-tab{min-height:2.75rem;background:#edf7f3;line-height:1.6;transition:background .2s ease,color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.costcheck-tab:active{transform:scale(.96)}.costcheck-panel{background:#fdfffe;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.costcheck-rows{display:flex;flex-direction:column;gap:1.1rem;margin-top:.5rem}.costcheck-row{display:flex;align-items:center;gap:1rem}.costcheck-label{flex:0 0 7.5rem;font-size:.9rem;color:#4e5c55}.costcheck-value{flex:0 0 auto;font-family:Archivo,Rubik,system-ui,sans-serif;font-weight:700;font-size:1.05rem}.costcheck-track{flex:1 1 0;height:1rem;border-radius:62.4375rem;background:#edf7f3;overflow:hidden}.costcheck-fill{height:100%;border-radius:62.4375rem;width:0;transition:width .9s cubic-bezier(.165,.84,.44,1)}.costcheck-fill-moov{background:linear-gradient(90deg,#4dc1ab,#5be9ac)}.costcheck-fill-own{background:#e2f1eb}.costcheck-sum{margin-top:1.5rem;padding-top:1.3rem;border-top:.0625rem solid #dbe3e0;display:flex;align-items:baseline;align-items:last baseline;gap:.6rem}.costcheck-sum strong{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:2.2rem;color:#006b4a;letter-spacing:-.02em}.costcheck-sum-label{font-size:.9rem}.costcheck-link{margin-top:1.1rem;text-align:left}.costcheck-link .arrow-link{font-size:.95rem;color:#334fb8}.costcheck-sum-unit{font-size:.9rem;align-self:flex-end;align-self:last baseline}@media (max-width:860px){.costcheck{flex-direction:column;align-items:stretch}.costcheck>:first-child,.costcheck>:last-child{flex:0 1 auto}}.explainer{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem);background:#fdfffe;border:.0625rem solid #e8efeb;border-radius:2rem;padding:clamp(1.6rem,4vw,2.8rem);box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05)}.explainer>:first-child{flex:1.2 1 0}.explainer>:last-child{flex:1 1 0}.explainer .intro-text{margin-top:.8rem;max-width:60ch}.explainer-list{display:flex;flex-direction:column;gap:.7rem;list-style:none}.explainer-list li{position:relative;padding-left:1.7rem;color:#4e5c55;font-size:.96rem}.explainer-list li b{color:#13201a}.explainer-list li::before{content:"";position:absolute;left:0;top:.5em;width:.7rem;height:.7rem;border-radius:50%;background:#5be9ac;box-shadow:0 0 0 .25rem #daf9ea}@media (max-width:767.98px){.explainer{flex-direction:column;align-items:stretch}.explainer>:first-child,.explainer>:last-child{flex:0 1 auto}}.qa{--bs-accordion-bg:transparent;--bs-accordion-color:#13201a;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:#13201a;--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-bg:transparent;--bs-accordion-btn-color:#13201a;--bs-accordion-btn-padding-x:0.2rem;--bs-accordion-btn-padding-y:1.3rem;--bs-accordion-btn-icon-width:0;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:0.2rem;--bs-accordion-body-padding-y:0;--bs-accordion-transition:none;max-width:51.25rem;margin-inline:auto}.qa .accordion-header{margin:0}.qa .accordion-button::after{display:none}.qa .collapsing{transition:height .32s cubic-bezier(.22,1,.36,1)}.qa-item{border-bottom:.0625rem solid #dbe3e0}.qa-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-family:Archivo,Rubik,system-ui,sans-serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.6;letter-spacing:-.01em}.qa-sign{width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:62.4375rem;background:#edf7f3;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.qa-sign svg{width:.9375rem;height:.9375rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.qa-toggle:not(.collapsed) .qa-sign{background:#5be9ac}.qa-toggle:not(.collapsed) .qa-sign svg{transform:rotate(45deg)}.qa-answer-text{padding-bottom:1.4rem;color:#4e5c55;max-width:70ch}.pitch{background:#002f21;color:#e9faf2;border-radius:2rem;padding:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.pitch-compact h2{font-size:clamp(1.35rem,2vw,1.7rem)}.pitch::after{content:"";position:absolute;right:-8%;top:-40%;width:50%;aspect-ratio:1;background:radial-gradient(circle,#5be9ac 0,transparent 70%);opacity:.35}.pitch .kicker{color:#5be9ac}.pitch h2{color:#edfdf5;position:relative}.pitch p{color:#ccdcd4;position:relative;max-width:52ch;margin-top:.8rem}.pitch p a{color:#edfdf5;text-decoration:underline;text-underline-offset:.2em}.pitch-actions{position:relative;margin-top:1.8rem;display:flex;gap:.8rem;flex-wrap:wrap}@media (max-width:600px){.pitch-actions .btn{width:100%}}.sitefoot{background:#002016;color:#bfcfc7;margin-top:clamp(3rem,7vw,6rem);padding-block:clamp(3rem,6vw,5rem) 2rem}.sitefoot h4{color:#e6f6ee;font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.sitefoot-cols{display:flex;gap:clamp(1.5rem,4vw,3rem)}.sitefoot-cols>:first-child{flex:1.4 1 0}.sitefoot-cols>*+*{flex:1 1 0}.sitefoot-brand img{height:1.875rem;width:auto;filter:brightness(0) invert(1);opacity:.95}.sitefoot-brand p{margin-top:1rem;font-size:.92rem;color:#9aa9a1;max-width:36ch}.sitefoot-col a,.sitefoot-col li{display:block;font-size:.94rem;color:#acbcb4;padding:.3rem 0;transition:color .2s ease}.sitefoot-col a:hover{color:#5be9ac}.sitefoot-line{display:flex;flex-direction:column;margin-bottom:.9rem;font-size:.92rem}.sitefoot-line span{color:#7c8a83;font-size:.78rem}.sitefoot-line strong{color:#d9e9e1;font-weight:500}.sitefoot-social{display:flex;gap:.6rem;margin-top:1.3rem}.sitefoot-social a{width:2.75rem;height:2.75rem;border-radius:62.4375rem;background:rgba(230,246,238,.08);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.sitefoot-social a:hover{background:#5be9ac;color:#13201a}.sitefoot-social a:active{transform:scale(.92)}.sitefoot-social svg{width:1.125rem;height:1.125rem}.sitefoot-base{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:.0625rem solid rgba(230,246,238,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.84rem;color:#76847d}.sitefoot-base-links{display:flex;gap:1.3rem;flex-wrap:wrap}.sitefoot-base-button{padding:0;border:0;background:0 0;font:inherit;color:inherit;cursor:pointer}.sitefoot-base a:hover,.sitefoot-base-button:hover{color:#5be9ac}.sitefoot-anpc{margin-top:1.1rem}.sitefoot-anpc a{display:inline-block;line-height:0}.sitefoot-anpc img{display:block;width:12.5625rem;height:3.125rem}.sitefoot-anpc a:hover{opacity:.92}@media (max-width:820px){.sitefoot-cols{flex-wrap:wrap}.sitefoot-cols>*+*,.sitefoot-cols>:first-child{flex:0 0 calc(50% - clamp(.75rem,2vw,1.5rem))}}@media (max-width:520px){.sitefoot-cols{flex-direction:column}.sitefoot-cols>*+*,.sitefoot-cols>:first-child{flex:0 1 auto}}@media (hover:none){.sitefoot-col a{padding-block:.6em}}.findpanel{--bs-offcanvas-height:auto;--bs-offcanvas-bg:#fdfffe;--bs-offcanvas-color:#13201a;--bs-offcanvas-border-width:0;--bs-offcanvas-box-shadow:0 0.5rem 1.5rem rgba(57, 77, 68, 0.1),0 1.75rem 3.75rem rgba(37, 65, 54, 0.12);--bs-offcanvas-padding-x:clamp(1.25rem, 5vw, 3.5rem);--bs-offcanvas-padding-y:clamp(1.2rem, 3vw, 2rem);--bs-offcanvas-transition:transform 0.32s cubic-bezier(0.22, 1, 0.36, 1),opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1);border-radius:0 0 2rem 2rem}.findpanel.offcanvas-top{bottom:auto;transform:translateY(-1rem);opacity:0}.findpanel.offcanvas-top.show:not(.hiding),.findpanel.offcanvas-top.showing{transform:none;opacity:1}.findpanel-full{border-radius:0}.findpanel-box{padding-bottom:clamp(1.5rem,3vw,2.2rem);overflow-y:auto;overscroll-behavior:contain}.findpanel-search{display:flex;align-items:center;gap:.8rem;max-width:77.5rem;margin:0 auto 1.5rem;padding:.4rem .5rem .4rem 1rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 .09375rem #dbe3e0}.findpanel-search svg{width:1.375rem;height:1.375rem;color:#7e8984;flex-shrink:0}.findpanel-submit{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:#7e8984;cursor:pointer;flex-shrink:0}.findpanel-search input{flex:1;border:none;background:0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;padding:.7rem 0}.findpanel-search input:focus,.findpanel-search input:focus-visible{outline:0;box-shadow:none}.findpanel-search:focus-within{box-shadow:inset 0 0 0 .09375rem #dbe3e0}.findpanel-close{width:2.75rem;height:2.75rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;background:#edf7f3;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.findpanel-close:hover{background:#e2f1eb}.findpanel-close:active{transform:scale(.92)}.findpanel-close svg{width:1.125rem;height:1.125rem}.findpanel-cols{display:flex;gap:clamp(1.5rem,4vw,3rem);max-width:77.5rem;margin:0 auto}.findpanel-cols>*{flex:1 1 0}.findpanel-col h4{font-family:Rubik,system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7e8984;margin-bottom:.9rem}.findpanel-col li a{display:block;padding:.5rem 0;font-size:1.02rem;font-weight:500;color:#4e5c55;transition:color .18s ease,padding-left .2s cubic-bezier(.22,1,.36,1)}.findpanel-col li a:hover{color:#006b4a;padding-left:.4rem}.findpanel-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:77.5rem;margin:1.8rem auto 0;padding-top:1.4rem;border-top:.0625rem solid #e8efeb;flex-wrap:wrap}.findpanel-count{color:#4e5c55;font-size:.95rem}.findpanel-count b{color:#13201a;font-family:Archivo,Rubik,system-ui,sans-serif}@media (max-width:720px){.findpanel-cols{flex-direction:column;gap:1.2rem}.findpanel-cols>*{flex:0 1 auto}.findpanel-col{border-top:.0625rem solid #e8efeb;padding-top:1rem}.findpanel-col:first-child{border-top:none;padding-top:0}}.overlay{--bs-modal-width:32.5rem;--bs-modal-margin:clamp(1rem, 4vw, 2rem);--bs-modal-padding:clamp(1.6rem, 4vw, 2.6rem);--bs-modal-bg:#fdfffe;--bs-modal-color:#13201a;--bs-modal-border-width:0;--bs-modal-border-radius:2rem;--bs-modal-box-shadow:0 0.5rem 1.5rem rgba(57, 77, 68, 0.1),0 1.75rem 3.75rem rgba(37, 65, 54, 0.12)}.overlay .modal-dialog{margin:var(--bs-modal-margin) auto}.overlay.fade .modal-dialog{transform:scale(.96) translateY(.5rem);transition:transform .32s cubic-bezier(.22,1,.36,1)}.overlay.show .modal-dialog{transform:none}.overlay-box{display:block;padding:var(--bs-modal-padding);max-height:92vh;overflow-y:auto;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}.overlay-box h3{font-size:clamp(1.5rem,3vw,2rem);margin:.4rem 0 .5rem}.overlay-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:62.4375rem;background:#edf7f3;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.overlay-close:hover{background:#e2f1eb}.overlay-close:active{transform:scale(.92)}.overlay-close svg{width:1.125rem;height:1.125rem}.modal-backdrop{background-color:rgba(7,26,19,.5);backdrop-filter:blur(.3125rem);transition:opacity .28s cubic-bezier(.22,1,.36,1)}.modal-backdrop.show{opacity:1}.vsbar{position:fixed;left:0;right:0;bottom:0;z-index:120;background:#13201a;color:#eff7f3;padding:.9rem clamp(1.25rem,5vw,3.5rem) calc(.9rem + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 -.5rem 1.875rem rgba(30,51,43,.25)}.vsbar.is-visible{transform:translateY(0)}.vsbar-items{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.vsbar-chip{background:rgba(239,247,243,.12);border-radius:62.4375rem;padding:.4em .5em .4em .9em;display:flex;gap:.5em;align-items:center;font-size:.88rem}.vsbar-chip button{width:1.25rem;height:1.25rem;border-radius:62.4375rem;background:rgba(239,247,243,.18);display:flex;align-items:center;justify-content:center}.vsbar-chip button svg{width:.625rem;height:.625rem;stroke:currentColor;stroke-width:2.5}.newstabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.newstab{min-height:2.75rem;padding:.55em 1.15em;border-radius:62.4375rem;font-weight:600;font-size:.92rem;color:#4e5c55;background:#fdfffe;box-shadow:inset 0 0 0 .09375rem #dbe3e0;display:inline-flex;align-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.newstab:hover{color:#13201a;box-shadow:inset 0 0 0 .09375rem #7e8984}.newstab.is-on{background:#002f21;color:#e9faf2;box-shadow:none}.postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.story{background:#fdfffe;border-radius:1.5rem;overflow:hidden;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);display:flex;flex-direction:column;color:inherit;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.story:hover{transform:translateY(-.3125rem);box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12)}.story-media{aspect-ratio:16/10;overflow:hidden;background:#e2f1eb}.story-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.story:hover .story-media img{transform:scale(1.05)}.story-body{padding:1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.story-kind{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#006b4a}.story-title{font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.story-text{color:#4e5c55;font-size:.94rem;flex:1}.story-meta{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#7e8984;margin-top:.4rem}.story-lead{grid-column:span 2}.story-lead .story-media{aspect-ratio:16/9}.story-lead .story-title{font-size:clamp(1.5rem,3vw,2.2rem)}@media (max-width:880px){.postgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.postgrid{grid-template-columns:1fr}.story-lead{grid-column:span 1}}.longread{max-width:47.5rem;margin-inline:auto}.longread h1{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-top:.6rem}.longread-cover{border-radius:2rem;overflow:hidden;aspect-ratio:16/8;margin:1.5rem 0 2rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.longread-cover img{width:100%;height:100%;object-fit:cover}.longread-body{font-size:1.1rem;line-height:1.75;color:#13201a}.longread-body>*+*{margin-top:1.3rem}.longread-body h2{font-size:1.7rem;margin-top:2.5rem}.longread-body p{color:#2e3b35}.longread-body ul{display:flex;flex-direction:column;gap:.6rem;padding-left:0}.longread-body li{display:flex;gap:.7rem;align-items:flex-start}.longread-body li::before{content:"";width:.5rem;height:.5rem;border-radius:.125rem;background:#5be9ac;margin-top:.6rem;flex-shrink:0}.longread .pitch{margin-top:2.5rem}.longread-figures{background:#fdfffe;border-radius:2rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);margin-bottom:2rem}.longread-body .showcase-list{gap:.9rem}.longread-body .showcase-list li::before{content:none}.longread-quote{background:#daf9ea;border-radius:2rem;padding:clamp(1.4rem,3vw,2.2rem)}.longread-quote p{font-size:1.12rem;line-height:1.7;font-style:italic;color:#13201a}.longread-quote p+p{margin-top:.9rem}.longread-quote cite,.longread-quote-card cite{display:block;font-style:normal;color:#4e5c55}.longread-quote cite{margin-top:1.1rem;font-size:.92rem}.longread-quote cite b,.longread-quote-card cite b{display:block;color:#13201a}.longread-quote cite b{font-size:1rem}.longread-quotes{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.longread-quote-card{background:#fdfffe;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);padding:1.4rem;display:flex;flex-direction:column;gap:.9rem}.longread-quote-card p{font-size:.93rem;line-height:1.65;font-style:italic;color:#4e5c55;flex:1}.longread-quote-card cite{font-size:.88rem}.longread-quote-card cite b{font-size:.98rem}.longread-body .longread-note{font-size:.9rem;color:#4e5c55}@media (max-width:720px){.longread-quotes{grid-template-columns:1fr}}.blank{text-align:center;padding:3rem 1rem}.blank-roomy{padding:4rem 1rem}.blank-icon{width:4rem;height:4rem;border-radius:62.4375rem;background:#edf7f3;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.blank-icon svg{width:1.75rem;height:1.75rem;stroke:#7e8984;stroke-width:2;fill:none}.blank h3{font-size:1.2rem;margin-bottom:.3rem}.blank p{color:#4e5c55}.blank .btn{margin-top:1.5rem}.vs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vs-note{font-size:.92rem;color:#4e5c55}.vs-cards{margin:-1rem -1rem .2rem;padding:1rem 1rem 2rem}.vs-loading{color:#7e8984;padding:2rem 0}.vs-cards .swiper-slide{position:relative;flex:1 0 15rem;height:auto;display:flex}.vs-cards .offer{width:100%}.vs-cards .swiper-slide:last-child{margin-right:0!important}.vs-card-remove{position:absolute;top:.8rem;right:.8rem;z-index:3;width:2rem;height:2rem;border-radius:62.4375rem;background:rgba(253,255,254,.92);box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);display:flex;align-items:center;justify-content:center;transition:transform .16s cubic-bezier(.22,1,.36,1),background .2s ease}.vs-card-remove:hover{background:#fdfffe}.vs-card-remove:active{transform:scale(.9)}.vs-card-remove svg{width:.875rem;height:.875rem;stroke:#4e5c55;stroke-width:2.2;fill:none}.vs-table-scroll{overflow-x:auto;border-radius:1.5rem;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);background:#fdfffe}.vs-table{width:100%;border-collapse:collapse;min-width:38.75rem;table-layout:fixed}.vs-table td,.vs-table th{padding:.95rem 1.1rem;border-bottom:.0625rem solid #e8efeb;text-align:left;vertical-align:middle}.vs-table thead th{background:#edf7f3;font-family:Archivo,Rubik,system-ui,sans-serif;font-size:.98rem;letter-spacing:-.01em}.vs-table tbody th,.vs-table thead th:first-child{width:11.875rem}.vs-table tbody th{color:#4e5c55;font-weight:500;font-size:.9rem}.vs-table td{font-weight:500}.vs-table tbody tr:hover{background:#edf7f3}.vs-table .is-best{color:#006b4a;font-weight:600}.vs-table .is-best::after{content:" ✓";font-weight:700}.vs-cta{margin-top:2rem}.vs-cta h2{font-size:clamp(1.6rem,3vw,2.3rem)}.vs-more{margin-top:1.6rem}@media (max-width:600px){.vs-cards .swiper-slide{flex-basis:82%}.vs-head .rail-arrows{display:none}}.section-tight{padding-block:clamp(2.75rem,5vw,4rem)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#fdfffe;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07)}.contact-card .text-soft{margin-top:.4rem}.contact-info{display:grid;gap:1.4rem}.contact-info .item{display:flex;gap:1rem;align-items:flex-start}.contact-info .item__ic{width:2.875rem;height:2.875rem;border-radius:.8125rem;background:#daf9ea;color:#006b4a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info .item__ic svg{width:1.375rem;height:1.375rem;stroke:currentColor;stroke-width:1.8;fill:none}.contact-info .item .k{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7e8984}.contact-info .item .v{font-weight:500;font-size:1.05rem}.contact-info .item .v a:hover{color:#006b4a}.contact-info .item small{color:#4e5c55;display:block}.contact-map{margin-top:1.5rem;border-radius:1rem;overflow:hidden;aspect-ratio:16/7;box-shadow:inset 0 0 0 .0625rem #e8efeb;background:linear-gradient(135deg,#edf7f3,#daf9ea)}.contact-map iframe{width:100%;height:100%;border:0;display:block}#toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.625rem;max-width:21.875rem;width:100%;pointer-events:none}.toast-msg{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;height:4rem;box-shadow:0 .25rem .75rem rgba(57,77,68,.08),0 .75rem 1.75rem rgba(57,77,68,.07);border:.0625rem solid transparent;opacity:0;transform:translateX(9.375rem);transition:opacity .3s ease,transform .3s ease}.toast-msg.show{opacity:1;transform:translateX(0)}.toast-success{background-color:#daf9ea;color:#002f21;border-color:rgba(91,233,172,.4)}.toast-error{background-color:#ffebe6;color:#c13e2e;border-color:rgba(252,165,146,.6)}.toast-info{background-color:#e3eeff;color:#334fb8;border-color:rgba(75,107,212,.3)}.toast-warning{background-color:#fff9eb;color:#b57700;border-color:rgba(242,166,24,.4)}.toast-body{flex:1;margin-right:.75rem}.js-lcc-active{overflow:hidden}.lcc-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(7,26,19,.5);opacity:0;transition:opacity .3s ease}.lcc-modal{position:fixed;z-index:1051;background:#fdfffe;color:#13201a}.lcc-modal:focus{outline:0}.lcc-modal__title{margin:0 0 .5rem;font-family:Archivo,Rubik,system-ui,sans-serif;font-size:1.15rem;font-weight:600;color:#13201a}.lcc-text{margin:0;font-size:.9rem;line-height:1.55;color:#4e5c55}.lcc-link{color:#006b4a;text-decoration:underline;white-space:nowrap}.lcc-link:hover{text-decoration:none}.lcc-link-button{padding:.6em .5em;border:0;background:0 0;font:inherit;font-size:.88rem;font-weight:600;color:#006b4a;text-decoration:underline;cursor:pointer}.lcc-link-button:hover{text-decoration:none}.lcc-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.lcc-modal--alert{inset:auto 0 0;max-height:85vh;overflow-y:auto;padding:1.25rem 0 calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -.5rem 1.875rem rgba(30,51,43,.25)}.lcc-modal__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.lcc-modal--alert .lcc-modal__content{flex:1;min-width:min(100%,18.75rem)}.lcc-modal--settings{top:50%;left:50%;width:min(92vw,42.5rem);max-height:90vh;overflow:auto;padding:1.9rem;border-radius:1.5rem;box-shadow:0 .5rem 1.5rem rgba(57,77,68,.1),0 1.75rem 3.75rem rgba(37,65,54,.12);transform:translate(-50%,-50%)}.lcc-modal--settings .lcc-modal__title{padding-right:2.5rem}.lcc-modal--settings .lcc-modal__content>.lcc-text{margin-bottom:1.5rem}.lcc-modal--settings .lcc-modal__actions{margin-top:1.5rem;padding-top:1.25rem;border-top:.0625rem solid #dbe3e0}.lcc-modal__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#edf7f3;color:#4e5c55;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lcc-modal__close:hover{background:#e2f1eb;color:#13201a}.lcc-categories{display:flex;flex-direction:column;gap:.9rem}.lcc-category{padding:1rem 1.25rem;border-radius:1rem;background:#edf7f3}.lcc-category__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.lcc-category__label{position:relative;display:flex;align-items:center;gap:.75rem;margin:0;cursor:pointer}.lcc-category__label input{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.lcc-category__toggle{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:62.4375rem;background:#dbe3e0;transition:background-color .2s ease}.lcc-category__toggle::after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 .0625rem .125rem rgba(57,77,68,.06),0 .125rem .375rem rgba(57,77,68,.05);transition:transform .2s cubic-bezier(.22,1,.36,1)}.lcc-category__label input:checked+.lcc-category__toggle{background:#006b4a}.lcc-category__label input:checked+.lcc-category__toggle::after{transform:translateX(1.25rem)}.lcc-category__label input:disabled+.lcc-category__toggle{opacity:.6;cursor:not-allowed}.lcc-category__label input:focus-visible+.lcc-category__toggle{outline:.125rem solid #006b4a;outline-offset:.125rem}.lcc-category__name{font-size:.95rem;font-weight:600;color:#13201a}.lcc-category__badge{padding:.25rem .65rem;border-radius:62.4375rem;background:#daf9ea;font-size:.75rem;font-weight:600;color:#006b4a}.lcc-category__desc{margin:.6rem 0 0 calc(2.75rem + .75rem);font-size:.85rem;line-height:1.5;color:#4e5c55}@media (max-width:600px){.lcc-modal__inner{flex-direction:column;align-items:stretch;gap:1rem}.lcc-modal__actions{flex-direction:column;align-items:stretch}.lcc-modal--settings{padding:1.25rem;max-height:85vh}.lcc-category__desc{margin-left:0}}@media (prefers-reduced-motion:reduce){.lcc-category__toggle,.lcc-category__toggle::after{transition:none}}
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';@source '../../storage/framework/views/*.php';@theme{--font-sans:"Instrument Sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}/*# sourceMappingURL=styles.min.css.map */
