.sec-title__top{margin-bottom:14px;display:flex;align-items:center;gap:10px}.sec-title__top img{max-width:100%;height:auto;animation:rotate 3s linear infinite}.sec-title__tagline{margin:0;font-size:16px;color:var(--mediox-base,#33c1ed);font-weight:600;line-height:1.5}.sec-title__title{margin:0;font-size:45px;font-weight:800;line-height:1.222}@keyframes zumpBottom{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}100%{-webkit-transform:translateZ(0);transform:translateZ(0)}}.form-one__group{display:grid;grid-template-columns:1fr;grid-gap:30px;margin:0}.form-one__control{border:none;width:auto;height:auto;border-radius:0;padding:0;position:relative}.form-one__control__icon{position:absolute;top:50%;left:30px;transform:translateY(-50%);font-size:14px}.form-one__control--full{grid-column-start:1;grid-column-end:-1}.form-one input[type=email],.form-one input[type=tel],.form-one input[type=text],.form-one textarea{display:block;width:100%;background-color:var(--mediox-white2,#ecf0f5);font-size:14px;color:var(--mediox-text,#707882);font-weight:500;border:none;outline:0;padding:0 20px;height:55px;border:1px solid transparent;border-radius:10px;transition:all .4s ease}.contact-page .form-one input[type=email],.contact-page .form-one input[type=tel],.contact-page .form-one input[type=text],.contact-page .form-one textarea{padding:0 25px;font-weight:400;height:60px;border:1px solid var(--mediox-border-color,#d9e1eb);border-radius:6px}.google-map{position:relative}.google-map iframe{position:relative;display:block;border:none;height:517px;width:100%;border:0}.google-map__contact{overflow:hidden}.contact-map{position:relative}.contact-map .container-fluid{padding-right:0;padding-left:0}.contact-page__inner{position:relative;background-color:var(--mediox-white2,#ecf0f5)}.contact-page .container{position:relative;z-index:1}.contact-page__form{padding:60px;background-color:var(--mediox-white,#fff);border-radius:10px}.contact-page .form-one__group{grid-gap:20px}.contact-page .form-one input[type=email],.contact-page .form-one input[type=tel],.contact-page .form-one input[type=text],.contact-page .form-one textarea{padding:0 25px;font-weight:400;height:60px;border:1px solid var(--mediox-border-color,#d9e1eb);border-radius:6px}.contact-page .form-one input[type=email]:focus,.contact-page .form-one input[type=tel]:focus,.contact-page .form-one input[type=text]:focus,.contact-page .form-one textarea:focus{border-color:var(--mediox-base,#33c1ed)}.contact-page .form-one textarea{padding:16px 25px 0;height:132px}.contact-page .sec-title{margin-bottom:34px}.contact-page .sec-title__top{margin-bottom:12px}.contact-page .sec-title__title span{color:var(--mediox-base,#33c1ed)}.contact-page__info{padding-right:30px}.contact-page__info__inner{margin-bottom:40px}.contact-page__info__item{display:flex;gap:15px}.contact-page__info__item:not(:last-child){margin-bottom:27px}.contact-page__info__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:var(--mediox-white,#fff);width:48px;height:48px;background-color:var(--mediox-base,#33c1ed);border-radius:50%;transition:all .5s ease;transform:rotatey(-180deg)}.contact-page__info__icon svg{width:1em;height:1em;fill:currentColor}.contact-page__info__item:hover .contact-page__info__icon{color:var(--mediox-white,#fff);background-color:var(--mediox-primary,#2c51a3)}.contact-page__info__title{margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.357}.contact-page__info__link{font-size:16px;color:var(--mediox-text,#707882);font-weight:500;line-height:1.3;background:linear-gradient(to right,currentcolor 100%,currentcolor 0) 100% 95%/0 1px no-repeat;transition:all .5s ease}.contact-page__info__link:hover{background-size:100% 1px}.contact-page__info__link:hover{color:var(--mediox-base,#33c1ed)}.contact-page__client{position:relative;padding:30px;background-color:var(--mediox-white,#fff);display:flex;align-items:center;gap:10px;border-radius:10px;overflow:hidden}.contact-page__client::before{content:"";width:6px;height:100%;background-color:var(--mediox-base,#33c1ed);position:absolute;top:0;right:0;border-radius:0 10px 10px 0}.contact-page__client__image{display:flex;align-items:center}.contact-page__client__image img{flex-shrink:0;width:50px;height:50px;border-radius:50%;border:3px solid var(--mediox-white,#fff);transition:all .5s ease}.contact-page__client__image img:not(:first-child){margin-right:-19px}.contact-page__client__image img:hover{border-color:var(--mediox-base,#33c1ed)}.contact-page__client__text{margin:0;font-weight:600}.contact-page__shape{max-width:100%;height:auto;position:absolute;top:76px;right:0;animation:zumpBottom 2s linear infinite}.contact-map__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:60px;position:absolute;top:0;right:0;width:100%;padding-right:30px;padding-left:30px;z-index:1}.contact-map__item{position:relative;width:100%;max-width:275px}.contact-map__item:nth-child(1){z-index:2}.contact-map__item:nth-child(2){z-index:1}.contact-map__item__inner{position:relative}.contact-map__btn{width:100%;padding:23.5px 30px;font-size:18px;font-weight:800;color:var(--mediox-white,#fff);text-align:right;justify-content:flex-start;line-height:1.388;border-radius:10px;z-index:1;transition:all .5s ease}.contact-map__btn::before{border-radius:0 10px 0 0}.contact-map__btn::after{border-radius:10px 0 0 10px}.contact-map__office{width:100%;padding:20px 30px 29px;background-color:var(--mediox-white,#fff);position:absolute;top:100%;right:0;opacity:0;visibility:hidden;transform-origin:top center;transform:scaleY(0) translateZ(100px);border-radius:10px;z-index:2;transition:opacity .5s ease,visibility .5s ease,transform .7s ease}.contact-map__office__image{margin-bottom:21px;display:block;width:100%;border-radius:10px}.contact-map__office__address{margin-bottom:19px;font-size:15px;font-weight:600;line-height:1.866}.contact-map__office__contact{margin:0;padding:0}.contact-map__office__contact li+li{margin-top:20px}.contact-map__office__contact li{display:flex;align-items:center;gap:15px;font-size:15px;color:var(--mediox-text,#707882);line-height:1.3}.contact-map__office__contact li:hover{color:var(--mediox-base,#33c1ed)}.contact-map__office__contact li a{color:inherit;background:linear-gradient(to right,currentcolor 100%,currentcolor 0) 100% 95%/0 1px no-repeat;transition:all .5s ease}.contact-map__office__contact li a:hover{background-size:100% 1px}.contact-map__office__contact__icon{display:inline-flex;font-size:18px;color:var(--mediox-base,#33c1ed);transform:rotateY(-180deg)}.contact-map__office__contact__icon svg{width:1em;height:1em;fill:currentColor}.contact-map__item__inner:hover>.contact-map__office{opacity:1;visibility:visible;transform:scaleY(1) translateZ(0)}@media (max-width:1199px){.contact-page__info{padding-right:15px}.contact-map__inner{gap:40px}}@media (min-width:992px) and (max-width:1199px){.contact-page__form{padding:50px}}@media (max-width:991px){.contact-page__info{padding-right:0}}@media (max-width:767px){.sec-title__tagline{font-size:14px}.sec-title__title{font-size:40px}.form-one__group--grid{grid-template-columns:1fr}}@media (min-width:576px){.form-one__group{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.sec-title__title{font-size:35px}.contact-page__form{padding:50px}.contact-map__inner{gap:30px}}@media (max-width:430px){.contact-page__client{padding-bottom:25px;flex-direction:column;align-items:flex-start}.contact-page__form{padding:40px}}@media (max-width:425px){.contact-page .form-one input[type=email],.contact-page .form-one input[type=tel],.contact-page .form-one input[type=text],.contact-page .form-one textarea{padding-right:20px;padding-left:20px}.contact-page .form-one textarea{padding:20px 20px 0}}@media (max-width:390px){.contact-map__btn{padding:18px 25px;font-size:16px}.contact-page__form{padding-right:30px;padding-left:30px}}@media (max-width:360px){.contact-page__info__item{flex-direction:column}}.validation-error{color:red;font-size:.95rem;margin-bottom:20px;padding:0}.validation-error ul{padding-right:0}.validation-error ul li{list-style:disc;list-style-position:inside}