html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Roboto Condensed";src:url("../fonts/roboto-condensed/RobotoCondensed-Regular.eot");src:url("../fonts/roboto-condensed/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-condensed/RobotoCondensed-Regular.woff2") format("woff2"),url("../fonts/roboto-condensed/RobotoCondensed-Regular.woff") format("woff"),url("../fonts/roboto-condensed/RobotoCondensed-Regular.ttf") format("truetype"),url("../fonts/roboto-condensed/RobotoCondensed-Regular.svg#RobotoCondensed-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/roboto-condensed/RobotoCondensed-Light.eot");src:url("../fonts/roboto-condensed/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-condensed/RobotoCondensed-Light.woff2") format("woff2"),url("../fonts/roboto-condensed/RobotoCondensed-Light.woff") format("woff"),url("../fonts/roboto-condensed/RobotoCondensed-Light.ttf") format("truetype"),url("../fonts/roboto-condensed/RobotoCondensed-Light.svg#RobotoCondensed-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:url("../fonts/roboto-condensed/RobotoCondensed-Bold.eot");src:url("../fonts/roboto-condensed/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-condensed/RobotoCondensed-Bold.woff2") format("woff2"),url("../fonts/roboto-condensed/RobotoCondensed-Bold.woff") format("woff"),url("../fonts/roboto-condensed/RobotoCondensed-Bold.ttf") format("truetype"),url("../fonts/roboto-condensed/RobotoCondensed-Bold.svg#RobotoCondensed-Bold") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Alios";src:url("../fonts/alios/Alios-Regular.eot");src:url("../fonts/alios/Alios-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/alios/Alios-Regular.woff2") format("woff2"),url("../fonts/alios/Alios-Regular.woff") format("woff"),url("../fonts/alios/Alios-Regular.ttf") format("truetype"),url("../fonts/alios/Alios-Regular.svg#Alios-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}html{box-sizing:border-box}html *,html *::after,html *::before{box-sizing:inherit}body{font-family:"Roboto Condensed",sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;color:#000;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 1200px){body{font-size:1rem}}body strong{font-weight:700}body em{font-style:italic}footer,header,main{display:block}sup{position:relative;bottom:1px;font-size:.625rem;line-height:1;vertical-align:super}@media only screen and (min-width: 1200px){sup{font-size:.6875rem}}img,svg{display:block}@keyframes appear{0%{-webkit-clip-path:polygon(25% 25%, 25% 25%, 25% 75%, 25% 75%);clip-path:polygon(25% 25%, 25% 25%, 25% 75%, 25% 75%)}60%{-webkit-clip-path:polygon(0% 25%, 100% 25%, 100% 75%, 0% 75%);clip-path:polygon(0% 25%, 100% 25%, 100% 75%, 0% 75%)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes appear-mobile{0%{left:0}100%{left:100%}}.svg--green{fill:#a5b4af}.svg--white{fill:#fff}.svg--green-alt{fill:#5f8372}.svg--blue{fill:#0026b8}.svg--yellow{fill:#d9c93c}.svg--brown{fill:#935b1b}.form--register .form__submit__button{font-size:1rem;font-family:"Roboto Condensed",sans-serif;font-weight:600;text-transform:uppercase;padding:8px 45px 8px 15px;border-radius:6px;position:relative}@media only screen and (min-width: 850px){.form--register .form__submit__button{font-size:1.25rem}}@media only screen and (min-width: 1200px){.form--register .form__submit__button{cursor:pointer}}.form--register .form__submit__button::after{content:"";width:7px;height:7px;border:solid;border-width:2px 2px 0 0;transform:rotateZ(45deg);top:calc(50% - 3px);right:15px;position:absolute}@media only screen and (min-width: 1200px){.form--register .form__submit__button::after{transition:transform .5s}}@media only screen and (min-width: 1200px){.form--register .form__submit__button:hover::after{transform:translateX(-4px) rotateZ(45deg)}}.form--register .form__submit__button{background-color:#030303;color:#fff}.form--register .form__submit__button::after{border-color:#fff}@media only screen and (min-width: 1200px){.form--register .form__submit__button:hover{background-color:#262626}}.btn-close{width:40px;height:40px;background-color:#fff;border-radius:999px;box-shadow:0 3px 6px 0 rgba(0,0,0,.1);cursor:pointer;position:relative;transition:background-color .5s}@media only screen and (min-width: 600px){.btn-close{width:60px;height:60px}}@media only screen and (min-width: 600px){.btn-close{width:40px;height:40px}}.btn-close:before,.btn-close:after{content:"";width:15px;height:2px;background-color:#000;position:absolute;top:19px;left:13px}.btn-close:before{transform:rotateZ(-45deg)}.btn-close:after{transform:rotateZ(45deg)}.form__block{margin-bottom:5px}@media only screen and (min-width: 600px){.form__block{margin-bottom:10px}}@media only screen and (min-width: 850px){.form__block{margin-bottom:20px}}.form__block--small{margin-bottom:10px}@media only screen and (min-width: 1200px){.form__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 1200px){.form__group--half{width:calc(50% - 5px)}}.form__input{width:100%;font-size:1rem;color:#000;padding:8px 7px;border-radius:0;background-color:#fff;border:1px solid #000;outline:none;-webkit-box-shadow:none;-webkit-appearance:none;box-shadow:none;-moz-appearance:textfield}.form__submit__button{display:block;padding:10px;background-color:#000;color:#fff;font-size:.875rem;text-align:center;text-transform:uppercase;border:1px solid #000;outline:none;border-radius:0;cursor:pointer;transition:background-color .7s,border .7s}@media only screen and (min-width: 1200px){.form__submit__button:hover{background-color:#333;border:1px solid #333}}.form input[type=radio]:checked,.form input[type=radio]:not(:checked),.form input[type=checkbox]:checked,.form input[type=checkbox]:not(:checked){position:absolute;left:-9999px}.form input[type=radio]:checked+label,.form input[type=radio]:not(:checked)+label,.form input[type=checkbox]:checked+label,.form input[type=checkbox]:not(:checked)+label{position:relative;padding:2px 0 0 25px;margin:0 16px 0 0;cursor:pointer;font-size:1rem;display:inline-block}.form input[type=radio]:checked+label::before,.form input[type=radio]:not(:checked)+label::before,.form input[type=checkbox]:checked+label::before,.form input[type=checkbox]:not(:checked)+label::before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:999px;background-color:#fff;border:1px solid #000}.form input[type=radio]:checked+label::after,.form input[type=radio]:not(:checked)+label::after,.form input[type=checkbox]:checked+label::after,.form input[type=checkbox]:not(:checked)+label::after{content:"";position:absolute;top:6px;left:4px;width:11px;height:11px;background-color:#000;border-radius:999px;transition:opacity .2s,transform .2s}.form input[type=radio]:not(:checked)+label::after,.form input[type=checkbox]:not(:checked)+label::after{opacity:0;transform:scale(0)}.form input[type=radio]:checked+label::after,.form input[type=checkbox]:checked+label::after{opacity:1;transform:scale(1)}.form input[type=checkbox]:checked+label,.form input[type=checkbox]:not(:checked)+label{font-size:.75rem}.form input[type=checkbox]:checked+label::before,.form input[type=checkbox]:not(:checked)+label::before{top:0;border-radius:0}.form input[type=checkbox]:checked+label::after,.form input[type=checkbox]:not(:checked)+label::after{top:4px;border-radius:0}.form ::-webkit-input-placeholder{color:inherit}.form ::-moz-placeholder{color:inherit;opacity:1}.form :-ms-input-placeholder{color:#000}.form p[class*=error]{display:block;color:#ff5050;text-align:center;font-size:.875rem;margin-top:10px}.form label[class*=error]{display:none !important}.form input[class*=error]{border:1px solid #ff5050;color:#ff5050}.form input[class*=error]+label{color:#ff5050 !important}.form input[class*=error]+label::before{border:1px solid #ff5050 !important}.form input[class*=error]~input+label{color:#ff5050 !important}.form input[class*=error]~input+label::before{border:1px solid #ff5050 !important}.form--register .form__label--register,.form--register .form__label--wish{display:inline-block}.form--register .form__label--register{margin-bottom:15px}@media only screen and (min-width: 850px){.form--register .form__label--register{margin-bottom:10px}}.form--register .form__label--wish{font-size:1.125rem;color:#fff;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.1px;margin-bottom:7px}@media only screen and (min-width: 1200px){.form--register .form__label--wish{font-size:1.75rem;margin-bottom:5px}}.form--register .form__input{font-size:.875rem;color:#a5b4af;font-family:"Roboto Condensed",sans-serif;font-weight:400;text-transform:uppercase;border:1px solid #fff;border-radius:0;padding:7px 10px}@media only screen and (min-width: 1200px){.form--register .form__input{font-size:1rem;padding:10px 15px}}.form--register input[type=checkbox]:not(:checked)+label::before,.form--register input[type=checkbox]:checked+label::before,.form--register input[type=radio]:not(:checked)+label::before,.form--register input[type=radio]:checked+label::before{width:15px;height:15px;border:1px solid #000}.form--register input[type=checkbox]:not(:checked)+label::after,.form--register input[type=checkbox]:checked+label::after,.form--register input[type=radio]:not(:checked)+label::after,.form--register input[type=radio]:checked+label::after{width:9px;height:9px;left:3px}.form--register input[type=checkbox]:not(:checked)+label::before,.form--register input[type=checkbox]:checked+label::before{border-radius:3px}.form--register input[type=checkbox]:not(:checked)+label::after,.form--register input[type=checkbox]:checked+label::after{border-radius:2px}.form--register .form__block--register input[type=checkbox]:not(:checked)+label,.form--register .form__block--register input[type=checkbox]:checked+label,.form--register .form__block--register input[type=radio]:not(:checked)+label,.form--register .form__block--register input[type=radio]:checked+label,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label,.form--register .form__block--wish input[type=checkbox]:checked+label,.form--register .form__block--wish input[type=radio]:not(:checked)+label,.form--register .form__block--wish input[type=radio]:checked+label{font-size:.9375rem;text-transform:uppercase;letter-spacing:0;line-height:1.3;padding:0 0 4px 23px}@media only screen and (min-width: 850px){.form--register .form__block--register input[type=checkbox]:not(:checked)+label,.form--register .form__block--register input[type=checkbox]:checked+label,.form--register .form__block--register input[type=radio]:not(:checked)+label,.form--register .form__block--register input[type=radio]:checked+label,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label,.form--register .form__block--wish input[type=checkbox]:checked+label,.form--register .form__block--wish input[type=radio]:not(:checked)+label,.form--register .form__block--wish input[type=radio]:checked+label{font-size:1.3125rem}}@media only screen and (min-width: 1200px){.form--register .form__block--register input[type=checkbox]:not(:checked)+label,.form--register .form__block--register input[type=checkbox]:checked+label,.form--register .form__block--register input[type=radio]:not(:checked)+label,.form--register .form__block--register input[type=radio]:checked+label,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label,.form--register .form__block--wish input[type=checkbox]:checked+label,.form--register .form__block--wish input[type=radio]:not(:checked)+label,.form--register .form__block--wish input[type=radio]:checked+label{font-size:1.75rem;padding:0 0 0 30px}}.form--register .form__block--register input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--register input[type=checkbox]:checked+label::before,.form--register .form__block--register input[type=radio]:not(:checked)+label::before,.form--register .form__block--register input[type=radio]:checked+label::before,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--wish input[type=checkbox]:checked+label::before,.form--register .form__block--wish input[type=radio]:not(:checked)+label::before,.form--register .form__block--wish input[type=radio]:checked+label::before{top:1px}@media only screen and (min-width: 1200px){.form--register .form__block--register input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--register input[type=checkbox]:checked+label::before,.form--register .form__block--register input[type=radio]:not(:checked)+label::before,.form--register .form__block--register input[type=radio]:checked+label::before,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--wish input[type=checkbox]:checked+label::before,.form--register .form__block--wish input[type=radio]:not(:checked)+label::before,.form--register .form__block--wish input[type=radio]:checked+label::before{top:9px}}.form--register .form__block--register input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--register input[type=checkbox]:checked+label::after,.form--register .form__block--register input[type=radio]:not(:checked)+label::after,.form--register .form__block--register input[type=radio]:checked+label::after,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--wish input[type=checkbox]:checked+label::after,.form--register .form__block--wish input[type=radio]:not(:checked)+label::after,.form--register .form__block--wish input[type=radio]:checked+label::after{top:4px}@media only screen and (min-width: 1200px){.form--register .form__block--register input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--register input[type=checkbox]:checked+label::after,.form--register .form__block--register input[type=radio]:not(:checked)+label::after,.form--register .form__block--register input[type=radio]:checked+label::after,.form--register .form__block--wish input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--wish input[type=checkbox]:checked+label::after,.form--register .form__block--wish input[type=radio]:not(:checked)+label::after,.form--register .form__block--wish input[type=radio]:checked+label::after{top:12px}}.form--register .form__block--register input[type=checkbox]:not(:checked)+label,.form--register .form__block--register input[type=checkbox]:checked+label{display:block;margin:0}.form--register .form__block--wish input[type=radio]:not(:checked)+label,.form--register .form__block--wish input[type=radio]:checked+label{margin:0 25px 0 0}.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label,.form--register .form__block--rgpd input[type=checkbox]:checked+label{font-size:.75rem;color:#000;line-height:1.3;letter-spacing:.1px}@media only screen and (min-width: 850px){.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label,.form--register .form__block--rgpd input[type=checkbox]:checked+label{font-size:.875rem}}@media only screen and (min-width: 1200px){.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label,.form--register .form__block--rgpd input[type=checkbox]:checked+label{font-size:1rem}}.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--rgpd input[type=checkbox]:checked+label::before{top:3px}@media only screen and (min-width: 850px){.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label::before,.form--register .form__block--rgpd input[type=checkbox]:checked+label::before{top:5px}}.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--rgpd input[type=checkbox]:checked+label::after{top:6px}@media only screen and (min-width: 850px){.form--register .form__block--rgpd input[type=checkbox]:not(:checked)+label::after,.form--register .form__block--rgpd input[type=checkbox]:checked+label::after{top:8px}}.form--register .form__group--half{width:calc(50% - 5px)}.form--register .form__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.main__steps__step2 .main__steps__hook__title,.form--register .form__label--register{font-size:1.25rem;font-family:"Roboto Condensed",sans-serif;line-height:1;font-weight:700;letter-spacing:.1px;text-transform:uppercase;color:#a5b4af;background-color:#fff;padding:5px 10px}@media only screen and (min-width: 850px){.main__steps__step2 .main__steps__hook__title,.form--register .form__label--register{font-size:1.6875rem}}@media only screen and (min-width: 1200px){.main__steps__step2 .main__steps__hook__title,.form--register .form__label--register{font-size:2rem}}.global{display:-ms-flexbox;display:flex;min-height:575px}@media only screen and (min-width: 600px){.global{min-height:660px}}@media only screen and (min-width: 850px){.global{min-height:680px}}@media only screen and (min-width: 1200px){.global{min-height:700px}}@media only screen and (min-width: 1460px){.global{min-height:825px}}.aside{width:60px;position:relative}@media only screen and (min-width: 850px){.aside{width:100px}}@media only screen and (min-width: 1200px){.aside{width:250px}}@media only screen and (min-width: 1460px){.aside{width:345px}}.aside__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;min-width:575px;height:60px;transform:rotateZ(-90deg);transform-origin:bottom left;position:absolute;bottom:0;left:0;padding:0 10px;margin:0 0 0 60px}@media only screen and (min-width: 600px){.aside__wrapper{min-width:660px}}@media only screen and (min-width: 850px){.aside__wrapper{min-width:680px;height:100px;padding:0 20px;margin:0 0 0 100px}}@media only screen and (min-width: 1200px){.aside__wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;justify-content:center;min-width:700px;padding:0 10px;height:250px;margin:0 0 0 250px}}@media only screen and (min-width: 1460px){.aside__wrapper{min-width:825px;height:345px;margin:0 0 0 345px}}.aside__title{font-family:"Alios",sans-serif;font-size:1.5625rem;white-space:nowrap;position:relative}@media only screen and (min-width: 1200px){.aside__title{font-size:3.125rem;margin-top:25px}}@media only screen and (min-width: 1460px){.aside__title{font-size:3.75rem}}.aside__title:before{content:"";width:50px;height:46px;background-image:url("../img/flower.png");background-position:center;background-size:cover;position:absolute;top:-5px;left:-20px;transform:rotateZ(90deg);z-index:-1}@media only screen and (min-width: 1200px){.aside__title:before{width:120px;height:110px;top:-8px;left:-40px}}@media only screen and (min-width: 1460px){.aside__title:before{width:140px;height:129px;left:-75px}}.aside__city{font-size:.75rem;font-weight:300;text-transform:uppercase}@media only screen and (min-width: 850px){.aside__city{left:calc(60px + 10px)}}@media only screen and (min-width: 1200px){.aside__city{position:absolute;bottom:10px;font-size:1rem;left:calc(80px + 10px)}}@media only screen and (min-width: 1460px){.aside__city{font-size:1.125rem;left:calc(120px + 10px)}}.aside__city strong{font-weight:700}.wrapper{width:calc(100% - 60px)}@media only screen and (min-width: 850px){.wrapper{width:calc(100% - 100px)}}@media only screen and (min-width: 1200px){.wrapper{width:calc(100% - 250px)}}@media only screen and (min-width: 1460px){.wrapper{width:calc(100% - 345px)}}.header{height:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:0 20px}@media only screen and (min-width: 850px){.header{height:60px}}@media only screen and (min-width: 1200px){.header{height:80px;padding:0 40px}}@media only screen and (min-width: 1460px){.header{height:120px;padding:0 50px}}.header__brand{color:#000;font-family:"Alios",sans-serif;font-size:1.5rem;text-decoration:none}@media only screen and (min-width: 1200px){.header__brand{font-size:2.25rem}}@media only screen and (min-width: 1460px){.header__brand{font-size:2.5rem}}.main{height:calc(100% - 100px);position:relative;overflow:hidden}@media only screen and (min-width: 850px){.main{height:calc(100% - 120px)}}@media only screen and (min-width: 1200px){.main{height:calc(100% - 40px)}}@media only screen and (min-width: 1460px){.main{height:calc(100% - 100px)}}.main__background{width:100%;height:100%;background-image:url("../img/alios-les-sentes-des-oseraies.jpg");background-size:cover;background-position:bottom right 35%;position:relative;overflow:hidden}@media only screen and (min-width: 1200px){.main__background{animation-name:appear;animation-duration:2.25s;animation-timing-function:ease-out;animation-fill-mode:both}}.main__background:after{content:"";width:100%;height:100%;position:absolute;top:0;background-color:#fff;animation-name:appear-mobile;animation-duration:2.25s;animation-timing-function:ease-out;animation-fill-mode:both}@media only screen and (min-width: 1200px){.main__background:after{display:none}}.main__steps{display:-ms-flexbox;display:flex;width:600%;height:100%;position:absolute;top:0;left:100%;opacity:0;transition:left .7s ease-out,opacity .7s ease-out}@media only screen and (min-width: 850px){.main__steps__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.main__steps__step1,.main__steps__step2{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:16.666666%;padding:10px 10px 10px 30px;opacity:0;transition:opacity .7s ease-out;position:relative}@media only screen and (min-width: 370px){.main__steps__step1,.main__steps__step2{padding:10px 10px 10px 50px}}@media only screen and (min-width: 600px){.main__steps__step1,.main__steps__step2{-ms-flex-pack:center;justify-content:center;padding:20px}}@media only screen and (min-width: 850px){.main__steps__step1,.main__steps__step2{-ms-flex-pack:center;justify-content:center;padding:20px 100px 20px 40px}}.main__steps__step1{opacity:1;position:relative;overflow:hidden}@media only screen and (min-width: 850px){.main__steps__step1{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;padding:50px 0 0 50px}}@media only screen and (min-width: 1460px){.main__steps__step1{padding:100px 0 0 75px}}.main__steps__step1 .main__steps__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;font-size:1rem;text-transform:uppercase;margin-bottom:25px}@media only screen and (min-width: 600px){.main__steps__step1 .main__steps__text{font-size:1.5rem}}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__text{font-size:2rem}}.main__steps__step1 .main__steps__text span{padding:5px 20px 0 8px;background-color:#fff}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__text span{padding:5px 40px 0 8px}}.main__steps__step1 .main__steps__text span:nth-child(2){padding:5px 20px 5px 8px}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__text span:nth-child(2){padding:5px 40px 5px 8px}}.main__steps__step1 .main__steps__next{display:inline-block;border-radius:6px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);background-color:#a5b4af;font-size:.75rem;color:#fff;font-weight:700;text-transform:uppercase;padding:10px 30px 10px 8px;cursor:pointer;position:relative;transition:background-color .5s}@media only screen and (min-width: 600px){.main__steps__step1 .main__steps__next{font-size:1.125rem;padding:10px 50px 10px 8px}}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__next{font-size:1.5rem;padding:15px 60px 15px 12px}}.main__steps__step1 .main__steps__next:after{content:"";width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:10px;border:solid #fff;border-width:2px 2px 0 0;transform:rotateZ(45deg)}@media only screen and (min-width: 600px){.main__steps__step1 .main__steps__next:after{width:9px;height:9px;top:calc(50% - 5px);right:15px}}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__next:after{width:12px;height:12px;top:calc(50% - 6px);right:20px}}@media only screen and (min-width: 1200px){.main__steps__step1 .main__steps__next:hover{background-color:#97a8a3}}.main__steps__step2 .main__steps__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;font-size:1rem;color:#fff;text-transform:uppercase}@media only screen and (min-width: 600px){.main__steps__step2 .main__steps__text{font-size:1.5rem}}@media only screen and (min-width: 1200px){.main__steps__step2 .main__steps__text{font-size:2rem}}.main__steps__step2 .main__steps__text span{padding:5px 20px 0 8px;background-color:#a5b4af}@media only screen and (min-width: 1200px){.main__steps__step2 .main__steps__text span{padding:5px 40px 0 8px}}.main__steps__step2 .main__steps__text span:nth-child(2){padding:5px 20px 5px 8px}@media only screen and (min-width: 1200px){.main__steps__step2 .main__steps__text span:nth-child(2){padding:5px 40px 5px 8px}}.main__steps__step2 .main__steps__hook{-ms-flex-align:start;align-items:flex-start}.main__steps__step2 .main__steps__hook__title{margin:0 0 15px 0}.main__steps__step2 .main__steps__hook__paragraph{font-size:.875rem;text-transform:uppercase;letter-spacing:0px}@media only screen and (min-width: 850px){.main__steps__step2 .main__steps__hook__paragraph{font-size:1.25rem}}@media only screen and (min-width: 1200px){.main__steps__step2 .main__steps__hook__paragraph{font-size:1.75rem}}.main__steps__step2 .main__steps__hook__paragraph__line{display:block}@media only screen and (min-width: 850px){.main__steps__step2 .main__steps__hook__paragraph__subline{display:block}}.main__steps__hook{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:#a5b4af;color:#fff;padding:20px;transition:left .7s ease-out;position:absolute;top:0;left:0;z-index:1}@media only screen and (min-width: 600px){.main__steps__hook{font-size:.9375rem;padding:30px 80px}}@media only screen and (min-width: 850px){.main__steps__hook{position:absolute;top:0;left:auto;right:0;-ms-flex-pack:end;justify-content:flex-end;width:720px;height:100%;background-color:transparent;padding:50px 45px 30px 25%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1200px){.main__steps__hook{width:920px;padding:50px 85px 50px 25%;line-height:1.5;letter-spacing:1px}}@media only screen and (min-width: 1460px){.main__steps__hook{width:1100px;padding:50px 115px 60px 25%}}.main__steps__hook--active{left:0}.main__steps__hook__close{position:absolute;top:25px;left:calc(50% - 20px)}@media only screen and (min-width: 850px){.main__steps__hook__close{display:none}}.main__steps__hook__title{font-family:"Alios",sans-serif;font-size:1.375rem;line-height:1;margin:60px 0 20px}@media only screen and (min-width: 600px){.main__steps__hook__title{font-size:2.5rem}}@media only screen and (min-width: 850px){.main__steps__hook__title{font-size:2.1875rem}}@media only screen and (min-width: 1200px){.main__steps__hook__title{font-size:2.5rem}}.main__steps__hook__title span{display:block}.main__steps__hook__bg{display:block;height:100%;width:100%;position:absolute;top:0;right:0;z-index:-1;-webkit-clip-path:polygon(22% 0, 100% 0, 100% 100%, 0 193%);clip-path:polygon(22% 0, 100% 0, 100% 100%, 0 193%);background-color:#a5b4af}.main__modal{position:absolute;top:150%;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);padding:60px 25px;overflow:auto;opacity:0;transition:top .7s ease-out,opacity .7s ease-out}@media only screen and (min-width: 600px){.main__modal{padding:80px 40px}}@media only screen and (min-width: 850px){.main__modal{width:90%;height:auto;background-color:#fff;padding:60px 40px;left:50%;transform:translate(-50%, -50%)}}.main__modal--active{top:0;opacity:1}@media only screen and (min-width: 850px){.main__modal--active{top:50%}}.main__modal p{margin-bottom:25px;font-size:.6875rem}@media only screen and (min-width: 600px){.main__modal p{font-size:.8125rem;margin-bottom:50px}}@media only screen and (min-width: 850px){.main__modal p{margin-bottom:0}}.main__modal a{color:#000;text-decoration:none}.main__modal__close{position:absolute;top:10px;right:10px}@media only screen and (min-width: 850px){.main__modal__close{background-color:transparent;box-shadow:none}}.footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;height:90px;padding:15px 10px}@media only screen and (min-width: 600px){.footer{padding:15px 20px}}@media only screen and (min-width: 850px){.footer{-ms-flex-align:center;align-items:center;height:60px}}@media only screen and (min-width: 1200px){.footer{height:80px;padding:20px}}@media only screen and (min-width: 1460px){.footer{height:120px}}.footer__contact{width:100%;font-size:.75rem;text-transform:uppercase;margin-bottom:10px}@media only screen and (min-width: 850px){.footer__contact{width:45%;margin-bottom:0}}@media only screen and (min-width: 1200px){.footer__contact{width:55%;font-size:1rem}}@media only screen and (min-width: 1460px){.footer__contact{font-size:1.1875rem}}.footer__contact>span{display:block}.footer__link{font-size:.625rem;text-decoration:underline;cursor:pointer}@media only screen and (min-width: 1200px){.footer__link{text-decoration:none}}@media only screen and (min-width: 1200px){.footer__link:hover{text-decoration:underline}}