.header{position:absolute;height:95px;top:10px;left:0;width:100%}.header--inner{height:100%;width:90%;margin:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 750px){.header{top:20px}}@media screen and (max-width: 500px){.header--inner{flex-direction:column;height:20vh;max-height:160px;min-height:150px}}.logo{height:72.5%;max-height:65px}.logo--wrapper{height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.nav a{text-transform:capitalize;text-decoration:none;margin:0 36.5px;font-size:23px;color:#68813c}@media screen and (max-width: 750px){.nav a{font-size:21px;margin:0 24.25px}}@media screen and (max-width: 500px){.nav{margin-bottom:15px}}.footer{min-height:65vh;overflow-x:hidden;background:linear-gradient(to bottom, #fcf9e8 0%, rgba(252,249,232,0.79) 100%),url(/perishables.jpg);background-size:cover;display:flex;align-items:flex-end;overflow-x:hidden}.footer__wrapper{margin:0 auto;width:65%;max-width:850px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.footer__wrapper h5{text-transform:capitalize;font-size:34px;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;color:#8d634b;margin-bottom:15px}.footer__wrapper p{text-transform:uppercase;color:#714f3c;font-size:21px;font-family:futura-pt, sans-serif;font-weight:00;margin-bottom:5px}.footer__wrapper p a{color:#714f3c}.footer--disclosure{width:100%;text-align:center;margin-top:160px;margin-bottom:40px}@media screen and (max-width: 950px){.footer{min-height:50vh}.footer__wrapper{width:80%}.footer__wrapper h5{font-size:28px}.footer__wrapper p{font-size:20px}}@media screen and (max-width: 725px){.footer{min-height:47.5vh}.footer__wrapper{width:90%}.footer__wrapper h5{font-size:25px}.footer__wrapper p{font-size:18px}}@media screen and (max-width: 575px){.footer{flex-direction:column;flex-wrap:nowrap;justify-content:flex-end}.footer--contact,.footer--address{width:100%;text-align:center}.footer--contact{margin-bottom:40px}.footer--disclosure{margin-top:130px}}.landing{min-height:115vh;overflow-x:hidden;background:linear-gradient(to bottom, #fcf9e8 0%, rgba(252,249,232,0.65) 45%, rgba(252,249,232,0.55) 52.5%, rgba(252,249,232,0.63) 70%, #fcf9e8 100%),url(/perishables.jpg);background-size:cover;margin-bottom:-10vh}@media screen and (max-width: 1350px){.landing{background:linear-gradient(to bottom, #fcf9e8 0%, rgba(252,249,232,0.75) 52.5%, rgba(252,249,232,0.68) 57.5%, rgba(252,249,232,0.71) 70%, #fcf9e8 100%),url(/perishables.jpg);background-size:cover}}@media screen and (max-width: 600px){.landing{min-height:105vh}}@media screen and (min-height: 950px){.landing{margin-bottom:-25vh}}.landing--inner{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:min-content;width:83.33%;margin:auto;padding-top:180px}@media screen and (max-width: 500px){.landing--inner{width:100%}}.landing--title{font-family:ambroise-firmin-std, serif;font-weight:400;font-style:normal;font-size:94px;text-transform:uppercase;color:#714f3c;grid-column:1/9;grid-row:1/2}@media screen and (max-width: 1850px){.landing--title{font-size:85.6px}}@media screen and (max-width: 1650px){.landing--title{font-size:73px}}@media screen and (max-width: 1350px){.landing--title{font-size:62px;grid-column:1/10;text-align:right}}@media screen and (max-width: 1000px){.landing--title{font-size:58px;grid-column:1/12}}@media screen and (max-width: 760px){.landing--title{grid-column:1/13;text-align:center;font-size:48px}}@media screen and (max-width: 575px){.landing--title{font-size:36px}}.landing--subtitle{font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:54px;grid-column:2/9;grid-row:2/3;text-transform:capitalize;color:#D65846;text-align:right}@media screen and (max-width: 1850px){.landing--subtitle{font-size:42px}}@media screen and (max-width: 1650px){.landing--subtitle{font-size:36px}}@media screen and (max-width: 1350px){.landing--subtitle{font-size:30px;grid-column:1/10}}@media screen and (max-width: 1350px){.landing--subtitle{grid-column:1/12}}@media screen and (max-width: 760px){.landing--subtitle{grid-column:1/13;text-align:center;font-size:27px}}@media screen and (max-width: 575px){.landing--subtitle{font-size:23px}}.landing--roles{font-family:futura-pt-condensed, sans-serif;font-weight:500;font-style:normal;font-size:30px;text-transform:capitalize;color:#8d634b;grid-column:4/9;grid-row:3/4;text-align:right}@media screen and (max-width: 1850px){.landing--roles{font-size:28px}}@media screen and (max-width: 1650px){.landing--roles{font-size:23px}}@media screen and (max-width: 1350px){.landing--roles{font-size:21px;grid-column:3/10}}@media screen and (max-width: 1350px){.landing--roles{grid-column:1/12}}@media screen and (max-width: 760px){.landing--roles{grid-column:1/13;text-align:center;font-size:19px}}@media screen and (max-width: 575px){.landing--roles{font-size:20px}}.landing--form{display:flex;justify-content:space-between}.landing--form--wrapper{position:relative;transform:translateX(calc(100vw / 12));grid-row:4/5;grid-column:3/13;background:linear-gradient(to right, #d65846 0%, rgba(214,88,70,0.85) 40%, rgba(214,88,70,0) 95%);color:#fdfbef;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;padding:45px calc(100vw / 8) 45px 85px;margin-top:95px;border-radius:20px}.landing--form--wrapper p{text-transform:capitalize;font-size:23px;margin-top:10px;font-weight:400}.landing--form--title{text-transform:uppercase;font-size:30px}.landing--form--options{display:flex;flex-wrap:wrap;width:43%}.landing--form--options button{position:relative;border:none;background-color:#ab4638;font-family:futura-pt;text-transform:capitalize;color:#fefdf8;font-size:20px;padding:12.5px 40px;margin:7px;border-radius:14px;cursor:pointer;box-shadow:inset 0 -4px 12px rgba(0,0,0,0.21);outline:none;transform:scale(1);transition:all .075s ease-out}.landing--form--options .option__active{box-shadow:0 -4px 18px rgba(0,0,0,0.21);transform:scale(1.05);transition:all .075s ease-in;background-color:#fefdf8;color:#D65846}.landing--form--submit{align-self:flex-end}.landing--form--submit a{display:block;text-decoration:none;position:relative;border:none;background-color:#fcf9e8;color:#D65846;font-family:futura-pt;text-transform:capitalize;font-weight:700;font-size:27px;padding:25px 50px;border-radius:7px;box-shadow:0 -6px 20px rgba(214,88,70,0.21);cursor:pointer;outline:none;transform:scale(1);transition:transform .15s ease-in-out}.landing--form--submit a:hover{transform:scale(1.025)}.landing--form--submit a:active{transform:scale(1.01)}@media screen and (max-width: 1850px){.landing--form--wrapper{padding:32.5px calc(100vw / 8) 32.5px 60px;margin-top:75px}.landing--form--wrapper p{font-size:21px}.landing--form--title{font-size:24px}.landing--form--options{width:52%}.landing--form--submit a{font-size:24px;padding:18px 40px}}@media screen and (max-width: 1450px){.landing--form{display:flex;align-items:flex-start;flex-direction:column}.landing--form--wrapper{padding:35px calc(50vw / 8) 35px 35px;margin-top:75px;grid-column:5/13}.landing--form--wrapper p{font-size:19px;margin:15px 0 10px 0}.landing--form--title{font-size:22px}.landing--form--options{width:100%}.landing--form--options button{font-size:19px;padding:15px 35px}.landing--form--submit{align-self:flex-start}.landing--form--submit a{font-size:24px;padding:18px 40px;margin-top:25px}}@media screen and (max-width: 1350px){.landing--form--wrapper{background:linear-gradient(to bottom, #d65846 0%, rgba(214,88,70,0.85) 30%, rgba(214,88,70,0) 65%);align-items:center;grid-column:2/10}.landing--form--submit{align-self:flex-start}.landing--form--submit a{font-size:24px;padding:18px 40px;margin-top:25px;box-shadow:0 -6px 20px rgba(141,99,75,0.41)}}@media screen and (max-width: 1200px){.landing--form--wrapper{padding:35px 55px;grid-column:2/10}.landing--form--wrapper p{text-align:center}.landing--form--title{text-align:center}.landing--form--options{width:100%;justify-content:center}.landing--form--options button{font-size:19px;padding:15px 35px}.landing--form--submit{align-self:center}.landing--form--submit a{font-size:24px;padding:18px 40px;margin-top:25px;box-shadow:0 -6px 20px rgba(141,99,75,0.41)}}@media screen and (max-width: 1050px){.landing--form--wrapper{grid-column:1/11}.landing--form--title{font-size:20px}.landing--form--options{width:100%;justify-content:center}.landing--form--options button{font-size:19px;padding:15px 35px}.landing--form--submit{align-self:center}.landing--form--submit a{font-size:20px}}@media screen and (max-width: 1050px){.landing--form--wrapper{grid-column:0/12}.landing--form--title{font-size:19px}.landing--form--options{width:100%;justify-content:center}.landing--form--options button{font-size:19px;padding:15px 35px}.landing--form--submit{align-self:center}.landing--form--submit a{font-size:19px}}@media screen and (max-width: 630px){.landing--form--wrapper{margin-top:25px;padding:25px}.landing--form--wrapper p{margin:5px 0 0}.landing--form--title{font-size:18px}.landing--form--options button{font-size:18px;padding:12.5px 25px}.landing--form--submit{align-self:center;width:70%;text-align:center}.landing--form--submit a{font-size:17px}}@media screen and (max-width: 500px){.landing--form--wrapper{width:100%}.landing--form--submit{width:85%}}.bio__wrapper{width:90vw;max-width:1475px;margin:100px auto 150px;display:flex;align-items:flex-end}.bio--title{font-size:72px;font-family:ambroise-std, serif;font-weight:400;font-style:normal;text-transform:capitalize;color:#714f3c}.bio--subtitle{font-size:61px;font-family:futura-pt, sans-serif;font-weight:500;text-transform:capitalize;color:#e28a7e;margin-bottom:25px}.bio--img{width:55%;padding-bottom:25px}.bio--img img{width:600px}.bio--descr{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.bio--par{background-color:#fefdf8;border-top:#e28a7e 5px solid;border-bottom:#e28a7e 5px solid;padding:75px;border-radius:17px;box-shadow:-5px 10px 65px rgba(113,79,60,0.225)}.bio--par p{font-size:27px;color:#ab4638}@media screen and (max-width: 1400px){.bio--title{font-size:60px}.bio--subtitle{font-size:52px}.bio--par{padding:50px}.bio--par p{font-size:24px}}@media screen and (max-width: 1300px){.bio--title{font-size:52px}.bio--subtitle{font-size:44px}.bio--img{width:45%}.bio--img img{width:450px}.bio--par{padding:30px;min-width:420px}.bio--par p{font-size:21px}}@media screen and (max-width: 950px){.bio--title{font-size:45px}.bio--subtitle{font-size:37.5px}.bio--par{padding:25px;min-width:420px}.bio--par p{font-size:19px}}@media screen and (max-width: 825px){.bio__wrapper{display:flex;flex-direction:column;position:relative}.bio--img{width:100%;text-align:right;margin-bottom:-125px;margin-right:15px}.bio--img img{max-width:75vw;width:550px}.bio--title,.bio--subtitle{position:absolute}.bio--title{font-size:42px;top:5px;left:10%}.bio--subtitle{font-size:35.75px;top:60px;left:10%}}@media screen and (max-width: 675px){.bio--title,.bio--subtitle{max-width:37.5vw}.bio--title{font-size:36px;top:0px}.bio--subtitle{font-size:32px;top:100px}.bio--img{margin-bottom:-100px}}@media screen and (max-width: 525px){.bio--title{font-size:30px;top:-25px}.bio--subtitle{font-size:26px;top:50px}.bio--img{margin-bottom:-80px}.bio--par{min-width:0}}.packages{text-align:center;margin:0 12.334vw 30px;color:#8d634b;overflow-x:hidden}.packages--title{font-size:72px;font-family:ambroise-std, serif;font-weight:400;font-style:normal;text-transform:capitalize;max-width:1200px;margin:0 auto;color:#714f3c}.packages--subtitle{font-size:22px;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;text-transform:capitalize;max-width:1200px;margin:20px auto 0}.packages--options{display:flex;justify-content:space-between;margin:80px auto;max-width:1300px}@media screen and (max-width: 1650px){.packages--title{font-size:64px}}@media screen and (max-width: 1450px){.packages--title{font-size:48px}.packages--subtitle{font-size:20px}}@media screen and (max-width: 1000px){.packages{margin:0 1vw 30px}.packages--title{font-size:32px;margin:0 5vw}.packages--subtitle{font-size:18px;margin:20px 5vw 0}.packages--options{margin:55px 5vw 0}}@media screen and (max-width: 700px){.packages--title{font-size:28px;margin:0 15vw}.packages--subtitle{font-size:16px;margin:10px 10vw 0}.packages--options{justify-content:center;align-items:center;flex-direction:column}}.package{padding:40px 80px 20px;border-radius:10px;color:#fcf9e8}.package--title{font-family:ambroise-firmin-std, serif;font-weight:600;font-style:normal;font-size:73px;text-transform:capitalize}.package--duration{font-size:28px;font-family:futura-pt, sans-serif;font-weight:300;font-style:normal;text-transform:uppercase}.package--price{font-size:28px;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal}.package hr{border:none;height:2px;background-color:#fcf9e8;width:140%;position:relative;left:50%;transform:translateX(-50%);margin:20px 0}.package--list{list-style:none;margin-bottom:50px}.package--list li{font-size:21px;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;text-transform:capitalize;margin:21px 0}.package--submit{position:relative;left:50%;transform:translateX(-50%) scale(1);display:inline-block;width:125%;background-color:#fcf9e8;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:28px;text-transform:uppercase;text-decoration:none;border-radius:10px;padding:15px 0;box-shadow:0 2px 16px rgba(0,0,0,0.2);transition:transform .15s ease-in-out}.package--submit:hover{transform:translateX(-50%) scale(1.025)}.package--submit:active{transform:translateX(-50%) scale(1.01)}.package__jumpstart{background-color:#fefdf8;color:#ab4638;box-shadow:0 10px 32px rgba(202,199,186,0.41)}.package__jumpstart hr{background-color:#ab4638}.package__jumpstart a{background-color:#ab4638;color:#fdfbef}.package__premium{background-color:#714f3c;box-shadow:0 10px 32px rgba(113,79,60,0.31)}.package__premium a{color:#8d634b}.package__standard{background-color:#ab4638;box-shadow:0 10px 32px rgba(171,70,56,0.31)}.package__standard a{color:#D65846}@media screen and (max-width: 1650px){.package{padding:30px 70px 15px}.package--title{font-size:61px}.package--duration{font-size:26px}.package--price{font-size:26px}.package hr{width:120%}.package--list li{font-size:20px}.package--submit{font-size:23px;width:115%}}@media screen and (max-width: 1450px){.package{padding:20px 50px 20px}.package--title{font-size:49px}.package--duration{font-size:22px}.package--price{font-size:22px}.package hr{width:110%}.package--list{margin-bottom:37.5px}.package--list li{font-size:17px;margin:17px 0}.package--submit{font-size:20px;width:115%}}@media screen and (max-width: 1100px){.package{padding:15px 40px 20px}.package--title{font-size:36px}.package--duration{font-size:18px}.package--price{font-size:18px}.package hr{width:110%;margin:15px 0 10px}.package--list{margin-bottom:37.5px}.package--list li{font-size:16px;margin:17px 0}.package--submit{font-size:18px;width:115%}}@media screen and (max-width: 850px){.package{padding:15px 30px 10px}.package--title{font-size:31px}.package--duration{font-size:16px}.package--price{font-size:16px}.package hr{width:110%;height:1px;margin:15px 0 10px}.package--list{margin-bottom:21px}.package--list li{font-size:14px;margin:14px 0}.package--submit{font-size:16px;width:105%;padding:10px 0}}@media screen and (max-width: 700px){.package{width:65%;min-width:300px}.package--types{display:flex;justify-content:center}.package--types button{font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;flex-grow:1;font-size:13px;padding:10px 15px;margin:0 10px 10px;border-radius:4px;border:none;box-shadow:inset 0 -2px 7px rgba(141,99,75,0.43)}.package--types__jumpstart,.package--types__premium{color:#8d634b}.package--types__standard{color:#D65846}.package--types .active__jumpstart,.package--types .active__premium{background-color:#8d634b;color:white;box-shadow:0 -2px 7px rgba(141,99,75,0.43)}.package--types .active__standard{background-color:#D65846;color:white;box-shadow:0 -2px 7px rgba(214,88,70,0.43)}}.schedule{padding-top:120px;min-height:115vh;overflow-x:hidden;background:linear-gradient(to bottom, #fcf9e8 0%, rgba(252,249,232,0.65) 45%, rgba(252,249,232,0.55) 52.5%, rgba(252,249,232,0.63) 70%, #fcf9e8 100%),url(/perishables.jpg);background-size:cover}.schedule--interface{max-width:1500px;width:62.5%;margin:25px auto 175px}@media screen and (max-width: 1465px){.schedule--interface{width:72.5%}}@media screen and (max-width: 1465px){.schedule--interface{width:85%}}@media screen and (max-width: 1050px){.schedule--interface{width:92.5%}}@media screen and (max-width: 810px){.schedule--interface{width:95%}}.schedule--title{text-align:center;font-family:ambroise-firmin-std, serif;font-weight:400;font-style:normal;font-size:72px;margin-bottom:60px;text-transform:capitalize;color:#8d634b}@media screen and (max-width: 1250px){.schedule--title{font-size:64px;margin-bottom:50px}}@media screen and (max-width: 850px){.schedule--title{font-size:48px;margin-bottom:40px}}@media screen and (max-width: 505px){.schedule--title{font-size:36px;margin-top:110px}}.schedule__step-1{display:flex;justify-content:space-between}.schedule__step-1--title{text-transform:capitalize;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:28px;color:#7a4e35}.schedule__step-1__focus{margin-bottom:50px}.schedule__step-1__focus--options button{position:relative;border:none;font-family:futura-pt;text-transform:capitalize;background-color:#8d634b;color:#fcf9e8;opacity:0.6;font-size:20px;padding:12.5px 40px;margin:10px 15px;border-radius:14px;cursor:pointer;box-shadow:inset 0 -4px 12px rgba(0,0,0,0.27);outline:none;transform:scale(1);transition:all 0.075s ease-out}.schedule__step-1__focus--options button::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 5px);height:calc(100% + 5px);border:2px rgba(104,129,60,0) solid;border-radius:18px;transition:all 0.1s}.schedule__step-1__focus--options .option__active{box-shadow:0 -4px 18px rgba(0,0,0,0.21);transform:scale(1.05);transition:all 0.075s ease-in;opacity:1;background-color:#fcf9e8;color:#8d634b}.schedule__step-1__focus--options .option__active::before{border-color:#5cb85c;transition:all 0.1s}.schedule__step-1__packages h2{text-align:center}.schedule__step-1__packages .option{position:relative;display:flex;align-items:center;border:none;margin:20px 10px;border-radius:10px;box-shadow:0 8px 19px rgba(0,0,0,0.17);cursor:pointer;transform:scale(1);transition:all 0.15s ease-in-out;outline:none}.schedule__step-1__packages .option__active{transform:scale(1.025);box-shadow:0 8px 19px rgba(104,129,60,0.27)}.schedule__step-1__packages .option:hover{transform:scale(1.025)}.schedule__step-1__packages .option:active{transform:scale(1.01)}.schedule__step-1__packages .option hr{width:80px;position:relative;transform:rotate(90deg);border:solid 2px #8d634b}.schedule__step-1__packages .option--head{text-align:center;margin:auto;padding:22px 33px;position:relative}.schedule__step-1__packages .option--head::before{content:"";position:absolute;top:50%;right:0;height:70%;width:2px;background-color:#8d634b;transform:translateY(-50%)}.schedule__step-1__packages .option--head h4{font-family:ambroise-firmin-std, serif;font-weight:400;font-style:normal;font-size:34px;text-transform:capitalize}.schedule__step-1__packages .option--head h5{text-transform:capitalize;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-size:25px}.schedule__step-1__packages .option--body{flex-grow:2;text-align:left;padding-left:15px;padding-right:12.5px}.schedule__step-1__packages .option--body p{font-family:ambroise-firmin-std, serif;font-weight:800;font-style:normal;font-size:21px;text-transform:capitalize}.schedule__step-1__packages .option--body ul{list-style:none;display:flex;flex-wrap:wrap}.schedule__step-1__packages .option--body ul li{width:45%;margin-right:5px;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:19px;text-transform:capitalize}.schedule__step-1__packages .option__initial,.schedule__step-1__packages .option__follow-up{width:35%;max-width:350px;color:#8d634b;background-color:#fff}.schedule__step-1__packages .option__initial ul li,.schedule__step-1__packages .option__follow-up ul li{width:100%}.schedule__step-1__packages .option__jumpstart,.schedule__step-1__packages .option__standard,.schedule__step-1__packages .option__premium{width:60%;max-width:600px}.schedule__step-1__packages .option__initial{order:1}.schedule__step-1__packages .option__jumpstart{order:2;background-color:#fcf9e8;color:#D65846}.schedule__step-1__packages .option__jumpstart .option--head::before{background-color:#D65846}.schedule__step-1__packages .option__follow-up{order:3}.schedule__step-1__packages .option__standard{order:4;background-color:#D65846;color:#fcf9e8}.schedule__step-1__packages .option__standard .option--head::before{background-color:#fcf9e8}.schedule__step-1__packages .option__premium{order:5;margin-left:auto;background-color:#8d634b;color:#fcf9e8}.schedule__step-1__packages .option__premium .option--head::before{background-color:#fcf9e8}.schedule__step-1__packages .option--selected{position:absolute;right:0;top:0;background-color:#efefef;color:#5cb85c;padding:10px;border-radius:50%;box-shadow:0 0 12px rgba(0,0,0,0.11);border:#5cb85c solid 3px;font-size:16px;transform:translate(-10%, -35%)}@media screen and (max-width: 1250px){.schedule__step-1__packages .option{margin:10px 5px}.schedule__step-1__packages .option::before{border:3px rgba(92,184,92,0) solid;width:calc(100% + 10px);height:calc(100% + 10px)}.schedule__step-1__packages .option__active::before{border-color:#5cb85c}.schedule__step-1__packages .option--head h4{font-size:29px}.schedule__step-1__packages .option--head h5{font-size:20px}.schedule__step-1__packages .option--body{padding:10px 12.5px 10px 15px}.schedule__step-1__packages .option--body ul li{font-size:18px}.schedule__step-1__packages .option__premium{margin-left:auto}}@media screen and (max-width: 650px){.schedule__step-1__packages .option--head{padding:14px 18px}.schedule__step-1__packages .option--head h4{font-size:24px}.schedule__step-1__packages .option--head h5{font-size:18px}}@media screen and (max-width: 500px){.schedule__step-1__packages .option{flex-direction:column}.schedule__step-1__packages .option--head{width:50%;text-align:center;padding:14px 6px}.schedule__step-1__packages .option--head::before{top:100%;right:0;width:100%;height:2px}.schedule__step-1__packages .option--head h4{font-size:21px}.schedule__step-1__packages .option--head h5{font-size:17px}.schedule__step-1__packages .option--body p{font-size:19px;text-align:center}}.schedule__step-1__packages--options{display:flex;flex-wrap:wrap;justify-content:flex-end}@media screen and (min-width: 2000px){.schedule__step-1__packages--options .option__initial,.schedule__step-1__packages--options .option__follow-up{max-width:425px}.schedule__step-1__packages--options .option__jumpstart,.schedule__step-1__packages--options .option__standard,.schedule__step-1__packages--options .option__premium{max-width:700px}}@media screen and (max-width: 1465px){.schedule__step-1__packages--options{justify-content:space-between}}@media screen and (max-width: 1200px){.schedule__step-1__packages--options{justify-content:center}.schedule__step-1__packages--options .option__initial,.schedule__step-1__packages--options .option__follow-up{width:42.5%;max-width:none;color:#8d634b}.schedule__step-1__packages--options .option__initial ul li,.schedule__step-1__packages--options .option__follow-up ul li{width:100%}.schedule__step-1__packages--options .option__jumpstart,.schedule__step-1__packages--options .option__standard,.schedule__step-1__packages--options .option__premium{width:85%;max-width:none}.schedule__step-1__packages--options .option__follow-up{order:2}.schedule__step-1__packages--options .option__jumpstart{order:3}.schedule__step-1__packages--options .option__premium{order:5;margin-left:0}}.schedule__step-1__confirm{margin-top:50px;margin-bottom:25px;display:block;text-align:center;text-transform:capitalize;text-decoration:underline;color:#7a4e35;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:24px;cursor:pointer}@media screen and (max-width: 1775px){.schedule__step-1{flex-direction:column}}@media screen and (max-width: 1465px){.schedule__step-1--title{text-align:center}.schedule__step-1__focus{margin:0 auto 50px}.schedule__step-1__packages{margin:auto}}@media screen and (max-width: 1250px){.schedule__step-1--title{font-size:24px}.schedule__step-1__focus{margin-bottom:35px}.schedule__step-1__focus--options button{font-size:18px}}@media screen and (max-width: 850px){.schedule__step-1--title{font-size:22px}.schedule__step-1__focus--options button{padding:12.5px 25px;margin:10px 12px}}@media screen and (max-width: 450px){.schedule__step-1__focus--options{display:flex;flex-wrap:wrap;justify-content:center}.schedule__step-1__focus--options button{padding:12.5px 25px;margin:10px 12px}}.schedule--modal{position:relative;box-shadow:0 5px 15px rgba(214,88,70,0.26);background-color:rgba(214,88,70,0.95);width:300px;border-radius:6px}.schedule--modal #goBack{position:absolute;left:50%;bottom:0;font-size:18px;font-family:futura-pt, sans-serif;padding:10px 35px;box-shadow:2px 3px 36px rgba(171,70,56,0.46);border:none;border-radius:10px;background-color:#fcf9e8;transform:translate(-50%, 66%);cursor:pointer;color:#714f3c}.schedule--modal--title{text-align:center;padding:14px 10px 24px;color:#fcf9e8;box-shadow:0 2px 4px rgba(0,0,0,0.16);border-radius:3px;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:24px;position:relative}.schedule--modal--list{display:flex;flex-wrap:wrap;align-items:center;min-height:100px}.schedule--modal--list p{text-align:center;width:100%;padding:25px;color:rgba(252,249,232,0.7);font-weight:600}.schedule--modal--list li{text-decoration:none;list-style:none;width:100%}.schedule--modal--list li button{width:66%;display:block;position:relative;border:none;background-color:#fcf9e8;color:#D65846;font-family:futura-pt;text-transform:capitalize;font-weight:700;font-size:17px;padding:12px 28px;margin:10px auto;border-radius:7px;box-shadow:0 -6px 20px rgba(214,88,70,0.21);cursor:pointer;outline:none;transform:scale(1);transition:transform 0.15s ease-in-out}.schedule--modal--list li button::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 5px);height:calc(100% + 5px);border:2px rgba(252,249,232,0) solid;border-radius:10px;transition:all 0.1s}.schedule--modal--list li button:hover{transform:scale(1.025)}.schedule--modal--list li button:active{transform:scale(1.01)}.schedule--modal--list li .active{box-shadow:0 -4px 18px rgba(0,0,0,0.21);transform:scale(1.05);transition:all 0.075s ease-in;opacity:1;background-color:#8d634b;color:#fcf9e8}.schedule--modal--list li .active::before{border-color:#fcf9e8;transition:all 0.1s}.schedule--modal--list li:first-child{margin-top:42.5px}.schedule--modal--list li:last-child{margin-bottom:42.5px}.schedule--modal__back-btn{position:absolute;top:10px;left:10px;font-size:18px;text-transform:capitalize;font-family:futura-pt, sans-serif;padding:10px 15px;box-shadow:inset 2px 3px 36px rgba(171,70,56,0.46);border:none;border-radius:10px;background-color:#D65846;color:#fcf9e8}.schedule--modal__back-btn svg{margin-left:7.5px;color:#efbcb5}@media screen and (max-width: 950px){.schedule--modal{position:absolute;min-width:300px;width:75%;min-height:400px}.schedule--modal--title{padding:58px 10px 16px}}@media screen and (max-width: 800px){.schedule--modal{width:85%}}@media screen and (max-width: 500px){.schedule--modal{width:97.5%}}.schedule--calendar--title{text-align:center;text-transform:capitalize;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:32px;color:#7a4e35;margin-bottom:40px}.schedule--calendar--content{display:flex;justify-content:space-evenly;align-items:stretch;position:relative}.schedule--calendar--content .calendar--dates{width:min-content;display:flex;justify-content:center}@media screen and (max-width: 1250px){.schedule--calendar--title{font-size:27px}}@media screen and (max-width: 950px){.schedule--calendar--content .calendar--dates{width:max-content;height:400px}}.schedule--customer{display:flex;flex-direction:column;align-items:center}.schedule--customer--title{text-align:center;text-transform:capitalize;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:34px;color:#7a4e35;margin-bottom:40px}.schedule--customer--form{width:50%;padding:10px}.schedule--customer--form .input__wrapper{background-color:#fcf9e8;margin:15px;box-shadow:0 2px 9px rgba(0,0,0,0.21);border-radius:8px;position:relative;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:23px;border-bottom:solid 4px rgba(141,99,75,0.5);border-right:solid 4px rgba(141,99,75,0.5);transition:border-color .3s ease-in}.schedule--customer--form .input__wrapper input{position:relative;z-index:100;font-size:18px;background-color:transparent;color:#8d634b;width:100%;height:100%;border:none;margin:0;padding:17.5px 15px;font-family:inherit;font-weight:600}.schedule--customer--form .input__wrapper input:placeholder{color:#D65846}.schedule--customer--form .input__wrapper input:focus+label{transform:translate(-150%, -50%);opacity:1}.schedule--customer--form .input__wrapper label{position:absolute;z-index:10;left:0;top:50%;transform:translate(0%, -50%);color:rgba(37,35,25,0.95);opacity:0;transition:all .23s ease-out;pointer-events:none}.schedule--customer--form .invalid{border-color:crimson}.schedule--customer--form .valid{border-color:#2fc21c}@media screen and (max-width: 1100px){.schedule--customer--title{font-size:28px}.schedule--customer--form{width:72.5%}}@media screen and (max-width: 600px){.schedule--customer--title{font-size:24px}.schedule--customer--form{width:85%}}@media screen and (max-width: 475px){.schedule--customer--form{width:95%}}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial, Helvetica, sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-0.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:0.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:bold;font-size:0.75em}.react-calendar__month-view__weekdays__weekday{padding:0.5em}.react-calendar__month-view__weekNumbers{font-weight:bold}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:0.75em;padding:calc(0.75em / 0.75) calc(0.5em / 0.75)}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em 0.5em}.react-calendar__tile{max-width:100%;text-align:center;padding:0.75em 0.5em;background:none}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{height:100%;min-width:600px;width:50% !important;padding:15px;border-radius:10px;border:none !important;background-color:#fcf9e8 !important;box-shadow:0 5px 15px rgba(0,0,0,0.26)}.react-calendar__navigation button{font-family:futura-pt !important;font-family:ambroise-firmin-std, serif !important;text-transform:capitalize !important;font-weight:800 !important;font-size:25px !important}.react-calendar__month-view__weekdays__weekday abbr{font-family:futura-pt !important;text-transform:capitalize !important;font-weight:700 !important;font-size:16px !important;text-decoration:none}.react-calendar__month-view__days button{font-family:futura-pt !important;text-transform:capitalize !important;font-weight:400 !important;font-size:16px !important}s .react-calendar__tile--now{background:rgba(104,129,60,0.7) !important;color:#fcf9e8 !important}s .react-calendar__tile--range{background:#D65846 !important}@media screen and (max-width: 950px){.react-calendar{min-width:300px;width:75% !important}}@media screen and (max-width: 800px){.react-calendar{width:85% !important}}@media screen and (max-width: 500px){.react-calendar{width:97.5% !important}}.step-counter{position:fixed;bottom:40px;left:50%;transform:translate(-50%, 0);height:85px;width:1600px;max-width:92%;z-index:1000;display:flex;justify-content:space-between;font-family:futura-pt, serif;font-weight:400;font-style:normal;font-size:26px}.step-counter__watcher{background-color:#D65846;display:flex;justify-content:space-around;align-items:center;width:56.25%;border-radius:15px;padding:0 25px;box-shadow:0 -12px 20px rgba(0,0,0,0.16)}.step-counter__watcher .step{text-transform:uppercase;color:#fcf9e8}.step-counter__watcher .step--active{opacity:1}.step-counter__watcher .step--complete{opacity:0.6;text-decoration:line-through}.step-counter__watcher .step--incomplete{color:#5e3721}.step-counter__next{width:18.75%}.step-counter__next a{text-decoration:none;text-transform:uppercase;background-color:#fcf9e8;border-radius:15px;box-shadow:0 -12px 30px rgba(0,0,0,0.16);color:#5e3721;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width: 1550px){.step-counter{font-size:22px}.step-counter__watcher{width:62.5%}}@media screen and (max-width: 1250px){.step-counter{font-size:20px}.step-counter__watcher{width:67.5%}}@media screen and (max-width: 1000px){.step-counter{font-size:18px;max-width:96%;bottom:20px;height:75px}.step-counter__watcher{width:80%}}@media screen and (max-width: 750px){.step-counter{flex-direction:column-reverse;align-items:center;justify-content:space-evenly;bottom:50px}.step-counter__watcher{padding:20px 15px;width:100%;margin-top:10px}.step-counter__next{width:50%}.step-counter__next a{padding:15px 22.5px}}@media screen and (max-width: 575px){.step-counter{font-size:16px}.step-counter__watcher{text-align:center}.step-counter__watcher .step{padding:0 5px}}@media screen and (max-width: 475px){.step-counter{font-size:15px}}.react-datetime-picker{display:inline-flex;position:relative}.react-datetime-picker,.react-datetime-picker *,.react-datetime-picker *:before,.react-datetime-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-datetime-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-datetime-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-datetime-picker__inputGroup{min-width:calc(4px + (4px * 3) + 0.54em * 6 + 0.217em * 2);flex-grow:1;padding:0 2px}.react-datetime-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-datetime-picker__inputGroup__input{min-width:0.54em;height:calc(100% - 2px);position:relative;padding:1px;border:0;background:none;font:inherit;box-sizing:content-box;-moz-appearance:textfield}.react-datetime-picker__inputGroup__input::-webkit-outer-spin-button,.react-datetime-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datetime-picker__inputGroup__input:invalid{background:rgba(255,0,0,0.1)}.react-datetime-picker__inputGroup__input--hasLeadingZero{margin-left:-0.54em;padding-left:calc(1px + 0.54em)}.react-datetime-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-datetime-picker__button{border:0;background:transparent;padding:4px 6px}.react-datetime-picker__button:enabled{cursor:pointer}.react-datetime-picker__button:enabled:hover .react-datetime-picker__button__icon,.react-datetime-picker__button:enabled:focus .react-datetime-picker__button__icon{stroke:#0078d7}.react-datetime-picker__button:disabled .react-datetime-picker__button__icon{stroke:#6d6d6d}.react-datetime-picker__button svg{display:inherit}.react-datetime-picker__calendar,.react-datetime-picker__clock{position:absolute;top:100%;left:0;z-index:1}.react-datetime-picker__calendar--closed,.react-datetime-picker__clock--closed{display:none}.react-datetime-picker__calendar{width:350px;max-width:100vw}.react-datetime-picker__calendar .react-calendar{border-width:thin}.react-datetime-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:white;border:thin solid #a0a096}.admin--title{text-align:center;margin-top:50px}.admin--form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:10px}.admin--form input{margin:10px;padding:10px}.admin--body{position:relative;width:91.7%;margin:40px auto;display:flex;justify-content:space-around}.admin--switch{margin:0 auto;width:90%;display:flex;align-items:0;justify-content:center;padding:12px}.admin--switch__schedule,.admin--switch__add-time{padding:14px 28px;margin:0 10px;border-radius:8px;border:none;background-color:#fcf9e8}.admin--switch .active{box-shadow:0 -3px 6px rgba(141,99,75,0.36);border-bottom:#D65846 solid 3px}.admin--switch .inactive{box-shadow:inset 0 -3px 6px rgba(141,99,75,0.36)}.admin--schedule{width:40%;max-height:75vh}.admin--schedule h2{margin-bottom:15px;text-align:center;color:#D65846}.admin--schedule--toggle{width:50%;border-top-left-radius:12px;border-top-right-radius:12px;border:none;box-shadow:inset 0 -1px 9px rgba(214,88,70,0.4);font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:18px;padding:15px}.admin--schedule--toggle__wrapper{width:100%;display:flex;justify-content:stretch}.admin--schedule--toggle__wrapper .active{background-color:rgba(214,88,70,0.4);box-shadow:none;color:#fcf9e8}.admin--schedule--list{max-height:100%;min-height:50px;background-color:#D65846;border-radius:12px;width:100%;padding:5px 5px 25px;box-shadow:0 -2px 16px rgba(214,88,70,0.38)}.admin--schedule--list .list{max-height:50vh}.admin--schedule--list .list--year{list-style:none;position:relative}.admin--schedule--list .list--year__name{font-size:74px;color:rgba(252,249,232,0.7);font-family:ambroise-firmin-std, serif;font-weight:400;font-style:normal;margin-bottom:-10px;text-align:center}.admin--schedule--list .list--month{list-style:none;padding:10px}.admin--schedule--list .list--month__name{font-size:38px;font-weight:300;text-align:center;margin-top:25px}.admin--schedule--list .list--month__days{padding:5px;margin:0 0 10px}.admin--schedule--list .list--day{padding:7.5px 0}.admin--schedule--list .list--day__name{font-size:26px;font-weight:400}.admin--schedule--list .list--day__times{margin-top:5px;display:flex;flex-wrap:wrap}.admin--schedule--list .list--time{padding:20px 17.5px;margin:5px;width:185px;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;border-radius:9px;border:none}.admin--schedule--list .list--time hr{margin-top:10px}.admin--schedule--list .list--time--data{position:relative}.admin--schedule--list .list--time--data p{font-size:18px;margin-left:-32px}.admin--schedule--list .list--time--data button{position:absolute;right:0;top:50%;transform:translate(0, -50%);width:32px;height:32px;border-radius:50%;border:none;background:rgba(214,88,70,0.55);box-shadow:0 -1px 11px rgba(214,88,70,0.6);cursor:pointer}.admin--schedule--list .list--time--data button svg{color:#D65846}.admin--schedule--list .list--time--customer{padding:10px}.admin--schedule--list .list--time--customer p{font-size:14px;margin:3px 0}@media screen and (max-width: 1300px){.admin--schedule{width:60%}}@media screen and (max-width: 1000px){.admin--schedule{width:85%}}@media screen and (max-width: 760px){.admin--schedule{width:90%}.admin--schedule--toggle{font-size:17px}.admin--schedule--list .list--year__name{font-size:56px}.admin--schedule--list .list--month__name{margin-top:12px;font-size:32px}.admin--schedule--list .list--day__name{font-size:22px}.admin--schedule--list .list--time{padding:14px 11px;width:160px}.admin--schedule--list .list--time--data p{font-size:16px}}.admin--add-time{width:40%;max-height:70vh}.admin--add-time h2{margin-bottom:15px}.admin--add-time__recent{max-height:100%;min-height:350px;background-color:#fcf9e8;border-radius:12px;width:80%;padding:25px 30px 25px;margin-top:25px;box-shadow:0 -2px 16px rgba(141,99,75,0.38)}.admin--add-time__recent__empty{color:rgba(252,249,232,0.7);font-weight:700;text-align:center;font-size:22px;padding:15px}.admin--add-time__recent .recent--card{margin:15px 20px;padding:20px 45px;border-radius:4px;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:16px;text-align:center;position:relative;animation:fadeIn 0.25s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.admin--add-time__recent .recent--card .close-card{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(252,249,232,0.55);box-shadow:0 -1px 11px rgba(141,99,75,0.4);cursor:pointer}.admin--add-time__recent .recent--card__invalid{background-color:#d9534f;box-shadow:0 -3px 12px rgba(217,83,79,0.5)}.admin--add-time__recent .recent--card__invalid .close-card svg{color:#D65846}.admin--add-time__recent .recent--card__valid{background-color:#5cb85c;box-shadow:0 -3px 12px rgba(92,184,92,0.5)}.admin--add-time__recent .recent--card__valid .close-card svg{color:#68813c}.admin--add-time__recent .recent--card .list--time{background:transparent;border:none;outline:none;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:16px}.admin--add-time__input{display:flex;align-items:center;flex-wrap:wrap}.admin--add-time__input button[type="submit"]{height:60px;margin-left:25px;padding:10px 20px;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:16px;border:none;border-radius:6px;box-shadow:0 -2px 6px rgba(141,99,75,0.23);background-color:rgba(141,99,75,0.23);color:#8d634b}@media screen and (max-width: 1300px){.admin--add-time{width:35%}.admin--add-time__recent{width:100%}.admin--add-time__input button[type="submit"]{width:260px;margin-left:0;margin-top:12.5px}}@media screen and (max-width: 1000px){.admin--add-time{width:85%}.admin--add-time__input button[type="submit"]{margin-left:12.5px;margin-top:0}}@media screen and (max-width: 760px){.admin--add-time__input button[type="submit"]{width:80%;margin-left:0;margin-top:12.5px;min-width:310px}.admin--add-time__recent{padding:15px 17.5px 15px 0}}@media screen and (max-width: 450px){.admin--add-time{width:100%}.admin--add-time__input button[type="submit"]{width:100%;min-width:none}}.admin--add-time .react-datetime-picker{height:60px;border-radius:6px;box-shadow:0 -2px 6px rgba(141,99,75,0.23);background-color:rgba(141,99,75,0.13);color:#8d634b;min-width:310px;max-width:100%}.admin--add-time .react-datetime-picker__wrapper{padding:5px 15px;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:16px;border:none}@media screen and (max-width: 760px){.admin--add-time .react-datetime-picker{width:80%}}@media screen and (max-width: 450px){.admin--add-time .react-datetime-picker{width:100%}}@media screen and (max-width: 450px){.admin--title{font-size:24px;padding:0;margin:10px}}.success{background-color:#68813c;height:100vh;text-align:center;color:#fcf9e8}.success--headline{padding-top:75px;padding-bottom:50px;font-size:48px;font-weight:300}.success p{font-size:22px;opacity:.8;line-height:1.8}.success a{color:inherit}*{margin:0;padding:0;box-sizing:border-box}html,body{padding:0;margin:0;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal}body{background-color:#fcf9e8}

.react-clock {
  display: block;
  position: relative;
}
.react-clock,
.react-clock *,
.react-clock *:before,
.react-clock *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.react-clock__face {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid black;
  border-radius: 50%;
}
.react-clock__hand {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
}
.react-clock__hand__body {
  position: absolute;
  background-color: black;
  transform: translateX(-50%);
}
.react-clock__mark {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
}
.react-clock__mark__body {
  position: absolute;
  background-color: black;
  transform: translateX(-50%);
}
.react-clock__mark__number {
  position: absolute;
  left: -40px;
  width: 80px;
  text-align: center;
}
.react-clock__second-hand__body {
  background-color: red;
}

.react-datetime-picker {
  display: inline-flex;
  position: relative;
}
.react-datetime-picker,
.react-datetime-picker *,
.react-datetime-picker *:before,
.react-datetime-picker *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.react-datetime-picker--disabled {
  background-color: #f0f0f0;
  color: #6d6d6d;
}
.react-datetime-picker__wrapper {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  border: thin solid gray;
}
.react-datetime-picker__inputGroup {
  min-width: calc(4px + (4px * 3) +  0.54em * 6  +  0.217em * 2);
  flex-grow: 1;
  padding: 0 2px;
}
.react-datetime-picker__inputGroup__divider {
  padding: 1px 0;
  white-space: pre;
}
.react-datetime-picker__inputGroup__input {
  min-width: 0.54em;
  height: calc(100% - 2px);
  position: relative;
  padding: 1px;
  border: 0;
  background: none;
  font: inherit;
  box-sizing: content-box;
  -moz-appearance: textfield;
}
.react-datetime-picker__inputGroup__input::-webkit-outer-spin-button,
.react-datetime-picker__inputGroup__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datetime-picker__inputGroup__input:invalid {
  background: rgba(255, 0, 0, 0.1);
}
.react-datetime-picker__inputGroup__input--hasLeadingZero {
  margin-left: -0.54em;
  padding-left: calc(1px +  0.54em);
}
.react-datetime-picker__inputGroup__amPm {
  font: inherit;
  -moz-appearance: menulist;
}
.react-datetime-picker__button {
  border: 0;
  background: transparent;
  padding: 4px 6px;
}
.react-datetime-picker__button:enabled {
  cursor: pointer;
}
.react-datetime-picker__button:enabled:hover .react-datetime-picker__button__icon,
.react-datetime-picker__button:enabled:focus .react-datetime-picker__button__icon {
  stroke: #0078d7;
}
.react-datetime-picker__button:disabled .react-datetime-picker__button__icon {
  stroke: #6d6d6d;
}
.react-datetime-picker__button svg {
  display: inherit;
}
.react-datetime-picker__calendar,
.react-datetime-picker__clock {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.react-datetime-picker__calendar--closed,
.react-datetime-picker__clock--closed {
  display: none;
}
.react-datetime-picker__calendar {
  width: 350px;
  max-width: 100vw;
}
.react-datetime-picker__calendar .react-calendar {
  border-width: thin;
}
.react-datetime-picker__clock {
  width: 200px;
  height: 200px;
  max-width: 100vw;
  padding: 25px;
  background-color: white;
  border: thin solid #a0a096;
}

