main .hero{padding:170px 0 48px;color:#3d1d73;overflow:hidden;position:relative}main .hero::before{position:absolute;top:150px;left:0;transform:translateX(-50%);background:#ecfbec;border-radius:1300px;width:743.271px;height:207.928px;content:"";filter:blur(100px);z-index:1}main .hero::after{width:100%;height:500px;content:"";position:absolute;top:0;left:0;background:url("../../img/eksl_fallback_1.jpg") no-repeat right top;background-size:contain;background-repeat:no-repeat;margin:0 !important;background-color:rgba(0,0,0,0) !important;z-index:0}main .hero .container{display:flex;gap:32px}main .hero .left-side{display:flex;flex-direction:column;gap:32px;flex:2;z-index:2}main .hero .right-side{flex:3;z-index:2}main .hero-title{font-size:64px;font-weight:700;margin:0 !important;letter-spacing:-1px !important}main .hero-content{max-width:100% !important;margin:0 !important;font-size:16px !important;font-weight:500 !important}main .hero-content p{margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:500 !important;max-width:100% !important;letter-spacing:0 !important}main .hero-icons{display:flex;flex-direction:column;gap:16px}main .hero-icons .icon-item{display:flex;align-items:center;gap:8px;width:fit-content}main .hero-icons .icon-image img{width:24px;height:24px;object-fit:contain;display:block}main .hero-icons .icon-text{font-size:16px;font-weight:500;color:#174bf5}main .hero .map-iframe{width:100%;height:400px;border:none}main .hero .map-iframe iframe{border:0;outline:none;width:100%;height:100%;border-radius:24px}main .contacts{padding:0 0 24px;position:relative;overflow:hidden}main .contacts::before{position:absolute;bottom:170px;left:0;transform:translateX(-50%);background:#eddefc;border-radius:1300px;width:1307.42px;height:326.852px;content:"";filter:blur(200px);z-index:-1}main .contacts .container{display:flex;flex-direction:column;gap:64px}main .contacts-section{display:flex;flex-direction:column;gap:32px}main .contacts-title{font-size:38px;font-weight:700;color:#3d1d73;margin:0 !important;letter-spacing:-1px !important}main .contacts-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px}main .contacts .contact-card{display:flex;flex-direction:column;gap:8px}main .contacts .contact-image{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden}main .contacts .contact-image img{width:100%;height:100%;object-fit:cover;display:block;object-position:top}main .contacts .contact-name{font-size:16px;font-weight:700;color:#3d1d73}main .contacts .contact-content{font-size:14px;font-weight:500;color:#3d1d73}main .contacts .contact-content a{color:#174bf5;text-decoration:none}main .contacts .contact-content a:hover{text-decoration:underline}main .contacts .contact-content p{margin:0}@media(max-width: 1149px){main .hero{padding:120px 0 48px;background-size:cover}main .hero::before{top:120px;width:100%}main .hero::after{height:200px;background-size:cover;background-position:center right -60px}main .hero .container{flex-direction:column}main .hero .left-side,main .hero .right-side{flex:none;width:100%}main .hero-title{font-size:clamp(38px,7vw,48px);line-height:110%}main .hero .map-iframe{height:320px}main .contacts .container{gap:48px}main .contacts-title{font-size:clamp(30px,5vw,36px);line-height:110%}main .contacts-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap:24px 16px}}