*{margin:0;padding:0;direction:rtl;-webkit-tap-highlight-color:transparent;font-family:HelveticaHebrew-Regular}
@font-face{font-family:"Helvetica World-Regular";font-style:normal;font-weight:400;src:url(fonts/HelveticaWorld-Regular.woff) format("truetype");font-display:swap}
@font-face{font-family:"Nespresso Lucas-XtraBd";font-style:normal;font-weight:400;src:url(fonts/NespressoLucas-XtraBd.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Nespresso Lucas-Bold";font-style:normal;font-weight:700;src:url(fonts/NespressoLucas-Bold.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Helvetica World-Bold";font-style:normal;font-weight:700;src:url(fonts/HelveticaWorld-Bold.ttf) format("truetype");font-display:swap}
@font-face{font-family:HelveticaHebrew-Bold;font-style:normal;font-weight:700;src:url(fonts/HelveticaHebrew-Bold.ttf) format("truetype");font-display:swap}
@font-face{font-family:HelveticaHebrew-Regular;font-style:normal;font-weight:700;src:url(fonts/HelveticaHebrew-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:NespressoLucas-Regular;font-style:normal;font-weight:700;src:url(fonts/NespressoLucas-Regular.woff) format("woff");font-display:swap}
input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 50px #f2ede7 inset;-webkit-text-fill-color:#000!important}
html,body{scrollbar-gutter: stable;}
.only_desktop{display:block}
.mobile .only_desktop{display:none}
.only_mobile{display:none}
.mobile .only_mobile{display:block}
body.hide{overflow:hidden}
.wrapper{width:75vw}
.mobile .wrapper{width:100vw}
.header{width:100%;height:36.2vw}
.mobile .header{width:100vw;height:auto}
.container-pic{width:100%;height:23.67vw}
.mobile .container-pic{width:100vw;height:56.54vw}
.pic-header{width:100%}
.mobile .pic-header-mobile{width:100vw;height:56.54vw;object-fit:cover}
.header-container{height:12.57vw;width:100%;background:#ece3d6;box-sizing:border-box;padding:1.52vw 5.2vw 2.6vw}
.mobile .header-container{height:auto;width:100%;background:#ece3d6;box-sizing:border-box;padding:12.1vw 4.67vw 12.1vw}
.header-title{font-family:HelveticaHebrew-Bold;font-size:2.19vw;position:relative}
.mobile .header-title{font-family:HelveticaHebrew-Bold;font-size:7.24vw;position:relative;padding-bottom:9.35vw}
.footer{background-color:#fff}
.mobile .footer{padding-bottom:20vw;background-color:#fff}
.header-title::before{content:"";position:absolute;background:#cfa05a;width:13vw;height:.1vw;top:3.5vw}
.mobile .header-title::before{content:"";position:absolute;background:#cfa05a;width:58.41vw;height:.47vw;top:21vw}
.icon-pic{width:4.271vw!important;height:4.375vw!important}
.mobile .icon-pic{width:15.89vw!important;height:15.89vw!important}
.sub-title{font-family:HelveticaHebrew-Regular;font-weight:400;font-size:1.67vw;line-height:1.1;margin-top:2.5vw}
.mobile .sub-title{font-family:HelveticaHebrew-Regular;font-weight:400;font-size:5.37vw;line-height:1.1;margin-top:0}
.carossel{width:100%;height:29vw;box-sizing:border-box;background:#f2ede7;padding:1.8vw 5.2vw 30vw 0vw}
.mobile .carossel{width:100%;height:auto;box-sizing:border-box;background:#f2ede7;padding:12.1vw 4.67vw 15.65vw 0vw}
.carrossel-container{position:relative;top:-4vw}
.mobile .carrossel-container{position:static;padding-top:8.18vw}
.sub-title-text>span{font-family:HelveticaHebrew-Bold}
.swiper-rtl .swiper-button-next{left:5vw;right:auto;top:2.95vw;border-radius:50%;border:.1vw solid #000;width:1.7vw;height:1.7vw;font-size:1vw}
.mobile .swiper-rtl .swiper-button-next{left:5vw;right:auto;top:2.95vw;border-radius:50%;border:.1vw solid #000;width:8.22vw;height:8.22vw;font-size:3.5vw;top:6vw;left:7.94vw}
.swiper-rtl .swiper-button-prev{right:10px;left:auto;right:59.5vw;top:2.95vw;border-radius:50%;border:.1vw solid #000;width:1.7vw;height:1.7vw;font-size:1vw}
.mobile .swiper-rtl .swiper-button-prev{right:10px;left:auto;right:59vw;top:2.95vw;border-radius:50%;border:.1vw solid #000;width:8.22vw;height:8.22vw;font-size:3.5vw;top:6vw;right:2vw;position:absolute}
.swiper-button-next,.swiper-button-prev{color:unset}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev";font-size:inherit}
.title-carrossel{text-align:right;font-size:1.7vw;font-family:HelveticaHebrew-Bold;position:relative}
.mobile .title-carrossel{text-align:right;font-size:5.37vw;font-family:HelveticaHebrew-Bold;position:relative;padding-top:0}
.title-carrossel::before{content:"";position:absolute;background:#cfa05a;width:8vw;height:.1vw;top:3.5vw}
.mobile .title-carrossel::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.47vw;top:16.82vw}
.grid-container{width:100%;height:fit-content}
.mobile .grid-container{width:100vw;height:fit-content}
.grid{display:flex;width:100%}
.mobile .grid{display:block;width:100%}
.grid:nth-child(odd){flex-direction:row}
.grid:nth-child(even){flex-direction:row-reverse}
.grid-container-pic{width:50%}
.mobile .grid-container-pic{width:100vw;height:61vw}
.grid-container-text{background:#ece3d6;padding:0 2vw;box-sizing:border-box;width:50%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vw}
.mobile .grid-container-text{background:#ece3d6;padding:0 4.67vw;box-sizing:border-box;width:100vw;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;position:relative;padding-bottom:11.68vw}
.grid-pic{height:23.438vw;width:37.5vw;display:flex;flex-wrap:wrap}
.mobile .grid-pic{width:100%;height:100%;display:flex;flex-wrap:wrap;object-fit:cover}
.grid-container-text.three{background:#686e48;color:#fff}
.title-text{text-align:center;font-family:HelveticaHebrew-Bold;font-weight:700;font-size:1.3vw}
.mobile .title-text{text-align:right;font-family:HelveticaHebrew-Bold;font-weight:700;font-size:5.1vw;padding-top:11.68vw;padding-bottom:9.35vw;width:90vw}
.mobile .grid-zero-title-text::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.5vw;top:23vw}
.mobile .grid-one-main-title::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.5vw;top:22vw}
.mobile .grid-one-title-text::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.5vw;top:28vw}
.mobile .grid-two-title-text::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.5vw;top:28vw}
.mobile .small-step-title::before{content:"";position:absolute;background:#cfa05a;width:35.05vw;height:.5vw;top:22vw}
.sub-title-text{text-align:center;font-size:1.04vw;font-family:HelveticaHebrew-Regular}
.mobile .sub-title-text{text-align:right;font-size:3.74vw;font-family:HelveticaHebrew-Regular;padding-bottom:4.67vw}
.btn{text-align:center;margin:0 auto;display:inline-block;background:#cfa05a;padding:.5vw 2.4vw;box-sizing:border-box;text-align:center;cursor:pointer}
.mobile .btn{text-align:center;margin:0 auto;display:inline-block;background:#cfa05a;padding:3.5vw 7.4vw;box-sizing:border-box}
.btn a,a.btn{text-decoration:none;font-size:.97vw;color:#fff;font-family:HelveticaHebrew-Regular}
.mobile .btn a,.mobile a.btn{text-decoration:none;font-size:4.21vw;color:#fff;font-family:HelveticaHebrew-Regular;top:1vw;vertical-align:bottom}
.icon_ui_share_image{vertical-align:bottom;padding-right:.2vw}
.popto .icon_ui_share_image{vertical-align: middle;}
body:has(dialog[open]) {
  /* Poof! No more scrolling! */
  overflow: hidden;
}
dialog{width:45.5rem;border-radius:.5rem;background:#000;background:linear-gradient(183deg,rgba(11,27,52,0) 30.49%,#000 59.1%),url(<path-to-image>) #d3d3d3 141.131px 13.801px/52.37% 63.661% no-repeat,#000;color:#fff;border-color:#000;padding:0;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out,bottom .3s ease-in-out;height: 25rem;bottom:50%;right: 50%;transform: translate(50%,50%);position: fixed;top: auto;overflow: visible;border: 0;}
dialog[opened]{opacity:1;}
.mobile dialog{width:90vw;height: 45vw;}
dialog iframe{width: 100%;height: 100%;border:none;}
dialog .close{background:transparent;border:none;color:#fff;text-decoration:none;font-size:2rem;position:absolute;left:-1rem;top:-1rem;line-height:.5;cursor:pointer;width: 2rem;height: 2rem;border-radius: 50%;background: #000;line-height: .7;}
dialog::backdrop{background-color:rgba(255,255,255,.6);}
.mobile .icon_ui_share_image{vertical-align:bottom;padding-right:2vw;width:5.87vw;height:6.135vw}
.icons{display:flex;width:75%;justify-content:space-between;align-items:baseline}
.mobile .icons{display:flex;width:100%;justify-content:space-between;align-items:baseline}
.icon{display:flex;flex-direction:column;align-items:center;justify-content:center}
.icon-pic{width:auto}
.icon-text{font-size:1.03vw;font-family:HelveticaHebrew-Regular;text-align:center}
.mobile .icon-text{font-size:3.74vw;font-family:HelveticaHebrew-Regular;text-align:center}
.swiper{width:100%;height:30.4vw}
.mobile .swiper{width:100%;height:auto}
.small-step-title{font-family:"Nespresso Lucas-Bold";font-size:1.56vw}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;top:3vw}
.title-swiper{font-size:1.31vw;font-family:"Nespresso Lucas-Bold";position:relative}
.mobile .title-swiper{font-size:5vw;font-family:"Nespresso Lucas-Bold";position:relative}
.title-swiper::before{content:"";position:absolute;background:#cfa05a;width:3.9vw;height:.1vw;top:3vw}
.mobile .title-swiper::before{content:"";position:absolute;background:#cfa05a;width:17.52vw;height:.5vw;top:10vw}
.content-swiper{font-size:.9vw;line-height:1.1;margin-top:3vw;padding-left:2vw}
.mobile .content-swiper{font-size:4.67vw;line-height:1.1;margin-top:9.35vw;padding-left:5vw;padding-bottom:5vw}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;display:none}
.form-wrapper{background:#fff;width:24.1vw;height:100%;position:fixed;z-index:2;left:0;top:0;box-sizing:border-box;padding:0 2.4vw;padding-top:1vw;overflow-y:hidden}
.mobile .form-wrapper{background:#f2ede7;width:100vw;z-index:2;left:0;box-sizing:border-box;padding:0 4.67vw;top:100vh;width:100vw;height:150vh;overflow-y:scroll;overflow-x:hidden;padding-bottom:115vw;transition:1s all}
.logo-wrapper{position:relative;text-align:center}
.mobile .logo-wrapper{position:static;display:block;margin:0 auto;padding-top:11.68vw;text-align:center}
.logo-wrapper img{width:12.81vw}
.mobile .logo-wrapper img{width:53.27vw;height:14.26vw}
.time-line{text-align:center;display:flex;justify-content:center;width:5.5vw;margin:0 auto;margin:2.5vw auto;position:relative;font-size:.833335vw}
.mobile .time-line{width:28.04vw;height:15.19vw;margin-top:9.35vw;margin-bottom:9.35vw}
.time-line::before{content:"";position:absolute;width:2.1vw;height:.04vw;background:grey;top:.8vw;left:1.75vw}
.paint-time_line{background-color:#000}
.mobile .time-line::before{content:"";position:absolute;width:10.3vw;height:.5px;background:grey;top:3.5vw;left:9.8vw;width:9.35vw}
.input_check_box_title{font-size:.73vw;padding-right:1vw}
.mobile .input_check_box_title{font-size:3.74vw;padding-bottom:4.67vw;padding-right:3vw;padding-top:3vw}
.num-text{color:#ccc;padding-top:.3vw!important;line-height:.7295vw}
.mobile .num-text{color:#000;font-size:14px;padding-top:1vw!important;line-height:14px}
.marked-title{color:#000;padding-top:1.6908vw}
.email{right:1.4vw!important}
.changeColor{color:#cfa05a}
.slideAnimation{animation:SlideUp .5s both}
@keyframes SlideUp{
0%{transform:translateY(0) scale(1) translateX(0)}
100%{transform:translateY(-1vw) scale(.8) translateX(2vw)}
}
.number{width:1.55vw;height:1.55vw;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #000;font-size:.73vw;margin:auto}
.mobile .number{width:7.01vw;height:7.01vw;font-size:3.27vw;background-color:#f2ede7}
.number.active{background:#000;color:#fff;margin:auto}
.title-form{display:flex;flex-direction:column;font-size:1vw;gap:1vw}
.title-form span{font-size:1.7vw;font-family:HelveticaHebrew-Bold;line-height:1}
.mobile .title-form span{font-size:7.2vw}
.sub-title-form{font-size:1vw}
.mobile .sub-title-form{font-size:4.67vw}
.must{font-size:.8vw;font-family:HelveticaHebrew-Bold}
.mobile .must{font-size:3.5vw}
.form-1{display:flex;flex-direction:column;gap:1vw;margin-top:1vw}
.form-2{display:flex;flex-direction:column;gap:1vw;margin-top:2vw;display:none}
.input_fields{width:100%;height:2.3vw;position:relative}
.mobile .input_fields{height:16vw}
.input_fields.check{width:100%;height:2.3vw;position:relative}
.mobile .input_fields.check{height:20vw}
.check_fields{position:relative;padding:2.2vw 0 0 0}
.mobile .check_fields{padding-bottom:4.67vw}
.check-wrapper{display:flex;gap:.5vw}
.mobile .check-wrapper{gap:2vw}
.private_company_title{font-family:HelveticaHebrew-Bold;right:1.4vw!important}
.mobile .private_company_title{font-size:5.84vw!important}
.input_user{width:100%;height:100%;border:none;outline:0;border-bottom:.05vw solid;width:100%;height:50%;border:none;outline:0;border-bottom:.05vw solid;position:relative;top:1vw;font-size:20px}
.mobile .input_user{background-color:#f2ede7;top:6vw;height:46%;font-size:20px}
.label{position:absolute;right:1.2vw;font-size:1.05vw}
.mobile .label{position:absolute;font-size:1.04vw}
.mobile .label{font-size:5.2vw;z-index:10}
.label.check{font-weight:700;right:0vw;font-size:1vw;font-family:HelveticaHebrew-Bold;position:relative;top:-.5vw}
 .label.check span{font-family: HelveticaHebrew-Bold}
.mobile .label.check{font-size:5.84vw}
.alert{opacity:0;position:absolute;left:0vw;font-size:.7vw;color:red}
.alert.checkbox.warn{display:block;opacity:1;color:red;margin-left:1vw;font-family:HelveticaHebrew-Regular}
.alert.checkbox{position:absolute;left:-6vw;top:3.2vw;color:#e31937;font-family:Assistant;opacity:0;right:12.7vw;width:7vw}
.alert.existUser{opacity:1;top:-1.3vw}
.mobile .alert.existUser{opacity:1;top:-1.3vw;font-size:3vw}
.shadow-form{width:100%;height:100%;z-index:100;position:absolute;display:none;left:0;top:0;background-color:#000000b5}
.mobile .alert.checkbox{left:auto;right:46vw;top:18vw!important;width:45vw;text-align:left}
.input_check_box{position:relative;flex-direction:row-reverse;align-items:baseline;margin-top:1vw;margin-bottom:1vw}
.mobile .input_check_box{margin:0}
.checkbox{width:3vw;height:1vw;position:relative;top:.5vw;margin-left:.5vw;display:none}
.mobile .checkbox{width:33.1vw;height:6.07vw;top:2vw;margin-left:2.5vw;display:none}
.txt_lable_name-1{color:#fff;background:#cfa05a;text-align:center;border:none;outline:0;height:2.7vw;font-size:1.2vw;cursor:pointer;display:flex;align-items:center;justify-content:center}
.btn_submit{width:100%;height:100%;background:0 0;border:none;cursor:pointer;font-size:1.2vw;color:#fff}
.mobile .btn_submit{font-size:4.67vw}
.btn_submit+img{position:relative;left:7vw}
.mobile .txt_lable_name-1{font-size:4.67vw;height:11.68vw}
.txt_lable_name-1>p{vertical-align:middle}
.send_btn{right:auto!important;top:0!important}
.mobile .send_btn{left:35vw;right:unset!important}
.txt_lable_name-1>img{width:.782vw;height:1.042vw;position:relative;top:.1vw;right:.3vw}
.mobile .txt_lable_name-1>img{width:3.5vw;height:4.67vw;position:relative!important;bottom:.35vw;top:unset!important;right:2vw}
.business,.employers{width:4.5vw;height:2.56vw;border:2px solid;border-radius:2vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.9vw;cursor:pointer}
.business.activeCheck,.employers.activeCheck{background:#cfa05a;transition:all .1s;border:none;color:#fff}
.mobile .business,.mobile .employers{width:auto;height:11.45vw;font-size:4.3vw;padding-left:4.67vw;padding-right:4.67vw;padding-top:2.92vw;padding-bottom:2.92vw;border-radius:7vw}
.business.activeCheck2,.employers.activeCheck2{background:#cfa05a;transition:all .1s;border:none;color:#fff}
.nespresso-payment{width:4.5vw;height:2.56vw;border:2px solid;border-radius:2vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.9vw;cursor:pointer}
.nespresso-payment.activeCheck3{background:#cfa05a;transition:all .1s;border:none;color:#fff}
.mobile .nespresso-payment{width:auto;height:11.45vw;font-size:4.3vw;padding-left:4.67vw;padding-right:4.67vw;padding-top:2.92vw;padding-bottom:2.92vw;border-radius:7vw}
.nespresso-payment:focus{border:2px solid #cfa05a;outline:0 solid #cfa05a}
.txt_lable_name-1.send_button{color:#fff;background:#cfa05a;text-align:center;border:none;outline:0;height:2.7vw;font-size:1.2vw;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-top:2vw}
.mobile .txt_lable_name-1.send_button{height:11.68vw;font-size:4.67vw}
.footer_top_container>p{display:inline-block;padding-right:5.2vw;padding-top:2.6vw;padding-left:10.5vw;font-family:HelveticaHebrew-Regular;font-size:.85vw}
.mobile .footer_top_container>p{display:block;padding-right:4.67vw;padding-top:11.68vw;padding-left:4.67vw;font-family:HelveticaHebrew-Regular;font-size:3.74vw;padding-bottom:3.5vw}
.accessibility_policy_link{display:inline-block;padding-left:.6vw;font-family:HelveticaHebrew-Regular;font-size:.85vw;color:#192248;padding-right:1vw}
.mobile .accessibility_policy_link{display:inline-block;padding-left:11.68vw;font-family:HelveticaHebrew-Regular;font-size:3.74vw;padding-right:11.68vw;color:#192248}
.privacy_policy_link{display:inline-block;font-family:HelveticaHebrew-Regular;font-size:.85vw;color:#192248}
.mobile .privacy_policy_link{display:inline-block;font-family:HelveticaHebrew-Regular;font-size:3.74vw;color:#192248}
.conditions_policy_link{display:inline-block;font-family:HelveticaHebrew-Regular;font-size:.85vw;color:#192248}
.mobile .conditions_policy_link{display:inline-block;font-family:HelveticaHebrew-Regular;font-size:3.74vw;color:#192248;padding-right:4vw}
.footer_bottom_container{padding-top:.8vw;padding-bottom:2.6vw}
.footer_bottom_container>p{display:inline-block;padding-left:.5vw;font-family:HelveticaHebrew-Regular;font-size:.85vw;vertical-align:middle}
.mobile .footer_bottom_container>p{display:inline-block;padding-left:3.04vw;font-family:HelveticaHebrew-Regular;font-size:3.74vw;vertical-align:middle}
.nesspresso_logo{display:inline-block;width:5.47vw;height:.96vw;vertical-align:middle}
.mobile .nesspresso_logo{display:inline-block;width:24.53vw;height:4.3vw;vertical-align:middle}
.copyrights_logo{display:inline-block;width:.834vw;height:.834vw;padding-right:53.5vw;padding-left:.7vw;vertical-align:middle}
.mobile .copyrights_logo{display:inline-block;width:3.74vw;height:3.74vw;padding-left:3.04vw;padding-right:4.67vw;vertical-align:middle}
.swiper-slide>img{width:16.46vw;height:13.6vw;padding-top:3vw}
.mobile .swiper-slide>img{width:73.83vw;height:60.98vw}
.swiper-slide>img.giorno_mini_image{object-fit:contain;object-position:right bottom;transform:scale(.85);transform-origin:right bottom}
.mobile .swiper-slide>img.giorno_mini_image{object-fit:contain;object-position:right bottom;transform:scale(.85);transform-origin:right bottom}
.hide{display:none!important}
.mobile .footer_top_container{padding-bottom:3.5vw}
.thank_you_section{padding-top:2vw}
.mobile .thank_you_section{padding-top:6vw}
.thank_you_section_title_and_description_container{padding-bottom:2.08vw}
.mobile .thank_you_section_title_and_description_container{padding-bottom:2.08vw}
.thank_you_section_title{font-family:HelveticaHebrew-Bold;font-size:1.56vw;text-align:center}
.mobile .thank_you_section_title{font-size:7.01vw}
.thank_you_section_description{font-family:HelveticaHebrew-Regular;font-size:1.56vw;text-align:center}
.mobile .thank_you_section_description{font-size:6vw}
.social_share_buttons_container{text-align:center}
.instagram_icon{width:1.72vw;height:1.72vw}
.mobile .facebook_icon{width:7.71vw;height:7.71vw;padding-left:11.68vw;padding-right:11.68vw}
.facebook_icon{width:1.71vw;height:1.71vw;padding-left:2.08vw;padding-right:2.08vw}
.mobile .instagram_icon{width:7.71vw;height:7.71vw}
.globe_icon{width:1.71vw;height:1.71vw}
.mobile .globe_icon{width:7.71vw;height:7.71vw}
.social_share_container_title{font-family:HelveticaHebrew-Regular;font-size:1.04vw;text-align:center;padding-bottom:1.04vw}
.mobile .social_share_container_title{font-size:4.67vw;padding-bottom:4.67vw}
.open_form_btn_section{width:100vw;height:18.69vw;background-color:#cfa05a;position:fixed;bottom:0;z-index:100}
.open_form_btn_container{text-align:center;padding-top:5.37vw}
.open_form_btn_container>p{display:inline-block;font-size:5.84vw;color:#fff;vertical-align:middle;padding-left:1.17vw}
.open_form_btn_container>img{display:inline-block;width:3.5vw;height:4.67vw;position:relative;top:.8vw}
.x_icon{width:5.61vw!important;height:5.61vw!important;position:absolute;top:12.15vw;left:4.67vw}
.show_open_form_btn_section{transform:translateY(0vw);transition:opacity .8s,transform .8s}
.hide_open_form_btn_section{opacity:1;transform:translateY(15vh);transition:opacity .8s}
.show_form_wrapper{transform:translateY(-100vh);transition:opacity .8s}
.hide_form_wrapper{opacity:1;transform:translateY(0vh);transition:opacity .8s;overflow:hidden}
.checkbox_container{display:flex}
.checkbox-v{width:.625vw;height:.625vw;background-color:#fff;flex-shrink:0;position:relative;cursor:pointer;padding:0;border:2px solid #000;position:relative;top:.05vw}
.mobile .checkbox-v{width:3.2vw;height:3.2vw;display:inline-block;position:relative;top:3vw}
input[type=checkbox]:checked+.checkbox-v::before{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6vw;transition:all .2s ease-in-out;color:#000}
.mobile input[type=checkbox]+.checkbox-v::before{font-size:3.8vw}
input[type=checkbox]:checked+.checkbox-v::before{color:#000}
.wrapper{position:relative}
.headerImage-1{position:absolute}
.headerImage-2{position:absolute}
.headerImage-3{position:absolute}
.wrapper_mobile{position:relative}
.headerMobileImage-1{position:absolute}
.headerMobileImage-2{position:absolute}
.headerMobileImage-3{position:absolute}
.body_hide{overflow:hidden}
.come-select-btn{cursor:pointer;box-shadow:0 12px 24px rgba(84,54,10,.15)}
.discover_more_btn{box-shadow:0 12px 24px rgba(84,54,10,.15)}
@keyframes slide{
0%{transform:translateX(0)}
25%{transform:translateX(0)}
30%{transform:translateX(-100%)}
50%{transform:translateX(-100%)}
55%{transform:translateX(-200%)}
75%{transform:translateX(-200%)}
80%{transform:translateX(-300%)}
100%{transform:translateX(-300%)}
}
.fade-in-image{animation:fadeIn 1s}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
.fade_out{display:block;animation:fadeOut 1s ease-in;animation-fill-mode:forwards}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0;display:none}
}
.num-one{padding-right:1.1vw}
.num-two{padding-left:1.1vw}
.mobile .num-one{padding-right:4.831vw}
.mobile .num-two{padding-left:4.831vw}
.business:focus{border:2px solid #cfa05a;outline:0 solid #cfa05a}
.employers:focus{border:2px solid #cfa05a;outline:0 solid #cfa05a}
.pic-header-container{overflow:hidden;height:23.7vw}
.pic-header-pictures:hover{transition:.4s ease;transform:scale(1.05)}
.pic-header-pictures:not(:hover){transition:.4s ease;transform:scale(1)}
.second-page-alert{opacity:0;position:absolute;left:0;font-size:.7vw;color:red;top:6.5vw}
.mobile .second-page-alert{top:21.5}
.alert.warn{opacity:1}
.mobile .alert.warn{font-size:3.5vw;top:14.5vw}
.alert.warn-second-form{opacity:1}
.mobile .alert.warn-second-form{font-size:3.5vw;top:21.5vw}
.mobile .header-white-logo{position:absolute;z-index:1;top:9.35vw;left:33vw;width:35.05vw;object-fit:contain}
.bannerImage1{display:block}
.bannerImage2{display:none}
.bannerImage3{display:none}
.mobile .bannerImage1{display:block}
.mobile .bannerImage2{display:none}
.mobile .bannerImage3{display:none}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:unset}

.nespresso-payment{width:4.5vw;height:2.56vw;border:2px solid;border-radius:2vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.9vw;cursor:pointer}
.nespresso-payment.activeCheck3{background:#cfa05a;transition:all .1s;border:none;color:#fff}
.mobile .nespresso-payment{width:auto;height:11.45vw;font-size:4.3vw;padding-left:4.67vw;padding-right:4.67vw;padding-top:2.92vw;padding-bottom:2.92vw;border-radius:7vw;min-width: 69px;

}
.nespresso-payment:focus{border:2px solid #cfa05a;outline:0 solid #cfa05a}


@supports (-webkit-touch-callout:none){
.mobile .form-wrapper{padding-bottom:125vw}
.mobile .input_user{border-radius:0}
.mobile .alert.warn{top:14.5vw}
.mobile .checkbox{width:36vw}
.open_form_btn_container>img{position:relative;top:.8vw}
.mobile .txt_lable_name-1>img{bottom:.4vw}
.mobile .grid-one-title-text::before{top:28vw}
.mobile .checkbox-v{width:5.2vw;height:5.2vw;top:2vw}
.mobile .txt_lable_name-1>img{top:-1px}
.mobile .alert.warn-second-form{top:22.5vw}
}
@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){
.mobile .grid-one-title-text::before{top:22vw}
}