.contact{align-items:center;display:flex;flex-direction:column;gap:25px;margin-top:45px}@media (min-width:90em){.contact{background-color:#fcd740;flex-direction:row;gap:0;height:500px;justify-content:space-between;width:1439px}}.contact__outer .package__content h1:not([class]){line-height:38px;margin:74px 0 0;text-align:center}.contact__outer .package__content h2:not([class]){color:#fcd740;font-size:18px;font-weight:400;letter-spacing:.9px;line-height:22px;text-align:center}@media (min-width:90em){.contact__outer{background:url(/assets/images/pattern.webp) no-repeat center top 530px}}.contact__map{aspect-ratio:1/1;background:url(/assets/images/contact/mapka.webp) 50% no-repeat;height:auto;max-height:488px;position:relative;width:100%}@media (min-width:90em){.contact__map{background:url(/assets/images/contact/mapka.webp) right 5px center no-repeat;height:488px;width:1023px}}.contact__company-info{background-color:#fcd740;display:flex;flex-direction:column;height:100%;max-width:410px;padding:35px;text-align:center}@media (min-width:90em){.contact__company-info{background:none;padding:44px 0 0 50px;text-align:left}}.contact__company-location-icon{background:url(/assets/images/icons/pin.svg) 50% no-repeat;height:95px;left:46.3%;position:absolute;top:43%;width:57px}@media (min-width:90em){.contact__company-location-icon{right:491px;top:200px}}.contact__company-heading{color:#000;font-size:35px;font-weight:600;line-height:1.17;margin:0 0 22px}.contact__company-name{color:#000;font-size:25px;font-weight:600;line-height:1.17;margin:0 0 6px}.contact__company-address{color:#000;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.3;margin-bottom:50px}@media (min-width:90em){.contact__company-address{margin-bottom:83px}}.contact__info{align-items:center;background-color:#fcd740;color:#000;display:flex;font-size:25px;font-weight:500;gap:16px;justify-content:flex-start;line-height:1.172;text-decoration:none;transition:background-color .2s ease-in-out;width:100%}@media (min-width:90em){.contact__info{width:410px}}.contact__info--phone{margin-top:35px}.contact__info--email{text-decoration:underline}.contact__info-icon{align-items:center;background-color:#2c3243;background-position:50%;background-repeat:no-repeat;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;min-height:50px;min-width:50px;width:50px}.contact__info-icon--phone{background-image:url(/assets/images/icons/phone.svg)}.contact__info-icon--email{background-image:url(/assets/images/icons/envelope.svg)}.contact__info-content{display:flex;flex-direction:column;gap:0}.contact__info-main{color:#000;font-size:25px;font-weight:500;line-height:1.17;margin:0;text-decoration:none}.contact__info-main .country_code{font-family:Roboto Light,sans-serif;font-weight:300;margin-right:7px}.contact__info-sub{color:#000;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.375;margin:0}.person_block{display:flex;flex-wrap:wrap;gap:80px;justify-content:center;margin-top:52px}.person{align-items:center;border:1px solid #50576a;border-bottom:2px solid #fcd740;display:flex;flex-direction:column;gap:21px;height:500px;max-height:500px;max-width:350px;padding:45px 56px;text-decoration:none;width:350px}.person__photo{border-radius:50%}.person__name{color:#fff;font-size:20px;font-weight:600;text-align:center}.person__position{color:#9aa4bf;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:22px;text-align:center;text-transform:uppercase}.person .project__button{cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.65px;line-height:22px;margin-top:40px;padding:0 30px;text-align:center;text-indent:0}.person .project__button:after,.person .project__button:before{display:none}.person__contact{align-items:center;display:flex;flex-direction:column;opacity:0;position:relative;text-align:center;top:-10px;transition:opacity .2s ease-in-out,top .2s ease-in-out}.person__contact--item{align-items:center;color:#9aa4bf;display:inline-flex;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.8px;text-decoration:none}.person__contact--item__phone .country_code{font-family:Roboto Light,sans-serif;font-weight:300;margin-right:7px}.person__contact--item__email{text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:7.5%;text-underline-offset:15.5%;text-underline-position:from-font}.person__contact--item__in{margin-top:10px}.person__contact__icon{align-items:center;background-color:#2c3243;background-position:50%;background-repeat:no-repeat;display:block;flex-shrink:0;height:20px;justify-content:center;margin-right:6px;width:20px}.person__contact__icon--phone{background-image:url(/assets/images/icons/phone.svg);background-size:90%}.person__contact__icon--email{background-image:url(/assets/images/icons/envelope.svg);background-size:90%}.person__show-contact--checkbox{opacity:0;position:absolute}.person__show-contact--checkbox:checked~.person__contact{opacity:1;top:0}.person__show-contact--checkbox:checked~.project__button{display:none}.social{align-items:center;color:#fff;display:flex;flex-direction:column;gap:15px;justify-content:center;margin:40px auto 60px}@media (min-width:90em){.social{background:url(/assets/images/yellow-border-left.svg) no-repeat 0 0,url(/assets/images/yellow-border-right.svg) no-repeat 100% 0;flex-direction:row;gap:25px;height:123px;margin:80px auto 100px;max-height:123px;max-width:884px;width:884px}}.social__title{font-size:35px;font-style:normal;font-weight:600;line-height:80px}.social__network{align-items:center;color:#fff;display:flex;font-size:25px;font-style:normal;font-weight:500;gap:16px;line-height:normal;position:relative;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.social__network:after{transition:transform .2s ease-in-out}.social__network:hover{text-decoration:none}.social__network:hover:after{transform:scale(1.1)}.social__network:before{background:#fcd740;border-radius:50%;content:"";display:block;height:50px;width:50px}.social__network--facebook:after{background-image:url(/assets/images/icons/facebook-black.svg);content:"";display:block;height:25px;left:18px;position:absolute;top:12px;width:14px}.social__network--instagram:after{background-image:url(/assets/images/icons/instagram-black.svg);content:"";display:block;height:19px;left:16px;position:absolute;top:15px;width:19px}