*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Roboto", sans-serif;font-weight:400;line-height:1.6;letter-spacing:1px;box-sizing:border-box}.text{display:block;font-size:1.8rem;color:#333;font-weight:300}@media (max-width: 71em){.text{font-size:1.6rem;line-height:1.5}}@media (max-width: 22.5em){.text{font-size:1.6rem;line-height:1.4}}h1{font-size:4.6rem;font-weight:600;color:#1f2937;letter-spacing:1.4}@media (max-width: 83em){h1{font-size:4rem}}@media (max-width: 77.5em){h1{font-size:3.6rem}}@media (max-width: 71em){h1{font-size:3rem}}@media (max-width: 63em){h1{font-size:2.6rem}}@media (max-width: 60em){h1{font-size:3.4rem}}@media (max-width: 42.5em){h1{font-size:3rem}}@media (max-width: 38.25em){h1{text-align:center}}h2{color:#22c55e;font-size:2rem;font-weight:500;margin-bottom:4rem;text-transform:uppercase}@media (max-width: 52em){h2{font-size:1.8rem}}h3{display:inline-block;font-family:"Inter", sans-serif;font-size:1.6rem;font-weight:500;color:#1f2937;text-align:center;margin-bottom:1rem;text-decoration:underline}.container{max-width:140rem;margin:0 auto;padding:4rem 4rem;margin-bottom:4rem}@media (max-width: 37.5em){.container{margin-bottom:1rem;padding:2rem 1rem}}.section{padding:4rem;border-radius:10px;box-shadow:6px 6px 20px #dad7d7}@media (max-width: 26em){.section{padding:2rem 1rem}}@keyframes moveInDown{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.inDown{animation:moveInDown 1s cubic-bezier(0, 0.55, 0.45, 1)}.choose ul{display:flex;flex-direction:column;gap:2rem;margin-left:2rem}.choose ul li{display:list-item;list-style-type:disc;list-style-position:outside}.choice-picture{display:flex;align-self:center;width:24rem}.choice-picture img{width:100%;border-radius:4px}.contact h2{text-align:center}.contact-action{display:flex;flex-direction:row;gap:6rem;justify-content:center;align-items:center}@media (max-width: 53.75em){.contact-action{gap:2rem}}@media (max-width: 38.5em){.contact-action{flex-direction:column;gap:2rem}}.contact-action .one{color:#22c55e;transition:all 0.2s}.contact-action .two{background-color:#22c55e;color:#fff;transition:all 0.2s}.contact-action-link:link,.contact-action-link:visited{text-decoration:none;font-size:1.6rem;font-weight:500;padding:1rem;width:40rem;border:1px solid #22c55e;border-radius:4px;text-align:center}@media (max-width: 53.75em){.contact-action-link:link,.contact-action-link:visited{width:30rem}}@media (max-width: 38.5em){.contact-action-link:link,.contact-action-link:visited{width:80%}}.contact-action-link:link:hover,.contact-action-link:visited:hover{transform:translateY(-3px)}.contact-action-link:link:active,.contact-action-link:visited:active{transform:translateY(-1px)}.contact-p{text-align:center;font-size:2.2rem;color:#333;margin-top:6rem}.contact-form{display:grid;grid-template-columns:2fr 1fr;gap:8rem;padding:2rem 4rem;margin-bottom:14rem;animation:moveInUp 2s cubic-bezier(0, 0.55, 0.45, 1)}@media (max-width: 56em){.contact-form{grid-template-columns:1fr;margin-bottom:2.2rem}}@media (max-width: 22.5em){.contact-form{margin-bottom:8rem;padding:0rem 2rem}}.contact-form-form{display:flex;flex-direction:column;gap:4rem}.contact-form-form .contact-form-label{font-size:1.8rem;color:#1f2937}.contact-form-form .contact-form-label span{color:red}.contact-form-form button{width:20rem;padding:1rem 4rem;background-color:#22c55e;color:#fff;font-size:2rem;border:none;border-radius:4px;transition:all 0.2s}@media (max-width: 38.5em){.contact-form-form button{align-self:center;justify-self:center}}.contact-form-form button:hover{cursor:pointer;transform:translateY(-3px)}.contact-form-form button:active{transform:translateY(-1px)}.contact-form-form input,.contact-form-form textarea{width:100%;height:4rem;border:1px solid #22c55e;border-bottom:4ps solid #22c55e;outline:none;font-size:2rem;padding:4px 0 4px 2rem;color:#666}@media (max-width: 64em){.contact-form-form input,.contact-form-form textarea{font-size:1.8rem}}.contact-form-form .name{display:flex;width:100%;gap:2rem}.contact-form-form .name-item{width:100%}.contact-form-form .name label{font-size:1.4rem;padding-left:1rem;color:#777}@media (max-width: 37.5em){.contact-form-form .name{flex-direction:column}}.contact-form-form .message{height:14rem;overflow:scroll}.contact-form .time-block{margin-top:1rem}.contact-form-address-time{display:block;font-size:1.6rem;font-weight:500;color:#1f2937}@media (max-width: 22.5em){.contact-form-address-time{display:inline-block;width:80%}}.contact-form-address-address{display:flex;flex-direction:column;gap:4rem;margin-bottom:2rem}@media (max-width: 64em){.contact-form-address-address{gap:2rem}}.contact-form-address-address-email{display:inline-block;width:98%}.contact-form-address-address h5{font-size:1.8rem;font-weight:500;color:#1f2937;margin-bottom:1rem;text-decoration:underline}@media (max-width: 64em){.contact-form-address-address h5{font-size:1.8rem}}@media (max-width: 22.5em){.contact-form-address-address h5{font-size:1.6rem}}.contact-form-address-address p{color:#1f2937}.contact-form-address-address .em{display:inline-flex}.error{display:none;position:fixed;width:100%;height:100vh;top:0;left:0;background-color:#666}.error-message{position:absolute;width:50rem;height:30rem;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;display:flex;flex-direction:column;gap:4rem;justify-content:center;align-items:center;border-radius:4px}@media (max-width: 37.5em){.error-message{width:90%;height:40rem}}@media (max-width: 22.5em){.error-message{height:60%}}.error-message-text{width:80%;text-align:center;font-size:2.4rem;color:#1f2937}@media (max-width: 37.5em){.error-message-text{font-size:2rem}}@media (max-width: 22.5em){.error-message-text{font-size:1.8rem}}.error-message-btn{padding:0.5rem 3rem;border:2px solid #22c55e;color:#fff;background-color:#22c55e;font-size:2rem;font-weight:500;border-radius:2px;transform:translateY(0);transition:all 0.4s}.error-message-btn:hover{background-color:#1f2937;transform:translateY(-4px)}.show-error{display:block}.show-error .error-message{border:2px solid red}.show-response{display:block}.show-response .error-message{border:2px solid #22c55e}.loader-container{position:fixed;top:0;left:0;width:100%;height:100vh;justify-content:center;align-items:center;z-index:10;display:none}.spinner{width:64px;height:64px;border:8px solid;border-color:#22c55e transparent #22c55e transparent;border-radius:50%;animation:spin-anim 1.2s linear infinite}@keyframes spin-anim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.show{display:flex}.job{display:none;visibility:hidden}.footer{background-color:#1f2937;padding:2rem;height:-moz-fit-content;height:fit-content;color:#fff}.footer-options{font-size:1.8rem;font-weight:300;display:block;border-bottom:1px solid #22c55e;width:-moz-fit-content;width:fit-content}.footer-list{margin-top:2rem;display:grid;grid-template-columns:repeat(4, 1fr);justify-content:space-evenly}@media (max-width: 56em){.footer-list{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 37.5em){.footer-list{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 25em){.footer-list{grid-template-columns:1fr;gap:1rem;justify-items:center}}.footer-list-item{width:16rem;display:flex;flex-direction:row;gap:1rem;font-size:1.6rem}.footer-list-item svg{width:1.4rem;fill:#22c55e}.header{width:100%;height:6rem;background-color:#1f2937}@media (max-width: 40.25em){.header{height:-moz-fit-content;height:fit-content}}.header-inner{max-width:140rem;margin:0 auto;padding:0 4rem;height:100%;display:flex;justify-content:end;align-items:center}@media (max-width: 40.25em){.header-inner{flex-direction:column;justify-content:start;padding:1rem 1rem}}@media (max-width: 27.25em){.header-inner{padding:1rem 2rem;text-align:center;justify-content:center}}.header-inner p{display:block;color:#fff;font-size:1.6rem}.header-inner span{margin-left:1rem;font-weight:500;font-size:1.8rem;color:#22c55e}@media (max-width: 27.25em){.header-inner span{margin-left:0}}.title{height:-moz-fit-content;height:fit-content;display:flex;padding:4rem 2rem 0rem 4rem;gap:4rem;justify-content:space-between;align-items:center}@media (max-width: 42.5em){.title{flex-direction:column}}@media (max-width: 40.25em){.title{text-align:center}}@media (max-width: 37.5em){.title{margin-bottom:6rem;padding:1rem}}.title h2{display:block;margin-bottom:0rem}.logo{display:flex}.logo img{width:26rem;align-self:center}.hero{display:grid;grid-template-columns:4fr 2fr;gap:4rem}@media (max-width: 83em){.hero{grid-template-columns:5fr 3fr}}@media (max-width: 71em){.hero{grid-template-columns:3fr 2fr}}@media (max-width: 60em){.hero{grid-template-columns:1fr;gap:2rem}}.hero-picture{position:relative}.hero-picture img{border-radius:10px;width:100%}@media (max-width: 38.25em){.hero-picture img{transform:translateY(-6rem);margin-bottom:4rem}}.hero-picture-stripe{position:absolute;bottom:0;left:0;width:100%;height:10rem;z-index:2;border-radius:10px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(rgba(243,244,246,0.882353), rgba(243,244,246,0.882353))}.hero h2{text-align:center;text-transform:none}.about{display:flex;flex-direction:column;padding:2rem;border-radius:10px;box-shadow:6px 6px 20px #dad7d7}.about .payment:link,.about .payment:visited{display:inline-block;text-decoration:none;background-color:#22c55e;color:#fff;font-size:1.6rem;font-weight:500;padding:0.8rem 8rem;align-self:center;border-radius:6px;margin-top:4rem;transition:all 0.2s;cursor:pointer}.about .payment:link:hover,.about .payment:visited:hover{transform:translateY(-3px);background-color:#16a34a}.about .payment:link:active,.about .payment:visited:active{transform:translateY(-1px)}.features{width:100%;display:flex;flex-direction:row;gap:4rem}@media (max-width: 52em){.features{flex-direction:column}}.features h2{background-color:#f3f4f6;padding:1rem 1rem;text-align:center}.services{display:flex;flex-direction:column;gap:2rem}
