@font-face{font-family:Roboto;font-weight:300 400 500 600 700;font-style:normal;src:url(../fonts/Roboto-VariableFont_wdth,wght.woff2)}@font-face{font-family:Roboto;font-weight:300 400 500 600 700;font-style:italic;src:url(../fonts/Roboto-Italic-VariableFont_wdth,wght.woff2)}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}*{min-inline-size:0;min-block-size:0;margin:0;padding:0}:focus{outline:none}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:7.6rem}body{counter-reset:mycounter;position:relative;min-block-size:100vh;font-family:Roboto,sans-serif;font-size:1.8rem;color:#253746;line-height:1.6;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,strong,b){font-weight:700}:where(h1,h2,h3,h4){line-height:1.2;text-wrap:balance}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}img:not([src]),img[src=""]{visibility:hidden}svg{display:block}a{cursor:pointer;color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}:where(textarea,input[type=text],input[type=button],input[type=submit],button,select){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input,button,textarea,select){font:inherit}fieldset{border:none}:where(ul,ol){padding-inline-start:2rem;list-style-position:outside}iframe:not([hidden]){display:block;inline-size:100%;block-size:100%;border:0}.container{inline-size:min(100% - 2.4rem,1440px);margin-inline:auto}.visually-hidden{position:absolute;inline-size:.1rem;block-size:.1rem;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}button{font-family:Roboto,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{display:flex;justify-content:center;align-items:center;gap:1.2rem;inline-size:-moz-max-content;inline-size:max-content;min-block-size:4.8rem;padding-block:1.2rem;padding-inline:2.8rem;border:none;border-radius:999em;cursor:pointer;font-weight:700;font-size:1.6rem;line-height:1;text-align:center;transition:all .3s;text-transform:uppercase}.btn-primary{background-color:#009cb3;color:#fff}.btn-primary:after{content:url(../svgs/arrow-right-circle.svg);display:block;inline-size:2.8rem;block-size:2.8rem;line-height:0}.btn-primary:focus-visible,.btn-primary:hover{background-color:#006f7f}section{padding:2.8rem 0}.light-bg{background-color:#f9f9f9}span.highlight{color:#df4661}:focus-visible{outline:.2rem auto #253746;outline-offset:.2rem}header{--menu-transition-duration:.1s;--menu-transition-delay:.1s;position:sticky;z-index:100;inset-block-start:0;background-color:#fff;box-shadow:0 .4rem 1.2rem #0000000d}header .container{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;min-block-size:7.6rem}header .nav-btn{padding:1.2rem;border:none;background:transparent;cursor:pointer}header .nav-btn[aria-expanded=false] path{transform-origin:center;transition:transform var(--menu-transition-duration) ease-in-out var(--menu-transition-delay),rotate var(--menu-transition-duration) ease-in-out,opacity 0s var(--menu-transition-delay)}header .nav-btn[aria-expanded=true] path{transform-origin:center;transition:transform var(--menu-transition-duration) ease-in-out,rotate var(--menu-transition-duration) ease-in-out var(--menu-transition-delay),opacity 0s var(--menu-transition-delay)}header .nav-btn.open path:first-child{transform:translateY(.8rem);rotate:45deg}header .nav-btn.open path:nth-child(2){opacity:0}header .nav-btn.open path:last-child{transform:translateY(-1rem);rotate:-45deg}header ul{margin:0;padding:0;background-color:#fff;list-style:none;transition-property:display opacity;transition-behavior:allow-discrete;transition-duration:var(--menu-transition-duration)}header li{font-weight:500;font-size:1.8rem;text-transform:uppercase}header .primary-menu-item{display:block;padding:.8rem 0 .4rem;border-block-end:.4rem solid transparent}header .primary-menu-item:focus-visible,header .primary-menu-item:hover{border-block-end-color:#009cb3;color:#009cb3}.hero .subtitle{font-size:2rem;color:#df4661;text-transform:uppercase}.hero h1{margin-block-end:4rem;text-transform:uppercase}.hero .btn.btn-primary{margin-block-start:4rem}.hero .btn.btn-primary:after{rotate:90deg}.hero .map-wrapper{--grid-gap:2rem;display:grid;flex-wrap:wrap;align-items:center;gap:var(--grid-gap)}.hero .map-wrapper__map{position:relative}.hero .map-wrapper__map .country-name{position:fixed;inset-block-start:0;inset-inline-start:0;padding:.8rem;border:.2rem solid #df4661;background-color:#fff;color:#df4661}.hero .map-wrapper__map .country-name:not(.visible){display:none}.hero .map-wrapper__map svg{inline-size:100%}.hero .map-wrapper__map svg path[fill="#DF4661"].highlighted,.hero .map-wrapper__map svg path[fill="#DF4661"]:focus-visible,.hero .map-wrapper__map svg path[fill="#DF4661"]:hover{fill:#9e3245}.choose-country{--swiper-navigation-color:$text;--swiper-navigation-size:3.2rem;--swiper-navigation-sides-offset:0rem;padding-block:3.2rem;overflow:hidden}.choose-country .container{position:relative}.choose-country .skip-swiper{position:absolute;inset-block-start:-3.2rem;opacity:0}.choose-country .skip-swiper:focus-visible{opacity:1;visibility:visible}.choose-country .country-swiper{position:relative;padding:.4rem;overflow:hidden}.choose-country .swiper-button-next,.choose-country .swiper-button-prev{inset-block-start:2rem;transform:translateY(0);margin:0}.choose-country .country-button a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-inline-size:15.2rem;font-weight:700;line-height:1.2;text-align:center}.choose-country .country-button a:focus-visible,.choose-country .country-button a:hover{color:#df4661}.choose-country .country-button a img{inline-size:6.4rem;block-size:6.4rem}.benefits .container{display:grid;justify-content:center;justify-items:center;gap:2rem}.benefits .benefit{display:flex;flex-direction:column;align-items:center;gap:1.6rem;max-inline-size:36rem;text-align:center}.benefits .benefit .img-wrapper{border-radius:50%;background-color:#009cb3}.benefits .benefit img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.gallery{--swiper-pagination-bullet-size:1.2rem;padding:0}.gallery .swiper-pagination-bullet{opacity:.7;background-color:#253746}.gallery .swiper-pagination-bullet-active{inline-size:4rem;opacity:1;border-radius:999vw}.gallery img{min-block-size:24rem;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.text-layout{display:grid;align-items:center;gap:2rem}.text-layout img{margin-inline:auto}.text-layout .text{display:grid;gap:2rem}.stores .stores-map-wrapper{inline-size:100%;block-size:100%}.stores #stores-map{inline-size:100%;block-size:100%;min-block-size:36rem}.stores gmp-advanced-marker{position:relative}.stores gmp-advanced-marker img{transition:transform .1s ease-in-out}.stores gmp-advanced-marker:is(.highlighted,:hover){z-index:10}.stores gmp-advanced-marker:is(.highlighted,:hover) img{transform:scale(1.5)}.stores .info-window-top{min-block-size:3.6rem;margin-block-end:.8rem;padding-block-start:1.2rem;padding-inline-end:2.8rem}.stores .info-window-top h4 span{font-weight:400}.stores .info-window-content a,.stores .info-window-content>div{display:flex;align-items:center;gap:.8rem}.stores .info-window-content a:not(:last-child),.stores .info-window-content>div:not(:last-child){margin-block-end:.8rem}.stores .info-window-content a:before,.stores .info-window-content>div:before{display:block;inline-size:1.6rem;block-size:1.6rem;line-height:0}.stores .info-window-content a{inline-size:-moz-fit-content;inline-size:fit-content}.stores .info-window-content a:focus-visible,.stores .info-window-content a:hover{text-decoration:underline}.stores .info-window-content .store-link{margin-inline-start:auto;padding:.2rem}.stores .info-window-content .optics{color:#df4661}.stores .info-window-content .franchise{color:#009cb3}.stores .info-window-content .address:before{content:url(../svgs/location.svg)}.stores .info-window-content .phone:before{content:url(../svgs/phone.svg)}.stores .info-window-content .email:before{content:url(../svgs/email.svg)}.stores .info-window-content .opening-hours:before{content:url(../svgs/clock.svg)}.stores .gm-style .gm-style-iw-c{max-block-size:24rem!important}.stores .gm-style-iw-d{block-size:100%;max-block-size:22.8rem!important}.stores .gm-style-iw-chr{position:absolute;inset-block-start:0;inset-inline-end:0}.stores ul.stores-list{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin:0;padding:0;list-style:none}.stores ul.stores-list li{font-weight:500}.stores ul.stores-list .highlight a.optics{color:#df4661}.stores ul.stores-list .highlight a.franchise{color:#009cb3}.stores ul.stores-list li:not(:last-child):after{content:"|";margin-inline-start:1.2rem}.stores ul.stores-list .optics:is(:hover,:focus-visible,.highlight){color:#df4661}.stores ul.stores-list .franchise:is(:hover,:focus-visible,.highlight){color:#009cb3}form{display:grid;gap:1.2rem}.form-pair{display:grid;gap:.8rem}.form-pair label{font-weight:500}.form-pair-input{position:relative;inline-size:100%}.form-pair-input img{position:absolute;inset-block-start:50%;inset-inline-start:2rem;transform:translateY(-50%);inline-size:2.4rem;block-size:2.4rem}input[type=email],input[type=text],textarea{inline-size:100%;padding:1.2rem 1.6rem;border:.1rem solid #dbdcdc;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#c1c2c2}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#c1c2c2}input[type=email]:-webkit-autofill,input[type=text]:-webkit-autofill,textarea:-webkit-autofill{box-shadow:inset 0 0 0 100rem #fff}input[type=email],input[type=text]{padding-inline-start:6rem}textarea{resize:none}input[type=submit]{padding-inline-end:6.8rem;background-color:#009cb3;background-image:url(../svgs/arrow-right-circle.svg);background-repeat:no-repeat;background-position:right 2.8rem center}input[type=submit]:focus-visible,input[type=submit]:hover{background-color:#006f7f}footer{padding-block:2.4rem;background-color:#253746;font-weight:700;color:#fff;text-align:center}@media (min-width:577px){.btn{padding-block:1.6rem;font-size:2rem}}@media (min-width:769px){html{scroll-padding-top:10.8rem}section{padding-block:12rem}header ul{display:flex;gap:2rem}header .primary-menu-item{padding:4rem 0 3.6rem}.hero .map-wrapper{--grid-gap:4rem}.choose-country{--swiper-navigation-sides-offset:.8rem;padding-block:6rem}.benefits .container{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits .benefit{gap:3.2rem}.text-layout,.text-layout .text{gap:4rem}.stores .info-window-content .store-link{padding:.8rem;border-radius:999vw;text-decoration:none}.stores .info-window-content .optics{background-color:#df4661;color:#fff}.stores .info-window-content .optics:focus-visible,.stores .info-window-content .optics:hover{background-color:#9e3245}.stores .info-window-content .franchise{background-color:#009cb3;color:#fff}.stores .info-window-content .franchise:focus-visible,.stores .info-window-content .franchise:hover{background-color:#006f7f}}@media (min-width:993px){.container{inline-size:min(100% - 3.2rem,1440px)}header ul{gap:4rem}.hero .map-wrapper{grid-template-columns:34% calc(66% - var(--grid-gap))}.text-layout{grid-template-columns:repeat(2,1fr);gap:8rem}}@media (min-width:1201px){.container{inline-size:min(100% - 6.4rem,1440px)}.choose-country{--swiper-navigation-sides-offset:-2.4rem}.benefits .container{padding-inline:10rem}}@media (min-width:1740px){.choose-country{--swiper-navigation-sides-offset:-7.2rem}}@media (max-width:992px){.text-layout.jobs picture{order:-1}.stores .stores-map-wrapper{block-size:36rem}}@media (max-width:768px){header .container{padding-block:1.2rem}header ul{position:fixed;z-index:100;top:6.4rem;right:0;bottom:0;left:0;display:none;place-content:center;gap:2rem;opacity:0;padding:1.6rem;text-align:center}header ul.visible{display:grid;opacity:1}@starting-style{header ul.visible{opacity:0}}}@media (max-width:374px){.btn{inline-size:100%}.choose-country .country-button a{font-size:1.4rem}}@media (hover:hover){.hero .map-wrapper__map svg path[fill="#DF4661"]{cursor:pointer}}@media print and (min-width:0),screen and (min-width:769px){.mobile-only{display:none!important}}
