.text-center{text-align:center}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-start{justify-content:flex-start}.grid{display:grid}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-1{gap:1rem}.gap-5{gap:5rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.gap-2{gap:2rem}.fs-14{font-size:1.4rem}.fs-16{font-size:1.6rem}.fs-20{font-size:2rem}.fs-24{font-size:2.4rem}.fs-32{font-size:3.2rem}.fs-40{font-size:4rem}.fs-48{font-size:4.8rem}.fs-60{font-size:6rem}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.mt-2{margin-top:2rem}*{box-sizing:border-box;margin:0;padding:0}:root{font-size:62.5%}html{scroll-behavior:smooth;margin:0!important}body{line-height:1.5}html,body{overflow-x:hidden}img{max-width:100%;height:auto;display:block}@media (max-width:480px){html{margin:0 1rem}}body{color:#fff;background-color:#000;font-family:Satoshi,sans-serif}img{max-width:100%;display:block}section{margin:20rem 0;padding:6rem 0}@font-face{font-family:ClashDisplay;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal}h1,h2,h3{margin-bottom:1.6rem;font-family:ClashDisplay,sans-serif;font-weight:600;line-height:1.2}h1,h2{font-size:6rem}h3{font-size:3.2rem}a{color:#b0b0b0;font-family:Satoshi,sans-serif;font-weight:500;text-decoration:none}p{color:#b0b0b0;font-family:Satoshi,sans-serif;font-size:20px;font-weight:400;line-height:1.8}ul{list-style:none}.container{max-width:132rem;margin:0 auto;padding:1.6rem}.btn{cursor:pointer;border:none;border-radius:8px;padding:1.2rem 2.4rem;font-family:Satoshi,sans-serif;font-size:2rem;font-weight:500}.btn--primary{color:#fff;background-image:linear-gradient(90deg,#8b0000,#b22222);align-items:center;gap:10px;display:flex}.btn--secondary{color:#ff8a8a;background-color:#0d0d0d;border:1px solid #ff8a8a}.form__group{margin-bottom:1.5rem}.form__input{border:1px solid #ddd;border-radius:100rem;width:100%;padding:1rem}.form__input:focus{border-color:#8b0000;outline:none}.hero{margin:0;padding:2rem 0}.hero__title{font-size:2.7rem}.hero .subtitle_container{width:100%}.hero__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;min-width:10rem;margin-bottom:3rem;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:500;display:inline-block}.hero__description{max-width:90rem;margin:0 auto;font-size:1.4rem;line-height:1.6}.hero__actions{margin-top:5rem}.hero__actions--one,.hero__actions--two{border-width:2px;border-radius:1.2rem;padding:1rem;font-size:1.4rem;font-weight:500}.hero__actions--two .ri-phone-line{font-size:1rem}.hero .back-to-top{opacity:0;visibility:hidden;z-index:1000;border-radius:100rem;transition:all .3s;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)}.hero .back-to-top.show{opacity:1;visibility:visible;margin-bottom:10rem;font-size:1rem;transform:translateY(0)}@media (min-width:1024px){.hero{margin:20rem auto;padding:8rem 0}.hero__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem;font-weight:500}.hero__title{font-size:6rem;font-weight:600}.hero__description{padding:0;font-size:2.4rem;font-weight:400}.hero__actions--one,.hero__actions--two{padding:1rem 2rem;font-size:1.9rem}.hero .back-to-top.show{margin-bottom:15rem;font-size:1.5rem}}.backdrop{z-index:-1;background:radial-gradient(circle,rgba(139,0,0,.25),#000 80%);position:absolute;top:0;bottom:0;left:0;right:0}.about{text-align:center;margin:4rem 0;padding:0 1rem;position:relative}.about .subtitle_container{width:100%}.about__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:500;display:inline-block}.about__title{margin-bottom:1.5rem;font-size:3.2rem;font-weight:700}.about__description{max-width:90%;margin:0 auto;padding:0 1rem;font-size:1.3rem;line-height:1.6}.about__image{width:8rem;height:8rem;margin:1.5rem auto}.about__card{margin-top:2.5rem;padding:0 1rem}.about__card-title{margin-bottom:1rem;font-size:2rem;font-weight:700}.about__card-text{max-width:100%;margin:0 auto;font-size:1.4rem;line-height:1.6}@media (min-width:1024px){.backdrop{width:100%;height:80%;top:20%;left:0}.about{margin:8rem auto;padding:8rem 0}.about .container{max-width:100rem;padding:0}.about__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem}.about__title{font-size:6rem;font-weight:600}.about__description{padding:0;font-size:2.4rem;font-weight:400}.about__image{width:11rem;height:11rem;margin:2rem auto}.about__card{margin-top:4rem;padding:0}.about__card-title{font-size:4rem;font-weight:600}.about__card-text{max-width:65rem;font-size:2.4rem;font-weight:400}}.navbar{gap:1.5rem;padding:1rem 1.5rem}.navbar__logo{width:100%;margin-top:1rem}.navbar__logo img{max-width:150px;height:3rem}.navbar__links{margin-left:0;display:none}.navbar__links.active{display:flex}.navbar__item{border-bottom:1px solid rgba(255,255,255,.1);width:100%;padding:1.2rem 0}.navbar__item:last-child{border-bottom:none}.navbar__actions{width:100%;margin-top:1rem}.navbar__actions .btn{display:none}.navbar .hamburger{cursor:pointer;z-index:100;gap:.4rem;position:absolute;top:2.5rem;right:1.5rem}.navbar .hamburger span{background-color:#fff;border-radius:.2rem;width:2.5rem;height:.3rem;transition:all .3s}.navbar .hamburger.active span:first-child{transform:rotate(45deg)translate(.5rem,.5rem)}.navbar .hamburger.active span:nth-child(2){opacity:0}.navbar .hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(.7rem,-.7rem)}@media (min-width:1024px){.navbar{flex-direction:row;justify-content:space-between;align-items:center;margin:0 1rem;padding:1.5rem 3rem}.navbar__logo{justify-content:flex-start;width:auto}.navbar__logo img{height:3.5rem}.navbar__links{flex-direction:row;gap:5rem;margin-left:5rem;display:flex}.navbar__item{border:none;width:auto;padding:0;font-size:2rem}.navbar__actions{width:auto}.navbar__actions .btn{display:inline-block}.navbar .hamburger{display:none}}.features{text-align:center;margin:6rem 0;padding:0}.features .subtitle_container{width:100%}.features__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;margin-bottom:2rem;margin-left:0;padding:.6em 1.5em;font-size:1.2rem;font-weight:500;display:inline-block}.features__title{font-size:3.2rem;font-weight:700}.features__description{max-width:60rem;margin:0 auto;font-size:1.4rem;line-height:1.6}.features__grid{grid-template-columns:1fr;margin-top:3rem;display:grid}.features__grid__item{background-color:#212121;border-radius:1rem;overflow:hidden}.features__grid__item img{object-fit:cover;width:100%;height:14rem}.features__grid__item__content{text-align:left;padding:1.5rem}.features__grid__item__content__text__title{color:#fbfbfb;font-family:ClashDisplay,sans-serif;font-size:1.3rem}.features__grid__item__content__text__description{color:#e0e0e0;font-size:1.2rem}@media (min-width:1024px){.features{margin:8rem 0;padding:8rem 0}.features .container{padding:0}.features__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem}.features__title{font-size:6rem;font-weight:600}.features__description{max-width:65%;padding:0;font-size:2.4rem;font-weight:400}.features__grid{grid-template-columns:repeat(3,1fr);margin-top:5rem}.features__grid__item{max-width:100%;height:100%}.features__grid__item img{height:15rem}.features__grid__item__content{align-items:flex-start}.features__grid__item__content__text__title{font-size:1.6rem;font-weight:500}.features__grid__item__content__text__description{font-size:1.4rem;font-weight:500}}.site-footer .footer__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;min-width:10rem;margin-bottom:3rem;padding:1rem 2rem;display:inline-block}.site-footer .footer__description{word-break:normal;overflow-wrap:normal;white-space:normal;margin:0 auto;font-size:1.4rem;line-height:1.6}.site-footer .footer__title{font-size:3.2rem;font-weight:700}.site-footer .footer-social-container{flex-direction:column;align-items:center;gap:3rem;margin:2rem 1.5rem;display:flex}.site-footer .footer-social-container .footer-social{text-align:center;width:100%}.site-footer .footer-social-container .footer-social img{width:10rem;height:10rem;margin:0 auto}.site-footer .footer-social-container .footer-social p{margin-bottom:2rem;font-size:1.4rem}.site-footer .footer-social-container .footer-social .social-icons{justify-content:center;gap:1rem;display:flex}.site-footer .footer-social-container .footer-social .social-icons .icon{color:#0d0d0d;background-image:linear-gradient(90deg,#8b0000,#b22222);border-radius:3rem;margin-bottom:2rem;padding:0 1rem}.site-footer .footer-social-container .footer-social .btn{padding:1em 2em;font-size:1.4rem;font-weight:400}.site-footer .footer-social-container .footer-links,.site-footer .footer-social-container .footer-contact,.site-footer .footer-social-container .footer-services{text-align:center;width:100%}.site-footer .footer-social-container .footer-links__list,.site-footer .footer-social-container .footer-contact__list,.site-footer .footer-social-container .footer-services__list{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer .footer-social-container .footer-links .title,.site-footer .footer-social-container .footer-contact .title,.site-footer .footer-social-container .footer-services .title{color:#b22222;margin-bottom:2rem;font-size:2rem}.site-footer .footer-social-container .footer-links__item,.site-footer .footer-social-container .footer-contact__item,.site-footer .footer-social-container .footer-services__item{color:#b0b0b0;font-size:1.4rem}.site-footer .footer-copyright{background-image:linear-gradient(90deg,#8b0000,#b22222);align-items:center;padding:1rem;display:flex}.site-footer .footer-copyright__item{font-size:1.2rem;font-weight:400}.site-footer .footer-copyright__item--one{width:35%}@media (min-width:1024px){.site-footer{margin:8rem 0 0;padding:8rem 0 0}.site-footer .container{max-width:100%;padding:0}.site-footer .footer{margin-bottom:5rem}.site-footer .footer__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem;font-weight:500}.site-footer .footer__title{margin-bottom:2rem;font-size:6rem;font-weight:600}.site-footer .footer__description{max-width:100%;padding:0;font-size:2.4rem;font-weight:400}.site-footer .footer-social-container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;margin:0 0 5rem}.site-footer .footer-social-container .title{color:#b22222;margin-bottom:2rem}.site-footer .footer-social-container .footer-social{flex-direction:column;align-items:flex-start;width:50%;margin-left:10rem;display:flex}.site-footer .footer-social-container .footer-social img{width:15rem;height:15rem;margin:0}.site-footer .footer-social-container .footer-social p{text-align:left;max-width:65rem;font-size:2rem;font-weight:400}.site-footer .footer-social-container .footer-social button{width:15rem}.site-footer .footer-social-container .footer-links,.site-footer .footer-social-container .footer-contact,.site-footer .footer-social-container .footer-services{text-align:left;width:20%}.site-footer .footer-social-container .footer-links__list,.site-footer .footer-social-container .footer-contact__list,.site-footer .footer-social-container .footer-services__list{flex-direction:column;align-items:flex-start}.site-footer .footer-social-container .footer-links__item,.site-footer .footer-social-container .footer-contact__item,.site-footer .footer-social-container .footer-services__item{font-size:2rem;font-weight:400}.site-footer .footer-social-container .footer-links .title,.site-footer .footer-social-container .footer-contact .title,.site-footer .footer-social-container .footer-services .title{font-size:2.4rem}.site-footer .footer-copyright{padding:1rem 2rem}.site-footer .footer-copyright__item{color:#fff;font-size:2rem}}.why-choose-us{text-align:center;margin:6rem 0;padding:0}.why-choose-us__container button{border-radius:1.2rem;margin:0 auto;font-size:1.4rem}.why-choose-us .subtitle_container{width:100%}.why-choose-us__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;margin-bottom:2rem;padding:.6em 1.5em;font-size:1.2rem;font-weight:500;display:inline-block}.why-choose-us__title{font-size:2.9rem;font-weight:700}.why-choose-us__description{max-width:60rem;margin:0 auto 3rem;font-size:1.3rem;line-height:1.6}.why-choose-us .btn{border-radius:1.5rem;padding:.8em 1.5em;font-size:1.4rem}.why-choose-us .why-choose__flex{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.why-choose-us .why-choose__card{background-color:#212121;border-radius:1.5rem;width:100%;padding:2rem}.why-choose-us .why-choose__card__content__image img{width:5rem;height:5rem}.why-choose-us .why-choose__card__content__text{flex-direction:column;align-items:flex-start;display:flex}.why-choose-us .why-choose__card__content__text__title{text-align:left;margin-top:1.5rem;font-size:1.9rem}.why-choose-us .why-choose__card__content__text__description p{text-align:left;font-size:1.4rem}@media (min-width:1024px){.why-choose-us{margin:8rem 0;padding:8rem 0}.why-choose-us .container{padding:0}.why-choose-us .container .btn{margin-bottom:2.4rem;font-size:2rem}.why-choose-us__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem}.why-choose-us__title{font-size:6rem;font-weight:600}.why-choose-us__description{max-width:60%;padding:0;font-size:2.4rem;font-weight:400}.why-choose-us .why-choose__flex{margin:5rem 0 0 23rem}.why-choose-us .why-choose__card{border-radius:2rem;max-width:90rem}.why-choose-us .why-choose__card__content__image img{width:6.7rem;height:6.7rem}.why-choose-us .why-choose__card__content__text__title{margin-top:2rem;font-size:3.2rem;font-weight:600}.why-choose-us .why-choose__card__content__text__description p{font-size:2rem;font-weight:500}}.services{text-align:center;margin:6rem 0;padding:0}.services .subtitle_container{width:100%}.services__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;margin-bottom:2rem;padding:.6em 1.5em;font-size:1.2rem;font-weight:500;display:inline-block}.services__title{font-size:3.2rem;font-weight:700}.services__description{max-width:60rem;margin:0 auto 3rem;font-size:1.4rem;line-height:1.6}.services .btn{margin-bottom:4rem}.services__grid{place-items:center;gap:1rem;display:grid}.services__card{margin-top:2rem}.services__card__image{width:fit-content;margin-left:49%;transform:translate(-50%)}.services__card img{width:5rem;height:5rem}.services__card .card{width:35rem;height:25rem;margin-top:-3rem;position:relative}.services__card .card svg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.services__card .shape{fill:#212121}.services__card .glow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:70 900;animation:5s linear infinite rotateBorder}@keyframes rotateBorder{to{stroke-dashoffset:-970px}}.services__card .card-content{padding:6rem;position:relative}.services__card .card-content__title{font-size:2rem;font-weight:600}.services__card .card-content__description{opacity:.7;font-size:1.5rem;font-weight:400}.services .container button{border-radius:1.2rem;font-size:1.4rem}@media (min-width:1024px){.services{margin:8rem 0;padding:8rem 0}.services .container{padding:0}.services .container .btn{margin-bottom:2.4rem;font-size:2rem}.services__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem}.services__title{font-size:6rem;font-weight:600}.services__description{max-width:65%;padding:0;font-size:2.4rem;font-weight:400}.services__grid{grid-template-columns:repeat(3,1fr);gap:5rem}.services__card{margin-top:3rem}.services__card__image{width:fit-content;margin-left:46%;transform:translate(-50%)}.services__card img{width:7rem;height:7rem;padding:1rem}.services__card .card{width:100%;height:100%}.services__card .card svg{max-width:50rem;max-height:25rem}.services__card .card-content{padding:6rem 6rem 0 4rem}.services__card .card-content__title{font-size:2.6rem}.services__card .card-content__description{font-size:2rem}.container button{border-radius:1.2rem;font-size:1.4rem}}.contact{text-align:center;width:100%;margin:6rem 0}.contact .subtitle_container{width:100%}.contact__subtitle{color:#b0b0b0;background-color:#212121;border:1px solid #6c6c6c;border-radius:100rem;margin-bottom:2rem;padding:.6em 1.5em;font-size:1.2rem;font-weight:500;display:inline-block}.contact__title{margin-bottom:0;font-size:3.2rem;font-weight:700}.contact__description{max-width:60rem;margin:0 auto 2rem;font-size:1.4rem;line-height:1.6}.contact__actions{background-color:#383838;border-radius:100rem;width:100%;margin:1rem 0;padding:1rem;display:flex}.contact__actions .btn{color:#b0b0b0;background:0 0;flex:1;font-size:1.2rem}.contact__actions .selected{color:#fff;background-color:#787777;border-radius:100rem}.contact__info{border:1px solid #6c6c6c;border-radius:2rem;width:100%;padding:2rem}.contact__info__left{text-align:left;width:100%}.contact__info__left iframe{width:100%}.contact__info__left__title{margin-bottom:0}.contact__info__left__number .ri-phone-line,.contact__info__left__number .ri-mail-line,.contact__info__left__mail .ri-phone-line,.contact__info__left__mail .ri-mail-line{color:transparent;background-image:linear-gradient(90deg,#8b0000,#b22222);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:600}.contact__info__right{width:100%}.contact__info__right__title{text-align:left;font-size:2rem}.contact__info__right__form input,.contact__info__right__form textarea{color:#b0b0b0;box-sizing:border-box;background-color:#212121;border:1rem solid #212121;border-radius:1rem;width:100%;padding:1rem}.contact__info__right__form input::placeholder,.contact__info__right__form textarea::placeholder{font-family:Satoshi,sans-serif;font-size:1.6rem;font-weight:500}.contact__info__right__form input,.contact__info__right__form textarea{width:100%}.contact__info__right__form .btn{width:fit-content;margin:auto;font-size:1.4rem}.contact .schedule-container{border:1px solid #6c6c6c;border-radius:2rem;padding:3rem 2rem}.contact .schedule-container__title{margin-bottom:0;font-size:2rem}.contact .schedule-container__description{margin-bottom:2rem;font-size:1.3rem}.contact .schedule-container__form{gap:4rem;width:100%}.contact .schedule-container__form input{color:#b0b0b0;box-sizing:border-box;background-color:#212121;border:1rem solid #212121;border-radius:1rem;width:100%;padding:1rem}.contact .schedule-container__form input::placeholder{font-family:Satoshi,sans-serif;font-size:1.6rem;font-weight:500}.contact .schedule-container__form input{font-size:1.3rem}.contact .schedule-container .btn{border-radius:1rem;width:fit-content;margin-top:2rem;padding:1rem 2.5rem;font-size:1.4rem}.contact .calendar{flex-direction:column;gap:2rem;display:flex}.contact .calendar .calendar-shell{width:100%}.contact .calendar .calendar-shell .calendar-title{text-align:left;color:#fff;font-size:1.8rem}.contact .calendar .calendar-shell .calendar-card{background-color:#212121;border-radius:1rem;width:100%;padding:2rem}.contact .calendar .calendar-shell .calendar-card .calendar-header{width:100%}.contact .calendar .calendar-shell .calendar-card .calendar-header .nav-btn{color:#949494;background-color:transparent;border:none;font-size:2rem}.contact .calendar .calendar-shell .calendar-card .calendar-header .month-label{color:#fff;font-size:1.6rem}.contact .calendar .calendar-shell .calendar-card .weekdays{grid-template-columns:repeat(7,1fr);gap:2rem;display:grid}.contact .calendar .calendar-shell .calendar-card .weekdays .weekday{text-align:center;color:#fff;font-size:1.5rem;font-weight:600}.contact .calendar .calendar-shell .calendar-card .calendar-grid{grid-template-columns:repeat(7,1fr);gap:2rem;display:grid}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell{text-align:center;color:#b0b0b0;cursor:pointer;border-radius:100rem;width:100%;padding:.5rem;font-size:1.2rem;font-weight:600}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.selected{color:#fff;background-image:linear-gradient(90deg,#8b0000,#b22222);padding:.5rem 1rem}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.today{color:#8b0000}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.disabled{cursor:not-allowed;color:#494949}.contact .calendar .selected-date{width:100%;margin:0}.contact .calendar .selected-date .selected-output,.contact .calendar .selected-date .selected-date__duration{color:#fff;font-size:1.6rem}.contact .calendar .selected-date .time-slots{grid-template-columns:repeat(2,1fr);display:grid}.contact .calendar .selected-date .time-slots .time-slot{text-align:center;color:#b0b0b0;cursor:pointer;border:1px solid #6c6c6c;border-radius:1rem;width:100%;padding:.5rem;font-size:1.2rem;font-weight:600}.contact .calendar .selected-date .time-slots .time-slot.selected{color:#ff8a8a;border:1px solid #ff8a8a;border-radius:1rem;padding:.5rem 1rem}.contact .calendar .selected-date .time-slots .time-slot.today{color:#8b0000}.contact .calendar .selected-date .time-slots .time-slot.disabled{cursor:not-allowed;color:#494949}@media (min-width:1024px){.contact{margin:8rem 0;padding:8rem 0}.contact__subtitle{margin-bottom:5rem;padding:.5em 5em;font-size:1.4rem}.contact__title{font-size:6rem;font-weight:600}.contact__description{max-width:100%;margin-bottom:5rem;padding:0;font-size:2.4rem;font-weight:400}.contact__actions{width:630px;height:75px;padding:2rem}.contact__actions .btn{font-size:1.6rem;font-weight:700}.contact__actions .selected{width:50%;padding:1rem}.contact__info{flex-direction:row;justify-content:space-between;align-items:center;gap:5rem;height:100%;padding:3rem;display:flex}.contact__info__left__title,.contact__info__left__find{font-size:3rem}.contact__info__left__number,.contact__info__left__mail,.contact__info__left__address{font-size:2rem}.contact__info__right{width:50%}.contact__info__right__title{font-size:3rem}.contact__info__right__form input{color:#b0b0b0;box-sizing:border-box;background-color:#212121;border:1rem solid #212121;border-radius:1rem;width:100%;padding:1rem}.contact__info__right__form input::placeholder{font-family:Satoshi,sans-serif;font-size:2rem;font-weight:500}.contact__info__right__form textarea{color:#b0b0b0;box-sizing:border-box;background-color:#212121;border:1rem solid #212121;border-radius:1rem;width:100%;padding:1rem}.contact__info__right__form textarea::placeholder{font-family:Satoshi,sans-serif;font-size:1.6rem;font-weight:500}.contact__info__right__form textarea{height:30rem}.contact__info__right__form textarea::placeholder{font-size:2rem}.contact__info__right__form .btn{width:50%;margin:5rem auto 0;font-size:2rem}.contact__info__left{width:50%}.contact .schedule-container{width:100%;height:100%;padding:3rem}.contact .schedule-container__form input::placeholder{padding:1rem;font-size:2rem}.contact .schedule-container__title{font-size:3rem;font-weight:600}.contact .schedule-container__description{font-size:2rem;font-weight:400}.contact .schedule-container .btn{padding:.7em 2em;font-size:2rem}.contact .schedule-container p{font-size:2rem}.contact .calendar{flex-direction:row;justify-content:space-between;max-width:1320px;margin-left:auto;padding:2rem}.contact .calendar .calendar-shell{border-radius:2rem;flex:none;max-width:50rem;padding:3rem;box-shadow:0 1rem 3rem rgba(0,0,0,.5)}.contact .calendar .calendar-shell .calendar-title{margin-bottom:2rem;font-size:2rem;font-weight:600}.contact .calendar .calendar-shell .calendar-card{border:1px solid #333;border-radius:1.5rem;width:fit-content}.contact .calendar .calendar-shell .calendar-card .calendar-header .nav-btn{font-size:4rem;transition:all .3s}.contact .calendar .calendar-shell .calendar-card .calendar-header .month-label{font-size:2rem;font-weight:700}.contact .calendar .calendar-shell .calendar-card .weekdays{margin-bottom:1rem}.contact .calendar .calendar-shell .calendar-card .weekdays .weekday{grid-template-columns:repeat(7,1fr);margin-left:2.5rem;font-size:1.6rem;font-weight:700}.contact .calendar .calendar-shell .calendar-card .calendar-grid{width:54rem;height:43rem}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell{font-size:1.5rem;transition:all .3s}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell:hover{cursor:pointer;background-color:#333;border-radius:50%;transform:scale(1.05)}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.today{background-image:linear-gradient(90deg,#8b0000,#b22222);border-radius:50%;font-weight:700}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.selected{border-radius:50%;font-weight:700}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.other-month{color:#555;cursor:not-allowed}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.other-month:hover{border-color:transparent;transform:none}.contact .calendar .calendar-shell .calendar-card .calendar-grid .day-cell.disabled:hover{background-color:#1a1a1a;border-color:transparent;transform:none}.contact .calendar .selected-date{flex:1;width:500px;height:700px;margin-left:10rem;padding:2rem}.contact .calendar .selected-date__header .selected-output{margin-bottom:1rem;font-size:2rem}.contact .calendar .selected-date__header .selected-date__duration{font-size:2rem}.contact .calendar .selected-date .time-slots{max-height:600px;padding-right:2rem;overflow-y:auto}.contact .calendar .selected-date .time-slots .time-slot{cursor:pointer;border-radius:1.2rem;padding:1rem;font-size:1.6rem;font-weight:400}.contact .calendar .selected-date .time-slots .time-slot:hover{border-color:#ff8a8a}.contact .calendar .selected-date .time-slots .time-slot.selected{border-color:#ff8a8a;justify-content:center;align-items:center;display:flex}.contact .calendar .selected-date .time-slots .time-slot.disabled{background-color:#212121;border:none}.contact .calendar .selected-date .time-slots::-webkit-scrollbar{width:1rem}.contact .calendar .selected-date .time-slots::-webkit-scrollbar-track{background:#1e1e1e;border-radius:4px}.contact .calendar .selected-date .time-slots::-webkit-scrollbar-thumb{background:#616161;border-radius:4px}}
