@font-face{font-family:MyFontHeader;src:url('../fonts/Tomarik-DisplayLine.woff2?v=2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyFontTitle;src:url('../fonts/Tomarik-Serif.woff2?v=2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyFontText;src:url('../fonts/Tomarik-Introvert.woff2?v=2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--ssf-font-header:'MyFontHeader',Georgia,serif;--ssf-font-title:'MyFontTitle',Georgia,serif;--ssf-font-text:'MyFontText',Georgia,serif;--ssf-font-body:var(--ssf-font-text);--ssf-primary:#129EC7;--ssf-primary-rgb:18,158,199;--ssf-primary-dark:#0D7FA0;--ssf-primary-darker:#095F78;--ssf-primary-light:#A8DFF0;--ssf-primary-xlight:#E0F4FB;--ssf-primary-pale:#F0FAFD;--ssf-secondary:#F9B24C;--ssf-secondary-rgb:249,178,76;--ssf-secondary-dark:#E09428;--ssf-secondary-darker:#B87316;--ssf-secondary-light:#FCDFA0;--ssf-secondary-xlight:#FEF5E4;--ssf-secondary-pale:#FFFBF2;--ssf-success:#4EC7A1;--ssf-success-rgb:78,199,161;--ssf-success-dark:#35A887;--ssf-success-darker:#1F7A62;--ssf-success-light:#A7E8D7;--ssf-success-xlight:#E4F8F3;--ssf-danger:#EC614F;--ssf-danger-rgb:236,97,79;--ssf-danger-dark:#C8432F;--ssf-danger-darker:#922D1E;--ssf-danger-light:#F5B8B0;--ssf-danger-xlight:#FDECEA;--ssf-warning:#F0852A;--ssf-warning-rgb:240,133,42;--ssf-warning-dark:#C8631A;--ssf-warning-darker:#8F420D;--ssf-warning-light:#F8C898;--ssf-warning-xlight:#FEF0E4;--ssf-info:#59D5F7;--ssf-info-rgb:89,213,247;--ssf-info-dark:#20B8E0;--ssf-info-darker:#0D7FA0;--ssf-info-light:#B0ECFA;--ssf-info-xlight:#E5F9FE;--ssf-light:#FFF8EF;--ssf-light-rgb:255,248,239;--ssf-light-border:#EDE0CC;--ssf-light-text:#305463;--ssf-dark:#305463;--ssf-dark-rgb:48,84,99;--ssf-dark-border:#1E3A48;--ssf-dark-text:#E0F4FB;--ssf-body-bg:#ffffff;--ssf-body-color:#1A3040;--ssf-muted:#4A6878;--ssf-subtle:#7A9AAA;--ssf-border:#C8DDE6;--ssf-edition:#F8B4AB;--ssf-edition-rgb:248,180,171;--ssf-edition-dark:#E08078;--ssf-edition-darker:#B85A53;--ssf-edition-light:#FDE6E4;--ssf-edition-xlight:#FEF4F3;--ssf-grad-hero:linear-gradient(155deg, #073D54 0%, #0C6E8C 30%, #129EC7 65%, #59D5F7 100%);--ssf-grad-sky:linear-gradient(135deg, #129EC7 0%, #4EC7A1 100%);--ssf-grad-sky-v:linear-gradient(180deg, #E0F4FB 0%, #A8DFF0 100%);--ssf-grad-ocean:linear-gradient(160deg, #0C6E8C 0%, #129EC7 50%, #4EC7A1 100%);--ssf-grad-sun:linear-gradient(135deg, #F9B24C 0%, #FBD178 100%);--ssf-grad-sunset:linear-gradient(135deg, #F9B24C 0%, #F0852A 100%);--ssf-grad-sand:linear-gradient(180deg, #FFF8EF 0%, #F5EDDA 100%);--ssf-grad-edition:linear-gradient(135deg, #F8B4AB 0%, #FBC8A2 100%);--ssf-shadow-sm:0 2px 8px rgba(48, 84, 99, .10);--ssf-shadow-md:0 4px 20px rgba(48, 84, 99, .12);--ssf-shadow-lg:0 8px 40px rgba(48, 84, 99, .14);--ssf-glow-primary:0 0 8px rgba(18, 158, 199, .30),0 0 18px rgba(18, 158, 199, .15),0 3px 8px rgba(18, 158, 199, .15);--ssf-glow-secondary:0 0 8px rgba(249, 178, 76, .35),0 0 18px rgba(249, 178, 76, .18),0 3px 8px rgba(249, 178, 76, .18);--ssf-glow-success:0 0 8px rgba(78, 199, 161, .30),0 0 18px rgba(78, 199, 161, .15),0 3px 8px rgba(78, 199, 161, .15);--ssf-glow-danger:0 0 8px rgba(236, 97, 79, .30),0 0 18px rgba(236, 97, 79, .15),0 3px 8px rgba(236, 97, 79, .15);--ssf-glow-warning:0 0 8px rgba(240, 133, 42, .30),0 0 18px rgba(240, 133, 42, .15),0 3px 8px rgba(240, 133, 42, .15);--ssf-glow-info:0 0 8px rgba(89, 213, 247, .30),0 0 18px rgba(89, 213, 247, .15),0 3px 8px rgba(89, 213, 247, .15);--ssf-glow-dark:0 0 8px rgba(48, 84, 99, .28),0 0 18px rgba(48, 84, 99, .14),0 3px 8px rgba(48, 84, 99, .14);--ssf-glow-primary-h:0 0 14px rgba(18, 158, 199, .50),0 0 32px rgba(18, 158, 199, .25),0 6px 16px rgba(18, 158, 199, .20);--ssf-glow-secondary-h:0 0 14px rgba(249, 178, 76, .50),0 0 32px rgba(249, 178, 76, .28),0 6px 16px rgba(249, 178, 76, .22);--ssf-glow-success-h:0 0 14px rgba(78, 199, 161, .50),0 0 32px rgba(78, 199, 161, .25),0 6px 16px rgba(78, 199, 161, .20);--ssf-glow-danger-h:0 0 14px rgba(236, 97, 79, .50),0 0 32px rgba(236, 97, 79, .25),0 6px 16px rgba(236, 97, 79, .20);--ssf-glow-warning-h:0 0 14px rgba(240, 133, 42, .50),0 0 32px rgba(240, 133, 42, .25),0 6px 16px rgba(240, 133, 42, .20);--ssf-glow-info-h:0 0 14px rgba(89, 213, 247, .50),0 0 32px rgba(89, 213, 247, .25),0 6px 16px rgba(89, 213, 247, .20);--ssf-glow-dark-h:0 0 14px rgba(48, 84, 99, .45),0 0 32px rgba(48, 84, 99, .22),0 6px 16px rgba(48, 84, 99, .18);--ssf-glow-primary-outline:0 0 5px rgba(18, 158, 199, .15),0 0 12px rgba(18, 158, 199, .08),0 2px 5px rgba(18, 158, 199, .10);--ssf-glow-secondary-outline:0 0 5px rgba(249, 178, 76, .18),0 0 12px rgba(249, 178, 76, .10),0 2px 5px rgba(249, 178, 76, .12);--ssf-glow-success-outline:0 0 5px rgba(78, 199, 161, .15),0 0 12px rgba(78, 199, 161, .08),0 2px 5px rgba(78, 199, 161, .10);--ssf-glow-danger-outline:0 0 5px rgba(236, 97, 79, .15),0 0 12px rgba(236, 97, 79, .08),0 2px 5px rgba(236, 97, 79, .10);--ssf-glow-warning-outline:0 0 5px rgba(240, 133, 42, .15),0 0 12px rgba(240, 133, 42, .08),0 2px 5px rgba(240, 133, 42, .10);--ssf-glow-info-outline:0 0 5px rgba(89, 213, 247, .15),0 0 12px rgba(89, 213, 247, .08),0 2px 5px rgba(89, 213, 247, .10);--ssf-glow-dark-outline:0 0 5px rgba(48, 84, 99, .14),0 0 12px rgba(48, 84, 99, .07),0 2px 5px rgba(48, 84, 99, .08);--ssf-sp-1:.25rem;--ssf-sp-2:.5rem;--ssf-sp-3:.75rem;--ssf-sp-4:1rem;--ssf-sp-6:1.5rem;--ssf-sp-8:2rem;--ssf-sp-12:3rem;--ssf-sp-16:4rem;--ssf-sp-20:5rem;--ssf-sp-24:6rem;--ssf-section-y:clamp(4rem, 8vw, 6rem);--ssf-ease:cubic-bezier(.25, .46, .45, .94);--ssf-ease-out:cubic-bezier(.16, 1,   .3,  1);--ssf-dur-fast:120ms;--ssf-dur-base:200ms;--ssf-dur-slow:350ms;--wave-height:clamp(50px, 6vw, 80px)}:root{--bs-primary:var(--ssf-primary);--bs-primary-rgb:var(--ssf-primary-rgb);--bs-primary-text-emphasis:var(--ssf-primary-darker);--bs-primary-bg-subtle:var(--ssf-primary-xlight);--bs-primary-border-subtle:var(--ssf-primary-light);--bs-secondary:var(--ssf-secondary);--bs-secondary-rgb:var(--ssf-secondary-rgb);--bs-secondary-text-emphasis:var(--ssf-secondary-darker);--bs-secondary-bg-subtle:var(--ssf-secondary-xlight);--bs-secondary-border-subtle:var(--ssf-secondary-light);--bs-success:var(--ssf-success);--bs-success-rgb:var(--ssf-success-rgb);--bs-success-text-emphasis:var(--ssf-success-darker);--bs-success-bg-subtle:var(--ssf-success-xlight);--bs-success-border-subtle:var(--ssf-success-light);--bs-danger:var(--ssf-danger);--bs-danger-rgb:var(--ssf-danger-rgb);--bs-danger-text-emphasis:var(--ssf-danger-darker);--bs-danger-bg-subtle:var(--ssf-danger-xlight);--bs-danger-border-subtle:var(--ssf-danger-light);--bs-warning:var(--ssf-warning);--bs-warning-rgb:var(--ssf-warning-rgb);--bs-warning-text-emphasis:var(--ssf-warning-darker);--bs-warning-bg-subtle:var(--ssf-warning-xlight);--bs-warning-border-subtle:var(--ssf-warning-light);--bs-info:var(--ssf-info);--bs-info-rgb:var(--ssf-info-rgb);--bs-info-text-emphasis:var(--ssf-info-darker);--bs-info-bg-subtle:var(--ssf-info-xlight);--bs-info-border-subtle:var(--ssf-info-light);--bs-light:var(--ssf-light);--bs-light-rgb:var(--ssf-light-rgb);--bs-light-text-emphasis:var(--ssf-light-text);--bs-light-bg-subtle:#FFFDF8;--bs-light-border-subtle:var(--ssf-light-border);--bs-dark:var(--ssf-dark);--bs-dark-rgb:var(--ssf-dark-rgb);--bs-dark-text-emphasis:var(--ssf-dark);--bs-dark-bg-subtle:#D0E2EA;--bs-dark-border-subtle:#8FAFC0;--bs-body-font-family:var(--ssf-font-text);--bs-body-color:var(--ssf-body-color);--bs-body-color-rgb:26,48,64;--bs-body-bg:var(--ssf-body-bg);--bs-secondary-color:var(--ssf-muted);--bs-secondary-color-rgb:74,104,120;--bs-tertiary-color:var(--ssf-subtle);--bs-tertiary-color-rgb:122,154,170;--bs-tertiary-bg:#F0F7FA;--bs-heading-color:var(--ssf-dark);--bs-border-color:var(--ssf-border);--bs-border-color-translucent:rgba(18, 158, 199, .18);--bs-link-color:var(--ssf-primary-dark);--bs-link-color-rgb:13,127,160;--bs-link-hover-color:var(--ssf-primary);--bs-link-hover-color-rgb:var(--ssf-primary-rgb);--bs-focus-ring-width:3px;--bs-focus-ring-color:rgba(var(--ssf-primary-rgb), .25);--bs-border-radius:6px;--bs-border-radius-sm:3px;--bs-border-radius-lg:10px;--bs-border-radius-xl:16px;--bs-border-radius-2xl:24px;--bs-border-radius-pill:100px;--bs-box-shadow:var(--ssf-shadow-md);--bs-box-shadow-sm:var(--ssf-shadow-sm);--bs-box-shadow-lg:var(--ssf-shadow-lg);--bs-box-shadow-inset:inset 0 1px 3px rgba(48, 84, 99, .10)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.875rem;--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,.container-sm{max-width:96%}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:94%}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:94%}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px}}body{font-family:var(--ssf-font-text);-webkit-font-smoothing:antialiased}::selection{background:var(--ssf-primary);color:#fff}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--ssf-font-header);line-height:1.25;letter-spacing:-.01em}a:hover .h1,a:hover .h2,a:hover .h3,a:hover .h4,a:hover .h5,a:hover .h6,a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:rgba(var(--bs-link-hover-color-rgb),var(--bs-link-opacity,1))!important;transition:color .2s ease-in-out}.title{font-family:var(--ssf-font-title);line-height:1.2;letter-spacing:0}a{text-decoration:none;transition:color var(--ssf-dur-slow) var(--ssf-ease),opacity var(--ssf-dur-slow) var(--ssf-ease)}.btn-link{text-decoration:none}a.text-white:hover{opacity:.75}.ssf-icon{display:inline-block;height:1em;width:auto;overflow:visible;vertical-align:-.125em}.fs-1,.h1,h1{font-size:clamp(1.375rem, 1.2rem + 2.5vw, 3rem)!important}.fs-2,.h2,h2{font-size:clamp(1.25rem, 1.1rem + 2vw, 2.375rem)!important}.fs-3,.h3,h3{font-size:clamp(1.125rem, 1rem + 1.5vw, 1.875rem)!important}.fs-4,.h4,h4{font-size:clamp(1rem, .9rem + 1.1vw, 1.56rem)!important}.fs-5,.h5,h5{font-size:clamp(.875rem, .8rem + .6vw, 1.25rem)!important}.fs-6,.h6,h6{font-size:clamp(.85rem, .8rem + .2vw, 1rem)!important}.small,small{font-size:clamp(.813rem, .78rem + .15vw, .875rem);line-height:1.4}.display-7{font-weight:300;line-height:1.2;font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.display-7{font-size:2rem}}.display-8{font-weight:300;line-height:1.2;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.display-8{font-size:1.5rem}}.display-9{font-weight:300;line-height:1.2;font-size:1.225rem}@media (min-width:1200px){.display-9{font-size:1rem}}.display-10{font-weight:300;line-height:1.2;font-size:1.175rem}@media (min-width:1200px){.display-10{font-size:.5rem}}.nav-link{font-family:var(--ssf-font-title);display:flex;align-items:center;background:0 0;border:0}.navbar .dropdown-item,.navbar .nav-item{font-weight:700}.navbar-brand{font-family:var(--ssf-font-header)}.navbar .nav-item .nav-link.show:not(.disabled),.navbar .nav-item:hover>.nav-link:not(.disabled){color:var(--ssf-primary)!important}.dropdown-menu .dropdown-item.show,.navbar .dropdown-menu li:hover>.dropdown-item{color:var(--ssf-primary)!important;background-color:transparent!important}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{display:inline-block;content:"";width:1.375em;height:1.375em;margin-left:.15em;margin-right:-.25rem;vertical-align:1.16875em;background-color:currentcolor;border:0!important;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.7,13.7c0.4-0.4,1.1-0.4,1.5,0l6,6l6-6c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0l-6.7-6.7C8.3,14.6,8.3,14.1,8.7,13.7z'/%3e%3c/svg%3e") no-repeat 50% 50%;mask-size:cover}.navbar .dropdown-toggle::after{width:1.25em;height:1.25em;margin-right:0}.navbar .dropdown-menu{border:none;border-radius:12px;padding:.5rem;margin-top:.25rem!important;box-shadow:0 0 10px rgba(29,58,83,.15)}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--ssf-primary-xlight);color:var(--ssf-primary-darker)}.dropdown-item.active,.dropdown-item:active{background-color:var(--ssf-primary);color:#fff}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{border-radius:.325rem}@keyframes dropdown-show{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item{padding:0}.navbar-nav .dropdown-menu{margin:.75rem!important}.navbar-expand-xl .navbar-brand .navbar-brand-item{height:50px!important}.navbar-expand-xl .navbar-toggler{border-color:transparent!important}}@media (min-width:1200px){.navbar .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;margin-top:0;pointer-events:none}.navbar .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;display:block;animation:dropdown-show .25s cubic-bezier(.68,-.55,.265,1.55)}.navbar-expand-xl .navbar-brand{padding:.5rem}.navbar-expand-xl .navbar-brand .navbar-brand-item{height:60px!important}.navbar-expand-xl .navbar-nav{padding:0}.navbar-expand-xl .navbar-nav .nav-link{padding-top:.725rem;padding-bottom:.725rem}.navbar-expand-xl .offcanvas{background-color:rgba(0,0,0,0)!important}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .dropdown-divider{display:block}.navbar-expand-xl .navbar-nav .dropdown-menu{padding-top:.75rem;padding-bottom:.75rem;margin-top:.25rem!important}.navbar-expand-xl .dropdown-menu.show{display:none}.navbar-expand-xl .dropdown::before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-xl .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-xl .dropdown .dropdown .dropdown-toggle::after{width:1.375em;height:1.375em;margin-right:-.325rem;margin-left:auto;content:"";mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e") no-repeat 50% 50%}.navbar-expand-xl .dropdown .dropdown .dropdown-menu{top:-.5rem;left:100%;margin-right:0;margin-left:-.375rem}.navbar-expand-xl .mega-dropdown-column{width:14rem;padding:0 .5rem}.navbar-expand-xl .mega-dropdown-column line:hover>.mega-dropdown-column.opacity-0{opacity:100%!important}}.dropdown-item:focus,.dropdown-item:focus-visible,.dropdown-menu:focus,.dropdown-toggle:active,.dropdown-toggle:focus,.dropdown-toggle:focus-visible{outline:0!important;box-shadow:none!important}.navbar .btn.active,.navbar .btn.show,.navbar .btn:active,.navbar .btn:focus{border-color:transparent!important;box-shadow:none!important;outline:0!important}.navbar-toggler:hover{text-decoration:none}.navbar-toggler .navbar-toggler-animation{transition:all .3s ease-in-out;background-image:none;position:relative;height:22px;width:22px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-toggler .navbar-toggler-animation span{transition:all .3s ease-in-out;transform:rotateZ(0);height:2px;background:var(--bs-gray-600);display:block;position:absolute;width:100%;border-radius:30px}.navbar-toggler .navbar-toggler-animation span:first-child{top:6%}.navbar-toggler .navbar-toggler-animation span:nth-child(2){top:50%;transform:translateY(-50%)}.navbar-toggler .navbar-toggler-animation span:nth-child(3){bottom:10%}.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:first-child{transform:rotateZ(45deg) translateY(-50%);top:50%;transform-origin:50% 0;width:100%}.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(2){visibility:hidden;transition:all 0s ease-in-out}.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(3){transform:rotateZ(-45deg) translateY(-50%);bottom:42%;transform-origin:50% 0;width:100%}.topbar{position:fixed;top:0;left:0;width:100%;z-index:1040}header.header-static{position:fixed;left:0;width:100%;z-index:1030;transition:top .35s ease,box-shadow .3s ease;background:#fff;transition:all .6s ease-in}.btn{font-family:var(--ssf-font-text);font-weight:700;letter-spacing:.03em;border-radius:var(--bs-border-radius-xl);transition:background-color var(--ssf-dur-base) var(--ssf-ease),border-color var(--ssf-dur-base) var(--ssf-ease),color var(--ssf-dur-base) var(--ssf-ease),box-shadow var(--ssf-dur-base) var(--ssf-ease),transform var(--ssf-dur-fast) var(--ssf-ease-out)}.btn:active{transform:scale(.97)!important;transition-duration:var(--ssf-dur-fast)}.btn-round{height:40px;width:40px;line-height:40px;border-radius:50%;padding:0;text-align:center}.btn-primary{--bs-btn-bg:var(--ssf-primary);--bs-btn-border-color:var(--ssf-primary);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-primary-dark);--bs-btn-hover-border-color:var(--ssf-primary-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-primary-dark);--bs-btn-active-border-color:var(--ssf-primary-dark);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--ssf-primary);--bs-btn-disabled-border-color:var(--ssf-primary);box-shadow:var(--ssf-glow-primary)}.btn-secondary{--bs-btn-bg:var(--ssf-secondary);--bs-btn-border-color:var(--ssf-secondary);--bs-btn-color:var(--ssf-body-color);--bs-btn-hover-bg:var(--ssf-secondary-dark);--bs-btn-hover-border-color:var(--ssf-secondary-dark);--bs-btn-hover-color:var(--ssf-body-color);--bs-btn-active-bg:var(--ssf-secondary-dark);--bs-btn-active-border-color:var(--ssf-secondary-dark);--bs-btn-active-color:var(--ssf-body-color);--bs-btn-disabled-color:var(--ssf-body-color);--bs-btn-disabled-bg:var(--ssf-secondary);--bs-btn-disabled-border-color:var(--ssf-secondary);box-shadow:var(--ssf-glow-secondary)}.btn-success{--bs-btn-bg:var(--ssf-success);--bs-btn-border-color:var(--ssf-success);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-success-dark);--bs-btn-hover-border-color:var(--ssf-success-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-success-dark);--bs-btn-active-border-color:var(--ssf-success-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-success)}.btn-danger{--bs-btn-bg:var(--ssf-danger);--bs-btn-border-color:var(--ssf-danger);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-danger-dark);--bs-btn-hover-border-color:var(--ssf-danger-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-danger-dark);--bs-btn-active-border-color:var(--ssf-danger-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-danger)}.btn-warning{--bs-btn-bg:var(--ssf-warning);--bs-btn-border-color:var(--ssf-warning);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-warning-dark);--bs-btn-hover-border-color:var(--ssf-warning-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-warning-dark);--bs-btn-active-border-color:var(--ssf-warning-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-warning)}.btn-info{--bs-btn-bg:var(--ssf-info);--bs-btn-border-color:var(--ssf-info);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-info-dark);--bs-btn-hover-border-color:var(--ssf-info-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-info-dark);--bs-btn-active-border-color:var(--ssf-info-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-info)}.btn-dark{--bs-btn-bg:var(--ssf-dark);--bs-btn-border-color:var(--ssf-dark);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--ssf-dark-border);--bs-btn-hover-border-color:var(--ssf-dark-border);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-dark-border);--bs-btn-active-border-color:var(--ssf-dark-border);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--ssf-dark);--bs-btn-disabled-border-color:var(--ssf-dark);background-color:var(--ssf-dark);border-color:var(--ssf-dark);color:#fff;box-shadow:var(--ssf-glow-dark)}.btn-light{--bs-btn-bg:var(--ssf-light);--bs-btn-border-color:var(--ssf-light-border);--bs-btn-color:var(--ssf-dark);--bs-btn-hover-bg:var(--ssf-light-border);--bs-btn-hover-border-color:var(--ssf-light-border);--bs-btn-hover-color:var(--ssf-dark);--bs-btn-active-bg:var(--ssf-light-border);--bs-btn-active-color:var(--ssf-dark);--bs-btn-disabled-bg:var(--ssf-light);background-color:var(--ssf-light);border-color:var(--ssf-light-border);color:var(--ssf-dark)}.btn-outline-primary{--bs-btn-color:var(--ssf-primary);--bs-btn-border-color:var(--ssf-primary);--bs-btn-hover-bg:var(--ssf-primary);--bs-btn-hover-border-color:var(--ssf-primary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-primary);--bs-btn-active-border-color:var(--ssf-primary-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-primary-outline)}.btn-outline-secondary{--bs-btn-color:var(--ssf-secondary-darker);--bs-btn-border-color:var(--ssf-secondary);--bs-btn-hover-bg:var(--ssf-secondary);--bs-btn-hover-border-color:var(--ssf-secondary);--bs-btn-hover-color:var(--ssf-body-color);--bs-btn-active-bg:var(--ssf-secondary);--bs-btn-active-border-color:var(--ssf-secondary-dark);--bs-btn-active-color:var(--ssf-body-color);box-shadow:var(--ssf-glow-secondary-outline)}.btn-outline-success{--bs-btn-color:var(--ssf-success-darker);--bs-btn-border-color:var(--ssf-success);--bs-btn-hover-bg:var(--ssf-success);--bs-btn-hover-border-color:var(--ssf-success);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-success);--bs-btn-active-border-color:var(--ssf-success-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-success-outline)}.btn-outline-danger{--bs-btn-color:var(--ssf-danger);--bs-btn-border-color:var(--ssf-danger);--bs-btn-hover-bg:var(--ssf-danger);--bs-btn-hover-border-color:var(--ssf-danger);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-danger);--bs-btn-active-border-color:var(--ssf-danger-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-danger-outline)}.btn-outline-warning{--bs-btn-color:var(--ssf-warning-darker);--bs-btn-border-color:var(--ssf-warning);--bs-btn-hover-bg:var(--ssf-warning);--bs-btn-hover-border-color:var(--ssf-warning);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-warning);--bs-btn-active-border-color:var(--ssf-warning-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-warning-outline)}.btn-outline-info{--bs-btn-color:var(--ssf-info-darker);--bs-btn-border-color:var(--ssf-info);--bs-btn-hover-bg:var(--ssf-info);--bs-btn-hover-border-color:var(--ssf-info);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-info);--bs-btn-active-border-color:var(--ssf-info-dark);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-info-outline)}.btn-outline-dark{--bs-btn-color:var(--ssf-dark);--bs-btn-border-color:var(--ssf-dark);--bs-btn-hover-bg:var(--ssf-dark);--bs-btn-hover-border-color:var(--ssf-dark);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--ssf-dark);--bs-btn-active-border-color:var(--ssf-dark-border);--bs-btn-active-color:#fff;box-shadow:var(--ssf-glow-dark-outline)}.btn-outline-light{--bs-btn-color:var(--ssf-dark);--bs-btn-border-color:var(--ssf-light-border);--bs-btn-hover-bg:var(--ssf-light);--bs-btn-hover-border-color:var(--ssf-light);--bs-btn-hover-color:var(--ssf-dark);--bs-btn-active-bg:var(--ssf-light);--bs-btn-active-color:var(--ssf-dark)}.btn[class*=btn-outline-][aria-expanded=true],.btn[class*=btn-outline-][aria-expanded=true]:active,.btn[class*=btn-outline-][aria-expanded=true]:focus,.btn[class*=btn-outline-][aria-expanded=true]:hover{background-color:var(--bs-btn-hover-bg)!important;color:var(--bs-btn-hover-color)!important;border-color:var(--bs-btn-hover-border-color)!important}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background-color:var(--ssf-primary-dark);border-color:var(--ssf-primary-dark);box-shadow:var(--ssf-glow-primary-h);transform:translateY(-2px)}.btn-secondary:hover{background-color:var(--ssf-secondary-dark);border-color:var(--ssf-secondary-dark);box-shadow:var(--ssf-glow-secondary-h);transform:translateY(-2px)}.btn-success:hover{background-color:var(--ssf-success-dark);border-color:var(--ssf-success-dark);box-shadow:var(--ssf-glow-success-h);transform:translateY(-2px)}.btn-danger:hover{background-color:var(--ssf-danger-dark);border-color:var(--ssf-danger-dark);box-shadow:var(--ssf-glow-danger-h);transform:translateY(-2px)}.btn-warning:hover{background-color:var(--ssf-warning-dark);border-color:var(--ssf-warning-dark);box-shadow:var(--ssf-glow-warning-h);transform:translateY(-2px)}.btn-info:hover{background-color:var(--ssf-info-dark);border-color:var(--ssf-info-dark);box-shadow:var(--ssf-glow-info-h);transform:translateY(-2px)}.btn-dark:hover{background-color:var(--ssf-dark-border);border-color:var(--ssf-dark-border);box-shadow:var(--ssf-glow-dark-h);transform:translateY(-2px)}.btn-light:hover{background-color:var(--ssf-light-border);border-color:var(--ssf-light-border);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.btn:hover,.page-link:hover{transform:none}}.btn-danger,.btn-danger:hover,.btn-info,.btn-info:active,.btn-info:focus,.btn-info:hover,.btn-outline-danger:active,.btn-outline-danger:hover,.btn-outline-dark:active,.btn-outline-dark:hover,.btn-outline-info:active,.btn-outline-info:hover,.btn-outline-primary:active,.btn-outline-primary:hover,.btn-outline-success:active,.btn-outline-success:hover,.btn-outline-warning:active,.btn-outline-warning:hover,.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-success,.btn-success:hover,.btn-warning,.btn-warning:hover{color:#fff!important}.btn-outline-light:active,.btn-outline-light:hover{color:var(--ssf-dark)!important}.btn-check:checked+.btn-secondary,.btn-outline-secondary:active,.btn-outline-secondary:hover,.btn-secondary,.btn-secondary:active,.btn-secondary:disabled,.btn-secondary:focus,.btn-secondary:hover{color:var(--ssf-body-color)!important}.bg-primary-xlight{background-color:var(--ssf-primary-xlight)!important}.bg-primary-pale{background-color:var(--ssf-primary-pale)!important}.bg-secondary-xlight{background-color:var(--ssf-secondary-xlight)!important}.badge.bg-secondary,.badge.text-bg-secondary{color:var(--ssf-body-color)!important}.badge.bg-info,.badge.text-bg-info{color:#fff!important}.badge.bg-primary-xlight{background-color:var(--ssf-primary-xlight)!important;color:var(--ssf-primary)!important}.badge.bg-secondary-xlight{background-color:var(--ssf-secondary-xlight)!important;color:var(--ssf-secondary-dark)!important}.form-control,.form-select,input,select,textarea{font-size:max(16px, 1rem)!important}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--ssf-primary);box-shadow:0 0 0 var(--bs-focus-ring-width) rgba(var(--ssf-primary-rgb),.22)}.form-check-input:checked{background-color:var(--ssf-primary);border-color:var(--ssf-primary)}.form-check-input:not(:disabled),.form-check-label{cursor:pointer}.form-range::-webkit-slider-thumb{background:var(--ssf-primary)}.form-range::-moz-range-thumb{background:var(--ssf-primary)}.popover{--bs-popover-max-width:320px;font-family:var(--ssf-font-text)}.carousel-zoom .carousel-item.active img{animation:ssf-zoom 7s linear forwards}@keyframes ssf-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.carousel-zoom .carousel-item.active img{animation:none}}.modal{--bs-modal-border-radius:var(--bs-border-radius-xl)}.ssf-modal-header{background:var(--ssf-grad-ocean)}.ssf-pref-icon{width:2.5rem;height:2.5rem}.card{transition:transform var(--ssf-dur-base) var(--ssf-ease),box-shadow var(--ssf-dur-base) var(--ssf-ease)}.nav-tabs .nav-link.active{color:var(--ssf-primary);border-color:var(--ssf-border) var(--ssf-border) #fff}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--ssf-primary)}.page-link{color:var(--ssf-primary);border-color:var(--ssf-border);transition:background-color var(--ssf-dur-base) var(--ssf-ease),color var(--ssf-dur-base) var(--ssf-ease),transform var(--ssf-dur-fast) var(--ssf-ease-out)}.page-link:hover{transform:translateY(-1px)}.page-item.active .page-link{background-color:var(--ssf-primary);border-color:var(--ssf-primary);color:#fff}.accordion-button:not(.collapsed){color:var(--ssf-primary-darker);background-color:var(--ssf-primary-xlight);box-shadow:inset 0 -1px 0 var(--ssf-primary-light)}.accordion-button:focus{border-color:var(--ssf-primary-light);box-shadow:0 0 0 var(--bs-focus-ring-width) rgba(var(--ssf-primary-rgb),.22)}.tooltip .tooltip-inner{background-color:var(--ssf-dark)}.tooltip.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--ssf-dark)}.tooltip.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--ssf-dark)}.tooltip.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--ssf-dark)}.tooltip.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--ssf-dark)}.progress-bar{font-family:var(--ssf-font-text);font-weight:600}.spinner-border.text-primary,.spinner-grow.text-primary{color:var(--ssf-primary)!important}.collapse-toggle::after{display:inline-block;content:"";width:1.2em;height:1.2em;margin-left:.5rem;vertical-align:middle;background-color:currentcolor;border:0!important;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.7,13.7c0.4-0.4,1.1-0.4,1.5,0l6,6l6-6c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0l-6.7-6.7C8.3,14.6,8.3,14.1,8.7,13.7z'/%3e%3c/svg%3e") no-repeat 50% 50%;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.7,13.7c0.4-0.4,1.1-0.4,1.5,0l6,6l6-6c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0l-6.7-6.7C8.3,14.6,8.3,14.1,8.7,13.7z'/%3e%3c/svg%3e") no-repeat 50% 50%;mask-size:cover;-webkit-mask-size:cover;transition:transform .2s ease-in-out}.collapse-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.avatar{height:3rem;width:3rem;position:relative;display:inline-block!important}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-group{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.avatar-group>li{position:relative}.avatar-group>li:not(:last-child){margin-right:-.8rem}.avatar-group .avatar-img{border:2px solid var(--bs-body-bg)}.avatar .avatar-name{margin-left:7px}.avatar-xs{height:2.1875rem;width:2.1875rem}.avatar-sm{height:2.5rem;width:2.5rem}.avatar-lg{height:4rem;width:4rem}.avatar-xl{height:5.125rem;width:5.125rem}.avatar-xxl{height:5.125rem;width:5.125rem}@media (min-width:768px){.avatar-xxl{width:8rem;height:8rem}}.avatar-xxxl{height:8rem;width:8rem}@media (min-width:768px){.avatar-xxxl{width:11rem;height:11rem}}.fa-fw{text-align:center;width:1.25em}.wave-sea{position:relative;width:100%;padding-top:calc(var(--wave-height) + 20px);padding-bottom:calc(var(--wave-height) + 20px);overflow:hidden;isolation:isolate;background-color:var(--ssf-primary-xlight);background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 15%,rgba(255,255,255,0) 30%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.85) 0,rgba(255,255,255,.3) 10%,rgba(255,255,255,0) 25%),radial-gradient(circle at 45% 75%,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 20%,rgba(255,255,255,0) 35%),radial-gradient(circle at 85% 65%,rgba(255,255,255,.85) 0,rgba(255,255,255,.3) 15%,rgba(255,255,255,0) 30%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.wave-sea::after,.wave-sea::before{content:"";position:absolute;inset:auto 0;width:100%;height:var(--wave-height);z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}.wave-sea::before{top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath opacity='0.15' fill='%235CC7E7' d='M0,35C220,120,440,10,720,70C980,125,1220,20,1440,40L1440,0L0,0Z'/%3E%3Cpath fill='%23ffffff' d='M0,15C300,70,400,125,720,30C950,-30,1150,110,1440,15L1440,0L0,0Z'/%3E%3C/svg%3E");background-position:center top}.wave-sea::after{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath opacity='0.15' fill='%235CC7E7' d='M0,40C120,5,240,95,400,60C600,15,750,115,950,70C1150,25,1300,85,1440,30L1440,140L0,140Z'/%3E%3Cpath fill='%23ffffff' d='M0,60C150,20,300,110,500,75C680,40,850,130,1050,90C1220,50,1350,95,1440,45L1440,140L0,140Z'/%3E%3C/svg%3E");background-position:center bottom}.wave-sand{position:relative;width:100%;padding-top:calc(var(--wave-height) + 20px);padding-bottom:calc(var(--wave-height) + 20px);overflow:hidden;isolation:isolate;background-color:#f5e5bc;background-image:radial-gradient(ellipse 65% 40% at 15% 15%,rgba(255,255,240,.9) 0,rgba(255,255,240,0) 100%),radial-gradient(ellipse 50% 45% at 82% 25%,rgba(255,253,225,.8) 0,rgba(255,253,225,0) 100%),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(255,248,210,.5) 0,rgba(255,248,210,0) 100%),radial-gradient(ellipse 40% 35% at 75% 85%,rgba(255,250,220,.7) 0,rgba(255,250,220,0) 100%),linear-gradient(to bottom,rgba(255,252,230,.45) 0,rgba(255,252,230,0) 40%)}.wave-sand::before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--wave-height) + 10px);z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,0 L1440,0 L1440,45 C1200,20 960,65 720,40 C480,15 240,60 0,35 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center top;background-size:100% 100%}.wave-sand::after{content:"";position:absolute;inset:auto 0 0 0;height:calc(var(--wave-height) + 10px);z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,80 L1440,80 L1440,35 C1100,60 800,15 540,45 C300,70 150,20 0,45 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%}.hero-banner-section{position:relative;overflow:hidden;background-color:var(--ssf-primary-xlight);background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 15%,transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.85) 0,rgba(255,255,255,.3) 10%,transparent 25%),radial-gradient(circle at 45% 75%,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 20%,transparent 35%),radial-gradient(circle at 85% 65%,rgba(255,255,255,.85) 0,rgba(255,255,255,.3) 15%,transparent 30%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.hero-banner-container{position:relative;z-index:2;max-width:1800px;margin-inline:auto;padding-inline:0}.hero-banner{display:block;width:100%;height:auto}.hero-banner-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(32px,3vw,50px);z-index:5;pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 80' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,48 C180,18 360,18 540,44 C720,70 900,70 1080,44 C1260,18 1440,18 1620,42 C1740,58 1830,56 1920,36 L1920,80 L0,80 Z'/%3E%3C/svg%3E")}@media (max-width:991.98px){.hero-banner-wave{height:16px}}.image-wrapper{position:relative;width:100%;overflow:hidden;background-color:var(--ssf-primary-xlight)}.image-wrapper img{opacity:0;transition:opacity 1s ease;width:100%;height:auto;display:block}.image-wrapper.loaded img{opacity:1}.image-wrapper .spinner{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(var(--bs-primary-rgb),.25);border-top-color:var(--bs-primary);border-radius:50%;animation:image-wrapper-spin .8s linear infinite;z-index:2}.image-wrapper.loaded .spinner{display:none}@keyframes image-wrapper-spin{to{transform:rotate(360deg)}}:root{--plyr-color-main:var(--ssf-primary);--plyr-video-background:var(--ssf-primary-xlight);--plyr-range-fill-background:var(--ssf-primary)}.player-wrap{max-width:720px;border-radius:12px;overflow:hidden}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background:var(--ssf-primary)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background:var(--ssf-primary-dark)}.glightbox-download-btn{position:fixed;top:12px;right:60px;z-index:99999;width:40px;height:40px;background:var(--ssf-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .2s}.glightbox-download-btn:hover{background:var(--ssf-primary-dark);color:#fff}.ssf-crm{background:var(--ssf-primary-pale);color:var(--ssf-body-color)}.ssf-crm [hidden]{display:none!important}.ssf-crm .crm-layout{display:flex;min-height:100vh}.ssf-crm .crm-workspace{flex:1;min-width:0}.ssf-crm .crm-sidebar{--bs-offcanvas-width:280px;width:264px;flex:0 0 264px;background:var(--ssf-body-bg);border-inline-end:1px solid var(--ssf-border)}.ssf-crm .crm-sidebar .offcanvas-body{padding:30px 20px 20px;flex-direction:column}.ssf-crm .crm-brand{display:flex;align-items:center;gap:12px;color:var(--ssf-body-color);font-size:.9rem;line-height:1.4}.ssf-crm .crm-brand small,.ssf-crm .crm-sidebar-bottom small{display:block;color:var(--ssf-muted);font-size:.8rem;margin-top:4px}.ssf-crm .crm-monogram{font-family:var(--ssf-font-title);font-size:2.25rem;color:var(--ssf-primary-darker);letter-spacing:-.12em;white-space:nowrap}.ssf-crm .crm-monogram>span{color:var(--ssf-secondary-dark)}.ssf-crm .crm-edition{display:grid;gap:6px;padding:18px;margin:30px 0;background:var(--ssf-primary-pale);border:1px solid var(--ssf-border);border-radius:12px;font-size:.85rem}.ssf-crm .crm-edition strong{font-size:1.15rem}.ssf-crm .crm-eyebrow,.ssf-crm .crm-nav-label{font-size:.78rem;color:var(--ssf-muted);margin-bottom:10px}.ssf-crm .crm-nav-label{padding-inline-start:12px}.ssf-crm .crm-nav-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;margin:4px 0;color:var(--ssf-muted);border-radius:8px}.ssf-crm .crm-nav-link.active{background:var(--ssf-primary-xlight);color:var(--ssf-primary-darker);box-shadow:inset 3px 0 var(--ssf-primary-dark)}.ssf-crm .crm-nav-link:hover{background:var(--ssf-primary-pale);color:var(--ssf-primary-darker)}.ssf-crm .crm-nav-planned{display:flex;align-items:center;justify-content:space-between;color:var(--ssf-muted);padding:10px 12px;font-size:.9rem}.ssf-crm .crm-nav-planned small{font-size:.68rem}.ssf-crm .crm-sidebar-bottom{margin-top:auto;padding-top:30px;display:flex;align-items:center;gap:10px;font-size:.85rem}.ssf-crm .crm-topbar{min-height:80px;padding:14px 34px;border-bottom:1px solid var(--ssf-border);background:var(--ssf-body-bg);display:flex;align-items:center;justify-content:space-between;gap:16px}.ssf-crm .crm-breadcrumb{color:var(--ssf-muted);font-size:.85rem}.ssf-crm .crm-breadcrumb>span{margin:0 12px}.ssf-crm .crm-breadcrumb strong{color:var(--ssf-body-color);font-weight:400}.ssf-crm .crm-demo-badge,.ssf-crm .crm-tag{display:inline-block;border-radius:6px;padding:5px 9px;font-size:.75rem;background:var(--ssf-primary-pale);color:var(--ssf-primary-darker);white-space:nowrap}.ssf-crm .crm-demo-badge{background:var(--ssf-secondary-xlight);color:var(--ssf-body-color)}.ssf-crm .crm-main{max-width:1600px;padding:26px 34px 0;margin:0 auto}.ssf-crm .crm-demo-note{display:flex;align-items:baseline;gap:10px;padding:12px 16px;color:var(--ssf-primary-darker);background:var(--ssf-primary-xlight);border-radius:8px;font-size:.85rem;margin-bottom:30px;line-height:1.6}.ssf-crm .crm-demo-note svg{flex-shrink:0}.ssf-crm .crm-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ssf-crm h1{font-size:clamp(1.7rem,2.5vw,2.4rem);margin-bottom:12px}.ssf-crm h2{font-size:1.25rem}.ssf-crm .crm-muted{color:var(--ssf-muted);font-size:.9rem;line-height:1.7}.ssf-crm .crm-button{min-height:44px;border:1px solid var(--ssf-border);border-radius:8px;background:var(--ssf-body-bg);color:var(--ssf-body-color);box-shadow:none;padding:10px 15px;font-size:.875rem;display:inline-flex;gap:12px;align-items:center;justify-content:center;white-space:nowrap}.ssf-crm .crm-button:hover{background:var(--ssf-primary-xlight);color:var(--ssf-primary-darker);border-color:var(--ssf-primary-dark);transform:none;box-shadow:none}.ssf-crm .crm-button-primary{background:var(--ssf-primary-darker);border-color:var(--ssf-primary-darker);color:var(--ssf-body-bg)}.ssf-crm .crm-button-primary:hover{background:var(--ssf-primary-dark);color:var(--ssf-body-bg)}.ssf-crm .crm-button:disabled{opacity:.6}.ssf-crm .crm-stat{border:1px solid var(--ssf-border);border-radius:12px;padding:20px;background:var(--ssf-body-bg);height:100%;display:grid;gap:12px}.ssf-crm .crm-stat-label{font-size:.85rem;color:var(--ssf-muted)}.ssf-crm .crm-stat>strong{font-size:2.5rem;font-variant-numeric:tabular-nums;line-height:1.15;font-weight:400}.ssf-crm .crm-stat>small{color:var(--ssf-muted);font-size:.75rem;line-height:1.6}.ssf-crm .crm-stat-sun{background:var(--ssf-secondary-xlight)}.ssf-crm .crm-panel{background:var(--ssf-body-bg);border:1px solid var(--ssf-border);border-radius:12px;padding:24px}.ssf-crm .crm-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ssf-crm .crm-panel-heading h2{margin:0}.ssf-crm .crm-source-chart{display:grid;gap:24px;margin:35px 0}.ssf-crm .crm-source-row{display:grid;grid-template-columns:105px minmax(30px,1fr) 24px 36px;gap:16px;align-items:center;font-size:.875rem}.ssf-crm .crm-source-row .progress{height:14px;background:var(--ssf-primary-pale)}.ssf-crm .crm-source-row .progress-bar{background:var(--ssf-primary-dark)}.ssf-crm .crm-source-row:nth-child(2) .progress-bar{background:var(--ssf-secondary)}.ssf-crm .crm-source-row:nth-child(3) .progress-bar{background:var(--ssf-success)}.ssf-crm .crm-chart-note,.ssf-crm .crm-source-row small{color:var(--ssf-muted);font-size:.75rem}.ssf-crm .crm-chart-note{border-top:1px solid var(--ssf-border);padding-top:20px}.ssf-crm .crm-next{background:var(--ssf-primary-xlight)}.ssf-crm .crm-next>p{font-size:.85rem;line-height:1.7}.ssf-crm .crm-step-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:20px}.ssf-crm .crm-step-list li{display:flex;gap:14px;align-items:center}.ssf-crm .crm-step-list li>span{color:var(--ssf-primary-darker);font-size:1.25rem}.ssf-crm .crm-step-list strong{font-size:.85rem;font-weight:400}.ssf-crm .crm-step-list small{display:block;font-size:.75rem;color:var(--ssf-muted);margin-top:4px}.ssf-crm .crm-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--ssf-primary-darker);font-size:.85rem}.ssf-crm .crm-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;font-size:.85rem;background:var(--ssf-primary-xlight);color:var(--ssf-primary-darker)}.ssf-crm .crm-avatar-small{width:34px;height:34px;font-size:.75rem}.ssf-crm .crm-avatar-large{width:70px;height:70px;font-size:1.4rem;margin-bottom:20px}.ssf-crm .crm-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ssf-crm .crm-recent-person{display:flex;gap:12px;align-items:center;text-align:start;color:var(--ssf-body-color);background:var(--ssf-body-bg);border:1px solid var(--ssf-border);padding:16px;border-radius:8px}.ssf-crm .crm-recent-person strong{font-size:.85rem;font-weight:400}.ssf-crm .crm-recent-person small{display:block;color:var(--ssf-muted);font-size:.75rem;margin-top:5px}.ssf-crm .crm-recent-person>span:last-child{margin-inline-start:auto}.ssf-crm .crm-table-footer,.ssf-crm .crm-table-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:20px;flex-wrap:wrap}.ssf-crm .crm-filters{display:flex;flex-wrap:wrap;gap:16px;padding:0 24px 24px}.ssf-crm .crm-filters>div{flex:1 1 140px}.ssf-crm .crm-filters .crm-search{flex:2 1 220px}.ssf-crm .form-label{font-size:.85rem;color:var(--ssf-body-color)}.ssf-crm .form-control,.ssf-crm .form-select{border-color:var(--ssf-muted);border-radius:8px;min-height:44px;font-size:1rem;background-color:var(--ssf-body-bg)}.ssf-crm .crm-table{--bs-table-bg:var(--ssf-body-bg);--bs-table-color:var(--ssf-body-color);--bs-table-border-color:var(--ssf-border);font-size:.85rem;min-width:730px}.ssf-crm .crm-table td,.ssf-crm .crm-table th{position:relative;padding:18px 24px;vertical-align:middle}.ssf-crm .crm-table thead th{color:var(--ssf-muted);background:var(--ssf-primary-pale);font-weight:400;font-size:.8rem}.ssf-crm .crm-table tbody th{font-weight:400}.ssf-crm .crm-person{display:flex;align-items:center;gap:12px}.ssf-crm .crm-person small{display:block;color:var(--ssf-muted);font-size:.8rem}.ssf-crm .crm-name-button{border:0;background:0 0;color:var(--ssf-body-color);padding:5px 0;text-align:start;min-height:32px}.ssf-crm .crm-name-button:hover{color:var(--ssf-primary-darker);text-decoration:underline}.ssf-crm .crm-status{display:inline-flex;padding:6px 9px;border-radius:6px;white-space:nowrap;font-size:.75rem}.ssf-crm .crm-status-confirmed{background:var(--ssf-success-xlight);color:var(--ssf-success-darker)}.ssf-crm .crm-status-pending{background:var(--ssf-warning-xlight);color:var(--ssf-warning-darker)}.ssf-crm .crm-status-unsubscribed{background:var(--ssf-primary-pale);color:var(--ssf-muted)}.ssf-crm .crm-empty{text-align:center;padding:50px 20px}.ssf-crm .crm-empty p{margin-top:12px;color:var(--ssf-muted)}.ssf-crm .crm-contact-panel{--bs-offcanvas-width:440px;max-width:100%}.ssf-crm .crm-contact-panel .offcanvas-body,.ssf-crm .crm-contact-panel .offcanvas-header{padding:24px}.ssf-crm .crm-detail-person{padding:20px 0 30px;border-bottom:1px solid var(--ssf-border)}.ssf-crm .crm-detail-person h3{font-size:1.6rem}.ssf-crm .crm-detail-data{margin:30px 0}.ssf-crm .crm-detail-data dt{font-size:.8rem;font-weight:400;color:var(--ssf-muted);margin-bottom:6px}.ssf-crm .crm-detail-data dd{margin-bottom:24px;overflow-wrap:anywhere}.ssf-crm .crm-form-message{color:var(--ssf-danger-darker);font-size:.85rem}.ssf-crm .crm-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:30px 0;color:var(--ssf-muted);font-size:.75rem}.ssf-crm :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ssf-primary-darker)!important;outline-offset:3px;box-shadow:none}.ssf-crm .crm-skip{position:fixed;inset-inline-start:12px;top:-100px;padding:15px;background:var(--ssf-body-bg);color:var(--ssf-primary-darker);z-index:1100}.ssf-crm .crm-skip:focus{top:12px}.ssf-crm .btn-close{min-width:24px;min-height:24px}@media(min-width:992px){.ssf-crm .crm-sidebar{position:sticky;top:0;height:100vh}.ssf-crm .crm-sidebar .offcanvas-body{display:flex;height:100%;overflow-y:auto}}@media(max-width:1199.98px){.ssf-crm .crm-main{padding:24px 20px 0}.ssf-crm .crm-topbar{padding:14px 20px}.ssf-crm .crm-recent-grid{grid-template-columns:1fr}}@media(max-width:991.98px){.ssf-crm .crm-sidebar .offcanvas-body{display:flex}}@media(max-width:575.98px){.ssf-crm .crm-main{padding:20px 14px 0}.ssf-crm .crm-topbar{padding:12px 14px}.ssf-crm .crm-breadcrumb{display:none}.ssf-crm .crm-page-heading{align-items:flex-start;flex-direction:column}.ssf-crm .crm-panel{padding:20px}.ssf-crm .crm-panel-heading{flex-wrap:wrap}.ssf-crm .crm-source-row{grid-template-columns:82px minmax(20px,1fr) 16px 30px;gap:8px;font-size:.75rem}.ssf-crm .crm-table-footer,.ssf-crm .crm-table-heading{padding:20px}.ssf-crm .crm-filters{padding:0 20px 20px}}@media(prefers-reduced-motion:reduce){.ssf-crm *,.ssf-crm ::after,.ssf-crm ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
