﻿:root {
--grey-25:#FCFCFC;
--grey-50:#F7F7F7;
--grey-100:#EAEAEA;
--grey-700:#3C3C3C;
--grey-800:#2A2A2A;
--blue-50:#E8F9FD;
--blue-600:#00A5CC;
--radius-2xl:16px;
--green-50:#F1FBE5;
--green-600:#6BA73A;
--green-800:#416A24;
--black:#141414;
--bs-body-color:var(--black);
}

.text-grey700{color:var(--grey-700)}
.text-green600{color:var(--green-600)}

.ico-tile,.ico-circle{display:flex;width:48px;height:48px;justify-content:center;align-items:center}
.ico-tile{background-color:var(--blue-600);box-shadow:0 0 0 2px rgba(255, 255, 255, 0.12) inset, 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05)}
.ico-circle{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius-pill)}
.panel-white{border-right:0.5px solid #BDBDBD;border-bottom:0.5px solid #BDBDBD;background:#FFF;box-shadow:0 1px 3px 0 rgba(10, 13, 18, 0.10), 0 1px 2px -1px rgba(10, 13, 18, 0.10)}

.wm-1440{max-width:1440px}
.wm-768{max-width:768px}
.wm-585{max-width:585px}

.px-12px{padding-left:.75rem;padding-right:.75rem}
.px-2px{padding-left:.125rem;padding-right:.125rem}
.mb-2xl{margin-bottom:1.25rem}
.mb-12px{margin-bottom:.75rem}

.nav-buttons.text-center button{text-align:center}
.nav-buttons-border button{background:transparent;width:100%;display:block}
.nav-buttons-border button:hover{background:var(--grey-50)}
.nav-buttons-border button:focus-visible{outline:none;box-shadow:0 0 0 2px #FFF, 0 0 0 4px #80C341}
.nav-buttons-border button::before,.timeline::before{content:'';display:block;background:var(--grey-100);position:absolute;top:0;left:0}
.nav-buttons-border-left button{padding:16px 24px}
.nav-buttons-border-left button::before, .nav-buttons-border-left button.active::before,.timeline::before{width:4px;height:100%}
.nav-buttons-border-top button{padding:24px 16px 0 16px;display:flex;flex-direction:column}
.nav-buttons-border-top button::before,.nav-buttons-border-top button.active::before{width:100%;height:4px}

.timethumb{width:4px;height:150px;border-radius:2px;position:sticky;top:300px;left:0}

ul.marker-check-green{margin-left:0;padding-left:0}
ul.marker-check-green li{list-style:none;padding-left:48px;position:relative;margin-bottom:1.25rem}
ul.marker-check-green li.mb-0{margin-bottom:0}
ul.marker-check-green li::before{content:'';position:absolute;top:0;left:0;display:block;width:28px;height:28px;background:var(--green-50) url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.8671 1.47516L5.40846 12.1275L0.141846 6.82154L1.79789 5.17777L5.21434 8.61978L12.0398 0.0241699L13.8671 1.47516Z" fill="%236BA73A"/></svg>') no-repeat center center;border-radius:var(--bs-border-radius-pill)}

.radius-2xl{border-radius:var(--radius-2xl, 16px)}
.bg-green50{background:var(--green-50)}
.bg-grey25{background:var(--grey-25)}

.grid75{grid-template-columns:7fr 5fr}
.grid2a{grid-template-columns:auto auto;display:inline-grid}

.me-6px{margin-right:.375rem}

.shadow-xl{box-shadow:0 20px 24px -4px rgba(10, 13, 18, 0.08), 0 8px 8px -4px rgba(10, 13, 18, 0.03), 0 3px 3px -1.5px rgba(10, 13, 18, 0.04)}

div.picomp::before,div.picomp::after{content:attr(data-label1);position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:8px;border-radius:0;background:rgba(255,255,255,.4);color:#fff;display:block;z-index:3;transition:all .5s linear}
div.picomp::after{content:attr(data-label2);position:absolute;left:auto;right:12px;background:rgba(107,167,58,.4)}
div.picomp div.thumb{position:absolute;left:var(--position);top:0;width:1px;background:#fff;height:100%;display:block;z-index:3;border:1px solid #fff}
div.picomp div.thumb::after{content:'';position:absolute;left:0;top:50%;transform:translate3d(-50%, -50%, 0);width:50px;height:50px;display:block;z-index:4;border-radius:var(--bs-border-radius-pill);background:#fff url('data:image/svg+xml,<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4391 16.9395L19.3785 10.0002L12.4391 3.06077L14.5604 0.939453L22.5604 8.9395L23.6211 10.0002L22.5604 11.0608L14.5604 19.0608L12.4391 16.9395ZM11.5605 16.9395L4.62118 10.0002L11.5605 3.06082L9.43921 0.939503L1.4392 8.9395L0.37854 10.0001L1.4392 11.0608L9.4392 19.0608L11.5605 16.9395Z" fill="%2380C341"/></svg>') no-repeat center center}

.btn:not(.btn-sm-img){--bs-btn-padding-x:16px;--bs-btn-padding-y:12px;--bs-btn-font-size:.875rem;--bs-btn-line-height:20px}
.btn.btn-lg{--bs-btn-padding-x:20px;--bs-btn-padding-y:16px;--bs-btn-font-size:1rem;--bs-btn-line-height:20px}
.btn.btn-sm{--bs-btn-padding-x:12px;--bs-btn-padding-y:8px;--bs-btn-font-size:.875rem}
.btn.btn-primary{--bs-btn-bg:var(--black);--bs-btn-border-color:var(--black);--bs-btn-hover-color:var(--blue-600);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:var(--bs-blue)}
.btn.btn-secondary{--bs-btn-color:var(--grey-700);--bs-btn-border-color:var(--blue-600);--bs-btn-hover-color:var(--grey-800);--bs-btn-bg:#fff;--bs-btn-hover-bg:var(--grey-50);--bs-btn-hover-border-color:var(--blue-600)}
.btn:focus-visible{outline:none}
.btn.btn-secondary:focus-visible{box-shadow:0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05), 0 0 0 2px #FFF, 0 0 0 4px #00BFE8}
.btn.btn-lnk{--bs-btn-padding-x:2px;--bs-btn-padding-y:0;--bs-btn-color:var(--green-700);--bs-btn-hover-color:var(--green-800);justify-content:normal}
.btn.btn-lnk:hover{text-decoration:underline}
.btn.btn-lnk:focus-visible{box-shadow:0 0 0 2px #FFF, 0 0 0 4px #80C341}

.column-gap-6{column-gap:4rem}
.row-gap-40{row-gap:2.5rem}

.container{padding-left:2rem;padding-right:2rem}

.p-20{padding:1.25rem}
.p-356xl{padding:2.5rem 1.5rem 3rem 1.5rem}
.pt-64{padding-top:4rem}
.py-64{padding-top:4rem;padding-bottom:4rem}
.pb-64{padding-bottom:4rem}
.pb-48{padding-bottom:3rem}
.pb-32{padding-bottom:2rem}
.ps-32{padding-left:2rem}
.px-24{padding-left:1.5rem;padding-right:1.5rem}

@media (min-width: 768px){
.px-md-32{padding-left:2rem;padding-right:2rem}
.p-md-24{padding:1.5rem}
.p-md-64{padding:4rem}
.pe-md-48{padding-right:3rem}
.py-md-16{padding-top:1rem;padding-bottom:1rem}
.py-md-32{padding-top:2rem;padding-bottom:2rem}
.py-md-96{padding-top:6rem;padding-bottom:6rem}
.pt-md-96{padding-top:6rem}
.pb-md-96{padding-bottom:6rem}
.ps-md-96{padding-left:6rem}
.pb-md-80{padding-bottom:5rem}
.pb-md-64{padding-bottom:4rem}
.pb-md-48{padding-bottom:3rem}
.mb-md-3{margin-bottom:1rem}
.mb-md-2xl{margin-bottom:1.25rem}
.mb-md-64{margin-bottom:4rem}
.order-md-first{order:-1}
.pb-48.mb-md-0{padding-bottom:0}
.me-md-64{margin-right:4rem}
.ms-md-64{margin-left:4rem}
.btn.btn-md-lg{--bs-btn-padding-x:20px;--bs-btn-padding-y:16px;--bs-btn-font-size:1rem;--bs-btn-line-height:20px}
}

@media (max-width: 768px){
.grid2a,.grid75{grid-template-columns:1fr;display:grid}
.container,.py-sm-16{padding-left:1rem;padding-right:1rem}
.container-nopadding-mobile{padding-left:0;padding-right:0}
.fs-24.fs-mobile-16{font-size:1rem}
.fs-mobile-24{font-size:1.25rem}
h2.bigger{font-size:2rem}
.nav-buttons-border-top button,.nav-buttons.text-center.nav-buttons-border-top button{padding:16px 24px;text-align:left}
.nav-buttons-border-top button::before, .nav-buttons-border-top button.active::before{width:4px;height:100%}
}