
@charset "UTF-8";:root{--font-family:"Inter", sans-serif;--white:#ffffff;--bg-dark:#0c1416;--bg-mid:#182022;--bg-softmid:#1f2729;--bg-softgray:#f9f9f9;--bg-light:#f4f4f4;--text:#0c1416;--text-soft:#bcc5c6;--accent:#fe6e1f;--link:#1a73e8;--muted:#637173;--brand:#d0984f;--valid:#0dc265;--invalid:#ed4546;--form-border:#353d3e;--form-darktext:#4c5759;--radius:5px;--radius-xl:20px;--radius-inputs:5px;--radius-pill:999px;--blur:blur(8px);--space-section:50px;--space-section-mobile:40px;--gap-20:20px;--cc-font-family:var(--font-family);--cc-modal-border-radius:var(--radius);--cc-btn-border-radius:var(--radius);--cc-primary-color:var(--text);--cc-btn-primary-bg:var(--brand);--cc-btn-primary-color:var(--white);--cc-btn-primary-border-color:var(--brand);--cc-btn-primary-hover-bg:transparent;--cc-btn-primary-hover-color:var(--brand);--cc-btn-primary-hover-border-color:var(--brand)}.gallery-item h3,.gallery-item img{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.nav-toggle span{-webkit-transition:color 0.3s ease, background-color 0.3s ease;-o-transition:color 0.3s ease, background-color 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-family);font-size:16px;background:var(--bg-dark);color:var(--white);line-height:1.5}*{box-sizing:border-box}figure{margin:0}figcaption{display:none}ul,ol{padding-left:20px}li{margin-bottom:16px}i{width:10px;height:10px;background-position:center;background-size:cover;display:inline-block}img{display:block;max-width:100%;border-radius:var(--radius)}a{color:inherit;text-decoration:none}a,button,input,textarea,select{transition:color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}textarea{vertical-align:inherit}table{width:100%;border-collapse:collapse}table th,table td{padding:10px 0;border-bottom:1px solid var(--form-border)}h1,.h1,h2,.h2{margin:0;text-transform:uppercase;font-size:28px;line-height:1.25;letter-spacing:-0.03em;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin:0 0 20px 0}p{margin-top:0}p:last-child{margin-bottom:0}a{color:var(--link)}.bg-white{background-color:var(--white);color:var(--bg-dark)}.bg-light{background-color:var(--bg-light);color:var(--bg-dark)}.bg-softgray{background-color:var(--bg-softgray);color:var(--bg-dark)}.bg-softmid{background-color:var(--bg-softmid)}.bg-mid{background-color:var(--bg-mid)}.bg-dark{background-color:var(--bg-dark)}.txt-soft-white{color:var(--text-soft)}.alert{margin-bottom:20px;padding:9px 16px;border-radius:var(--radius);color:var(--white)}.alert.alert-success{background-color:var(--valid)}.alert.alert-danger{background-color:var(--invalid)}.alert.alert-warning{background-color:var(--muted)}body.menu-open{overflow:hidden}@media screen and (min-width: 1200px){body.menu-open{overflow:auto}}.clearfix{clear:both}.w-100{width:100%}.h-100{height:100%}@media screen and (min-width: 992px){.mw-400{max-width:400px}}@media screen and (min-width: 992px){.mw-600{max-width:600px}}.mt-20{margin-top:20px}.mt-auto{margin-top:auto}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.py-50{padding:50px 0}.gap-20{gap:var(--gap-20)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-self-start{align-self:flex-start}.flex-self-end{align-self:flex-end}.jc-start{justify-content:start !important}.jc-end{justify-content:end !important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute !important}img.invert{filter:invert(1)}.img-fluid{width:100%;height:100%;object-fit:cover}.ratio-1x1{aspect-ratio:1/1}.ratio-2x1{aspect-ratio:2/1}.ratio-16x9{aspect-ratio:16/9}.ratio-12x5{aspect-ratio:12/5}.ratio-3x4{aspect-ratio:3/4}.d-none{display:none !important}.d-block{display:block !important}.d-sm-visible{display:none !important}@media screen and (min-width: 576px){.d-sm-visible{display:block !important}}.d-md-visible{display:none !important}@media screen and (min-width: 768px){.d-md-visible{display:block !important}}.d-lg-visible{display:none !important}@media screen and (min-width: 992px){.d-lg-visible{display:block !important}}.d-xl-visible{display:none !important}@media screen and (min-width: 1200px){.d-xl-visible{display:block !important}}.d-xxl-visible{display:none !important}@media screen and (min-width: 1400px){.d-xxl-visible{display:block !important}}.d-xxxl-visible{display:none !important}@media screen and (min-width: 1600px){.d-xxxl-visible{display:block !important}}.grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap-20)}.grid figure{height:100%}.grid img{border-radius:var(--radius)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media screen and (min-width: 576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media screen and (min-width: 768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media screen and (min-width: 992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media screen and (min-width: 1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}@media screen and (min-width: 1400px){.col-xxl-1{grid-column:span 1}.col-xxl-2{grid-column:span 2}.col-xxl-3{grid-column:span 3}.col-xxl-4{grid-column:span 4}.col-xxl-5{grid-column:span 5}.col-xxl-6{grid-column:span 6}.col-xxl-7{grid-column:span 7}.col-xxl-8{grid-column:span 8}.col-xxl-9{grid-column:span 9}.col-xxl-10{grid-column:span 10}.col-xxl-11{grid-column:span 11}.col-xxl-12{grid-column:span 12}}@media screen and (min-width: 1600px){.col-xxxl-1{grid-column:span 1}.col-xxxl-2{grid-column:span 2}.col-xxxl-3{grid-column:span 3}.col-xxxl-4{grid-column:span 4}.col-xxxl-5{grid-column:span 5}.col-xxxl-6{grid-column:span 6}.col-xxxl-7{grid-column:span 7}.col-xxxl-8{grid-column:span 8}.col-xxxl-9{grid-column:span 9}.col-xxxl-10{grid-column:span 10}.col-xxxl-11{grid-column:span 11}.col-xxxl-12{grid-column:span 12}}@media screen and (min-width: 576px){.b-sm-start-1{grid-column-start:1}.b-sm-start-2{grid-column-start:2}.b-sm-start-3{grid-column-start:3}.b-sm-start-4{grid-column-start:4}}@media screen and (min-width: 768px){.b-md-start-1{grid-column-start:1}.b-md-start-2{grid-column-start:2}.b-md-start-3{grid-column-start:3}.b-md-start-4{grid-column-start:4}}@media screen and (min-width: 992px){.b-lg-start-1{grid-column-start:1}.b-lg-start-2{grid-column-start:2}.b-lg-start-3{grid-column-start:3}.b-lg-start-4{grid-column-start:4}}@media screen and (min-width: 1200px){.b-xl-start-1{grid-column-start:1}.b-xl-start-2{grid-column-start:2}.b-xl-start-3{grid-column-start:3}.b-xl-start-4{grid-column-start:4}}@media screen and (min-width: 1400px){.b-xxl-start-1{grid-column-start:1}.b-xxl-start-2{grid-column-start:2}.b-xxl-start-3{grid-column-start:3}.b-xxl-start-4{grid-column-start:4}}@media screen and (min-width: 1600px){.b-xxxl-start-1{grid-column-start:1}.b-xxxl-start-2{grid-column-start:2}.b-xxxl-start-3{grid-column-start:3}.b-xxxl-start-4{grid-column-start:4}}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media screen and (min-width: 576px){.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}}@media screen and (min-width: 768px){.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}}@media screen and (min-width: 992px){.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}}@media screen and (min-width: 1200px){.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}}@media screen and (min-width: 1400px){.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}}@media screen and (min-width: 1600px){.order-xxxl-0{order:0}.order-xxxl-1{order:1}.order-xxxl-2{order:2}.order-xxxl-3{order:3}.order-xxxl-4{order:4}.order-xxxl-5{order:5}}.nav-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--bg-dark);padding:16px 0;gap:10px}.nav-wrap > .nav-container,.nav-wrap > .nav-action{display:none}@media screen and (min-width: 1200px){.nav-wrap > .nav-action{display:flex}}@media screen and (min-width: 1200px){.nav-wrap > .nav-container{display:flex;align-items:center;justify-content:center;gap:6px}}@media screen and (min-width: 1200px){.nav-wrap{display:grid;grid-template-columns:minmax(100px, 250px) 2fr 100px;padding:2rem 0;align-items:center}}@media screen and (min-width: 1400px){.nav-wrap{grid-template-columns:minmax(100px, 300px) 2fr minmax(100px, 200px)}}@media screen and (min-width: 1600px){.nav-wrap{grid-template-columns:minmax(100px, 300px) 2fr minmax(100px, 300px)}}.hero .nav-wrap{background:transparent}.nav-brand{display:flex;align-items:center}.logo{width:auto;height:46px}.shell{width:calc(100% - 32px);margin-inline:auto}@media screen and (min-width: 768px){.shell{width:min(1600px, 100% - 48px)}}.page-title h1{margin-bottom:0}.text-w600{max-width:600px}.text-container{border-radius:var(--radius-xl);padding:20px;font-size:14px}.default-section{background-color:var(--bg-mid);padding-bottom:var(--space-section)}.footer-top > .grid{gap:0}@media screen and (min-width: 992px){.footer-top > .grid{width:min(1600px, 100% - 48px);margin-inline:auto;gap:var(--gap-20)}}@media screen and (min-width: 992px){.footer-top > .grid .shell{width:auto;margin-inline:auto}}.footer-contact{position:relative;background-color:var(--bg-dark);color:var(--bg-light)}@media screen and (min-width: 992px){.footer-contact{background-color:var(--bg-mid)}}.footer-contact a{color:var(--bg-light)}.footer-contact span{color:var(--muted)}.footer-contact address{margin:20px 0;font-style:normal}.footer-contact .social-links{margin-top:8px}.footer-forms{background-color:var(--bg-mid)}.footer-forms .newsletter-heading{margin-top:30px;margin-bottom:10px;font-weight:500}.footer-franchises{background-color:var(--bg-dark)}.footer-image img{border-radius:0}@media screen and (min-width: 1200px){.footer-inner{display:grid;grid-template-columns:minmax(100px, 250px) 2fr 100px;padding-top:50px;padding-bottom:50px}}@media screen and (min-width: 1400px){.footer-inner{grid-template-columns:minmax(100px, 300px) 2fr minmax(100px, 300px)}}.footer-inner .navbar-nav .nav-item.dropdown{margin-top:-20px;margin-bottom:0;padding-top:20px;padding-bottom:0}.footer-inner .navbar-nav .dropdown-menu{top:auto;bottom:calc(100% - 10px);background:rgba(0, 0, 0, 0.5)}.subfooter{padding:16px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.subfooter p{margin-bottom:0}.subfooter a{color:var(--muted)}.subfooter a:hover,.subfooter a:focus{color:var(--white)}.subfooter-inner{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:20px}@media screen and (min-width: 992px){.subfooter-inner{flex-direction:row}}.footer-links{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;font-size:12px;color:#606566;text-decoration:underline;white-space:nowrap}@media screen and (min-width: 992px){.footer-links{flex-direction:row;justify-content:flex-end}}@media screen and (min-width: 1200px){.footer-links{gap:20px}}.footer-links a{white-space:nowrap}.footer-links a:hover,.footer-links a:focus,.footer-links a:focus-within{color:var(--white)}.main-nav{position:relative;border-radius:var(--radius-pill)}.main-nav::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;border:2px solid #fff;mix-blend-mode:overlay;pointer-events:none}.main-nav a{font-weight:500;color:var(--white)}.main-nav a:hover,.main-nav a:active,.main-nav a.active{background-color:rgba(255, 255, 255, 0.15);backdrop-filter:brightness(1.35) contrast(1.15);-webkit-backdrop-filter:brightness(1.35) contrast(1.15)}ul.navbar-nav,.navbar-nav ul,ul.navbar-mobile,.navbar-mobile ul{list-style:none;margin:0;padding:0}.navbar-nav li,.navbar-mobile li{margin:0}.navbar-nav{position:relative;display:flex;gap:20px;padding:5px !important;border-radius:var(--radius-pill);z-index:2}.navbar-nav::before{content:"";position:absolute;border-radius:var(--radius-pill);inset:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:-1}.navbar-nav .nav-item{margin-bottom:0}.navbar-nav .nav-item.dropdown{position:relative;display:flex;padding-bottom:20px;margin-bottom:-20px}.navbar-nav .nav-item.dropdown > a.nav-link{display:flex;align-items:center;gap:6px}.navbar-nav .nav-item.dropdown i{transition:transform 0.2s ease}.navbar-nav .nav-item.dropdown:hover > a .i-arrow-down,.navbar-nav .nav-item.dropdown:focus-within > a .i-arrow-down{transform:rotate(180deg)}.navbar-nav .nav-item.dropdown:hover .dropdown-menu,.navbar-nav .nav-item.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.navbar-nav .nav-item.special > a{background-color:var(--accent);color:var(--bg-dark);font-weight:600}.navbar-nav .nav-link{display:inline-block;padding:6px 14px;border-radius:var(--radius-pill);white-space:nowrap}.navbar-nav .dropdown-menu{position:absolute;top:calc(100% - 10px);left:50%;transform:translateX(-50%) translateY(-8px);min-width:220px;background:rgba(0, 0, 0, 0.3);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:var(--radius-xl);z-index:10;box-shadow:0 8px 32px rgba(0, 0, 0, 0.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;overflow:hidden;border:2px solid rgba(255, 255, 255, 0.15)}.navbar-nav .dropdown-menu a{position:relative;color:var(--text-soft);padding:10px 16px;display:block;font-size:15px}.navbar-nav .dropdown-menu a.active,.navbar-nav .dropdown-menu a:hover{color:var(--accent);background-color:rgba(208, 152, 79, 0.15)}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0;border:0;background:transparent;cursor:pointer}@media screen and (min-width: 1200px){.nav-toggle{display:none}}.nav-toggle span{display:block;width:22px;height:2px;background:var(--white);margin-inline:auto}.nav-toggle:hover span,.nav-toggle:focus-within span{background:var(--accent)}.social-nav{display:flex;gap:10px;justify-content:flex-end}.mobile-menu{position:fixed;inset:0;z-index:30;background-color:rgba(0, 0, 0, 0.2);backdrop-filter:var(--blur)}.mobile-menu-panel{position:absolute;inset:0 auto 0 0;width:100%;background:rgba(0, 0, 0, 0);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width: 576px){.mobile-menu-panel{width:min(420px, 100vw)}}@media screen and (min-width: 768px){.mobile-menu-panel{padding:16px 24px}}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-menu .pill-btn{width:100%;padding:10px 22px}.mobile-menu [hidden]{display:none}@media screen and (min-width: 1200px){.mobile-menu{display:none}}.menu-close{position:relative;width:46px;height:46px;padding:0;border:0;background:transparent;color:var(--white);font-size:28px;line-height:1;cursor:pointer}.menu-close:hover,.menu-close:focus-within{color:var(--accent);transform:scale(1.2)}.navbar-mobile{margin-top:10px !important}.navbar-mobile .nav-item{margin-bottom:4px}.navbar-mobile .nav-item:last-child{margin-bottom:0}.navbar-mobile .nav-link,.navbar-mobile .dropdown-menu li > a{display:block;border-radius:var(--radius-pill);padding:10px 24px;font-size:16px;font-weight:500;color:var(--text-soft);background-color:rgba(0, 0, 0, 0.5);border:1px solid rgba(255, 255, 255, 0.1)}.navbar-mobile .nav-link:hover,.navbar-mobile .nav-link:focus,.navbar-mobile .nav-link:focus-within,.navbar-mobile .nav-link .active,.navbar-mobile .dropdown-menu li > a:hover,.navbar-mobile .dropdown-menu li > a:focus,.navbar-mobile .dropdown-menu li > a:focus-within,.navbar-mobile .dropdown-menu li > a .active{color:var(--accent);background:rgba(208, 152, 79, 0.12)}.navbar-mobile .dropdown-menu{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px;border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--radius-xl)}form{--icon-invalid:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");--icon-valid:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");color:var(--form-darktext)}form .form-ant{display:none}input,textarea,select{width:100%;padding:8px 14px;border-radius:var(--radius-inputs);border:2px solid transparent;background-color:var(--bg-dark);font-size:14px;font-weight:500;outline:none;color:var(--text-soft);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}input:focus,textarea:focus,select:focus{border-color:var(--form-border);box-shadow:0 0 0 0.2rem rgba(53, 61, 62, 0.25)}input::-webkit-input-placeholder,input::placeholder,textarea::-webkit-input-placeholder,textarea::placeholder,select::-webkit-input-placeholder,select::placeholder{color:var(--form-darktext)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0 12px 0 0;padding:0;background-color:transparent;border:2px solid var(--form-border);border-radius:6px;cursor:pointer;flex-shrink:0;vertical-align:middle;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}input[type=checkbox]:hover{border-color:var(--text-soft)}input[type=checkbox]:checked{background-color:var(--valid);border-color:var(--valid);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230c1416' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3 10.5l4.5 4.5l9.5-9.5'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}input[type=checkbox]:focus-visible{outline:2px solid var(--valid);outline-offset:2px}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='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-dark);background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 0 center;background-size:26px 14px}select:invalid{color:var(--form-darktext)}textarea{min-height:146px;resize:vertical}label{display:block;margin-bottom:6px;font-size:14px;color:var(--text-soft)}.form-container{border:2px solid var(--form-border);border-radius:var(--radius-xl);padding:20px}.form-container .grid{align-items:baseline}.form-input:has(input[required],textarea[required],select[required]) label::after,.label-req::after{content:" *";color:var(--invalid)}.checkbox-grid{display:grid;column-gap:20px;row-gap:10px}@media screen and (min-width: 576px){.checkbox-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.checkbox-grid{grid-template-columns:1fr}}@media screen and (min-width: 1200px){.checkbox-grid{grid-template-columns:repeat(2, 1fr)}}.checkbox-grid label{display:flex;align-items:center;cursor:pointer;font-size:15px;color:var(--muted);transition:color 0.2s}.checkbox-grid label:hover,.checkbox-grid label:has(input:checked){color:var(--text-soft)}/*.glass-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='%23dee2e6' 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: 10px 2.25rem 10px 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  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 0 center;
  background-size: 16px 12px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}*//*.glass-form select.is-invalid:not([multiple]):not([size]),
