@charset "UTF-8";.contacts{align-items:center;background-color:#fdfeff;color:#1e2939;display:flex;min-height:70vh;padding:40px 0 60px;position:relative;width:100%}@media(min-width:768px){.contacts{padding:50px 0 60px}}@media(min-width:1100px){.contacts{padding:60px 0 90px}}.contacts:before{box-shadow:inset 0 0 100px #0000004d;content:"";height:100%;inset:0;position:absolute;width:100%}.contacts__wrap{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;position:relative}.contacts__title{font-family:Montserrat,sans-serif;font-size:27px;font-weight:900;line-height:1.1;position:relative}@media(min-width:768px){.contacts__title{font-size:35px}}@media(min-width:1100px){.contacts__title{font-size:40px}}.contacts__title--3{font-size:20px}@media(min-width:1100px){.contacts__title--3{font-size:25px}}.contacts__desc{font-size:17px;position:relative;width:100%}@media(min-width:768px){.contacts__desc{font-size:18px;width:90%}}@media(min-width:1100px){.contacts__desc{font-size:20px;margin-bottom:30px;text-align:center;width:800px}}.contacts__desc p{margin-bottom:1rem}.contacts__row{display:flex;flex-direction:column;gap:30px;justify-content:flex-start;margin:0 auto;width:100%}@media(min-width:768px){.contacts__row{width:90%}}@media(min-width:1100px){.contacts__row{align-items:center;flex-direction:row;justify-content:space-between;width:90%}}.contacts__col{width:100%}@media(min-width:1100px){.contacts__col{width:calc(50% - 15px)}}.contacts__text{font-size:16px}@media(min-width:768px){.contacts__text{font-size:17px}}@media(min-width:1100px){.contacts__text{font-size:18px}}.contacts__text p{margin-bottom:1rem}.contacts__list{margin:20px 0}.contacts__list li{line-height:1.4;margin-bottom:10px;padding-left:30px;position:relative}.contacts__list li:before{color:#4caab4;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute;top:0}.contacts__info{margin:0 0 20px}.contacts__info li{align-items:center;display:flex;font-size:16px;gap:10px;line-height:1.4;margin-bottom:10px;position:relative}@media(min-width:768px){.contacts__info li{font-size:18px}}@media(min-width:1100px){.contacts__info li{font-size:20px}}.contacts__info .icon-send{background-color:#3a5baa}.contacts__info .icon-mail{background-color:#d48c45}.contacts__icon{align-items:center;background-color:#4caab4;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}
