body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{font-family:Montserrat,Helvetica,sans-serif;--blue-dark:#004e8e;--blue-med:#99b8d2;--blue-light:#e5edf4;--sky-dark:#1cb3ff;--sky-med:#a4e0ff;--sky-light:#e8f7ff;--green-dark:#4adb84;--red-dark:#ff6060;--gray-dark:#292929;--gray-light:#fafafa;height:100vh;width:100vw;position:fixed;top:0;left:0;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden}h2{font-size:40px}h2,h3{font-weight:700;color:var(--blue-dark);margin:0}h3{font-size:35px}@media screen and (max-width:599px){h2,h3{font-size:30px}}@media screen and (min-width:600px) and (max-width:999px){h2,h3{font-size:35px}}@media screen and (min-width:1000px) and (max-width:1499px){h2{font-size:40px}h3{font-size:35px}}h4{font-size:20px;margin:0 12px 0 0}h4,h6{font-weight:700;color:var(--sky-dark)}h6{margin:15px 0 7px;font-size:16px;text-transform:uppercase;position:relative;z-index:1}p{font-weight:500;color:var(--gray-dark);font-size:17px;line-height:22px;margin:0}.page{flex-grow:1}.toolbar{width:100%;display:flex;flex-direction:row;justify-content:left;align-items:center;background-color:#fff;z-index:10;position:relative}@media screen and (max-width:599px){.toolbar{padding:24px 24px 0;min-height:50px}}@media screen and (min-width:600px) and (max-width:799px){.toolbar{padding:calc(-30px - -9vw) calc(-60px - -14vw) 0;min-height:calc(-4px - -9vw)}}@media screen and (min-width:800px) and (max-width:1199px){.toolbar{padding:42px calc(-60px - -14vw) 0;min-height:68px}}@media screen and (min-width:1200px){.toolbar{padding:42px calc((100vw - 985px)/2) 0;min-height:68px}}.text-link{font-size:14px;text-decoration:none;color:#fff;display:inline-block}.text-link:focus,.text-link:hover{color:#fff;cursor:pointer}.menu{background-color:var(--blue-dark);position:fixed;z-index:10;top:0;left:0;width:100vw;overflow:hidden;display:flex;flex-direction:column;transition:color .25s ease-in-out,height .25s ease-in-out}#menu-button{padding:12px;position:fixed}#menu-button:hover{cursor:pointer}.menu.inactive{height:0;color:var(--blue-dark)}.menu.active{height:100vh;color:#fff}.menu-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;opacity:0;color:var(--blue-med);transition:opacity .25s ease-in-out}.menu.active>.menu-content{opacity:1}.menu-spacer{height:32px}.menu-content-column{display:flex;flex-direction:column}.menu-subtitle{color:#fff;margin-bottom:24px}.text-link{line-height:32px;color:var(--blue-med);transition:color .2s ease}.text-link:hover{color:#fff}.info-details{color:var(--blue-med);line-height:32px;font-size:14px}a.info-details{text-decoration:none;transition:color .2s ease}a.info-details:focus,a.info-details:hover{color:#fff}@media screen and (max-width:599px){.menu{overflow-y:scroll}#menu-button{top:6px;right:6px}#menu-logo{margin:24px}.menu-content{display:grid;grid-template-columns:1fr 1fr;margin:24px}.menu-content-column{margin-bottom:30px}.menu-subtitle{margin-bottom:15px}}@media screen and (min-width:600px) and (max-width:799px){#menu-button{top:calc(-66px - -12vw);right:calc(-84px - -14vw)}.menu-content{padding:42px calc(-60px - -14vw)}#menu-logo{margin:calc(-30px - -9vw) calc(-60px - -14vw)}}@media screen and (min-width:800px) and (max-width:1199px){#menu-button{top:30px;right:calc(-84px - -14vw)}.menu-content{padding:42px calc(-60px - -14vw)}#menu-logo{margin:42px calc(-60px - -14vw)}}@media screen and (min-width:1200px){#menu-button{top:30px;right:calc((100vw - 985px)/2 - 24px)}.menu-content{padding:42px calc((100vw - 985px)/2)}#menu-logo{margin:42px calc((100vw - 985px)/2)}}.footer{background-color:var(--blue-dark);width:100vw;flex-direction:row;align-items:center}.footer,.footer>.links-container{display:flex}.copyright{flex-grow:1;text-decoration:none;color:var(--blue-med);font-size:14px}.footer>.links-container>.text-link{margin-left:24px}@media screen and (max-width:599px){.footer{padding:24px;min-height:144px}.footer>.links-container{padding:24px 0;flex-direction:column;text-align:right}.copyright{line-height:32px;align-self:flex-start}}@media screen and (min-width:600px) and (max-width:1199px){.footer{padding:24px calc(-60px - -14vw);min-height:80px}.footer>.links-container{flex-direction:row}}@media screen and (min-width:1200px){.footer{padding:24px calc((100vw - 985px)/2);min-height:80px}.footer>.links-container{flex-direction:row}}.button{display:inline-block;padding:9.7px 15.1px;border-radius:3px;color:var(--green-dark);font-weight:700;font-size:14;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.button:focus,.button:hover{cursor:pointer;color:#6ee29d;outline:none}.button:focus{-webkit-animation:text-flash 1s linear infinite;animation:text-flash 1s linear infinite}.button.inactive,.button.inactive:focus,.button.inactive:hover{color:#dadada;cursor:auto;-webkit-animation:none;animation:none}.raised{background-color:var(--green-dark);color:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.05)}.raised:focus,.raised:hover{background-color:#6ee29d;color:#fff}.raised:focus{-webkit-animation:background-flash 1s linear infinite;animation:background-flash 1s linear infinite}.raised.inactive,.raised.inactive:focus,.raised.inactive:hover{background-color:#dadada;color:#fff;box-shadow:none;cursor:auto;-webkit-animation:none;animation:none}.button-arrow{margin-left:12.5px;fill:var(--green-dark)}.raised>.button-arrow{fill:#fff}@-webkit-keyframes text-flash{0%{color:var(--green-dark)}50%{color:#6ee29d}to{color:var(--green-dark)}}@keyframes text-flash{0%{color:var(--green-dark)}50%{color:#6ee29d}to{color:var(--green-dark)}}@-webkit-keyframes background-flash{0%{background-color:var(--green-dark)}50%{background-color:#6ee29d}to{background-color:var(--green-dark)}}@keyframes background-flash{0%{background-color:var(--green-dark)}50%{background-color:#6ee29d}to{background-color:var(--green-dark)}}.calendar-date{text-align:center}.calendar-date.day{color:var(--blue-med)}.calendar-date.inactive{color:#cacaca}.calendar-date.active{color:#292929}.calendar-date.active:hover{cursor:pointer}.calendar-date.selected{color:var(--sky-dark);font-weight:700}.calendar{height:100%;display:flex;flex-direction:column;fill:var(--sky-dark)}.calendar-month{color:var(--sky-dark);font-weight:700;text-transform:uppercase}.calendar-heading{height:15%;margin-top:12px;display:flex;flex-direction:row;align-items:center;justify-content:center}.calendar-arrow{height:15%;width:auto;padding:0 18px}.calendar-arrow:hover{cursor:pointer}#back{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar-body{flex-grow:1;display:flex;flex-direction:column}.week{height:50px;display:grid;grid-template-columns:repeat(7,1fr)}.section{position:relative}#pricing-button,#reset-button{margin-left:25px}#hero-section{display:flex;position:relative;background-color:#fff;align-items:stretch;overflow:hidden}#hero-image{z-index:2;position:relative;top:0;width:750px;height:750px;z-index:0}#material-timer{position:absolute;height:750px;width:750px}#rotation-group{-webkit-transform-origin:12px 12.985000000000001px;transform-origin:12px 12.985000000000001px;-webkit-animation:timer 60s linear infinite;animation:timer 60s linear infinite}#hero-arrow-one{-webkit-animation:bounce 1.5s ease-in-out infinite;animation:bounce 1.5s ease-in-out infinite}#hero-arrow-two{-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}#hero-arrow-three{-webkit-animation:bounce 3s ease-in-out infinite;animation:bounce 3s ease-in-out infinite}#hero-timer{-webkit-transform-origin:223.21302587561934px 155.37798787419547px;transform-origin:223.21302587561934px 155.37798787419547px;-webkit-animation:timer 60s linear infinite;animation:timer 60s linear infinite}#services-section{background-color:var(--sky-light)}#services-text{display:grid;grid-template-columns:1fr 1fr}#services-title{margin-top:24px;margin-bottom:24px}a{text-decoration:none}a:focus{outline:none}.services-heading{display:flex;flex-direction:row;align-items:center;margin:24px 0 12px;text-decoration:none}.services-heading:hover{cursor:pointer}.heading-arrow{display:inline-block;fill:var(--sky-dark)}a:focus>div>.heading-arrow,a:hover>div>.heading-arrow{-webkit-animation:poke 1s ease infinite;animation:poke 1s ease infinite}#about-team-section{display:flex;flex-direction:row-reverse}#about-team-text{width:calc((100vw - 180px)/2 + 60px);z-index:1}#about-team-paragraph{margin:24px 0}#about-team-section{background-image:url(/static/media/collab-background.90e33512.png);background-repeat:none;background-size:cover}.about-team-tint{width:100vw;height:100%;background-color:#fff;opacity:.92;position:absolute;top:0;left:0}#testimonials-section{background-color:var(--sky-light)}#testimonial-title{margin-bottom:0}.testimonials{display:grid;grid-template-columns:1fr 1fr}.testimonial{display:inline-block;width:100%;margin-top:32px;padding-left:25px}.testimonial-quote-mark{line-height:0;position:relative;right:30px;top:20px}.testimonial-author{display:flex;flex-direction:row;align-items:center;margin-top:20px}.testimonial-author-portrait{border-radius:50%;margin-right:15px}.testimonial-author-company{font-size:14px;color:var(--blue-med)}#schedule-section{background-color:#fff;display:grid;grid-template-columns:1fr 2fr;grid-column-gap:9%}#schedule-title{grid-column:1/span 2}.input-name{line-height:35px;font-size:17px;margin-top:12px}.input-name>i{color:#cacaca;font-size:14px}input{width:100%;line-height:35px;font-size:17px;background-color:rgba(232,247,255,.5);outline:0;border:0;border-bottom:2px solid var(--blue-dark);padding:0 12px;font-family:Montserrat,Helvetica,sans-serif;transition:border-bottom .2s ease}input:focus{border-bottom:2px solid var(--sky-dark)}textarea{width:100%;line-height:25px;min-height:75px;font-size:17px;background-color:rgba(232,247,255,.5);outline:0;border:0;border-bottom:2px solid var(--blue-dark);resize:vertical;margin-bottom:24px;padding:12px;font-family:Montserrat,Helvetica,sans-serif;transition:border-bottom .2s ease}textarea:focus{border-bottom:2px solid var(--sky-dark)}.schedule-form-confirmation.active{padding:24px 32px;background-color:var(--sky-light);color:var(--blue-dark);border-radius:3px}@media screen and (max-width:400px){.section{padding:150px 24px}#hero-section{padding-top:80px;flex-direction:row;padding-bottom:215px}#hero-text{width:100%;z-index:1}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:5px;top:385px}#hero-image,#material-timer{height:375px;width:375px}#services-text{grid-template-columns:1fr;grid-row-gap:18px;width:100%}#about-team-section{flex-direction:column}#about-team-text{width:100%}.testimonials{grid-row-gap:18px;width:100%}#schedule-section,.testimonials{grid-template-columns:1fr}#schedule-title{grid-column:1/span 1}.schedule-action-container{margin-top:24px}.schedule-action-container>div{display:grid;grid-template-columns:1fr 1fr;text-align:center}.schedule-form-confirmation.active{margin-top:36px}}@media screen and (min-width:401px) and (max-width:650px){#services-text{width:calc(140px - -40vw)}#services-text,.testimonials{grid-template-columns:1fr;grid-row-gap:18px}.testimonials{width:calc(192px - -40vw)}}@media screen and (min-width:401px) and (max-width:599px){.section{padding:150px 24px}#hero-section{padding-top:80px;flex-direction:row;padding-bottom:calc(345px - 32.5vw)}#hero-text{width:calc(309px - -10.75vw);z-index:1}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:calc(135px - 32.5vw);top:calc(715px - 82.5vw);height:375px;width:375px}#about-team-section{flex-direction:row}#about-team-text{width:calc(305.5px - -11.625vw)}#material-timer{height:375px;width:375px}#schedule-section{grid-template-columns:1fr}#schedule-title{grid-column:1/span 1}.schedule-action-container{margin-top:24px}.schedule-action-container>div{display:grid;grid-template-columns:1fr 1fr;text-align:center}.schedule-form-confirmation.active{margin-top:36px}}@media screen and (min-width:600px) and (max-width:799px){.section{padding:150px calc(-60px - -14vw)}#hero-section{padding-top:80px;flex-direction:row}#hero-text{width:calc(309px - -10.75vw);z-index:1}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:-10vw;top:calc((1260px - 100vw)/3)}#hero-image,#material-timer{height:62.5vw;width:62.5vw}#services-text{grid-column-gap:calc(-12px - -6vw)}#about-team-section{background-position:calc(-375px - -37.5vw)}#about-team-text{width:calc(305.5px - -11.625vw)}.testimonials{grid-column-gap:calc(-12px - -6vw)}#schedule-section{grid-template-columns:1fr}#schedule-title{grid-column:1/span 1}.schedule-action-container{margin-top:24px}.schedule-action-container>div{display:grid;grid-template-columns:1fr 1fr;text-align:center}.schedule-form-confirmation.active{margin-top:36px}}@media screen and (min-width:800px) and (max-width:999px){.section{padding:calc((-3600px - 300vw)/-40) calc(-60px - -14vw)}#hero-section{padding-top:10vw;flex-direction:row}#hero-text{width:calc(309px - -10.75vw);z-index:1}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:-10vw;top:calc((1260px - 100vw)/3)}#hero-image,#material-timer{height:62.5vw;width:62.5vw}#services-text{grid-column-gap:calc(-12px - -6vw)}#about-team-section{background-position:calc(-375px - -37.5vw)}#about-team-text{width:calc(305.5px - -11.625vw)}.testimonials{grid-column-gap:calc(-12px - -6vw)}.schedule-action-container>div{display:grid;grid-template-rows:1fr 1fr;grid-row-gap:12px;text-align:center}#reset-button{margin-left:0}}@media screen and (min-width:1000px) and (max-width:1199px){.section{padding:calc((-3600px - 300vw)/-40) calc(-60px - -14vw)}#hero-section{padding-top:10vw;flex-direction:row}#hero-text{width:calc(309px - -10.75vw);z-index:1}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:-10vw;top:calc((1260px - 100vw)/3)}#hero-image,#material-timer{height:62.5vw;width:62.5vw}#services-text{grid-column-gap:calc(-12px - -6vw)}#about-team-text{width:calc(305.5px - -11.625vw)}.testimonials{grid-column-gap:calc(-12px - -6vw)}}@media screen and (min-width:1200px){.section{padding:180px calc((100vw - 985px)/2)}#hero-section{padding-top:120px;flex-direction:row}#hero-text{width:438px}#hero-subtitle{margin:35px 0}#hero-image{position:absolute;right:-10vw;top:20px}#services-text{grid-column-gap:60px}#about-team-text{width:445px}.testimonials{grid-column-gap:60px}}@-webkit-keyframes timer{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes timer{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes poke{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes poke{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounce{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}#service-info-section{overflow:hidden}#service-info-section>h2{margin-bottom:25px}#service-info-section>p{width:36.5vw;position:relative;z-index:1}#service-info-section>i{color:var(--sky-med);font-size:750px;position:absolute;right:-10vw;bottom:-200px;z-index:0}#service-pricing-section{position:relative;background-color:var(--sky-light)}#pricing-details{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;margin:24px -12px -12px}.price-tag{display:flex;flex-direction:column;text-align:center;padding:18px 14px;margin:12px;background-color:#fff;border-radius:3px}.tag-name{text-transform:uppercase;font-size:14px;color:var(--sky-dark)}.tag-name,.tag-price{font-weight:700;margin-bottom:8px}.tag-price{font-size:20px;color:var(--blue-dark)}.tag-description{color:var(--blue-med);flex-grow:1}.tag-condition,.tag-description{font-size:14px;margin-bottom:20px}.tag-condition{color:var(--blue-dark)}@media screen and (max-width:400px){#service-info-section{padding-top:80px;padding-bottom:225px}#service-info-section>p{width:100%}#service-info-section>i{font-size:calc(100vw - 48px);right:24px;bottom:-120px}}@media screen and (min-width:401px) and (max-width:499px){#service-info-section{padding-top:calc(50px - -7.5vw);padding-bottom:calc(247.5px - 5.625vw)}#service-info-section>p{width:calc(309px - -10.75vw)}#service-info-section>i{font-size:calc(153px - -49.75vw);right:calc(96px - 18vw);bottom:calc(-80px - 10vw)}}@media screen and (max-width:499px){#service-info-section{padding-top:calc(50px - -7.5vw);padding-bottom:calc(247.5px - 5.625vw)}#pricing-details{grid-template-columns:1fr}#service-info-section>i{font-size:calc(153px - -49.75vw);right:calc(96px - 18vw);bottom:calc(-80px - 10vw)}}@media screen and (min-width:500px) and (max-width:999px){#service-info-section{padding-top:calc(50px - -7.5vw);padding-bottom:calc(247.5px - 5.625vw)}#service-info-section>p{width:calc(309px - -10.75vw)}#pricing-details{grid-template-columns:1fr 1fr}#service-info-section>i{font-size:calc(153px - -49.75vw);right:calc(96px - 18vw);bottom:calc(-80px - 10vw)}}@media screen and (min-width:1000px) and (max-width:1199px){#service-info-section{padding-top:calc(50px - -7.5vw);padding-bottom:calc(247.5px - 5.625vw)}#service-info-section>p{width:calc(309px - -10.75vw)}#service-info-section>i{font-size:calc(153px - -49.75vw);right:calc(96px - 18vw);bottom:calc(-80px - 10vw)}}@media screen and (min-width:1200px){#service-info-section{padding-top:140px}#service-info-section>p{width:438px}}.employeeView{background-color:var(--sky-light);border-radius:3px;display:flex;flex-direction:column;padding:18px 24px;margin:12px}.employee-header{display:flex;flex-direction:row;margin-bottom:12px}.employee-picture{height:60px;width:60px;border-radius:50%;margin-right:24px}.employee-text{display:flex;flex-direction:column;align-self:center}.employee-name{font-size:18px;font-weight:700;color:var(--sky-dark)}.employee-position{font-size:14px;color:var(--blue-med)}.employee-description{font-size:14px}#mission>div{position:relative;z-index:1;font-size:30px;color:var(--blue-dark)}#mission>div>span{font-weight:700;color:var(--sky-dark)}#mission>i{color:var(--sky-med);font-size:750px;position:absolute;right:-10vw;bottom:-235px;z-index:0}#history{background-color:var(--sky-med);background-image:url(/static/media/history-background.b5c49d4b.png);background-repeat:no-repeat;background-size:cover;position:relative}#history>h3{margin-bottom:36px}#history>h3,#history>p{z-index:1;position:relative}#history>p{width:45.5vw}.about-history-tint{width:100vw;height:100%;background-color:#fff;opacity:.92;position:absolute;top:0;left:0}#team>h3{margin-bottom:36px}#employeeContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;margin:-12px}#employeeContainer>div{display:flex;flex-direction:column}@media screen and (max-width:400px){#mission{padding-top:80px;padding-bottom:180px}#mission>div{width:100%}#mission>i{font-size:calc(100vw - 48px);right:24px;bottom:-120px}#history>p{width:100%}#employeeContainer{grid-template-columns:1fr}}@media screen and (min-width:401px) and (max-width:799px){#employeeContainer{grid-template-columns:1fr}}@media screen and (min-width:401px) and (max-width:1199px){#mission{padding-top:calc(50px - -7.5vw);padding-bottom:180px}#mission>div{width:calc(237px - -28.75vw)}#mission>i{font-size:calc(153px - -49.75vw);right:calc(96px - 18vw);bottom:calc(-62.5px - 14.375vw)}#history>p{width:calc(260.5px - -22.875vw)}}@media screen and (min-width:1200px){#mission{padding-top:140px;padding-bottom:180px}#mission>div{width:582px}#history>p{width:535px}}#contact-section{position:relative;overflow:hidden;padding-top:100px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr}#contact-section>div,#contact-section>form{display:flex;flex-direction:column}#contact-section>form>.button{align-self:flex-start}#contact-title{position:relative;z-index:1}#contact-section>div>.text-link,#contact-section>div>a,#contact-section>div>p{line-height:25px;color:var(--gray-dark);font-size:14px;position:relative;z-index:1;transition:color .3s ease}#contact-section>div>.text-link:focus,#contact-section>div>.text-link:hover,#contact-section>div>a:hover{color:var(--sky-dark)}.schedule-form-confirmation{margin:25px 0}@media screen and (max-width:799px){#contact-section{grid-template-columns:1fr;grid-row-gap:50px}}#faq-page{position:relative}#faq-section{overflow:hidden;padding-top:100px;padding-bottom:80px}#faq-section>h2{margin-bottom:40px}.faq{width:100%;margin-bottom:18px}.question{width:100%;margin-bottom:8px}.answer>a{color:var(--sky-dark);transition:color .3s ease}.answer>a:hover{color:var(--gray-dark)}@media screen and (max-width:400px){.faq{width:100%}}@media screen and (min-width:401px) and (max-width:1199px){.faq{width:calc(255px - -24.25vw)}}@media screen and (min-width:1200px){.faq{width:546px}}.copyright-paragraph{margin:15px 0}.copyright-paragraph>a{color:var(--sky-dark);transition:color .3s ease}.copyright-paragraph>a:hover{color:var(--gray-dark)}@media screen and (max-width:400px){#copyright-section{padding-top:60px;padding-bottom:60px}.copyright-paragraph{width:100%}}@media screen and (min-width:401px) and (max-width:1199px){#copyright-section{padding-top:calc(40px - -5vw);padding-bottom:calc(55px - -1.25vw)}.copyright-paragraph{width:calc(153px - -49.75vw)}}@media screen and (min-width:1200px){#copyright-section{padding-top:100px;padding-bottom:70px}.copyright-paragraph{width:750px}}#map-page{display:flex;flex-direction:column}#map-section{padding-top:80px;flex-grow:1;overflow:hidden}#map-section>h2{margin-bottom:10px}#map-section>i{color:var(--sky-med);font-size:750px;position:absolute;right:-10vw;top:0}#site-map-links{display:flex;flex-direction:column}#site-map-links>.text-link{color:var(--gray-dark);line-height:25px}#site-map-links>.text-link:focus,#site-map-links>.text-link:hover{color:var(--sky-dark)}#site-map-links>h4{margin:15px 0 7px}#auth-form{width:352px;margin:auto}#auth-form>h2{margin-bottom:24px}.auth-input{margin:5px 0 12px}#auth-form-error-message{display:none}#auth-form-error-message.active{position:absolute;display:block;margin-top:32px;padding:24px;background-color:var(--sky-light);color:var(--blue-dark)}#login-button{margin-top:24px}@media screen and (max-width:400px){#auth-form{width:100%}}#dashboard-section{padding-top:80px}#employee-header{display:flex;flex-direction:row}.dashboard-picture{border-radius:50%;height:36px;width:36px}.dashboard-title{line-height:36px;margin-left:24px;flex-grow:1;font-size:25px}#logout-button{align-self:center;color:var(--blue-med);transition:color .3s ease}#logout-button:focus,#logout-button:hover{color:var(--blue-dark);-webkit-animation:none;animation:none}#logout-button>svg{fill:var(--blue-med);transition:fill .3s ease}#logout-button:focus>svg,#logout-button:hover>svg{fill:var(--blue-dark)}.message-board{display:grid;grid-template-columns:1fr 1fr;margin:32px -12px -12px;grid-gap:24px}.message-board>div>h4{margin-left:12px}.message{padding:24px 32px;border-radius:3px;margin:12px;background-color:var(--sky-light)}.message.resolved,.message.resolved:hover{background-color:var(--gray-light)}.message.resolved:hover{box-shadow:none;cursor:auto}#resolve-button{margin-top:18px;background-color:var(--blue-dark)}#resolve-button:focus{background-color:var(--blue-med);-webkit-animation:none;animation:none}.message-author{font-size:20px}.message-company,.message-date,.message-email,.message-paragraph,.message-resolved,.message-service{color:var(--gray-dark);font-size:14px;line-height:24px}.message-resolved{font-style:italic}.message-email>span{color:var(--blue-dark);transition:color .3s ease}.message-email>span:hover{color:var(--blue-med)}.query-messages>h6,.schedule-messages>h6{color:var(--blue-med);margin-left:12px}.query-messages>p,.schedule-messages>p{padding:24px 12px;text-align:left;color:#cacaca}@media screen and (max-width:600px){.dashboard-picture{display:none}.dashboard-title{margin-left:0;font-size:22px}}@media screen and (max-width:800px){.message-board{grid-template-columns:1fr}}#error-page{display:flex;flex-direction:column}#error-section{flex-grow:1;overflow:hidden;padding-top:100px}#error-section>h2{margin-bottom:40px}
/*# sourceMappingURL=main.b105d1e4.chunk.css.map */