body{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100%}:root{font-family:cooper,montserrat,"monospace";font-size:18px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;width:100%}@font-face{font-family:cooper;src:url(/assets/cooper-hewitt.book-CEsiPmJM.otf) format("opentype")}@font-face{font-family:cooperbold;src:url(/assets/cooper-hewitt.bold-FtdMRymt.otf) format("opentype")}@font-face{font-family:cooperital;src:url(./assets/fonts/cooper/cooper-hewitt.light.italic.otf) format("opentype")}@font-face{font-family:montserrat;src:url(/assets/Montserrat-Regular-sZls3Q25.otf) format("opentype")}@font-face{font-family:montlite;src:url(/assets/Montserrat-Light-awkjIf6I.otf) format("opentype")}@font-face{font-family:allison;src:url(/assets/Allison-Regular-2FO08Hr6.ttf) format("truetype")}#nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;background-color:#f4c2c2}.menuBtn{background-color:#1d2125;color:#f4c2c2;font-family:montserrat;font-size:24px;border:1px solid #f4c2c2}.menuBtn:hover{background-color:#f4c2c2;color:#1d2125;border:1px solid #FFFFFF}.navButton{font-family:montserrat;font-size:18px;flex:1 1 auto;text-align:center;text-decoration:none;padding:16px;background-color:#1d2125;color:#f4c2c2;border:1px solid #f4c2c2}.navButton:hover{background-color:#f4c2c2;color:#1d2125;border:1px solid #f9f9f9}.active{color:#f9f9f9;border:1px solid #f9f9f9}.barBtn{text-align:center;padding:12px}.webcon{min-height:24px;max-width:24px}.platHead{box-shadow:2px 2px 2px #f4c2c2;width:100%}#title{font-family:allison;font-weight:lighter;font-size:54px}#titleTag{font-family:allison;font-weight:lighter;font-size:42px}#detailTag{font-family:cooperbold}.homeHeader{text-align:center;display:flex;justify-content:center;font-size:32px;margin:0;padding:8px;flex:1 1 auto}.homeTag{display:flex;font-size:20px;flex-direction:column;flex-wrap:wrap;flex:1 1 auto;align-items:center;margin:0;padding:8px}.header{text-align:center;display:flex;justify-content:center;font-size:32px;margin:0;padding:8px;flex:1 1 auto;background-color:#111;color:#fff}.tagline{display:flex;font-size:20px;flex-direction:column;flex-wrap:wrap;flex:1 1 auto;align-items:center;margin:0;padding:8px;background-color:#111;color:#fff}.platform{display:flex;flex-direction:column;flex:1 1 auto;align-items:center;width:100%;margin:0;background-color:#1d2125;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.p2{min-width:69vw;display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1 auto;justify-items:center;align-items:center;text-align:center;padding:8px;margin:8px;border-radius:2px;box-shadow:2px 2px 2px #111;background-color:#ffffffe6;color:#111}#landingPlatform{background-image:url(/assets/adam-winger-PCDlE94JjcI-unsplash-DA3WkUHu.jpg);background-position:bottom;background-size:cover}#servicePlatform{background-image:url(/assets/glen-ardi-yg-nrRoZcw0-unsplash-CzAUuNfW.jpg);background-position:bottom;background-size:cover}.fade{opacity:0;transform:translateY(10px);animation:fadeIn 1s ease-in-out forwards,fadeOut 1s ease-in-out 6s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.review-container{display:flex;flex-direction:column;align-items:center;margin:8px}.review{display:flex;flex-direction:column;background-color:#ffffffe6;padding:16px;margin:2px;box-shadow:2px 2px 2px #111;width:(90% 300px);align-items:center;text-align:center}.fullStar{color:gold;max-width:24px}.conLnk{color:#1a1a1a;padding:18px}@media screen and (max-width: 600px){#reviews{grid-template-columns:1fr}}.rollSheet{background-color:#fff0;align-self:center;margin-top:0%;margin-bottom:0}.rollSheet .p2{max-width:70vw;display:flex;flex-wrap:wrap;flex-direction:row;justify-items:center;align-items:center;padding:8px;margin:8px;text-align:center;border-radius:2px;background-color:#fffffff7;color:#111;box-shadow:2px 2px 2px #111}#deepClean,#domestic,#partyCall,#clientCall{display:flex;flex-direction:column}.prodThumb{min-width:25vw;max-width:40vw;border:3px solid #FFF;border-radius:0}.prodThumb:hover{border:4px solid #f4c2c2;border-radius:1px;box-shadow:3px 3px 3px #111}.servHead{display:flex;flex:1 1 auto;flex-direction:column;align-items:center}.servPrompt{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px;margin:8px}#aboutPlatform{background-image:url(/assets/pille-r-priske-Y1JjwhHaPRM-unsplash-BcHojZoO.jpg);background-position:bottom}#contactPlatform{background-image:url(/assets/pawel-czerwinski-D37EA-6Q.jpg);background-position:bottom}.callAct{min-width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:18px;margin:8px;text-align:center;text-decoration:none;font-family:cooper;min-width:130px;min-height:34px;background-color:#1d2125;color:#fff;justify-items:center;cursor:pointer}.callAct:hover{background-color:#f4c2c2;color:#000}.callAct:active{background-color:#fff;color:#000}.btnBox{display:flex;flex-direction:row}#appointmentForm{display:flex;flex-direction:column;align-items:center}#appointmentForm>label{font-size:18px;padding:6px}#appointmentForm>input{font-family:montserrat;margin:6px;padding:4px;font-size:16px}#appointmentForm>select{font-family:montserrat;margin:6px;padding:4px;font-size:16px}#appointmentForm>p{font-size:14px;padding:16px}#appointmentForm>ul{display:flex;flex-direction:column;align-items:center;font-size:14px;padding:16px;margin:16px}#appointmentForm>textarea{font-family:montserrat;font-size:16px;min-height:90px;min-width:190px}.checkFlex{display:flex;flex-direction:row;justify-content:center;align-items:center}.checkFlex>label{font-size:14px;padding:8px}.appointmentSuccess{text-align:center;margin:12px}.error{color:#8b0000}.panel{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;height:auto;margin:0;width:100%}.logolink{display:flex;flex:.33 5 0;height:auto;max-width:300px;min-width:auto}.footBar{display:flex;justify-content:space-evenly;color:#b6c2cf;margin:0;font-family:montserrat;width:100%}.barLinks{color:#000;font-size:16px;padding:8px;text-decoration:none;font-family:montlite}.barLinks:hover{color:#b33951}.barLinks:active{color:#f4c2c2}footer{width:100%}.footer{display:flex;flex-direction:column;font-size:12px;text-align:right;padding:4px;background-color:#000;color:#fff}#phone{text-decoration:none;color:#00f}.terms{display:flex;justify-content:flex-end;font-family:montserrat;color:#00f;padding-right:8px;font-size:12px;margin-bottom:8px}#termsLink{color:#00f}.termList{padding:8px}.terms:hover{color:purple}.terms:active{color:#7fffd4}.markdownDiv{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.markdownDiv>h1{font-size:28px}.markdownDiv>h2{font-size:22px}strong{font-family:cooperbold}em{font-family:cooperital}.gdprBanner{padding:16px;position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:1000;border-bottom:2px solid #1a1a1a}.gdprHeader{font-size:24px}.gdprTagline{font-size:16px;max-width:75vw}.gdprLink{margin:0}::selection{background-color:#f4c2c2;color:#000}::-moz-selection{background-color:#f4c2c2;color:#000}#appstatus{font-family:montlite;padding:4px}@keyframes bounceIn{0%{transform:translateY(-20px)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width: 540px){.heroBtn{flex-direction:column}.gifny-logo{max-width:180px}.bottomBar{font-size:14px;background-color:#a7a284}.crossBar{display:flex;flex-direction:column}#nav{display:none}#nav.open{background-color:#f4c2c2;display:flex;flex-direction:column;transform:translateY(0);opacity:1;animation:bounceIn .6s ease-out;width:100%}.menuBtn{display:flex;flex-direction:column;flex:1 1 auto;width:100%;align-items:center;padding:18px}.menuBtn:active{border-radius:0}.btnBox{display:flex;flex-direction:column}.logolink{max-width:250px}}@media (min-width: 540px){.gifny-logo{max-width:220px}.menuBtn{display:none}}
