#preloader{background-color:#fffe;position:fixed;height:100vh;width:100vw;z-index:3;display:grid;place-content:center}#preloader .dots{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:50px}#preloader .dots .dot{width:20px;height:20px;background-color:#f46415;border-radius:20px;transform:translateY(-40px);animation:bounce 1s infinite}#preloader .dots .dot:nth-child(2){animation-delay:.2s}#preloader .dots .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(-10px)}40%{width:0px;height:2px;transform:translateY(40px) scale(1.7)}to{height:20px;transform:translateY(-20px)}}.location{background-color:#e8eaed}.location__content iframe{width:100%}.details{background-image:linear-gradient(45deg,#080808 40%,#2c2c2c,#080808 90%)}.details__content{position:relative;padding:6rem 0 8rem}.details__title{position:absolute;background-color:#080808;padding:1.6rem 2.4rem;border-radius:2rem;box-shadow:0 0 .8rem #080808;font-family:poppinssemibold;font-size:2rem;left:0;top:-2.2rem}.details__card{background-color:#cdcdcd;border-radius:5rem}.details__texts{background-image:linear-gradient(225deg,#df0000,#080808 65%);border-radius:5rem;padding:.2rem;margin:.1rem 0}.details__texts__content{padding:5rem 3.5rem;background-image:linear-gradient(225deg,#2c2c2c,#080808 50%);border-radius:5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.details__texts__tags{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.details__texts__tag{color:#fff;font-family:poppinssemibold;font-size:1.2rem;padding:.7rem 1.8rem;text-transform:uppercase;border-radius:1.8rem;letter-spacing:.08rem}.details__texts__tag.primary{background-color:#f46415}.details__texts__tag.secondary{background-color:#666}@media only screen and (min-width: 768px){.details__texts__tag{font-size:1.3rem;padding:.8rem 2rem}}@media only screen and (min-width: 1200px){.details__texts__tag{font-size:1.5rem;padding:.8rem 2.2rem;letter-spacing:.09rem}}@media only screen and (min-width: 992px){.details__texts__tag{font-size:1.6rem;padding:.8rem 2.2rem;letter-spacing:.1rem}}.details__texts__description{display:flex;flex-direction:column;gap:2rem;letter-spacing:.1rem;line-height:2.2rem}.details__texts__description strong{font-family:poppinssemibold}.details__texts__description ul{list-style:disc;padding-left:2.4rem}.details__texts__description ul li{padding-left:.8rem;margin-bottom:1rem}@media only screen and (min-width: 320px){.details__texts__description{font-size:1.4rem;gap:1rem;letter-spacing:0;line-height:1.6rem}}@media only screen and (min-width: 576px){.details__texts__description{letter-spacing:.05rem;line-height:1.7rem}}@media only screen and (min-width: 768px){.details__texts__description{gap:1.4rem;font-size:1.6rem;letter-spacing:.07rem;line-height:2rem}}@media only screen and (min-width: 992px){.details__texts__description{gap:1.6rem;font-size:1.8rem;letter-spacing:.08rem;line-height:2.2rem}}@media only screen and (min-width: 1200px){.details__texts__description{gap:1.8rem;font-size:1.9rem;line-height:2.4rem}}@media only screen and (min-width: 1440px){.details__texts__description{gap:2rem;font-size:2rem;letter-spacing:.1rem;line-height:2.4rem}}.details__texts__programs{display:flex;align-items:center;gap:1rem;filter:invert(1)}@media only screen and (min-width: 992px){.details__texts__bottom{display:flex;align-items:center}}.details__texts__submit{color:#fff;border:none;padding:.7rem 2.4rem;text-transform:uppercase;font-family:poppinssemibold;border-radius:1rem;letter-spacing:.08rem;cursor:pointer;transition:all .21s ease-out;margin-right:2rem}.details__texts__submit:hover{filter:brightness(.9)}.details__texts__submit.primary{background-color:#f46415}.details__texts__submit.secondary{background-color:#666}@media only screen and (min-width: 320px){.details__texts__submit{width:100%;margin-right:0;margin-bottom:1.2rem}}@media only screen and (min-width: 576px){.details__texts__submit{padding:2rem;font-size:1.5rem;margin-bottom:1.5rem}}@media only screen and (min-width: 992px){.details__texts__submit{width:auto;margin-bottom:0;margin-right:2.6rem;font-size:1.4rem;padding:1.2rem 2rem;border-radius:20px}}.details__texts__copy-link{border:solid 2px #303030;color:#616161;padding:.4rem 1rem;display:inline-block;cursor:pointer;font-family:poppinsmedium;transition:all .21s ease-out}.details__texts__copy-link #copy-link.copied{color:#51a749}.details__texts__copy-link:hover,.details__texts__copy-link:hover .icon{fill:#a0a0a0;color:#a0a0a0}.details__texts__copy-link .icon{fill:#616161;margin-left:3rem}.details__texts__copy-link .icon.hide{display:none}.details__texts__copy-link .icon:last-child{fill:#51a749}@media only screen and (min-width: 320px){.details__texts__copy-link .icon{margin-left:0}}@media only screen and (min-width: 992px){.details__texts__copy-link .icon{width:2rem;height:2rem;position:absolute;top:50%;transform:translateY(-50%);right:2rem}}@media only screen and (min-width: 320px){.details__texts__copy-link{display:flex;align-items:center;font-size:1.6rem;padding:1rem;justify-content:space-between}}@media only screen and (min-width: 576px){.details__texts__copy-link{padding:2rem;font-size:1.6rem}}@media only screen and (min-width: 992px){.details__texts__copy-link{position:relative;display:block;padding:.8rem 8rem .7rem 2rem}}.details__form{padding:4rem;display:grid;grid-template-columns:30% 30%;gap:1rem 3rem}@media only screen and (min-width: 320px){.details__form{display:flex;flex-direction:column}}@media only screen and (min-width: 992px){.details__form{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1200px){.details__form{grid-template-columns:40% 40%}}@media only screen and (min-width: 1440px){.details__form{grid-template-columns:30% 30%}}.details__form__group{margin-bottom:2rem}.details__form__group input[type=text],.details__form__group input[type=email],.details__form__group textarea{background-color:transparent;border:none;border-bottom:solid 1px #a6a6a6;color:#666;width:100%;padding-bottom:.8rem;font-family:poppinsmedium}.details__form__group input[type=text]::-moz-placeholder,.details__form__group input[type=email]::-moz-placeholder,.details__form__group textarea::-moz-placeholder{color:#666;font-size:1.5rem}.details__form__group input[type=text]::placeholder,.details__form__group input[type=email]::placeholder,.details__form__group textarea::placeholder{color:#666;font-size:1.5rem}.details__form__group input[type=text]:focus-visible,.details__form__group input[type=email]:focus-visible,.details__form__group textarea:focus-visible{outline:none;border-bottom-color:#fff}.details__form__group input[type=text]:focus-visible::-moz-placeholder,.details__form__group input[type=email]:focus-visible::-moz-placeholder,.details__form__group textarea:focus-visible::-moz-placeholder{color:transparent}.details__form__group input[type=text]:focus-visible::placeholder,.details__form__group input[type=email]:focus-visible::placeholder,.details__form__group textarea:focus-visible::placeholder{color:transparent}.details__form__group textarea{border:solid 1px #a6a6a6;padding:.4rem .8rem}.details__form__group textarea:focus-visible{border-color:#fff}.details__form__group label.message{padding-bottom:.8rem;display:inline-block;color:#666}.details__form__group input[type=file]{display:none}.details__form__group label.attachment_file,.details__form__group label.photo{color:#666;padding-bottom:.8rem;border-bottom:solid 1px #a6a6a6;width:100%;display:flex;justify-content:space-between;cursor:pointer}.details__form__group label.attachment_file .icon,.details__form__group label.photo .icon{filter:opacity(.5)}.details__form__submit{color:#fff;border:none;padding:.7rem 2.4rem;text-transform:uppercase;font-family:poppinssemibold;border-radius:1rem;letter-spacing:.08rem;cursor:pointer;transition:all .21s ease-out}.details__form__submit:hover{filter:brightness(.9)}.details__form__submit.primary{background-color:#f46415}.details__form__submit.secondary{background-color:#666}@media only screen and (min-width: 320px){.details__form__submit{width:100%;padding:1rem}}@media only screen and (min-width: 576px){.details__form__submit{padding:2rem;font-size:1.6rem}}@media only screen and (min-width: 992px){.details__form__submit{width:auto;margin-bottom:0;margin-right:2.6rem;font-size:1.4rem;padding:1.2rem 4rem;border-radius:20px}}.details__comeback{display:inline-flex;margin-top:3rem;color:#fff;font-family:poppinssemibold;text-transform:uppercase;align-items:center}.details__comeback img{filter:invert(1);margin-right:.6rem}.details__comeback:hover{animation:comeback-pulse .4s backwards ease-out}@keyframes comeback-pulse{0%{transform:translate(0)}50%{transform:translate(-2rem)}to{transform:translate(0)}}.banner-range__image{width:100%;height:auto;position:relative;top:4px}