.glass-form select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 3.25rem;
  background-position: right 0 center, center right 1.5rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: var(--invalid);
}
.glass-form select.is-valid:not([multiple]):not([size]),
.glass-form select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 3.25rem;
  background-position: right 0 center, center right 1.5rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: var(--valid);
}
.glass-form .cf-input input.is-invalid,
.glass-form .cf-input input.is-valid {
  background-position: right 0 center;
  padding-right: calc(1.5em + .25rem);
}*/.form-input .help-block{font-size:12px;float:right}@media screen and (min-width: 576px){.form-submit{text-align:right}}.form-input input.is-invalid,.form-input input.is-valid,.form-input textarea.is-invalid,.form-input textarea.is-valid,.form-inner input.is-invalid:focus,.form-inner input.is-valid:focus,.form-inner textarea.is-invalid:focus,.form-inner textarea.is-valid:focus{padding-right:calc(1.5em + 0.75rem);background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-inner input.is-invalid[type=checkbox],.form-inner input.is-valid[type=checkbox]{padding-right:0}.form-input select.is-invalid:not([multiple]):not([size]),.form-input select.is-invalid:not([multiple])[size="1"],.form-input select.is-valid:not([multiple]):not([size]),.form-input select.is-valid:not([multiple])[size="1"]{padding-right:3.25rem;background-position:right 0 center, center right 1.5rem;background-size:26px 14px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-input input.is-invalid,.form-input textarea.is-invalid,.form-input select.is-invalid,.form-inner input.is-invalid:focus,.form-inner textarea.is-invalid:focus{border-color:var(--invalid)}.form-input input:not([type=checkbox]):not([type=radio]).is-invalid,.form-input textarea.is-invalid,.form-inner input:not([type=checkbox]):not([type=radio]).is-invalid:focus,.form-inner textarea.is-invalid:focus{/*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");*/background-image:var(--icon-invalid)}.form-input select.is-invalid:not([multiple]):not([size]),.form-input select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:var(--icon-invalid)}.form-input input.is-valid,.form-input textarea.is-valid,.form-input select.is-valid,.form-inner input.is-valid:focus,.form-inner textarea.is-valid:focus{border-color:var(--valid)}.form-input input:not([type=checkbox]):not([type=radio]).is-valid,.form-input textarea.is-valid,.form-inner input:not([type=checkbox]):not([type=radio]).is-valid:focus,.form-inner textarea.is-valid:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e")}.form-input select.is-valid:not([multiple]):not([size]),.form-input select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e")}/*.form-input input.is-invalid,
.form-input textarea.is-invalid,
.form-inner input.is-invalid:focus,
.form-inner textarea.is-invalid:focus {
  border-color: var(--invalid);
}

.form-input input.is-invalid,
.form-input textarea.is-invalid,
.form-inner input.is-invalid:focus,
.form-inner textarea.is-invalid:focus {
  //border-color: var(--invalid);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
// validation - valid
.form-input input.is-invalid,
.form-input textarea.is-invalid,
.form-inner input.is-invalid:focus,
.form-inner textarea.is-invalid:focus {
  border-color: var(--valid);
}
.form-input input.is-valid,
.form-input textarea.is-valid,
.form-inner input.is-valid:focus,
.form-inner textarea.is-valid:focus {
  //border-color: var(--valid);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-input select.is-invalid:not([multiple]):not([size]),
.form-input select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 3.25rem;
  background-position: right 0 center, center right 1.5rem;
  background-size: 26px 14px, calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: var(--invalid);
}
.form-input select.is-valid:not([multiple]):not([size]),
.form-input select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 3.25rem;
  background-position: right 0 center, center right 1.5rem;
  background-size: 26px 14px, calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: var(--valid);
}*/.form-input .text-danger{color:var(--invalid)}.form-input .help-block i{display:none}.price-form input{background-color:var(--bg-mid)}.filter-list{border:2px solid var(--form-border);border-radius:var(--radius-xl);margin-bottom:20px;padding:20px;background:var(--bg-mid)}.filter-list__brand{max-height:200px;overflow-y:auto}.filter-list__colors label{float:left;display:inline-block;margin:0 8px 8px 0;border-radius:var(--radius-inputs)}.filter-list__colors input[type=checkbox]{width:30px;height:30px;margin:0;border:0}.filter-list__colors input[type=checkbox]:checked{background-color:transparent}.filter-list br{display:none}.filter-list h4{margin-bottom:12px;font-weight:500;color:var(--bg-light)}.filter-list label{margin-bottom:10px;color:var(--muted)}.filter-list label:last-of-type{margin-bottom:0}.filter-list label:hover,.filter-list label:has(input:checked){color:var(--text-soft)}.filter-list .checkbox-grid label{margin-bottom:0}.cookies-info{position:fixed;left:0;bottom:0;width:100%;padding-top:6px;padding-bottom:6px;color:#ffffff;font-size:0.8rem;text-align:center;background-color:#000000;z-index:1000}.cookies-info button{margin-left:1rem}#cc-main .cm__desc,#cc-main .pm__section-desc-wrapper{font-size:14px}.btn{display:inline-block;padding:7px 14px;font-weight:600;border:2px solid transparent;border-radius:var(--radius-pill);align-self:flex-start}.btn-primary{background-color:var(--accent);color:var(--white)}.btn-primary:hover{background-color:transparent;border-color:var(--accent);color:var(--accent)}.btn-primary-out{background-color:transparent;border-color:var(--accent);color:var(--accent)}.btn-primary-out:hover{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.btn-secondary-out{background-color:transparent;border-color:var(--white);color:var(--white)}.btn-secondary-out:hover{background-color:var(--white);border-color:var(--white);color:var(--bg-dark)}.pill-btn,.cta-pill{border-radius:var(--radius-pill);font-size:16px;font-weight:600;border:1px solid transparent;cursor:pointer}.pill-btn{padding:6px 12px;color:var(--bg-dark);background:var(--accent)}.pill-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:5px 18px 5px 5px;background-color:var(--white);color:var(--bg-dark)}.cta-pill:hover{background-color:var(--accent-hover);color:var(--white);transform:translateY(-1px)}.cta-pill.pill-brown{background-color:var(--accent);color:var(--white)}.cta-pill.pill-brown:hover{background-color:var(--accent-hover)}.cta-pill.pill-brown .cta-dot{background-color:var(--white)}.cta-dot{width:46px;height:46px;border-radius:50%;background:var(--bg-mid);display:grid;place-items:center}.cta-dot img{width:13px;height:13px}.social-links a{display:flex}.social-links img{width:30px;height:30px}.insta-badge{display:flex;align-items:center;justify-content:space-between;gap:6px}@media screen and (min-width: 576px){.insta-badge{justify-content:start;gap:20px}}.insta-badge span{font-weight:700}.insta-badge .btn{align-self:center}.logo-ring{width:80px;height:80px;padding:3px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg, #f9533a 0%, #e2216a 40%, #7622d9 70%, #2f5ce2 100%)}.logo-inner{width:100%;height:100%;border-radius:50%;border:3px solid var(--bg-mid);background-color:var(--bg-dark);display:flex;align-items:center;justify-content:center}.ws-logo{width:50%;height:auto;object-fit:contain}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-xl)}.card-person{display:flex;flex-direction:row;grid-template-columns:1fr 1fr;padding:0}.card-person h3{margin-bottom:0}.card-person img{max-width:100px;border-radius:var(--radius-xl)}@media screen and (min-width: 420px){.card-person img{max-width:130px}}@media screen and (min-width: 992px){.card-person img{max-width:100px}}@media screen and (min-width: 992px){.card-person ul,.card-person hr{display:none}}.card-person div{padding:20px 0 20px 20px}.card-person div span{color:var(--text-soft);font-size:13px}.card-inline{flex-direction:row;align-items:center;width:100%;padding:16px}.card-inline h3{margin:0}.card-inline .card-content{margin-left:25px;padding:0 25px;border-left:2px solid var(--form-border)}.card-inline.bg-white .card-content{border-color:var(--bg-light)}.card-img-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0 !important}.card-content{padding:20px;z-index:1}.card-content h3{text-transform:uppercase}.card-footer{margin-top:auto;padding:20px}.card-footer span{font-size:14px;color:var(--text-soft)}.services img{border-radius:var(--radius-xl)}.services .card-content{position:absolute;left:0;right:0;bottom:0;font-weight:500;color:var(--white)}.services .card-content h3{margin-bottom:0}.news .card{height:100%}.news img{width:100%;height:250px;object-fit:cover;aspect-ratio:16/9}.design img{border-radius:var(--radius-xl)}.design .card-content{position:absolute;left:0;right:0;bottom:0;font-weight:500;color:var(--white)}.design .card-content h4{margin-bottom:0;font-size:12px}.our-brands{gap:16px}.grid-gdata span{flex:0 0 50px;color:var(--brand);text-align:center;font-weight:700;letter-spacing:-0.03em}.grid-gdata p{text-transform:uppercase;font-size:14px}@media screen and (min-width: 1200px){.grid-gdata .card{padding:14px}}@media screen and (min-width: 1400px){.grid-gdata .card{padding:16px}}.list-container{border:2px solid var(--bg-light);border-radius:var(--radius-xl);padding:20px}.list-container .grid ul{margin:0}ul.list-unstyled{list-style:none;padding-left:0}ul.checkmark{list-style:none;padding-left:0}ul.checkmark li{position:relative;padding-left:36px}ul.checkmark li::before{content:"";position:absolute;left:0;width:22px;height:22px;color:var(--brand);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23d0984f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3 10.5l4.5 4.5l9.5-9.5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}.franchises-global{font-size:14px}@media screen and (min-width: 992px){.franchises-global{max-width:500px;margin-left:auto}}.franchises-global td:nth-child(1){min-width:40px}.franchises-global td:nth-child(2){min-width:150px}.franchises-global td:nth-child(3){min-width:60px}@media screen and (min-width: 992px){.franchise-list{max-width:400px;margin-left:auto;background-color:var(--bg-mid)}}.franchise-list td:nth-child(1){min-width:40px}.franchise-list td:nth-child(2){min-width:100px}.pagination{display:flex;justify-content:center;margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.page-item{margin-bottom:0}.page-item.active .page-link,.page-item:hover .page-link{z-index:3;background-color:var(--text-soft)}.page-item.disabled .page-link{background-color:transparent}.page-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--bg-dark)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.reference-card{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:1/1}.reference-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:3px solid transparent;mix-blend-mode:overlay;pointer-events:none;z-index:1;transition:all 0.2s ease}.reference-card:hover::after{border-color:rgb(255, 255, 255);transition:all 0.2s ease}.reference-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-repeat:no-repeat;mask-composite:intersect;mask-image:linear-gradient(rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%)}.reference-card .copy{position:absolute;left:50px;right:50px;bottom:30px}.reference-card h3{margin:0 0 12px;font-size:20px;line-height:1.3;letter-spacing:-0.03em;text-transform:uppercase}.reference-card p{margin:0;font-size:14px;line-height:1.45;color:rgba(255, 255, 255, 0.7);text-transform:uppercase}.service-card{position:relative;overflow:hidden;border-radius:var(--radius);min-height:470px}.service-card.featured::after{border-color:3px solid var(--white);mix-blend-mode:normal}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-repeat:no-repeat;mask-composite:intersect;mask-image:linear-gradient(rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%)}.service-card .copy{position:absolute;top:60%;left:20px;right:20px}@media screen and (min-width: 768px){.service-card .copy{left:30px;right:30px}}@media screen and (min-width: 1200px){.service-card .copy{left:50px;right:50px}}@media screen and (min-width: 1400px){.service-card .copy{left:40px;right:40px}}@media screen and (min-width: 1600px){.service-card .copy{top:65%;left:50px;right:50px}}.service-card h3{margin:0 0 12px;font-size:20px;line-height:1.3;letter-spacing:-0.03em;text-transform:uppercase}.service-card p{margin:0;font-size:14px;line-height:1.45;color:rgba(255, 255, 255, 0.92)}.service-card::after{content:"";position:absolute;inset:0;border:3px solid rgba(255, 255, 255, 0.58);border-radius:var(--radius);mix-blend-mode:overlay;pointer-events:none;z-index:1;transition:all 0.2s ease}@media screen and (min-width: 768px){.service-card::after{border-color:transparent}}.service-card:hover::after{border-color:rgb(255, 255, 255);transition:all 0.2s ease}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:var(--gap-20);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.carousel .card{scroll-snap-align:center}@media screen and (min-width: 576px){.carousel .card{scroll-snap-align:start}}.carousel::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.carousel{grid-auto-columns:calc((100% - 20px) / 2);scroll-padding-inline:0;padding-inline:0}}@media screen and (min-width: 992px){.carousel{grid-auto-columns:calc((100% - 40px) / 3)}}@media screen and (min-width: 1400px){.carousel{grid-auto-columns:calc((100% - 60px) / 4)}}.carousel-nav{display:flex;gap:8px;text-align:center}.carousel-dot{display:inline-block;height:5px;width:24px;border:0;border-radius:var(--radius-pill);transition:0.25s ease;cursor:pointer}.carousel-dot.is-active{width:50px;background-color:var(--brand)}.services-shell{position:relative}.services-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin-bottom:0;pointer-events:none;z-index:99}.service-arrow{width:24px;height:24px;padding:6px 8px;border:0;background:transparent center;background-size:contain;color:#c7c7c7;font-size:30px;line-height:1;cursor:pointer;pointer-events:auto}.service-arrow:hover{color:#efefef}.service-arrow:first-child{margin-left:-8px;background-image:url("../img/icons/chevron-left.svg")}.service-arrow:last-child{margin-right:-8px;background-image:url("../img/icons/chevron-right.svg")}.services-slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:var(--gap-20);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8%;padding-inline:8%;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.services-slider .service-card{scroll-snap-align:center}@media screen and (min-width: 576px){.services-slider .service-card{scroll-snap-align:start}}.services-slider::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.services-slider{grid-auto-columns:calc((100% - 20px) / 2);scroll-padding-inline:0;padding-inline:0}}@media screen and (min-width: 992px){.services-slider{grid-auto-columns:calc((100% - 40px) / 3)}}@media screen and (min-width: 1400px){.services-slider{grid-auto-columns:calc((100% - 60px) / 4)}}section.gallery{background:var(--bg-mid)}@media screen and (min-width: 992px){section.gallery{background:linear-gradient(90deg, rgb(31, 39, 41) 0%, rgb(31, 39, 41) 20%, rgb(24, 32, 34) 21%, rgb(24, 32, 34) 100%)}}.filter-sidebar{padding-right:20px}@media screen and (min-width: 576px){.filter-sidebar{max-width:400px}}.gallery-item{display:inline-block;text-align:center;text-decoration:none}.gallery-item > a{display:block}.gallery-item figure{border-radius:var(--radius);overflow:hidden}.gallery-item figcaption{display:block;position:relative}.gallery-item h3{padding:0.5rem;text-transform:uppercase;font-size:1.25rem}@media screen and (min-width: 576px){.gallery-item h3{font-size:1rem}}@media screen and (min-width: 768px){.gallery-item h3{font-size:1.25rem}}.gallery-item:hover{text-decoration:none}.gallery-item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.gal-detail__fullzoom figure{margin-bottom:30px}.home-galleries .gallery-item h3{font-size:1rem;font-weight:normal}@media screen and (min-width: 768px){.home-galleries .gallery-item h3{font-size:0.8rem}}@media screen and (min-width: 992px){.home-galleries .gallery-item h3{font-size:1rem}}@media screen and (min-width: 768px){.gallery-footer{padding-bottom:50px}}.gallery-footer img{border-radius:0}@media screen and (min-width: 576px){.gallery-footer img{border-radius:var(--radius)}}@media screen and (min-width: 768px){.gallery-footer > figure{display:none}}.shell{width:min(1600px, 100% - 48px);margin-inline:auto}.gallery-section{background-color:var(--bg-dark);color:var(--text-main);padding:60px 0;border-top:3px solid #111;border-bottom:3px solid #111}.photo-grid{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width: 768px){.photo-grid{grid-template-columns:repeat(2, 1fr)}}.photo-card{display:flex;flex-direction:column;gap:10px}.photo-wrapper{background-color:#cacaca;border-radius:8px;overflow:hidden;aspect-ratio:16/9}.photo-wrapper img{width:100%;height:100%;object-fit:cover}.photo-title{color:var(--text-light);font-size:14px;margin:0}@media (max-width: 767px){.filter-sidebar{position:fixed;top:0;left:-320px;width:300px;height:100vh;background-color:var(--bg-dark);z-index:1050;transition:left 0.3s ease-in-out;display:flex;flex-direction:column;box-shadow:5px 0 15px rgba(0, 0, 0, 0.5)}.filter-sidebar.is-open{left:0}.filter-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333;color:white}.filter-sidebar-content{padding:20px;overflow-y:auto;flex-grow:1}}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.7);z-index:1040;opacity:0;visibility:hidden;transition:all 0.3s}.sidebar-overlay.is-active{opacity:1;visibility:visible}.btn-open-filters{display:flex;align-items:center;gap:10px;background-color:var(--bg-panel);color:white;border:1px solid #444;padding:10px 20px;border-radius:8px;margin-bottom:20px;width:100%;justify-content:center}.icon{width:20px;height:20px;margin-right:6px;flex-shrink:0;color:#000}.timeline-block{position:relative;max-width:1000px;margin:0 auto}.timeline-line{position:absolute;left:30px;top:40px;bottom:0;width:2px;background:var(--bg-light);transform:translateX(-50%)}@media screen and (min-width: 576px){.timeline-line{left:50%}}.timeline-line-progress{position:absolute;left:0;top:0;width:100%;height:0;background:var(--brand);transition:height 0.2s ease-out}.timeline-item{position:relative;width:100%;min-height:160px;margin-bottom:20px;padding:20px 0 20px 60px;text-align:left;opacity:0;transform:translateY(40px);transition:all 0.6s ease-out}@media screen and (min-width: 576px){.timeline-item{width:50%;padding:20px 40px}}@media screen and (min-width: 1200px){.timeline-item{min-height:130px}}.timeline-item.active{opacity:1;transform:translateY(0)}.timeline-item.left{left:0}@media screen and (min-width: 576px){.timeline-item.left{text-align:right;padding-left:0}}.timeline-item.right{left:0;text-align:left}@media screen and (min-width: 576px){.timeline-item.right{left:50%;padding-right:0}}.timeline-dot{position:absolute;top:30px;left:20px;width:20px;height:20px;background:var(--white);border:4px solid var(--bg-light);border-radius:50%;z-index:1;transition:border-color 0.4s ease}.timeline-item.active .timeline-dot{border-color:var(--brand);background:var(--brand)}@media screen and (min-width: 576px){.timeline-item.left .timeline-dot{left:auto;right:-10px}}@media screen and (min-width: 576px){.timeline-item.right .timeline-dot{left:-10px}}.timeline-content{padding:0 20px}.timeline-content h3{margin-bottom:10px;color:var(--white);font-size:1.5rem;font-weight:600}.hero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.1) 100%), url("../img/hero-mobile.webp");background-position:center;background-size:cover;position:relative;min-height:630px}@media screen and (min-width: 768px){.hero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%), url("../img/hero.webp");min-height:900px}}.hero-content{position:relative;display:flex;align-items:start;min-height:1000px;padding:24px 0}@media screen and (min-width: 768px){.hero-content{align-items:flex-end;min-height:826px;padding:0}}.glass-cards{width:100%;margin-top:auto;margin-bottom:50px}.glass-cards div > article{position:relative}.glass-cards div > article:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);border:2px solid rgb(255, 255, 255);mix-blend-mode:overlay;pointer-events:none;z-index:1}.glass-cards .card{display:flex;flex-direction:column;min-height:400px;border-radius:var(--radius-xl);background:rgba(255, 255, 255, 0.01);backdrop-filter:var(--blur);padding:var(--space-section)}.glass-cards .card p{font-size:14px}.glass-cards .card .btn{margin-top:auto}.about > .grid{gap:0}@media screen and (min-width: 992px){.about > .grid{width:min(1600px, 100% - 48px);margin-inline:auto;gap:var(--gap-20)}}@media screen and (min-width: 992px){.about > .grid .shell{width:auto;margin-inline:auto}}.about-info{min-height:900px;background:var(--bg-mid) url("/img/home/about.webp") no-repeat center 130%;background-size:contain}@media screen and (min-width: 576px){.about-info{background-position:center 400px;min-height:900px}}@media screen and (min-width: 992px){.about-info{background:var(--bg-dark) url("/img/home/about.webp") no-repeat right 300%}}@media screen and (min-width: 1400px){.about-info{min-height:initial;background-position:right -10%}}@media screen and (min-width: 1400px){.about-text{max-width:400px}}@media screen and (min-width: 1600px){.about-text{max-width:500px}}.about h1{margin-bottom:28px;font-size:28px;line-height:1.25;letter-spacing:-0.03em;text-transform:uppercase;color:var(--white)}@media screen and (min-width: 768px){.about h1{font-size:32px}}.news-grid{display:grid;gap:var(--gap-20)}@media screen and (min-width: 576px){.news-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.news-grid{grid-template-columns:repeat(4, 1fr)}}.instagram .grid{margin-top:20px}.instagram .grid img{border-radius:var(--radius-xl)}@media screen and (min-width: 992px){.page-franchises section.instagram{display:none}}.grid-advantages > ul{display:grid;gap:16px;grid-template-columns:1fr;margin:0}@media screen and (min-width: 576px){.grid-advantages > ul{grid-template-columns:repeat(2, 1fr);grid-auto-flow:column;grid-template-rows:repeat(8, auto)}}@media screen and (min-width: 1200px){.grid-advantages > ul{grid-template-columns:repeat(3, 1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto)}}.grid-advantages li{margin-bottom:0;padding-left:30px;font-size:14px}.stats-block{display:flex;flex-flow:row wrap;gap:2rem;justify-content:space-between}.stat-item{display:flex;flex-direction:column;align-items:center;flex:1 1 90%;min-width:200px}@media screen and (min-width: 576px){.stat-item{flex:1 1 45%}}@media screen and (min-width: 992px){.stat-item{flex:0}}.stat-circle{position:relative;width:200px;height:200px;margin-bottom:1.5rem}.stat-circle svg{width:100%;height:100%;transform:rotate(var(--rotation, -90deg))}.stat-circle circle{fill:none;stroke-dasharray:465px}.stat-circle .track{stroke:var(--form-border);stroke-width:2px}.stat-circle .progress{stroke:var(--brand);stroke-width:6px;stroke-linecap:butt;stroke-dashoffset:calc(465px - 465px * var(--percent) / 100);transition:stroke-dashoffset 1.5s ease-out}.stat-value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:700;color:var(--brand)}.stat-label{font-size:0.95rem;text-align:center;font-weight:500}@media screen and (min-width: 768px){.franchises-contact{display:flex}}@media screen and (min-width: 768px){.contact-wrapper{max-width:320px}}@media screen and (min-width: 768px){.contact-wrapper{max-width:400px}}@media screen and (min-width: 1400px){.contact-wrapper{max-width:280px}}@media screen and (min-width: 768px){.contact-wrapper h2{display:none}}.contact-wrapper ul,.contact-wrapper .icon{color:var(--white)}.contact-wrapper li{display:flex}.contact-wrapper hr{color:var(--bg-softmid)}@media screen and (min-width: 768px){.franchises-global{margin-left:auto}}.franchises-global h2{display:block}@media screen and (min-width: 768px){.franchises-global h2{display:none}}.grid-gdata{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width: 768px){.grid-gdata{grid-template-columns:repeat(2, 1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto)}}@media screen and (min-width: 576px){.service-block figure{max-height:400px !important}}.page-services .hero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.1) 100%), url("../img/services/hero-small.webp")}@media screen and (min-width: 768px){.page-services .hero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.1) 100%), url("../img/services/hero.webp")}}.page-hero-grid{display:grid;gap:var(--gap-20)}.page-hero-grid .page-main-image{width:100%;display:none}.page-hero-grid .page-main-image.order-3{display:block;grid-column:1/-1}@media screen and (min-width: 992px){.page-hero-grid .page-main-image{display:block;margin-top:20px}.page-hero-grid .page-main-image.order-3{display:none}}.page-hero-grid > aside{display:flex;justify-content:flex-end}@media screen and (min-width: 768px){.page-hero-grid{grid-template-columns:1fr 1fr}}.page-gallery-text h3{font-size:28px;line-height:1.25;letter-spacing:-0.03em;color:var(--accent)}.page-hero,.page-title{background:var(--bg-mid);padding:50px 0}.page-hero.white,.page-title.white{background:var(--bg-light);color:var(--bg-dark)}.page-benefits{color:#2a1e2a}.page-benefits-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap-20)}@media screen and (min-width: 768px){.page-benefits-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.page-benefits-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.page-benefit{border-radius:var(--radius);background:#ffffff;text-align:center;padding:1.5rem 0.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.page-benefit-title{background:rgba(24, 32, 34, 0.05);justify-content:center}.page-benefit span{display:flex;width:46px;height:46px;border-radius:50%;background:#d0984f;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:12px;color:white}.page-benefit h3{font-size:14px;line-height:1.4;font-weight:700}@media screen and (min-width: 768px){.page-benefit h3{font-size:20px}}.page-benefit p{margin:0;font-size:12px;line-height:1.25;max-width:290px}@media screen and (min-width: 768px){.page-benefit p{font-size:16px}}.service-footer-img{height:400px !important}.service-footer .social-nav{margin-top:30px;justify-content:flex-start}.page-services .service-footer{color:var(--bg-mid)}.page-services .service-footer .social-circle{background-color:rgba(0, 0, 0, 0.1)}.page-services .service-footer .social-circle::after{border-color:rgba(24, 32, 34, 0.5)}.page-services .service-footer .social-circle img{filter:none}.page-phone{margin-top:20px;font-weight:700}@media screen and (min-width: 768px){.page-gallery section.gallery-footer{padding-bottom:50px}}.page-gallery section.gallery-footer img{border-radius:0}@media screen and (min-width: 768px){.page-gallery section.gallery-footer img{border-radius:var(--radius)}}@media screen and (min-width: 768px){.page-gallery section.gallery-footer > figure{display:none}}@media screen and (min-width: 992px){.page-gallery section.instagram{display:none}}.faq-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-20)}@media screen and (min-width: 768px){.faq-grid{grid-template-columns:repeat(2, 1fr)}}.faq-grid article{background:var(--bg-dark);border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}.faq-grid article h2{margin:0 0 20px;font-size:18px}@media screen and (min-width: 768px){.faq-grid article h2{font-size:20px}}.faq-grid article p{margin:0;color:var(--text-soft)}.faq-grid article .pill-btn{margin-top:10px;align-self:flex-end}.faq-decor{width:100%;height:400px;border-radius:var(--radius);object-fit:cover}.page-career .services{background:var(--bg-mid)}.career-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-20)}.career-grid h1{margin:0 0 20px;font-size:28px;text-transform:uppercase}.career-grid .career-empty{display:none}.career-grid .career-image{justify-self:center}@media screen and (min-width: 1200px){.career-grid .career-image{justify-self:start}}@media screen and (min-width: 768px){.career-grid{grid-template-columns:1fr 1fr}.career-grid .career-image{grid-column:1/-1}}@media screen and (min-width: 1200px){.career-grid{grid-template-columns:1fr 1fr 1fr}.career-grid .career-image{grid-column:3}}@media screen and (min-width: 1600px){.career-grid{grid-template-columns:repeat(4, 1fr)}.career-grid .career-empty{display:block}.career-grid .career-image{grid-column:4}}.career-card{display:flex;flex-direction:column;background-color:white;border-radius:var(--radius);padding:20px}.career-card-content{padding:20px 20px 30px 20px}.career-card ul{margin:0;padding-left:10px}.career-card ul li{margin-bottom:30px}.career-card ul li:last-child{margin-bottom:0}.career-card-top{background-color:var(--bg-light);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center}.career-card-top p{margin:0}.career-card-top .career-price{margin-top:10px;font-size:32px;font-weight:600;line-height:100%}.career-card-bottom{margin-top:auto}.career-image{margin:0;border-radius:var(--radius);overflow:hidden}.career-image img{width:100%;height:100%;object-fit:cover}.page-contacts .services{background:var(--bg-mid)}.contacts{color:var(--bg-dark)}.contacts-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-20)}.contacts-grid .contact-form{margin:0;height:100%}.contacts-grid figure{margin:0;max-height:700px;border-radius:var(--radius);overflow:hidden;order:3}.contacts-grid figure img{width:100%;height:100%;object-fit:cover}.contacts-grid .contacts-text{text-align:center;order:2}@media screen and (min-width: 768px){.contacts-grid{grid-template-columns:1fr 1fr}.contacts-grid figure{grid-column:1/-1}.contacts-grid .contacts-text{text-align:right}}@media screen and (min-width: 1200px){.contacts-grid{grid-template-columns:1fr 1fr 1fr}.contacts-grid figure{grid-column:2;order:2}.contacts-grid .contacts-text{order:3}}@media screen and (min-width: 1400px){.contacts-grid{grid-template-columns:1fr 2fr 1fr}}.error{display:flex;align-items:center;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.1) 100%), url("../img/hero.webp");background-position:center;background-size:cover;min-height:75vh}.error-body{position:relative;display:flex;justify-content:center}.error-content{position:relative}.error-content::after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:2px solid rgb(255, 255, 255);mix-blend-mode:overlay;pointer-events:none;z-index:1}.error-inner{border-radius:var(--radius);background:rgba(255, 255, 255, 0.01);backdrop-filter:var(--blur);padding:var(--space-section-mobile);text-align:center}@media screen and (min-width: 768px){.error-inner{padding:var(--space-section)}}.error-inner h1{font-size:100px;margin-bottom:20px}.error-inner .pill-btn{display:inline-block;margin-top:4px}