@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&family=Poppins:wght@100&family=Roboto:wght@300;900&display=swap);*{box-sizing:border-box;margin:0;padding:0;font-family:"Montserrat",sans-serif}h1,h2,h3,h4,h5,main .card#flexible h1,main .card#secured h1{color:#2c2c2c}body{overflow-x:hidden;margin:0 auto}main{margin-top:52px}button#contact-us{width:120px;border-radius:.5em;padding:1em 2em;font-size:12px;font-weight:500;border-style:solid;border-width:1px;background-color:transparent;border-color:#f1a737}button#contact-us a{color:#f1a737;text-decoration:none}button#get-started,section#footer footer .get-started button{background-color:#f1a737;border:0;border-radius:.5em;padding:1em 2em}button#get-started{font-size:12px;font-weight:500;z-index:10;outline:0;width:130px}button#get-started a{color:#fff;text-decoration:none}@media screen and (max-width:1024px) and (min-width:500px){body{font-size:105%}}@media screen and (max-width:1024px) and (min-width:600px){body{font-size:110%}}@media screen and (max-width:1024px) and (min-width:700px){body{font-size:115%}}@media screen and (max-width:1024px) and (min-width:800px){body{font-size:120%}}@media screen and (max-width:1024px) and (min-width:900px){body{font-size:125%}}@media screen and (min-width:1024px){main{margin-top:100px}}@media screen and (min-width:1024px) and (max-width:4000px){body{font-size:68%}}@media screen and (min-width:1024px) and (max-width:1200px){body{font-size:64%}}@media screen and (min-width:1024px) and (max-width:1100px){body{font-size:56%}}.contact-container{padding:1em 2em;margin-bottom:2.5em;display:flex;flex-direction:column;gap:1em}.contact-container .banner{background-image:url(/images/contact-banner.svg);background-size:cover;background-position:center;background-blend-mode:overlay;background-color:linear-gradient(180.07deg,rgba(0,0,0,.33) 12.85%,transparent 39.31%);height:287px;border-radius:1.5em;padding:1.5em 2em;justify-content:end}.contact-container .banner h1{color:#fff;font-size:1.5em;font-weight:700}.contact-container .banner p{color:#fff;font-size:.8em;font-weight:500}.contact-container .banner,.contact-container .card-form{display:flex;flex-direction:column;gap:.5em}.contact-container .card-form h2{font-size:1.5em;font-weight:700;width:160px}.contact-container .card-form p{font-size:.8em;font-weight:400;width:200px}.contact-container .card-form .form-container{margin-bottom:25px}.contact-container .card-form .form-container .form-group{display:flex;flex-direction:column;margin-top:1.1em;gap:10px}.contact-container .card-form .form-container .form-group label{font-size:1em;font-weight:700;color:#f1a737}.contact-container .card-form .form-container .form-group input{height:60px;border:1px solid #d9d9d9;border-radius:10px;box-shadow:none;font-size:1.2em;padding:0 15px}.contact-container .card-form .form-container .form-group textarea{border:1px solid #d9d9d9;border-radius:10px;box-shadow:none;font-size:1.2em;padding:15px;resize:vertical}.contact-container .card-form .form-container .form-group .submit-button{align-self:flex-end;background-color:#f1a737;border:0;border-radius:10px;width:128px;height:40px;color:#fff;font-size:1.2em}.contact-container .card-form .form-container .form-group .submit-button #send-icon{margin-left:8px;margin-top:2px;fill:#fff}@media (min-width:720px){.contact-container{flex-direction:row-reverse;padding:1em 3em;gap:2em}.contact-container .banner{height:auto;width:31%;padding-bottom:3em}.contact-container .banner h1{font-size:1.7em}.contact-container .banner p{font-size:.8em}.contact-container .card-form{background-color:#f2f2f2;padding:3em;border-radius:40px;flex:1}.contact-container .card-form .form-container{margin-bottom:0}.contact-container .card-form h2{font-size:2.5em;width:100%}.contact-container .card-form p{font-size:1.25em;width:100%}}@media (min-width:1024px){.contact-container{padding:1em 0;max-width:1280px;margin:0 auto 4em}.contact-container .banner{padding-bottom:4em}.contact-container .banner h1{font-size:36px;font-weight:700}.contact-container .banner p{font-size:20px}}section#footer{padding:2.3em 5%;background-image:url(/images/footer-bg.svg);background-size:cover;background-position:center}section#footer footer{max-width:1280px;margin:0 auto}section#footer footer .get-started{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 7%}section#footer footer .get-started h1,section#footer footer .get-started p{text-align:center;color:#fff}section#footer footer .get-started h1{width:85%;margin-bottom:5px}section#footer footer .get-started button{color:#fff;width:fit-content;margin-top:3em}section#footer footer .get-started p{font-size:.875em;width:95%}section#footer footer .separator{height:1px;width:100%;background-color:#ffffff1c;margin:2.5em 0}section#footer footer .about{display:flex;flex-direction:column;align-items:center;gap:1.5em;padding:0 8%}section#footer footer .about .logo{display:flex;flex-direction:row;align-items:center;gap:.5em}section#footer footer .about .logo #footer-logo{width:34px;height:65px}section#footer footer .about .logo #footer-logo-text{width:130px;height:34.5px;margin-top:5px}section#footer footer .about .about-information h2,section#footer footer .about .about-information p{color:#fff;align-self:flex-start}section#footer footer .about .about-information h2{font-weight:500;font-size:1.25em;margin-top:1.4em}section#footer footer .about .about-information p#description{font-size:.875em;font-weight:300;line-height:28px;margin:1em 0}section#footer footer .about .contact-information{display:flex;flex-direction:column;gap:1em;align-self:flex-start}section#footer footer .about .contact-information h3#location{font-size:1.25em;font-weight:500;color:#fff}section#footer footer .about .contact-information .details-group .details{display:flex;flex-direction:row;gap:1em;align-items:center;margin:1em 0}section#footer footer .about .contact-information .details-group .details p{font-size:1em;font-weight:300;line-height:19.5px;color:#fff}section#footer footer p#copyright{text-align:center;color:#fff;font-size:.75em;font-weight:300;margin-top:5em}@media (min-width:1024px){section#footer footer{display:flex;flex-direction:column}section#footer footer .get-started h1{font-size:3em;margin-top:.5em}section#footer footer .get-started p{font-size:1.25em;width:654px}section#footer footer .get-started button{width:178px;font-size:1.1em}section#footer footer .about{display:flex;flex-direction:row;align-items:flex-start;gap:5em;padding:0 2%}section#footer footer .about .logo{display:flex;flex-direction:column;justify-content:space-between;align-items:center}section#footer footer .about .logo #footer-logo{width:122px;height:152px}section#footer footer .about .logo #footer-logo-text{width:214.5px;height:57px;margin-top:30px}section#footer footer .about .about-information h2{margin-top:0}section#footer footer .about .about-information p#description{font-size:1.125em}section#footer footer .separator{align-self:center;width:70%}}@media (min-width:1600px){section#footer footer .get-started h1{font-size:3.9em}}section#header{position:fixed;top:0;left:0;background-color:#fff;z-index:20;width:100%;padding:.6em 2em;box-shadow:0 .5em 1em rgba(0,0,0,.1)}section#header header{display:flex;justify-content:space-between;align-items:center}section#header header a.logo img{width:7.25em;height:auto}main section.banner #banner-illustration,section#header header #main-nav{display:none}section#header header #right-header{width:28px;height:28px}section#header header #sidebar-nav{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}section#header header #sidebar-nav #menu{position:relative;height:100%;padding:5.5em .8em;z-index:1;background:#455a64;opacity:.95;list-style-type:none;-webkit-font-smoothing:antialiased}section#header header #sidebar-nav #menu li{padding:.8em 2em;font-size:1.375em;width:100%;text-align:right;border-radius:.6em;font-weight:700}section#header header #sidebar-nav #menu li a{display:block;text-decoration:none;color:#fff;transition:color .3s ease;width:100%}section#header header #menuToggle{position:relative;z-index:2;-webkit-user-select:none;user-select:none;width:auto;height:100%}section#header header #menuToggle input{width:100%;height:100%;position:absolute;cursor:pointer;opacity:0;z-index:2}section#header header #menuToggle input:checked~span#line1{transform:rotate(45deg) translate(6px,6px);background:#fff}section#header header #menuToggle input:checked~span#line2{opacity:0}section#header header #menuToggle input:checked~span#line3{transform:rotate(-45deg) translate(6px,-6px);background:#fff}section#header header span{display:block;width:28px;height:3px;margin-bottom:5px;position:relative;background:#2c2c2c;border-radius:3px;z-index:2;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}@media screen and (min-width:1024px){section#header header{margin:auto;max-width:1280px}section#header header a.logo img{width:16em;height:auto}section#header header #right-header{width:auto;height:auto}section#header header #main-nav{display:block}section#header header #main-nav ul{display:flex;justify-content:space-between;align-items:center;gap:1.5em;list-style-type:none}section#header header #main-nav ul a{text-decoration:none;color:#2c2c2c;font-size:1.5em;font-weight:500}section#header header #menuToggle,section#header header #sidebar-nav{display:none}}main section.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#d9d9d9;background-image:url(/images/banner.webp);background-size:cover;background-position:center;background-blend-mode:overlay;text-align:center;padding:2.6em 2em}main section#apps #container-2 h1,main section#feature-1 h1,main section#feature-3 h1,main section#herobanner #container-1 h1,main section.banner h1{font-weight:700;font-size:1.7em}main section.banner p{margin-top:.5em;font-size:.8em;width:20em}main section#apps #container-2 #content #app-1 #app-content button,main section.banner button{font-weight:500;color:#fff;margin-top:1em;width:fit-content;background-color:#f1a737;border:0;border-radius:.5em;padding:1em 2em;margin-bottom:1em}main .container{padding:3em 10%}main section#feature-1{position:relative;padding-bottom:3em;z-index:-1}main section#feature-1 p{margin-top:.8em;width:12em;font-size:.8em}main section#feature-1 #person-character{bottom:-.5em;right:0;position:absolute}main section#feature-1 #person-character #mindmap,main section#feature-2,main section#feature-3 .feature-3-grid{display:none}main section#feature-1 #person-character #lightbulb-gray{position:absolute;top:2em;right:6em;opacity:.3}main section#feature-1 #person-character #person{position:relative}main section#feature-2-mobile,main section#feature-3{--swiper-pagination-color: #F1A737}main section#feature-2-mobile swiper-slide{height:26em}main .card,main section#feature-3 .feature-3-content{border-radius:1.8em;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}main .card{height:24em;position:relative;padding:0 2em}main .card#flexible h2,main .card#secured h2{color:#f1a737}main .card#flexible p,main .card#secured p{margin-top:2em;color:#2c2c2c}main .card#proficient .card-content-title *,main .card#proficient p{color:#fff}main .card#proficient img#vector{position:absolute;top:0;right:2.4em}main .card#flexible,main .card#proficient,main .card#secured{background-image:url(/images/flexible-overlay.webp);background-size:cover;background-position:center;background-blend-mode:overlay;background-color:#f5f5f5}main .card#proficient,main .card#secured{background-image:url(/images/proficient-overlay.webp);background-blend-mode:multiply;background-color:#f1a737}main .card#secured{background-image:url(/images/secured-overlay.webp);background-blend-mode:overlay;background-color:#f5f5f5}main .card .card-content{padding:2em 0}main .card .card-content .card-icon{display:flex;justify-content:center;align-items:center;padding:.45em;width:3em;height:3em;border-radius:.65em;margin-bottom:1.25em}.registration-modal,main .card .card-content .card-icon img{width:100%;height:100%}main .card .card-content #proficient-icon{background-color:#fff}main .card .card-content #flexible-icon,main .card .card-content #secured-icon{background-color:#f1a737}main .card .card-content .card-content-title h1{font-weight:500;font-size:1em}main .card .card-content .card-content-title h2{font-weight:700;font-size:1.25em}main .card .card-content p{margin-top:1em;font-size:.8em}main section#feature-3{padding:2.5em 5%;background-color:#f2f2f2}main section#feature-3 h1{text-align:center;margin-bottom:1em;padding:0 2em}main section#feature-3 .feature-3-content{background-color:#fff;padding:1.5em 2em;margin:.4em 1em 2em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1em}main section#feature-3 .feature-3-content .feature-3-mobile wiper-pagination swiper-pagination-bullets swiper-pagination-horizontal{top:unset!important;bottom:0!important}main section#feature-3 .feature-3-content img{max-width:4em}main section#feature-3 .feature-3-content #feature-3-items{display:flex;flex-direction:column;justify-content:center;height:10em}main section#feature-3 .feature-3-content #feature-3-items h2{font-weight:700;font-size:1em;margin-bottom:.5em}main section#feature-3 .feature-3-content #feature-3-items p{font-size:.75em}main section#feature-4{padding:12% 10%}main section#feature-4 h1{text-align:center}main section#feature-4 #feature-4-devices{margin-top:2em;position:relative;height:20em}main section#feature-4 #feature-4-devices #gadget{position:absolute;margin:0 auto;left:0;right:0}main section#feature-4 #gadget-caption,main section.pos-section1 div.section1-infos button{display:none}main section#feature-4 #shadow{width:100%;fill:#d9d9d9;filter:drop-shadow(0 0 19px #d9d9d9)}main section#feature-4 p{text-align:center;margin:2em 0}main section#feature-4 button{display:block;font-weight:500;color:#f1a737;width:fit-content;background-color:#fff;border:0;border-radius:.5em;padding:1em 2em;margin:1em auto;border-width:1px;border-style:solid}@media screen and (min-width:1024px){main section.banner{position:relative;align-items:flex-start;background-color:unset;background-image:unset;padding:1.5em 8em;text-align:left;max-width:1280px;margin:0 auto 8em}main section.banner h1{font-size:4em;width:12em}main section.banner p{margin-top:2em;font-size:1.25em;width:48em}main section.banner button{font-size:1.1em;padding:1em 2em;margin-top:4em}main section.banner #banner-illustration{display:block;position:absolute;top:0;right:8em;width:100%;height:100%}main section.banner #banner-illustration>*{position:absolute;height:auto}main section.banner #banner-illustration #person{top:0;right:0;width:42em;z-index:-1;border-radius:3.6em}main section.banner #banner-illustration #banner-vector{bottom:-8em;right:24em;width:36em}main .container{padding:4em 8em;max-width:1280px;margin:0 auto}main .card-container{padding:4em 6em;background-color:#f2f2f2;border-radius:4em;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}main section#feature-1{z-index:unset}main section#feature-1 h1{font-size:3em}main section#feature-1 p{width:35em;font-size:1em}main section#feature-1 #mindmap{display:unset!important;position:absolute;top:-4em;right:2em;opacity:.8}main section#feature-1 #person-character{right:8em}main section#feature-1 #person-character #lightbulb-gray,main section#feature-2-mobile{display:none}main section#feature-1 #person-character #person{width:10em}main section#feature-2{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:3.3em}main section#feature-2 .card{width:24em;height:32em}main section#feature-2 .card .card-content .card-content-title h1,main section#feature-3 .feature-3-content #feature-3-items p{font-size:1em}main section#feature-2 .card .card-content .card-content-title h2{font-size:1.5em}main section#feature-2 .card .card-content p{font-size:1.1em}main section#feature-3{padding:6em 8em 8em}main section#feature-3 h1{font-size:4em}main section#feature-3 .feature-3-grid{margin:0 auto;display:grid;justify-content:space-evenly;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,18em);max-width:1280px}main section#feature-3 .feature-3-mobile,main section#feature-4 button,main section#feature-4 h1,main section#feature-4 p{display:none}main section#feature-3 .feature-3-content{align-items:center;gap:2em}main section#feature-3 .feature-3-content img{width:7em;height:auto}main section#feature-3 .feature-3-content #feature-3-items h2{font-size:1.75em}main section#feature-4{padding:4em 8em;max-width:1280px;margin:0 auto}main section#feature-4 #feature-4-devices{display:flex;justify-content:space-between;align-items:center;height:auto}main section#feature-4 #feature-4-devices #gadget{position:relative;left:0;width:48em;margin:unset}main section#feature-4 #feature-4-devices #gadget-caption{width:40em;display:unset}main section#feature-4 #feature-4-devices #gadget-caption button,main section#feature-4 #feature-4-devices #gadget-caption h1,main section#feature-4 #feature-4-devices #gadget-caption p{display:block;text-align:left}main section#feature-4 #feature-4-devices #gadget-caption h1{font-size:4em}main section#feature-4 #feature-4-devices #gadget-caption p{width:32em;font-size:1.25em;line-height:1.75em}main section#feature-4 #feature-4-devices #gadget-caption button{margin:unset;margin-top:4em}}main section.pos-section1{margin:40px 32px}main section.pos-section1 div.section1-infos h1{margin-bottom:13px;width:90%}main section.pos-section1 div.section1-infos p{line-height:1.5;width:90%}.registration-modal .modal-content,main section.pos-section1 div.section1-img,main section.pos-section3 .wrapper,main section.pos-section4 .wrapper .content{display:flex;flex-direction:column;align-items:center}main section.pos-section1 div.section1-img img#pos-mobile{margin:80px 0 20px}#toast-msg,main section.pos-section1 div.section1-img img#pos-desktop,main section.pos-section4 .wrapper .content h1{display:none}@media screen and (min-width:600px){main section.pos-section1{margin:40px 60px}main section.pos-section1 div.section1-infos h1,main section.pos-section1 div.section1-infos p{width:100%}main section.pos-section1 div.section1-infos button{display:block;margin-top:20px}main section.pos-section1 div.section1-img button,main section.pos-section1 div.section1-img img#pos-mobile{display:none}main section.pos-section1 div.section1-img img#pos-desktop{display:block!important;z-index:-10;margin:-8% 10% 0}}@media screen and (min-width:1024px){main section.pos-section1{max-width:1355px;margin:0 auto;display:flex;position:relative;padding:0 60px}main section.pos-section1 div.section1-infos{max-width:572px;width:44%}main section.pos-section1 div.section1-infos h1{font-size:40px;font-weight:700;margin-top:60px}main section.pos-section1 div.section1-infos p{line-height:1.5;font-size:16px;font-weight:400}main section.pos-section1 div.section1-infos button{margin-bottom:60px}}@media screen and (min-width:1024px) and (min-width:1210px){main section.pos-section1 div.section1-infos{width:100%}main section.pos-section1 div.section1-infos button{margin-bottom:160px}}@media screen and (min-width:1024px){main section.pos-section1 div.section1-img img#pos-desktop{margin:0;position:absolute;right:40px;max-width:780px}}main section.pos-section2{margin:0 35px;margin-bottom:60px!important;min-height:160px;background-color:#f2f2f2;border-radius:20px;padding:37px 20px 24px;display:flex;justify-content:space-between}main section.pos-section2 div{align-items:center;justify-content:space-between;width:28%;height:105px}main section.pos-section2 span{font-size:12px;text-align:center}main section.pos-section2 div.pos-clock img{min-width:61px;max-width:60%}main section.pos-section2 div.pos-like img{min-width:58px;max-width:60%}main section.pos-section2 div.pos-money img{min-width:82px;max-width:60%}@media screen and (min-width:600px){main section.pos-section2{min-height:192px;margin:0 60px}main section.pos-section2 div{width:30%;height:143px}main section.pos-section2 div.pos-clock img{min-width:100px}main section.pos-section2 div.pos-like img{min-width:80px;max-width:110px}main section.pos-section2 div.pos-money img{min-width:100px;max-width:156px}}@media screen and (min-width:1024px){main section.pos-section2{max-width:1240px;margin:0 auto}main section.pos-section2 div span{font-size:16px;font-weight:400}main section.pos-section2 div.pos-clock img{width:115px}main section.pos-section2 div.pos-like img{width:110px}main section.pos-section2 div.pos-money img{width:156px}}main section.pos-section3{max-width:1355px;margin:0 auto 58px;padding:0 32px}@media screen and (min-width:600px){main section.pos-section3{padding:0 60px}}main section.pos-section3 h1,main section.pos-section4 h1{font-size:28px;font-weight:700;line-height:32px;text-align:center}main section.pos-section3 .wrapper{margin-top:30px}main section.pos-section3 .wrapper img{width:clamp(320px,100%,400px);margin-bottom:28px}main section.pos-section3 .wrapper .content span{font-size:16px;font-weight:500;color:#f1a737}main section.pos-section3 .wrapper .content h3{font-size:20px;font-weight:700;line-height:24px;color:#2c2c2c;margin-bottom:12px}main section.pos-section3 .wrapper .content p,main section.pos-section4 .wrapper .content p{font-size:14px;font-weight:400;line-height:1.5;color:#2c2c2c}main section.pos-section4{background-image:url(/images/pos/pos_section4_bg_mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:100%;padding:62px 32px}@media screen and (min-width:600px){main section.pos-section4{padding:62px 60px}}main section.pos-section4 h1{margin-bottom:32px}main section.pos-section4 .wrapper{display:flex;flex-direction:column;align-items:center;max-width:1355px;margin:0 auto}main section.pos-section4 .wrapper img{width:clamp(300px,100%,350px);margin-bottom:28px}main section.pos-section4 .wrapper .content p{text-align:center;margin-bottom:28px}@media screen and (min-width:1024px){main section.pos-section3{padding:0 60px}main section.pos-section3 h1{font-size:40px}main section.pos-section3 .wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}main section.pos-section3 .wrapper img{width:clamp(400px,100%,580px);margin-bottom:28px}main section.pos-section3 .wrapper .content{width:460px}main section.pos-section3 .wrapper .content span{font-size:24px}main section.pos-section3 .wrapper .content h3{font-size:32px;line-height:1.2}main section.pos-section3 .wrapper .content p{font-size:16px}main section.pos-section3 .wrapper:nth-child(odd){flex-direction:row-reverse}main section.pos-section4{padding:62px 0;background-image:url(/images/pos/pos_section4_bg_desktop.png)}main section.pos-section4 h1{display:none}main section.pos-section4 .wrapper{flex-direction:row;justify-content:space-between;gap:60px;padding:0 60px}main section.pos-section4 .wrapper img{margin-bottom:0}main section.pos-section4 .wrapper .content{align-items:start;width:clamp(300px,80%,580px)}main section.pos-section4 .wrapper .content h1{display:block;font-size:40px;font-weight:700;line-height:1.2;color:#2c2c2c;margin-bottom:28px;text-align:left}main section.pos-section4 .wrapper .content p{font-size:16px;text-align:left}}.registration-modal{display:none;position:fixed;z-index:1;left:0;top:0;overflow:hidden;background-color:rgba(0,0,0,.4)}.registration-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:60px 80px 40px;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);justify-content:center}.registration-modal .modal-content #close{position:absolute;width:14px;height:14px;top:20px;right:20px;cursor:pointer}.registration-modal .modal-content img{width:180px;height:auto;margin-bottom:32px}.registration-modal .modal-content h1{color:#2c2c2c;font-size:16px;font-weight:600;margin-bottom:8px}.registration-modal .modal-content p{color:#2c2c2c;font-size:14px;margin-bottom:48px}.registration-modal .modal-content button{background-color:#2c2c2c;border:0;border-radius:8px;padding:12px 64px;font-size:12px;font-weight:500;color:#fff;cursor:pointer}.registration-container{max-width:1280px;margin:auto;padding:0 8em}.registration-container .form-card{position:relative;background-color:#f2f2f2;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:60px 120px 64px;margin-bottom:88px}.registration-container .form-card #vector{position:absolute;top:0;right:90px;width:400px}.registration-container .form-card h1{color:#2c2c2c;font-size:40px}.registration-container .form-card p{color:#2c2c2c;font-size:16px;width:390px;margin-bottom:28px}.registration-container .form-card form .form-flex-container{display:flex;gap:24px}.registration-container .form-card form .form-flex-container .form-card-col-1,.registration-container .form-card form .form-flex-container .form-card-col-2{flex:1}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container,main section.pos-section2 div{display:flex;flex-direction:column}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container label,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container label{color:#2c2c2c;font-size:20px;font-weight:600;margin-bottom:8px}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container .contact-flex-container,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container .contact-flex-container{display:flex;gap:20px}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container .contact-flex-container :nth-child(1),.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container .contact-flex-container :nth-child(1){width:30%}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container .contact-flex-container :nth-child(2),.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container .contact-flex-container :nth-child(2){width:70%}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container input:focus,.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container select:focus,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container input:focus,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container select:focus{outline:0;border:1px solid #f1a737}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container input,.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container select,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container input,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container select{color:#2c2c2c;font-size:16px;font-weight:400;background-color:#fff;height:50px;border-radius:12px;border:1px solid #d9d9d9;padding:0 12px;margin-bottom:24px}.registration-container .form-card form .form-button-container{display:flex;justify-content:flex-end}.registration-container .form-card form .form-button-container button{background-color:#f1a737;border:0;border-radius:8px;color:#2c2c2c;font-size:12px;font-weight:500;padding:12px 18px;cursor:pointer}@media screen and (max-width:1280px){.registration-container{padding:0 4em}}@media screen and (max-width:1024px){.registration-container{padding:4em 2em 0}.registration-container .form-card{padding:70px 50px 50px}}@media screen and (max-width:768px){.registration-container{padding:2em 2em 0}.registration-container .form-card{padding:50px 40px 20px;margin-bottom:48px;border-radius:16px}.registration-container .form-card #vector{display:none}.registration-container .form-card h1{font-size:32px}.registration-container .form-card p{font-size:14px;width:100%}.registration-container .form-card form .form-flex-container{flex-direction:column;gap:0}.registration-container .form-card form .form-flex-container .form-card-col-1,.registration-container .form-card form .form-flex-container .form-card-col-2{flex:unset}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container label,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container label{font-size:16px}.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container input,.registration-container .form-card form .form-flex-container .form-card-col-1 .input-container select,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container input,.registration-container .form-card form .form-flex-container .form-card-col-2 .input-container select{font-size:14px;height:40px;border-radius:10px;padding:0 10px;margin-bottom:16px}}@media screen and (max-width:500px){.registration-container{padding:2em 1em 0}.registration-container .form-card{padding:50px 20px 20px}}.registration-error-container,.registration-success-container{margin-bottom:2.5em;display:flex;justify-content:center;gap:1em}.registration-error-container .registration-error-card{display:flex;flex-direction:column;justify-content:center;height:auto;width:60vw;text-align:center;border:1px solid #f2f2f2;border-radius:40px;background-color:#f2f2f2;padding:50px;margin:20px}.registration-error-container .registration-error-card img{width:400px;height:340px;align-self:center}.registration-error-container .registration-error-card h2{margin-top:20px;font-size:30px;font-weight:700}.registration-error-container .registration-error-card p{margin-top:10px;font-size:16px;font-weight:400}.registration-error-container .registration-error-card .return-button{margin-top:20px;align-self:center;background-color:#f1a737;border:0;border-radius:10px;width:230px;color:#2c2c2c;font-size:16px;padding:15px;text-decoration:none}@media (max-width:1200){.registration-error-container .registration-error-card p{font-size:14px}.registration-error-container .registration-error-card h2{margin-top:20px;font-size:25px;font-weight:700}.registration-error-container .registration-error-card img{width:350px;height:290px;align-self:center}}@media (max-width:950px){.registration-error-container .registration-error-card{width:80vw}.registration-error-container .registration-error-card p,.registration-error-container .registration-error-card p .email-highlight{font-size:12px}.registration-error-container .registration-error-card h2{font-size:20px}.registration-error-container .registration-error-card img{width:300px;height:240px}.registration-error-container .registration-error-card .return-button{font-size:14px;width:210px}}@media (max-width:670px){.registration-error-container .registration-error-card{width:90vw}.registration-error-container .registration-error-card h2{font-size:18px}.registration-error-container .registration-error-card img{width:250px;height:210px}.registration-error-container .registration-error-card .login-button{font-size:12px;width:190px;padding:10px}}@media (max-width:300px){.registration-error-container .registration-error-card{width:95vw}.registration-error-container .registration-error-card h2{font-size:15px}.registration-error-container .registration-error-card img{width:230px;height:190px}.registration-error-container .registration-error-card .return-button{font-size:10px;width:170px;padding:8px}}.registration-success-container .registration-success-card{display:flex;flex-direction:column;justify-content:center;height:auto;width:60vw;text-align:center;border:1px solid #f2f2f2;border-radius:40px;background-color:#f2f2f2;padding:50px;margin:20px}.registration-success-container .registration-success-card img{width:400px;height:340px;align-self:center}.registration-success-container .registration-success-card h2{margin-top:20px;font-size:30px;font-weight:700}.registration-success-container .registration-success-card .success-message{margin-top:10px;font-size:16px;font-weight:400}.registration-success-container .registration-success-card .success-message .email-highlight{font-size:16px;font-weight:400;color:#f1a737}.registration-success-container .registration-success-card .login-button{margin-top:20px;align-self:center;background-color:#f1a737;border:0;border-radius:10px;width:230px;color:#2c2c2c;font-size:16px;padding:15px;text-decoration:none}@media (max-width:1200){.registration-success-container .registration-success-card .success-message{font-size:14px}.registration-success-container .registration-success-card h2{margin-top:20px;font-size:25px;font-weight:700}.registration-success-container .registration-success-card img{width:350px;height:290px;align-self:center}}@media (max-width:950px){.registration-success-container .registration-success-card{width:80vw}.registration-success-container .registration-success-card .success-message,.registration-success-container .registration-success-card .success-message .email-highlight{font-size:12px}.registration-success-container .registration-success-card h2{font-size:20px}.registration-success-container .registration-success-card img{width:300px;height:240px}.registration-success-container .registration-success-card .login-button{font-size:14px;width:210px}}@media (max-width:670px){.registration-success-container .registration-success-card{width:90vw}.registration-success-container .registration-success-card h2{font-size:18px}.registration-success-container .registration-success-card img{width:250px;height:210px}.registration-success-container .registration-success-card .login-button{font-size:12px;width:190px;padding:10px}}@media (max-width:300px){.registration-success-container .registration-success-card{width:95vw}.registration-success-container .registration-success-card h2{font-size:15px}.registration-success-container .registration-success-card img{width:230px;height:190px}.registration-success-container .registration-success-card .login-button{font-size:10px;width:170px;padding:8px}}main section.reservation-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:start;padding:2.6em 2em;margin-bottom:-5em}main section.reservation-info .header h1{font-weight:700;font-size:1.7em;margin-bottom:.5em}main section.reservation-info .sub-header p{margin-top:.5em;font-size:.8em;width:100%;line-height:1.5}main section.reservation-info .button-secondary button{margin-left:1em;font-weight:500;font-size:12px;color:#f1a737;border:1px solid #f1a737;border-radius:.5em;padding:1em 2em;border-style:solid;border-width:1px;display:block}main section.reservation-info #banner-illustration{position:relative;margin-top:-5.2em;top:0;left:-2em;width:calc(100% + 4.5em);height:auto;z-index:-1;overflow:hidden}main section.reservation-info #person{width:100%;height:100%;object-fit:contain;overflow:hidden}@media screen and (min-width:600px) and (max-width:1023px){main section.reservation-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:start;padding:2.6em 4em;margin-bottom:-5em}main section.reservation-info .header h1{font-weight:700;font-size:1.7em;margin-bottom:.5em}main section.reservation-info .sub-header p{margin-top:.5em;font-size:.8em;width:100%}main section.reservation-info .button-secondary button{margin-left:1em;font-weight:500;font-size:12px;color:#f1a737;width:fit-content;border:1px solid #f1a737;border-radius:.5em;padding:1em 2em;border-style:solid;border-width:1px;display:block}main section.reservation-info #banner-illustration{position:relative;margin-top:-5.7em;top:0;left:-.5em;width:calc(100% + 2.4em);height:auto}main section.reservation-info #person{width:100%;height:auto;object-fit:contain;z-index:-1}}@media screen and (min-width:1024px){main section.reservation-info{display:flex;position:relative;align-items:flex-start;padding:1.5em 8em;text-align:left;max-width:1280px;margin:4em auto 8em}main section.reservation-info .header h1{font-size:3.6em;width:15em;z-index:1}main section.reservation-info .sub-header p{margin-top:.5em;font-size:1.25em;width:38em;z-index:1}main section.reservation-info .button-secondary button{margin-left:1em;font-weight:500;font-size:12px;color:#f1a737;border:1px solid #f1a737;border-radius:.5em;padding:1em 2em;border-style:solid;border-width:1px;display:block;z-index:1}main section.reservation-info #banner-illustration{position:absolute;top:0;left:35em;width:calc(100% - 40.3em);height:calc(100% + 75em);margin-top:-18.2em}main section.reservation-info #banner-illustration>*{position:absolute}main section.reservation-info #banner-illustration #person{top:0;right:-4em;width:100%;z-index:-1;margin-top:-18.2em}}main section.reservation-management{padding:20px}main section.reservation-features h1,main section.reservation-management .header h1{text-align:center;font-size:1.7em;font-weight:700}@media screen and (min-width:1024px){main section.reservation-management .header h1{font-size:3.6em}}main section.reservation-management .desktop-view,main section.reservation-management .tablet-view{display:none}main section.reservation-management .phone-view{display:flex;justify-content:flex-start;flex-direction:column;padding:20px}main section.reservation-management .phone-view .flexible-content,main section.reservation-management .phone-view .secured-content{display:flex;justify-content:center;flex-direction:column}main section.reservation-management .phone-view .flexible-content .banner-img{align-self:center;max-width:300px;max-height:300px}main section.reservation-management .phone-view .flexible-content .sub-content{padding-top:20px}main section.reservation-management .phone-view .flexible-content .sub-content .sub-content-header{font-weight:700;font-size:16px;margin-bottom:10px}main section.reservation-management .phone-view .flexible-content .sub-content .sub-content-sub-header{font-weight:500;font-size:14px;color:#f1a737;margin-bottom:5px}main section.reservation-management .phone-view .flexible-content .sub-content .sub-content-description{font-weight:400;font-size:.8em;line-height:1.5}main section.reservation-management .phone-view .secured-content .banner-img{align-self:center;max-width:330px;max-height:300px}main section.reservation-management .phone-view .secured-content .sub-content .sub-content-header{font-weight:700;font-size:16px;margin-bottom:10px}main section.reservation-management .phone-view .secured-content .sub-content .sub-content-sub-header{font-weight:500;font-size:14px;color:#f1a737;margin-bottom:5px}main section.reservation-management .phone-view .secured-content .sub-content .sub-content-description{font-weight:400;font-size:.8em;line-height:1.5}@media (min-width:600px){main section.reservation-management{padding:30px}main section.reservation-management .header h1{text-align:center;font-size:1.7em;font-weight:700}}@media screen and (min-width:600px) and (min-width:1024px){main section.reservation-management .header h1{font-size:3.6em}}@media (min-width:600px){main section.reservation-management .desktop-view,main section.reservation-management .phone-view{display:none}main section.reservation-management .tablet-view{display:flex;justify-content:center;flex-direction:column;padding:30px}main section.reservation-management .tablet-view .flexible-content{display:flex;justify-content:space-between;flex-direction:row;columns:2;column-gap:10%}main section.reservation-management .tablet-view .flexible-content .banner-img{max-width:50%;height:50%}main section.reservation-management .tablet-view .flexible-content .sub-content .sub-content-header{font-weight:700;font-size:18px;margin-bottom:20px}main section.reservation-management .tablet-view .flexible-content .sub-content .sub-content-sub-header{font-weight:500;font-size:16px;color:#f1a737;margin-bottom:5px}main section.reservation-management .tablet-view .flexible-content .sub-content .sub-content-description{font-weight:400;font-size:.8em}main section.reservation-management .tablet-view .secured-content{display:flex;justify-content:center;flex-direction:row;align-items:center;columns:2;column-gap:10%}main section.reservation-management .tablet-view .secured-content .banner-img{max-width:55%;height:50%}main section.reservation-management .tablet-view .secured-content .sub-content .sub-content-header{font-weight:700;font-size:20px;margin-bottom:18px}main section.reservation-management .tablet-view .secured-content .sub-content .sub-content-sub-header{font-weight:500;font-size:16px;color:#f1a737;margin-bottom:5px}main section.reservation-management .tablet-view .secured-content .sub-content .sub-content-description{font-weight:400;font-size:.8em}}@media (min-width:796px){main section.reservation-management{padding:40px;max-width:1280px;margin:0 auto}main section.reservation-management .header h1{text-align:center;font-size:1.7em;font-weight:700}}@media screen and (min-width:796px) and (min-width:1024px){main section.reservation-management .header h1{font-size:3.6em}}@media (min-width:796px){main section.reservation-management .phone-view,main section.reservation-management .tablet-view{display:none}main section.reservation-management .desktop-view{display:flex;justify-content:flex-start;flex-direction:column;padding:30px}main section.reservation-management .desktop-view .flexible-content{display:flex;justify-content:center;flex-direction:row;columns:2;column-gap:15%;padding-top:35px}main section.reservation-management .desktop-view .flexible-content .banner-img{max-width:35%;height:30%}main section.reservation-management .desktop-view .flexible-content .sub-content{width:40%}}@media (min-width:796px) and (max-width:960px){main section.reservation-management .desktop-view .flexible-content .sub-content{width:60%}}@media (min-width:796px){main section.reservation-management .desktop-view .flexible-content .sub-content .sub-content-header{font-weight:700;font-size:32px;margin-bottom:20px}main section.reservation-management .desktop-view .flexible-content .sub-content .sub-content-sub-header{font-weight:500;font-size:25px;color:#f1a737;margin-bottom:5px}main section.reservation-management .desktop-view .flexible-content .sub-content .sub-content-description{font-weight:400;font-size:.8em}}@media screen and (min-width:796px) and (min-width:1024px){main section.reservation-management .desktop-view .flexible-content .sub-content .sub-content-description{font-size:1.25em}}@media (min-width:796px){main section.reservation-management .desktop-view .secured-content{display:flex;justify-content:center;flex-direction:row;columns:2;column-gap:5%;padding-top:35px}main section.reservation-management .desktop-view .secured-content .banner-img{min-width:40%;height:30%}main section.reservation-management .desktop-view .secured-content .sub-content{width:40%}main section.reservation-management .desktop-view .secured-content .sub-content .sub-content-header{font-weight:700;font-size:32px;margin-bottom:18px}main section.reservation-management .desktop-view .secured-content .sub-content .sub-content-sub-header{font-weight:500;font-size:25px;color:#f1a737;margin-bottom:5px}main section.reservation-management .desktop-view .secured-content .sub-content .sub-content-description{font-weight:400;font-size:.8em}}@media screen and (min-width:796px) and (min-width:1024px){main section.reservation-management .desktop-view .secured-content .sub-content .sub-content-description{font-size:1.25em}}main section.reservation-pricing button.reservation-pricing-free-trial-btn{width:100%;height:54px;background-color:#f1a737;border-radius:10px;border:0}main section.reservation-pricing button.reservation-pricing-free-trial-btn a{color:#fff;font-size:15px;text-decoration:none}main section.reservation-pricing button.reservation-pricing-contact-us-btn{width:100%;height:54px;background-color:#fff;border-radius:10px;border:1px solid #f1a737}main section.reservation-pricing button.reservation-pricing-contact-us-btn a{color:#f1a737;font-size:15px;text-decoration:none}main section.feature-1 div button,main section.reservation-customize #customize-illustration,main section.reservation-pricing .desktop-view,main section.reservation-pricing .tablet-view{display:none}main section.reservation-pricing .phone-view{padding:2.6em 2em 0}main section.feature-1 div,main section.reservation-pricing .phone-view,main section.reservation-pricing .phone-view .pricing-banner{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.reservation-pricing .phone-view .pricing-banner .pricing-banner-header{font-weight:700;font-size:16px;margin-bottom:10px}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-description p,main section.reservation-pricing .phone-view .pricing-banner .pricing-banner-description,main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-description p{font-weight:400;font-size:.8em;line-height:1.5}main section.reservation-pricing .phone-view .pricing-banner .pricing-banner-img{height:auto;width:100%}main section.reservation-pricing .phone-view .pricing-advanced-content,main section.reservation-pricing .phone-view .pricing-basic-content{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:40px;box-shadow:0 0 10px rgba(0,0,0,.14);padding:30px 50px;margin-top:30px;width:clamp(300px,100%,500px)}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-title{align-self:start;color:#2c2c2c;font-size:15px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-price .price-text{color:#f1a737;font-size:16px;line-height:1.5;font-weight:700}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-price .duration-text{font-size:16px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-description img,main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-description img{height:.9em;width:.9em;margin-right:20px}main section.reservation-pricing .phone-view .pricing-basic-content .pricing-basic-btn-container{align-self:start;margin-top:10px;width:100%}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-title{align-self:start;color:#2c2c2c;font-size:15px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-price .price-text{color:#f1a737;font-size:16px;line-height:1.5;font-weight:700}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-price .duration-text{font-size:16px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .phone-view .pricing-advanced-content .pricing-advanced-btn-container{align-self:start;margin-top:10px;width:100%}@media (min-width:600px){main section.reservation-pricing .desktop-view,main section.reservation-pricing .phone-view{display:none}main section.reservation-pricing .tablet-view{padding:2.6em 4em 0}main section.reservation-pricing .tablet-view,main section.reservation-pricing .tablet-view .pricing-banner{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.reservation-pricing .tablet-view .pricing-banner .pricing-banner-header{font-weight:700;font-size:25px;margin-bottom:10px}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-description p,main section.reservation-pricing .tablet-view .pricing-banner .pricing-banner-description,main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-description p{font-weight:400;font-size:.8em;line-height:1.5}main section.reservation-pricing .tablet-view .pricing-banner .pricing-banner-img{height:auto;width:clamp(400px,100%,600px)}main section.reservation-pricing .tablet-view .pricing-advanced-content,main section.reservation-pricing .tablet-view .pricing-basic-content{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:40px;box-shadow:0 0 10px rgba(0,0,0,.14);padding:30px 50px;margin-top:30px;width:clamp(400px,100%,600px)}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-title{align-self:start;color:#2c2c2c;font-size:20px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-price .price-text{color:#f1a737;font-size:25px;line-height:1.5;font-weight:700}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-price .duration-text{font-size:25px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-description img,main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-description img{height:.9em;width:.9em;margin-right:20px}main section.reservation-pricing .tablet-view .pricing-basic-content .pricing-basic-btn-container{align-self:start;margin-top:10px;width:100%}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-title{align-self:start;color:#2c2c2c;font-size:20px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-price .price-text{color:#f1a737;font-size:25px;line-height:1.5;font-weight:700}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-price .duration-text{font-size:25px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .tablet-view .pricing-advanced-content .pricing-advanced-btn-container{align-self:start;margin-top:10px;width:100%}}@media (min-width:1024px){main section.reservation-pricing .phone-view,main section.reservation-pricing .tablet-view{display:none}main section.reservation-pricing .desktop-view{display:flex;flex-direction:row;justify-content:space-between;columns:3;column-gap:3%;align-items:center;max-width:1280px;margin:0 auto;padding:6em 8em 2em}main section.reservation-pricing .desktop-view .pricing-banner{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.reservation-pricing .desktop-view .pricing-banner .pricing-banner-header{font-weight:700;font-size:32px;margin-bottom:10px}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-description p,main section.reservation-pricing .desktop-view .pricing-banner .pricing-banner-description,main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-description p{font-weight:400;font-size:1.25em;line-height:1.5}main section.reservation-pricing .desktop-view .pricing-banner .pricing-banner-img{height:auto;width:100%}main section.reservation-pricing .desktop-view .pricing-advanced-content,main section.reservation-pricing .desktop-view .pricing-basic-content{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:40px;box-shadow:0 0 10px rgba(0,0,0,.14);padding:40px;width:100%}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-title{align-self:start;color:#2c2c2c;font-size:22px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-price .price-text{color:#f1a737;font-size:28px;line-height:1.5;font-weight:700}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-price .duration-text{font-size:28px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-description img,main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-description img{height:1.3em;width:1.3em;margin-right:20px}main section.reservation-pricing .desktop-view .pricing-basic-content .pricing-basic-btn-container{align-self:start;margin-top:30px;width:100%}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-title{align-self:start;color:#2c2c2c;font-size:22px;line-height:1.5;font-weight:700;margin-bottom:10px}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-price{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;margin-bottom:10px;align-self:start}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-price .price-text{color:#f1a737;font-size:28px;line-height:1.5;font-weight:700}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-price .duration-text{font-size:28px;line-height:1.5;color:#f1a737;font-weight:400}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-description{display:flex;flex-direction:row;justify-content:start;align-items:center;text-align:justify;width:100%;margin-top:5px;margin-bottom:5px}main section.reservation-pricing .desktop-view .pricing-advanced-content .pricing-advanced-btn-container{align-self:start;margin-top:30px;width:100%}}main section.reservation-customize,main section.reservation-features{display:flex;flex-direction:column;justify-content:center;padding:50px 12px}main section.reservation-features{align-items:center;background-color:#f2f2f2}main section.reservation-features h1{color:#2c2c2c;margin-bottom:32px}@media screen and (min-width:1024px){main section.reservation-features h1{font-size:3.6em}}main section.reservation-features .features-card-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}main section.reservation-features .features-card-container .card{display:flex;flex-direction:column;text-align:center;padding:24px 12px 16px;width:154px;height:164px;background-color:#fff}main section.reservation-features .features-card-container .card img{height:auto;margin:auto}main section.reservation-features .features-card-container .card #card-1{width:90px}main section.reservation-features .features-card-container .card #card-2{width:78px}main section.reservation-features .features-card-container .card #card-3{width:62px}main section.reservation-features .features-card-container .card p{font-size:12px;font-weight:600;color:#2c2c2c}@media screen and (min-width:1024px){main section.reservation-features .features-card-container{gap:16px}main section.reservation-features .features-card-container .card{width:200px;height:220px;padding:28px 16px 20px}main section.reservation-features .features-card-container .card #card-1{width:100px}main section.reservation-features .features-card-container .card #card-2{width:88px}main section.reservation-features .features-card-container .card #card-3{width:72px}main section.reservation-features .features-card-container .card p{font-size:16px}}main section.reservation-customize{text-align:center;max-width:1280px;margin:0 auto;--swiper-pagination-color: #F1A737}main section.reservation-customize h1{font-weight:700;font-size:1.7em;color:#2c2c2c;margin-bottom:24px}@media screen and (min-width:1024px){main section.reservation-customize h1{font-size:3.6em}}main section.reservation-customize p{font-size:.8em;align-self:center;margin-bottom:24px;width:90%;line-height:1.5}@media screen and (min-width:1024px){main section.reservation-customize p{font-size:1.25em}}main section.reservation-customize button{margin:0 auto}@media screen and (min-width:600px){main section.reservation-customize p{width:90%}main section.reservation-customize #customize-swiper{display:none}main section.reservation-customize #customize-illustration{display:block;margin:auto;width:500px}main section.reservation-customize button{margin-bottom:20px}}@media screen and (min-width:1024px){main section.reservation-customize p{width:70%}main section.reservation-customize #customize-illustration{width:900px}main section.reservation-customize button{color:#f1a737;background-color:#fff;border-radius:.5em;padding:1em 2em;font-size:12px;font-weight:500;margin-bottom:40px;border-style:solid;border-width:1px;display:block}}main{overflow-x:hidden!important}main section.feature-1,main section.feature-2,main section.feature-3,main section.feature-4{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main section.feature-1{position:relative;padding:2em 2em .5em}main section.feature-1 h1{font-weight:700;font-size:1.7em;text-align:left}main section.feature-1 p,main section.feature-3 p{margin-bottom:1.2em}main section.feature-1 #desk-h1,main section.feature-1 #desk-rb-image{display:none}main section.feature-1 #mb-h1{display:block}main section.feature-1 button,main section.feature-3 button{margin-top:20px}main section.feature-2,main section.feature-3,main section.feature-4{padding:1.6em 2em .5em}main section.feature-2 h1{font-weight:700;font-size:1.7em;margin-bottom:8%}main section.feature-2 #mb-rb-image2{display:block;width:100%}main section.feature-2 #desk-rb-image2,main section.feature-3 div#feature-3-content button{display:none}main section.feature-3,main section.feature-4{padding:1.6em 2em 2em}main section#brands #container-3 h1,main section.feature-3 h1{font-weight:700;font-size:1.7em;text-align:center}main section.feature-3 #card-section3{padding:0}main section.feature-3 #mb-card1,main section.feature-3 #mb-card2{display:block;padding:0 20em}main section.feature-3 #desk-card1,main section.feature-3 #desk-card2{display:none}main section.feature-4{justify-content:flex-start;align-items:flex-start;text-align:left;background-image:url(/images/rb-mb-bg-section-4.webp);background-size:cover;background-position:center;background-blend-mode:overlay;height:680px;padding:2em 2em .5em}main section.feature-4 h1,main section.feature-5 h1{font-weight:700;font-size:1.7em;text-align:left}main section.feature-1 p,main section.feature-3 p,main section.feature-4 p{margin-top:.8em;font-size:.9em;text-align:left;line-height:20px}main section.feature-5{padding:1.6em 2em .5em}main section.feature-5 h1{margin-bottom:8%}main section.feature-5 p{font-size:14px;text-align:left;color:#f1a737;font-weight:700;padding:0 .5em}main section.feature-5 table{border-collapse:collapse;width:100%;border:0}main section.feature-5 td,main section.feature-5 th{border:0}main section.feature-5 th{padding:8px;text-align:left;font-weight:700;font-size:14px}main section.feature-5 td{padding:8px;text-align:left;font-size:12px}main section.feature-5 #f5-content-main{display:flex;flex-direction:column}main section.feature-5 #f5-content{display:flex;justify-content:space-between;padding:0 1em;margin-bottom:1.2em}main section.feature-5 #divider{height:auto;width:3%;background-color:#f1a737;border-radius:25px}main section.feature-5 #table-content{display:flex;flex-direction:column}main section.feature-5 #seciont5-desk{display:none}main section.feature-5 #seciont5-mb{display:block;padding-bottom:1em}@media screen and (min-width:600px){main section.feature-2 h1{margin-bottom:5%}main section.feature-2 #mb-rb-image2{width:50%}main section.feature-4{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;background-image:url(/images/rb-mb-bg-section-4.webp);background-size:cover;background-position:center;background-blend-mode:overlay;height:700px;padding:4em 3em .5em}main section.feature-4 h1{font-weight:700;font-size:1.7em;text-align:left}main section.feature-4 p{margin-top:.8em;font-size:.9em;text-align:left;line-height:20px}main section.feature-5{justify-content:center;align-items:center;text-align:center;margin-bottom:2em}main section.feature-5 h1{font-weight:700;font-size:1.7em;margin-bottom:8%}main section.feature-5 p{font-size:14px;text-align:left;color:#f1a737;font-weight:700;padding:0 .5em}main section.feature-5 table{border-collapse:collapse;width:100%;border:0}main section.feature-5 td,main section.feature-5 th{border:0;padding:12px 18px 12px 15px;text-align:left;width:200px}main section.feature-5 th{font-weight:700;font-size:14px}main section.feature-5 td{font-size:12px}main section.feature-5,main section.feature-5 #f5-content-main{display:flex;flex-direction:column}main section.feature-5 #f5-content{display:flex;justify-content:space-evenly;padding:0 1em;margin-bottom:2em}main section.feature-5 #divider{height:auto;width:3%;background-color:#f1a737;border-radius:25px}main section.feature-5 #table-content{display:flex;flex-direction:column;width:unset}main section.feature-5 #seciont5-desk{display:none}main section.feature-5 #seciont5-mb{display:block}}@media screen and (min-width:1024px) and (max-width:1300px){main section.feature-1{padding:0 10%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;margin:8em auto 5em;max-width:1280px}main section.feature-1 div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:70%}main section.feature-1 div button{display:block}main section.feature-1 h1,main section.feature-2 h1{font-weight:700;font-size:40px}main section.feature-1 p,main section.feature-3 p{margin-top:.8em;font-size:16px;line-height:28px}main section.feature-1 #mb-button,main section.feature-1 #mb-rb-image{display:none}main section.feature-1 #desk-rb-image{display:block;height:auto;position:absolute;right:-100px;z-index:-1;padding:0;width:600px;top:0}main section.feature-1 #desk-h1,main section.feature-3 div#feature-3-content button{display:block}main section.feature-1 #mb-h1,main section.feature-1 button,main section.feature-2 #mb-rb-image2,main section.feature-3 button{display:none}main section.feature-2,main section.feature-3{padding:0 10%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:5em;margin-left:auto;margin-right:auto;max-width:1280px}main section.feature-2 h1{margin-bottom:3%}main section.feature-2 #desk-rb-image2{display:block;width:100%}main section.feature-3{flex-direction:row-reverse;justify-content:space-between;align-items:left;text-align:left;margin-bottom:2em}main section.feature-3 h1{font-weight:700;font-size:40px;text-align:left}main section.feature-3 #cards{display:flex;flex-direction:row;width:180%}main section.feature-3 #card-section3{padding:1em}main section.feature-3 #mb-card1,main section.feature-3 #mb-card2{display:none}main section.feature-3 #desk-card2{padding:0 1em 0 0}main section.feature-3 #desk-card1,main section.feature-3 #desk-card2{display:block;width:100%;height:100%}main section.feature-3 #feature-3-content{padding:0 8em 0 0}main section.feature-4{padding:0 10%;text-align:left;background-image:url(/images/rb-desk-bg-section-4.webp);background-size:cover;background-position:center;background-blend-mode:overlay;height:680px;margin-bottom:5em}main section.feature-4 #f4-content{min-width:1220px;max-width:1280px;margin:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}main section.feature-4 h1,main section.feature-5 h1{font-weight:700;font-size:40px;margin-bottom:2%}main section.feature-4 p{font-size:16px;line-height:28px}main section.feature-4 #text{width:700px}main section.feature-5{padding:0 10%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;margin-bottom:5em;margin-left:auto;margin-right:auto;max-width:1280px}main section.feature-5 h1{margin-bottom:3%}main section.feature-5 p{font-size:14px;text-align:left;color:#f1a737;font-weight:700;padding:0 .5em}main section.feature-5 table{border-collapse:collapse;border:0}main section.feature-5 td,main section.feature-5 th{border:0}main section.feature-5 th{padding:12px 18px 12px 15px;text-align:left;font-weight:700;font-size:14px}main section.feature-5 td{padding:12px 18px 12px 15px;text-align:left;font-size:12px}main section.feature-5 #f5-content-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}main section.feature-5 #f5-content{display:flex;justify-content:space-evenly;padding:0 1em}main section.feature-5 #divider{height:auto;width:2%;background-color:#f1a737;border-radius:25px}main section.feature-5 #table-content{display:flex;flex-direction:column;padding:0;width:unset}main section.feature-5 #seciont5-desk{display:block}main section.feature-5 #seciont5-mb{display:none}main section.feature-5 #card-section5{background-color:#f2f2f2;border-radius:40px;box-shadow:3px 5px 15px #888;align-items:center}}@media screen and (min-width:1300px){main section.feature-1{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;margin:6em auto 15em;max-width:1280px}main section.feature-1 div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:70%}main section.feature-1 div button{display:block}main section.feature-1 h1,main section.feature-2 h1{font-weight:700;font-size:40px}main section.feature-1 p,main section.feature-3 p{margin-top:.8em;font-size:16px;line-height:28px}main section.feature-1 #mb-button,main section.feature-1 #mb-rb-image{display:none}main section.feature-1 #desk-img{position:relative;height:auto}main section.feature-1 #desk-rb-image{display:block;width:700px;height:auto;position:absolute;right:0;top:-80px;z-index:-1}main section.feature-1 #desk-h1,main section.feature-3 div#feature-3-content button{display:block}main section.feature-1 #mb-h1,main section.feature-1 button,main section.feature-2 #mb-rb-image2,main section.feature-3 button{display:none}main section.feature-2,main section.feature-3{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:5em;margin-left:auto;margin-right:auto;max-width:1280px}main section.feature-2 h1{margin-bottom:3%}main section.feature-2 #desk-rb-image2{display:block;width:100%}main section.feature-3{flex-direction:row-reverse;justify-content:space-between;align-items:left;text-align:left;margin-bottom:2em}main section.feature-3 div#feature-3-content{padding:0 15em 0 0}main section.feature-3 h1{font-weight:700;font-size:40px;text-align:left}main section.feature-3 #cards{display:flex;flex-direction:row;width:180%}main section.feature-3 #card-section3{padding:1em}main section.feature-3 #mb-card1,main section.feature-3 #mb-card2{display:none}main section.feature-3 #desk-card2{padding:0 1em 0 0}main section.feature-3 #desk-card1,main section.feature-3 #desk-card2{display:block;width:100%;height:100%}main section.feature-4{text-align:left;background-image:url(/images/rb-desk-bg-section-4.webp);background-size:cover;background-position:center;background-blend-mode:overlay;height:680px;margin-bottom:5em}main section.feature-4 #f4-content{min-width:1220px;max-width:1280px;margin:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}main section.feature-4 h1,main section.feature-5 h1{font-weight:700;font-size:40px;margin-bottom:2%}main section.feature-4 p{font-size:16px;line-height:28px}main section.feature-4 #text{width:700px}main section.feature-5{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;margin-bottom:5em;margin-left:auto;margin-right:auto;max-width:1280px}main section.feature-5 h1{margin-bottom:3%}main section.feature-5 p{font-size:14px;text-align:left;color:#f1a737;font-weight:700;padding:0 .5em}main section.feature-5 table{border-collapse:collapse;border:0}main section.feature-5 td,main section.feature-5 th{border:0}main section.feature-5 th{padding:12px 18px 12px 15px;text-align:left;font-weight:700;font-size:14px}main section.feature-5 td{padding:12px 18px 12px 15px;text-align:left;font-size:12px}main section.feature-5 #f5-content-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}main section.feature-5 #f5-content{display:flex;justify-content:space-evenly;padding:0 1em}main section.feature-5 #divider{height:auto;width:2%;background-color:#f1a737;border-radius:25px}main section.feature-5 #table-content{display:flex;flex-direction:column;padding:0 2em;width:700px}main section.feature-5 #seciont5-desk{display:block}main section.feature-5 #seciont5-mb{display:none}main section.feature-5 #card-section5{background-color:#f2f2f2;border-radius:40px;box-shadow:3px 5px 15px #888;align-items:center}}main section#apps,main section#herobanner{padding:2em}main section#herobanner #container-1,main section.feature-5{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main section#apps #container-2 #content #app-1 #app-content p,main section#herobanner #container-1 p{margin-top:.8em;font-size:.9em;line-height:20px}main section#herobanner #desk-hero{display:none}main section#apps a{text-decoration:none;color:#fff}main section#apps #container-2,main section#apps #container-2 #content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main section#apps #container-2 #content #app-1{display:flex;width:100%}main section#apps #container-2 #content #app-1 img{width:40%}main section#apps #container-2 #content #app-1 #app-content{display:flex;flex-direction:column;text-align:left;padding:2em 0}main section#apps #container-2 #content #app-1 #app-content h4{color:#f1a737;text-transform:uppercase;letter-spacing:1px}main section#brands{padding:2em 0}main section#brands #container-3{margin:0 auto;overflow:hidden}main section#brands #container-3 h1{margin-bottom:.5em}main section#brands #container-3 p,main section.washroom-section1 p{text-align:center;margin-top:.8em;font-size:.9em;line-height:20px}main section#brands #container-3 .glide__slide{display:inline-block;box-sizing:border-box;padding:0 2em}main section#brands #container-3 .glide__slide img{width:100%;height:auto;display:block;margin:0 auto;object-fit:cover}@media screen and (min-width:1024px){main section#advertise{display:flex;flex-direction:row;padding:unset}main section#advertise button{margin-left:15px;padding:1em 3em}main section#herobanner{display:flex;justify-content:center;align-items:center}main section#herobanner #container-1{max-width:1280px;display:flex;flex-direction:row;justify-content:space-between}main section#apps #container-2 h1,main section#brands #container-3 h1,main section#herobanner #container-1 h1{font-weight:700;font-size:40px}main section#apps #container-2 #content #app-1 #app-content p,main section#brands #container-3 p,main section#herobanner #container-1 p{margin-top:.8em;font-size:14px;line-height:28px}main section#herobanner #container-1 #content{display:flex;flex-direction:column;justify-content:start;align-items:start;padding:0 2em;max-width:1280px;text-align:left}main section#herobanner #desk-hero{display:block;width:50%;height:100%}main section#apps #container-2 #content{max-width:1280px;display:flex;flex-direction:row;padding:2em 0}main section#apps #container-2 #content #app-1 #app-content h4{color:#f1a737;text-transform:uppercase;letter-spacing:2px}main section#brands{padding:0 0 4em}main section#brands #container-3{max-width:1280px}main section#brands #container-3 .glide__slide{padding:0 15em}}main section.washroom-section1{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:start;padding:2.6em 2em;position:relative}main section.washroom-section1 div{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.washroom-section1 h1{font-weight:700;font-size:1.7em;text-align:left}main section.washroom-section1 p{text-align:left;margin-bottom:1.2em}main section.washroom-section1 #people-waiting-mobile,main section.washroom-section3 .phone-view .section3-content .section3-text-content{width:100%}main section.washroom-section1 #desktop-h1,main section.washroom-section1 #people-waiting-desk{display:none}main section.washroom-section1 #mb-h1{display:block}main section.washroom-section1 button.washroom-btn-mobile{margin-top:40px}main section.washroom-section1 button.washroom-btn-desktop{display:none}@media screen and (min-width:600px){main section.washroom-section1{padding:2.6em 4em}main section.washroom-section1 #people-waiting-mobile{width:70%}}@media screen and (min-width:1024px){main section.washroom-section1{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1.5em 8em;margin:0 auto 8px;position:relative;max-width:1280px}main section.washroom-section1 div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:720px;width:45%}main section.washroom-section1 h1{font-weight:700;font-size:3.6em;margin-bottom:.5em}main section.washroom-section1 p{margin-top:.5em;font-size:1.25em;width:38em;line-height:1.5}main section.washroom-section1 #mb-button,main section.washroom-section1 #people-waiting-mobile{display:none}main section.washroom-section1 #desktop-img{position:relative;height:auto}main section.washroom-section1 #people-waiting-desk{display:block;height:auto;position:absolute;right:-10px;z-index:-1;padding:0;width:750px;top:-17px}main section.washroom-section1 #desktop-h1{display:block}main section.washroom-section1 #mb-h1,main section.washroom-section1 button.washroom-btn-mobile{display:none}main section.washroom-section1 button.washroom-btn-desktop{display:block}}@media screen and (min-width:1101px) and (max-width:1199px){main section.washroom-section1{margin:auto}main section.washroom-section1 div{width:50%}}@media screen and (min-width:1200px){main section.washroom-section1 div{width:auto}}main section.washroom-section2{text-align:center;padding:50px 12px;max-width:1280px;margin:0 auto;--swiper-pagination-color: #F1A737}main section.washroom-section2 #smart-washroom-features-img,main section.washroom-section3 .desktop-view,main section.washroom-section3 .tablet-view{display:none}@media screen and (min-width:600px){main section.washroom-section2{padding:2.6em 4em}main section.washroom-section2 #smart-washroom-features-swiper{display:none}main section.washroom-section2 #smart-washroom-features-img{display:block;margin:auto;width:100%}}@media screen and (min-width:1024px){main section.washroom-section2{padding:1.5em 8em;max-width:1280px}main section.washroom-section2 #smart-washroom-features-img{width:100%;margin-top:8em}}main section.washroom-section3 .phone-view{display:flex;justify-content:flex-start;flex-direction:column;padding:2.6em 2em 0}main section.washroom-section2,main section.washroom-section3 .phone-view .section3-content{display:flex;justify-content:center;flex-direction:column}main section.washroom-section3 .phone-view .section3-content .section3-text-content .section3-text-header{font-weight:700;font-size:20px;margin-bottom:20px}main section.washroom-section3 .phone-view .section3-content .section3-text-content .section3-text-sub-header{font-weight:500;font-size:16px;color:#f1a737;margin-bottom:5px}main section.washroom-section3 .phone-view .section3-content .section3-text-content .section3-text-description{font-weight:400;font-size:.8em;line-height:1.5}main section.washroom-section3 .phone-view .section3-content .section3-image-container{display:flex;justify-content:center;margin-top:20px}main section.washroom-section3 .phone-view .section3-content .section3-image-container .section3-banner-img{width:clamp(240px,100%,300px);height:auto}@media screen and (min-width:600px){main section.washroom-section3 .desktop-view,main section.washroom-section3 .phone-view{display:none}main section.washroom-section3 .tablet-view{display:flex;justify-content:flex-start;flex-direction:column;padding:2.6em 4em 0}main section.washroom-section3 .tablet-view .section3-content{display:flex;justify-content:center;flex-direction:column}main section.washroom-section3 .tablet-view .section3-content .section3-text-content{width:100%}main section.washroom-section3 .tablet-view .section3-content .section3-text-content .section3-text-header{font-weight:700;font-size:30px;margin-bottom:20px}main section.washroom-section3 .tablet-view .section3-content .section3-text-content .section3-text-sub-header{font-weight:500;font-size:18px;color:#f1a737;margin-bottom:5px}main section.washroom-section3 .tablet-view .section3-content .section3-text-content .section3-text-description{font-weight:400;font-size:.8em;line-height:1.5}main section.washroom-section3 .tablet-view .section3-content .section3-image-container{display:flex;justify-content:center;margin-top:20px}main section.washroom-section3 .tablet-view .section3-content .section3-image-container .section3-banner-img{margin-top:20px;width:clamp(280px,100%,500px);height:auto}}@media screen and (min-width:1024px){main section.washroom-section3 .phone-view,main section.washroom-section3 .tablet-view{display:none}main section.washroom-section3 .desktop-view{display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:1280px;padding:2.6em 8em 0;margin:0 auto}main section.washroom-section3 .desktop-view .section3-content{display:flex;justify-content:space-between;flex-direction:row;columns:2;column-gap:10%}main section.washroom-section3 .desktop-view .section3-content .section3-text-content{width:100%}main section.washroom-section3 .desktop-view .section3-content .section3-text-content .section3-text-header{font-weight:700;font-size:32px;margin-bottom:20px}main section.washroom-section3 .desktop-view .section3-content .section3-text-content .section3-text-sub-header{font-weight:500;font-size:25px;color:#f1a737;margin-bottom:5px}main section.washroom-section3 .desktop-view .section3-content .section3-text-content .section3-text-description{font-weight:400;font-size:.8em;line-height:1.5}}@media screen and (min-width:1024px) and (min-width:1024px){main section.washroom-section3 .desktop-view .section3-content .section3-text-content .section3-text-description{font-size:1.25em}}@media screen and (min-width:1024px){main section.washroom-section3 .desktop-view .section3-content .section3-image-container{display:flex;justify-content:flex-end;width:100%;margin-top:20px}main section.washroom-section3 .desktop-view .section3-content .section3-image-container .section3-banner-img{width:100%;height:280px}}@media screen and (min-width:1024px) and (min-width:1024px){main section.washroom-section3 .desktop-view .section3-content .section3-image-container .section3-banner-img{height:auto;width:100%}}main section.washroom-section4 .desktop-view,main section.washroom-section4 .tablet-view{display:none}main section.washroom-section4 .phone-view{display:flex;flex-direction:column;background-image:url(/images/washroom-section4-bkg-mobile.png);background-size:cover;background-position:center;background-blend-mode:overlay;padding:2.6em 2em 0}@media screen and (min-width:600px){main section.washroom-section4 .phone-view{padding-left:4em;padding-right:4em}}main section.washroom-section4 .phone-view .section4-text-content{margin-bottom:2.6em}main section.washroom-section4 .phone-view .section4-text-content .section4-text-header{font-weight:700;font-size:27px;margin-bottom:20px}main section.washroom-section4 .phone-view .section4-text-content .section4-text-description{text-align:justify;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}@media screen and (min-width:1024px){main section.washroom-section4 .phone-view .section4-text-content .section4-text-description{font-size:1.25em}}main section.washroom-section4 .phone-view .section4-text-content .section4-button-container{display:flex;justify-content:center}main section.washroom-section4 .phone-view .section4-text-content .section4-button-container .section4-button{color:#f1a737;border-color:#f1a737;border-radius:.5em;padding:.8em 2em;font-size:15px;font-weight:500;border-style:solid;border-width:1px;display:block;width:150px;text-align:center}main section.washroom-section4 .phone-view .section4-img-container{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.washroom-section4 .phone-view .section4-img-container .section4-img{height:auto;width:clamp(250px,100%,400px)}@media screen and (min-width:800px){main section.washroom-section4 .desktop-view,main section.washroom-section4 .phone-view{display:none}main section.washroom-section4 .tablet-view{display:flex;flex-direction:row;justify-content:space-between;columns:2;column-gap:5%;background-image:url(/images/washroom-section4-bkg-desktop.png);background-size:cover;background-position:center;background-blend-mode:overlay;padding:2.6em 4em 0}main section.washroom-section4 .tablet-view .section4-img-container{width:100%;margin-top:auto;position:relative}main section.washroom-section4 .tablet-view .section4-img-container .section4-img{position:absolute;bottom:0;height:auto;width:100%}main section.washroom-section4 .tablet-view .section4-text-content{margin-bottom:2.6em;width:100%}main section.washroom-section4 .tablet-view .section4-text-content .section4-text-header{font-weight:700;font-size:30px;margin-bottom:20px}main section.washroom-section4 .tablet-view .section4-text-content .section4-text-description{text-align:justify;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}main section.washroom-section4 .tablet-view .section4-text-content .section4-button-container .section4-button{color:#f1a737;border-color:#f1a737;border-radius:.5em;padding:.8em 2em;font-size:15px;font-weight:500;border-style:solid;border-width:1px;display:block;width:150px;text-align:center}}@media screen and (min-width:1024px){main section.washroom-section4{background-image:url(/images/washroom-section4-bkg-desktop.png);background-size:cover;background-position:center;background-blend-mode:overlay;display:flex;justify-content:center}main section.washroom-section4 .phone-view,main section.washroom-section4 .tablet-view{display:none}main section.washroom-section4 .desktop-view{display:flex;flex-direction:row;justify-content:space-between;columns:2;column-gap:5%;max-width:1280px;padding:2.6em 8em 0}main section.washroom-section4 .desktop-view .section4-img-container{width:100%;margin-top:auto}main section.washroom-section4 .desktop-view .section4-img-container .section4-img{height:auto;width:clamp(250px,100%,550px)}main section.washroom-section4 .desktop-view .section4-text-content{margin-bottom:2.6em;width:100%}main section.washroom-section4 .desktop-view .section4-text-content .section4-text-header{font-weight:700;font-size:40px;margin-bottom:20px}main section.washroom-section4 .desktop-view .section4-text-content .section4-text-description{text-align:justify;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}}@media screen and (min-width:1024px) and (min-width:1024px){main section.washroom-section4 .desktop-view .section4-text-content .section4-text-description{font-size:1.25em}}@media screen and (min-width:1024px){main section.washroom-section4 .desktop-view .section4-text-content .section4-button-container .section4-button{color:#f1a737;border-color:#f1a737;border-radius:.5em;padding:.8em 2em;font-size:15px;font-weight:500;border-style:solid;border-width:1px;display:block;width:150px;text-align:center}}main section.washroom-section5 .desktop-view,main section.washroom-section5 .tablet-view{display:none}main section.washroom-section5 .phone-view{display:flex;justify-content:center;align-items:cneter;flex-direction:row;padding:2.6em 2em}main section.washroom-section5 .phone-view .section5-content{background-color:#f2f2f2;width:80vw;border-radius:44px;padding:60px}main section.washroom-section5 .phone-view .section5-content .section5-text-content .section5-text-header{text-align:center;font-weight:700;font-size:27px;margin-bottom:20px}main section.washroom-section5 .phone-view .section5-content .section5-text-content .section5-text-description{text-align:center;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}@media screen and (min-width:1024px){main section.washroom-section5 .phone-view .section5-content .section5-text-content .section5-text-description{font-size:1.25em}}main section.washroom-section5 .phone-view .section5-content .section5-img-container{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.washroom-section5 .phone-view .section5-content .section5-img-container .section5-img{height:auto;width:clamp(250px,100%,400px)}@media screen and (min-width:600px){main section.washroom-section5 .desktop-view,main section.washroom-section5 .phone-view{display:none}main section.washroom-section5 .tablet-view{display:flex;justify-content:center;align-items:cneter;flex-direction:row;padding:2.6em 4em}main section.washroom-section5 .tablet-view .section5-content{background-color:#f2f2f2;width:80vw;border-radius:60px;padding:60px}main section.washroom-section5 .tablet-view .section5-content .section5-text-content .section5-text-header{text-align:center;font-weight:700;font-size:30px;margin-bottom:20px}main section.washroom-section5 .tablet-view .section5-content .section5-text-content .section5-text-description{text-align:center;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}}@media screen and (min-width:600px) and (min-width:1024px){main section.washroom-section5 .tablet-view .section5-content .section5-text-content .section5-text-description{font-size:1.25em}}@media screen and (min-width:600px){main section.washroom-section5 .tablet-view .section5-content .section5-img-container{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.washroom-section5 .tablet-view .section5-content .section5-img-container .section5-img{height:auto;width:clamp(300px,100%,500px)}}@media screen and (min-width:1024px){main section.washroom-section5 .phone-view,main section.washroom-section5 .tablet-view{display:none}main section.washroom-section5 .desktop-view{display:flex;justify-content:center;align-items:center;flex-direction:row;margin:0 auto;max-width:1280px;padding:2.6em 8em}main section.washroom-section5 .desktop-view .section5-content{background-color:#f2f2f2;border-radius:96px;padding:60px;margin:0}main section.washroom-section5 .desktop-view .section5-content .section5-text-content .section5-text-header{text-align:center;font-weight:700;font-size:40px;margin-bottom:20px}main section.washroom-section5 .desktop-view .section5-content .section5-text-content .section5-text-description{text-align:center;font-weight:400;font-size:.8em;line-height:1.5;margin-bottom:10%}}@media screen and (min-width:1024px) and (min-width:1024px){main section.washroom-section5 .desktop-view .section5-content .section5-text-content .section5-text-description{font-size:1.25em}}@media screen and (min-width:1024px){main section.washroom-section5 .desktop-view .section5-content .section5-img-container{display:flex;flex-direction:column;justify-content:center;align-items:center}main section.washroom-section5 .desktop-view .section5-content .section5-img-container .section5-img{width:100%}}