.header{height:400px;background-color:#e6e6e6;position:relative;overflow:hidden}.header .container{position:relative;z-index:2}.header-main{padding:2rem 0;gap:2rem;margin-bottom:1rem;display:grid;grid-template-areas:"logo phone" "social social";-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-social{grid-area:social;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-social__item{gap:.5rem}.header-social__item img{width:auto;height:1.6rem}.header-logo{width:15rem;grid-area:logo}.header-mail{grid-area:mail}.header-phone{grid-area:phone}.header-banner{max-width:58.5rem;gap:2rem}.header-banner h1{margin-bottom:0;font-size:4.5rem}.header-banner form{max-width:45rem}.header-banner form label{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-banner form label input{height:6rem}.header-banner form button{white-space:nowrap}.header-img{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:1}.header-img img{width:auto;height:100%;position:absolute;bottom:0;right:-34rem}.header-back{width:100%;height:100%;position:absolute;left:0;top:0}.header-back img{height:100%}.header .shape{top:1vw;left:1vw;background-color:rgba(255,255,255,.8);-webkit-filter:blur(15rem);filter:blur(15rem);mix-blend-mode:plus-lighter;--shape-w:25rem;--shape-h:44rem}@media screen and (min-width:992px){.header{height:50vw}.header-main{padding:2.08vw 0;gap:2rem;margin-bottom:8.8vw;grid-template-areas:"logo mail social phone";grid-template-columns:repeat(4,auto);width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-logo{width:19.6rem}.header-banner{gap:2.6vw}.header-banner h1{font-size:4.7vw}.header-banner form label input{height:8.3rem}.header-social{gap:2rem}.header .shape{top:-7rem;left:-6rem;-webkit-filter:blur(30rem);filter:blur(30rem);--shape-w:36.77vw;--shape-h:55.10vw}}@media screen and (min-width:1250px){.header{height:50vw}.header-main{padding:2.08vw 0;gap:5rem;margin-bottom:8.8vw}.header-banner{gap:2.6vw}.header-banner h1{font-size:4.68vw}}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/Gilroy-Semibold/Gilroy-Semibold.woff2) format("woff2")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Gilroy-Medium/Gilroy-Medium.woff2) format("woff2")}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Gilroy-Regular/Gilroy-Regular.woff2) format("woff2")}a,button,input{outline:0}.btn:active:focus,.btn:focus{-webkit-box-shadow:none;box-shadow:none}html{font-size:62.5%}body{font-family:Gilroy,sans-serif;font-weight:400;color:#151515;min-width:360px;height:100%;min-height:100vh;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}a{text-decoration:none;color:inherit;-webkit-transition:.3s;transition:.3s}.href-main{color:var(--color)}.href-main:hover{color:color-mix(in srgb,var(--color) 80%,#fff)}.href-main{--color:#151515}.btn{-webkit-transition:.3s;transition:.3s;border-radius:.4rem;font-size:1.4rem;font-weight:600;overflow:hidden;border:none}.btn:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.btn:focus-within{outline:#151515 auto 1px;outline-offset:1px}.btn-inline{border:none;border-radius:0;background-color:unset;color:currentColor;-webkit-transition:.3s;transition:.3s;padding:0;cursor:pointer}.btn-icon,.btn-main{background-color:#151515;color:#fff}.btn-icon:hover,.btn-main:hover{background-color:color-mix(in srgb,#151515 80%,#fff)}.btn-main{padding:1rem 1.5rem}.btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem}.text-decoration-underline{text-underline-position:auto;text-underline-offset:.22em;text-decoration-thickness:1px}p{margin-bottom:0;line-height:1.4;font-size:14px}.main-input{position:relative}.main-input input{padding:1rem 1rem 1rem 3rem;border:1px solid #151515;border-radius:.4rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:transparent;color:currentColor;font-size:1.4rem;width:100%;height:7.4rem;z-index:1}.main-input input::-webkit-input-placeholder{color:currentColor;opacity:1}.main-input input::-moz-placeholder{color:currentColor;opacity:1}.main-input input:-ms-input-placeholder{color:currentColor;opacity:1}.main-input input::-ms-input-placeholder{color:currentColor;opacity:1}.main-input input::placeholder{color:currentColor;opacity:1}.main-input input:disabled{opacity:.6}.main-input button{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.pointer{cursor:pointer}input[type=tel].is-invalid,input[type=tel].is-valid{background-repeat:no-repeat;background-position:center left calc(.4em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}input[type=tel].is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");border-color:red}input[type=tel].is-valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");border-color:green}.lazy[data-src]:not([data-src^="#"]){background:url(../../../images/loader.svg) center/50px no-repeat;width:100%}@-webkit-keyframes loading{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.shape{--shape-w:22.5rem;--shape-h:33.75rem;width:var(--shape-w);height:var(--shape-h);border-radius:calc(var(--shape-w)/ 2)/calc(var(--shape-h)/ 2);background-color:#fff;-webkit-filter:blur(15rem);filter:blur(15rem);-webkit-transform:rotate(30deg);transform:rotate(30deg);position:absolute}@media screen and (min-width:992px){.main-input input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.8rem;padding:1rem 1rem 1rem 3rem}.btn{font-size:1.8rem}.btn-main{padding:2rem 3rem}.btn-icon{padding:1.5rem}.shape{--shape-w:70.5rem;--shape-h:100.59rem}}.services{padding:7.8vw 0;position:relative;overflow:hidden}.services .container{position:relative;z-index:1}.services-grid,.services-item{display:grid}.services-grid{grid-template-columns:100%;grid-auto-rows:minmax(15rem,17.66vw);gap:.2rem}.services-item{color:#fff;-webkit-transition:.3s;transition:.3s}.services-item:hover .services-item__img::before{opacity:.8}.services-item__img,.services-item__title{grid-column:1/2;grid-row:1/2}.services-item__img{height:17.66vw;min-height:15rem;position:relative}.services-item__img img{height:100%}.services-item__img::before{content:"";width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);opacity:.6;position:absolute;top:0;left:0;-webkit-transition:.3s;transition:.3s}.services-item__title{padding:2rem;z-index:1}.services .shape{--shape-w:73.3rem;--shape-h:110rem;-webkit-transform:rotate(30deg) translateY(-50%);transform:rotate(30deg) translateY(-50%);background-color:#e6e6e6;opacity:.5;top:50%;right:-6rem}@media screen and (min-width:992px){.services{padding:7.8vw 0}.services-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(30rem,17.66vw)}.services-item__img{height:17.66vw;min-height:30rem}.services-item__title{padding:3rem}}@media screen and (min-width:1250px){.services{padding:7.8vw 0}.services-grid{grid-auto-rows:minmax(30rem,17.66vw)}.services-item__img{height:17.66vw;min-height:30rem}}.footer{background-color:#e6e6e6}.footer-bot,.footer-top{position:relative;overflow:hidden}.footer-bot .container,.footer-top .container{position:relative;z-index:1}.footer-top__wrapper{display:grid;grid-template-columns:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:5rem 0}.footer-top .shape{top:-14rem;left:-4rem}.footer-desc{display:grid;grid-template-columns:100%;gap:3rem}.footer-desc__form{gap:2rem}.footer-desc__feedback{padding:3rem;gap:2rem;background-color:#fff}.footer-desc__feedback>:not(:last-child){padding-bottom:2rem;border-bottom:1px solid rgba(21,21,21,.2)}.footer-img{aspect-ratio:16/9;width:100%;height:100%}.footer-img img{height:100%}.footer-bot{padding:3rem 0}.footer-bot p{font-size:1.4rem;line-height:2;color:rgba(21,21,21,.6)}.footer-bot p .btn-inline:hover{color:color-mix(in srgb,#151515 80%,#fff)}.footer-bot .shape{top:-15.8rem;right:7rem;--shape-w:45rem;--shape-h:67.5rem}@media screen and (min-width:992px){.footer-top__wrapper{grid-template-columns:100%;padding:5.2vw 0}.footer-desc{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1250px){.footer-top__wrapper{grid-template-columns:33rem minmax(86rem,48.438vw)}.footer-desc{display:grid;grid-template-columns:100%}}.modal-content{overflow:hidden;position:relative;border:none;background:#fff;border-radius:.4rem}.modal-dialog{padding:0 12px;margin:1.75rem auto}.modal-header{border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 0 0;margin-bottom:0;color:#151515}.modal-header .btn-close{z-index:10;color:currentColor;padding:0;margin:0}.modal-body{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-backdrop{background:#151515;--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.show{opacity:.4}.modal-backdrop.fade{opacity:0}.modal .btn-close{padding:1rem;background-color:#fff}.modal .btn-close i{font-size:1.6rem}.modal-top{display:grid;height:15rem}.modal-top>*{grid-column:1/2;grid-row:1/2}.modal-top__title{padding:2rem;z-index:1}.modal-top__img{height:inherit;position:relative}.modal-top__img img{height:100%}.modal-top__img::before{content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000 0,rgba(0,0,0,0) 100%);opacity:.5;position:absolute;top:0;left:0}.modal-info{padding:2rem;background-color:#fff}.modal-info h2:not(:last-child),.modal-info h3:not(:last-child),.modal-info h4:not(:last-child),.modal-info h5:not(:last-child),.modal-info h6:not(:last-child),.modal-info ol:not(:last-child),.modal-info p:not(:last-child),.modal-info table:not(:last-child),.modal-info ul:not(:last-child),.modal-info>div:not(:last-child){margin-bottom:2rem}.modal-info ol,.modal-info p,.modal-info ul{font-size:1.6rem;line-height:1.6}.modal-info h2,.modal-info h3,.modal-info h4,.modal-info h5,.modal-info h6{font-size:2.4rem;line-height:.9;font-weight:600}.modal-info hr{color:#eee;margin:4rem 0;opacity:1}.modal-info__gallery{display:grid;grid-template-columns:100%;grid-auto-rows:15rem;gap:2rem}.modal-info__gallery-item{overflow:hidden;border-radius:.4rem;cursor:pointer}.modal-info__gallery-item img{height:100%}.modal-info .table-responsive{width:100%;overflow:auto}.modal-info table{border-collapse:collapse;width:100%;height:100%}.modal-info table thead tr>:first-child{border-radius:.4rem 0 0}.modal-info table thead tr>:last-child{border-radius:0 .4rem 0 0}.modal-info table thead td,.modal-info table thead th{font-weight:600}.modal-info table tbody tr:last-child>:first-child{border-radius:0 0 0 .4rem}.modal-info table tbody tr:last-child>:last-child{border-radius:0 0 .4rem}.modal-info table td,.modal-info table th{border:1px solid #eee;padding:1.5rem;font-size:1.4rem;white-space:nowrap}.modal-info table th{font-weight:600}.modal-bottom{display:grid;grid-template-columns:100%;gap:2rem;background-color:#e6e6e6;padding:2rem;position:relative;overflow:hidden}.modal-bottom>:not(.shape){position:relative;z-index:1}.modal-bottom p{font-size:1.6rem;line-height:1.6;margin-bottom:0}.modal-bottom .shape{left:-20rem;bottom:-20rem}.modal-form{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.modal-feedback{padding:1.5rem;background-color:#fff}.modal-feedback>:not(:last-child){padding-bottom:1.5rem;border-bottom:1px solid rgba(21,21,21,.2)}.modal-success__container{background:#e6e6e6;gap:3rem;padding:4rem}.modal-success__container p{font-size:1.6rem;line-height:1.6;margin-bottom:0}.modal-success__container .btn-main{min-width:20rem}.modal-success__container>:not(.shape){position:relative;z-index:1}.modal-success__container .shape{left:-25rem;bottom:-25rem}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-backdrop.show{opacity:.5}@media screen and (min-width:992px){.modal-top{height:35rem}.modal-info,.modal-top__title{padding:6rem}.modal-info__gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:20rem;gap:2rem}.modal-info table{table-layout:fixed}.modal-info_policy{padding:4rem}.modal-bottom{grid-template-columns:repeat(2,1fr);gap:8rem;padding:6rem}.modal-feedback{padding:3rem}.modal-success__container{gap:5rem;padding:6rem}.modal-success__container .btn-main{min-width:20rem}}