.home-page{width:100%;margin:0}
.hero-section{background:url(../media/hero-img.b065775a.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:800px;margin:0 auto;padding:0 2rem;display:flex}.hero-section .hero-section__header{text-align:center;text-transform:uppercase;flex-direction:column;gap:.25rem;display:flex}.hero-section .hero-section__header .header__subtitle{font-family:var(--font-inter);letter-spacing:6.4px;color:#b4b4b4;font-size:32px;font-weight:400}.hero-section .hero-section__header .header__title{color:#b29850;font-size:80px;font-weight:700;line-height:1.2}.hero-section .hero-section__body{text-align:center;flex-direction:column;gap:.75rem;max-width:1056px;display:flex}.hero-section .hero-section__body .body__upper{font-size:24px;line-height:1.4}.hero-section .hero-section__body .body__lower{color:#848484;font-size:18px;line-height:1.5}@media (max-width:1200px){.hero-section{height:700px}.hero-section .hero-section__header .header__title{font-size:64px}.hero-section .hero-section__header .header__subtitle{font-size:24px}}@media (max-width:992px){.hero-section{gap:1rem;height:600px}.hero-section .hero-section__header .header__title{font-size:48px}.hero-section .hero-section__header .header__subtitle{font-size:26px}.hero-section .hero-section__body .body__upper{font-size:20px}}@media (max-width:768px){.hero-section{justify-content:flex-start;align-items:flex-start;gap:0;height:auto;margin-top:-5vh;padding:6rem 1rem 3rem}.hero-section .hero-section__header .header__title{text-align:left;margin-bottom:32px;font-size:40px}.hero-section .hero-section__header .header__subtitle{letter-spacing:.2em;text-align:left;margin-bottom:4px;font-size:24px;font-weight:400;line-height:1}.hero-section .hero-section__body{gap:1rem}.hero-section .hero-section__body .body__upper,.hero-section .hero-section__body .body__lower{text-align:left;font-size:16px}}
.invest-section{color:#fff;background-color:#020202;justify-content:center;align-items:flex-end;gap:7.5rem;max-width:1920px;margin:0 auto;padding:5rem 9.75rem;display:flex}.invest-section__left-col{flex-direction:column;flex:1;gap:5rem;max-width:520px;display:flex}.invest-section__left-col .left-col__header{text-transform:uppercase;flex-direction:column;gap:.75rem;display:flex}.invest-section__left-col .left-col__header .header__subtitle{font-family:var(--font-inter);letter-spacing:6.4px;color:#b4b4b4;font-size:18px;font-weight:400}.invest-section__left-col .left-col__header .header__title{color:#b29850;max-width:420px;font-size:48px;font-weight:700;line-height:1.15}.invest-section__center-col{flex-direction:column;flex:1;gap:2rem;padding-top:5rem;display:flex}.invest-section__center-col .center-col__header{font-size:24px;line-height:1.4}.invest-section__center-col .center-col__body{color:#b4b4b4;font-size:16px;line-height:1.5}.invest-section__right-col{flex:1;align-items:center;margin:0 auto;display:flex}.invest-section__right-col img{object-fit:contain;width:100%;max-width:500px;height:auto}@media (max-width:1580px){.invest-section{gap:4rem;padding:5rem 4rem}}@media (max-width:1200px){.invest-section{flex-wrap:wrap;gap:3rem}.invest-section .invest-section__left-col,.invest-section .invest-section__center-col{flex:1 0 calc(50% - 1.5rem);max-width:100%}.invest-section .invest-section__right-col{display:none}}@media (max-width:1024px){.invest-section{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:4rem 2rem}.invest-section .invest-section__left-col,.invest-section .invest-section__center-col{flex:0 0 100%;gap:3rem}.invest-section .invest-section__center-col{padding-top:0}.invest-section .header__title{font-size:36px}.invest-section .invest-section__right-col{flex:0 0 100%;order:3;justify-content:flex-start;margin:0;display:flex}.invest-section .invest-section__right-col img{width:100%;height:auto}}@media (max-width:992px){.invest-section{flex-direction:column;gap:2.5rem;padding:4rem 2rem}.invest-section .invest-section__left-col,.invest-section .invest-section__center-col{flex:0 0 100%}.invest-section .invest-section__left-col{gap:2rem}.invest-section .invest-section__center-col{padding-top:0}.invest-section .header__title{font-size:36px}}@media (max-width:768px){.invest-section{background-color:#040404;padding:3rem 1rem}.invest-section .left-col__header .header__subtitle{letter-spacing:.2em;font-size:16px}.invest-section .left-col__header .header__title{font-size:32px;line-height:1.3}.invest-section .center-col__header{font-size:20px}.invest-section .invest-section__left-col{gap:2rem}}.invest-section .invest-section__right-col{object-fit:contain;width:100%;max-width:500px;height:auto}@media (max-width:640px){.invest-section .invest-section__right-col{width:calc(100% + 3rem);margin:0 -1.5rem}.invest-section .invest-section__right-col img{object-fit:cover}.invest-section .left-col__header--img{content:url(../media/kultinvest-mobile.02ff43e8.svg);width:100%}}@media (max-width:500px){.invest-section .left-col__header--img{height:auto}}
.technology-section{color:#fff;background-color:#020202;justify-content:center;align-items:flex-end;gap:7.5rem;max-width:1920px;margin:0 auto;padding:5rem 9.75rem;display:flex}.technology-section__left-col{flex-direction:column;flex:1;gap:5rem;max-width:520px;display:flex}.technology-section__left-col .left-col__header{text-transform:uppercase;flex-direction:column;gap:.75rem;display:flex}.technology-section__left-col .left-col__header .header__subtitle{font-family:var(--font-inter);letter-spacing:6.4px;color:#b4b4b4;font-size:18px;font-weight:400}.technology-section__left-col .left-col__header .header__title{color:#b29850;max-width:420px;font-size:48px;font-weight:700;line-height:1.15}.technology-section__center-col{flex-direction:column;flex:1;gap:2rem;padding-top:5rem;display:flex}.technology-section__center-col .center-col__header{font-size:24px;line-height:1.4}.technology-section__center-col .center-col__body{color:#b4b4b4;font-size:16px;line-height:1.5}.technology-section__right-col{flex:1;align-items:center;max-width:500px;margin:0 auto;display:flex}.technology-section__right-col img{object-fit:contain;width:100%;height:auto}@media (max-width:1580px){.technology-section{gap:4rem;padding:5rem 4rem}}@media (max-width:1200px){.technology-section{flex-wrap:wrap;gap:3rem}.technology-section .technology-section__left-col,.technology-section .technology-section__center-col{flex:1 0 calc(50% - 1.5rem);max-width:100%}.technology-section .technology-section__right-col{display:none}.technology-section .technology-section__right-col img{width:auto;min-height:500px}}@media (max-width:1200px) and (max-width:500px){.technology-section .technology-section__right-col img{min-height:unset;width:100%}}@media (max-width:1024px){.technology-section{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:4rem 2rem}.technology-section .technology-section__left-col,.technology-section .technology-section__center-col{flex:0 0 100%;gap:3rem}.technology-section .technology-section__center-col{padding-top:0}.technology-section .header__title{font-size:36px}.technology-section .technology-section__right-col{flex:0 0 100%;order:3;justify-content:flex-start;margin:0;display:flex}}@media (max-width:768px){.technology-section{background-color:#040404;padding:3rem 1rem}.technology-section .left-col__header .header__subtitle{letter-spacing:.2em;font-size:16px}.technology-section .left-col__header .header__title{font-size:32px;line-height:1.3}.technology-section .center-col__header{font-size:20px}.technology-section .technology-section__left-col{gap:2rem}}@media (max-width:640px){.technology-section .technology-section__right-col{width:calc(100% + 3rem);max-width:none;margin:0 -1.5rem}.technology-section .technology-section__right-col img{object-fit:cover}.technology-section .left-col__header--img{content:url(../media/kulttechnology-mobile.eb340d24.svg);width:100%}}@media (max-width:500px){.technology-section .left-col__header--img{height:auto}}
.facts-section{color:#fff;background-color:#020202;flex-direction:column;justify-content:center;align-items:center;gap:4rem;max-width:1920px;margin:0 auto;padding:5rem 9.75rem;display:flex}@media (max-width:1580px){.facts-section{padding:5rem 4rem}}.facts-section__title{text-align:center;font-family:var(--font-inter);letter-spacing:3.6px;text-transform:uppercase;margin-bottom:3rem;font-size:18px;font-weight:400}.facts-section__facts{justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}@media (max-width:1200px){.facts-section{padding:5rem 4rem}.facts-section__facts{flex-wrap:wrap;gap:1rem}}@media (max-width:992px){.facts-section{gap:3rem;padding:4rem 2rem}.facts-section__facts{grid-template-columns:repeat(2,1fr);gap:8rem 2rem;display:grid}}@media (max-width:760px){.facts-section{background-color:#040404;justify-content:flex-start;align-items:flex-start;padding:3.5rem 1rem 0}.facts-section__title{text-align:left;color:#b29850;text-transform:uppercase;margin-bottom:2rem;font-size:32px;font-weight:700;line-height:1.3}.facts-section__facts{grid-template-columns:1fr;gap:2.5rem}}
.fact-card{flex-direction:column;flex:0 0 calc(25% - 1.5rem);align-items:center;width:calc(25% - 1.5rem);margin-bottom:5rem;display:flex}@media (max-width:1560px){.fact-card{flex:calc(50% - 3rem)}}@media (max-width:992px){.fact-card{width:100%;margin-bottom:0}}.fact-card .fact-card__content{background-color:#2d2d2d;flex-direction:column;gap:1.5rem;width:100%;min-height:380px;padding:0 3rem;display:flex;position:relative}@media (max-width:1560px){.fact-card .fact-card__content{min-height:348px}}.fact-card .fact-card__content:before{content:"";z-index:0;background-color:#2d2d2d;width:calc(100% - 40px);height:40px;position:absolute;top:-40px;left:40px}.fact-card .fact-card__content:after{content:"";z-index:0;background-color:#2d2d2d;width:calc(100% - 40px);height:40px;position:absolute;bottom:-40px;left:0}.fact-card .fact-card__content .content__number{font-family:var(--font-inter);color:#b29850;font-size:80px}.fact-card .fact-card__content .content__title{font-size:24px;font-weight:700;line-height:1.2}.fact-card .fact-card__content .content__description{color:#b4b4b4;font-size:18px;line-height:1.3}@media (max-width:760px){.fact-card .fact-card__content{min-height:unset;margin-bottom:5rem;padding:1.5rem 2rem 1rem}.fact-card .fact-card__content .content__number{margin-bottom:-.75rem;font-size:48px;line-height:1}.fact-card .fact-card__content .content__title{font-size:18px;line-height:1.4}.fact-card .fact-card__content .content__description{font-size:16px;line-height:1.5}}
.about-section{background-color:#020202;justify-content:center;align-items:center;gap:148px;max-width:1920px;margin:6rem auto;padding:0 9.75rem;display:flex}.about-section__left-col{flex-direction:column;flex:1;gap:5rem;max-width:960px;display:flex}.about-section__left-col img{object-fit:cover;width:100%;height:auto}.about-section__right-col{flex-direction:column;justify-content:center;align-items:flex-start;gap:48px;width:656px;display:flex}.about-section__right-col .header__title{color:#b29850;text-transform:uppercase;font-size:48px;font-weight:700;line-height:1.15}.about-section__right-col .header__subtitle{color:#fff;font-size:24px;font-weight:400;line-height:1.4}.about-section__right-col .header__desc{color:#b4b4b4;font-size:16px;line-height:1.5}@media (max-width:1440px){.about-section{gap:80px;padding:0 4rem}.about-section__right-col{width:50%}}@media (max-width:1024px){.about-section{flex-direction:column;gap:4rem;margin:0 auto;padding:6rem 2rem}.about-section__left-col{order:2;gap:2rem;width:100%}.about-section__left-col img{max-width:500px;margin:0 auto}.about-section__right-col{text-align:center;order:1;align-items:center;gap:24px;width:100%}}@media (max-width:768px){.about-section{background-color:#040404;padding:5rem 1rem 4rem}.about-section__right-col{justify-content:flex-start;align-items:flex-start}.about-section__right-col .header__title{text-align:left;margin-bottom:1rem;font-size:32px}.about-section__right-col .header__subtitle,.about-section__right-col .header__desc{text-align:left;font-size:16px;line-height:1.5}}@media (max-width:640px){.about-section__left-col img{max-width:unset;width:calc(100% + 2rem);margin:0 -1rem}}
.projects-investments-section{max-width:1920px;margin:0 auto;padding:4rem 0;overflow:hidden}.projects-investments-section__header{text-align:center;margin-bottom:4rem;padding:0 1.5rem}.projects-investments-section__header .header__title{text-align:center;text-transform:uppercase;color:#b29850;font-size:48px;font-weight:700;line-height:1.15}.projects-investments-section .projects-investments__swiper{width:100%;margin-bottom:40px;display:flex}.projects-investments-section .projects-investments__swiper .swiper-track{gap:40px;width:max-content;display:flex}.projects-investments-section .projects-investments__swiper .swiper-item{flex-shrink:0}.projects-investments-section .projects-investments__swiper .swiper-item img{object-fit:cover;width:384px;height:384px;transition:transform .3s;display:block}.projects-investments-section .projects-investments__swiper-top .swiper-track{animation:30s linear infinite scrollLeft}.projects-investments-section .projects-investments__swiper-bottom .swiper-track{animation:30s linear infinite scrollRight}@media (hover:hover){.projects-investments-section .projects-investments__swiper:hover .swiper-track{animation-play-state:paused}}@media (max-width:1024px){.projects-investments-section{padding:3rem 0}.projects-investments-section__header{margin-bottom:3rem}.projects-investments-section__header .header__title{font-size:36px}.projects-investments-section .projects-investments__swiper{margin-bottom:20px}.projects-investments-section .projects-investments__swiper .swiper-track{gap:20px}.projects-investments-section .projects-investments__swiper .swiper-item img{width:280px;height:280px}}@media (max-width:768px){.projects-investments-section{background-color:#040404;padding:2.5rem 0}.projects-investments-section__header{margin-bottom:2rem}.projects-investments-section__header .header__title{text-align:left;font-size:32px;line-height:1.3}.projects-investments-section .projects-investments__swiper .swiper-track{gap:15px}.projects-investments-section .projects-investments__swiper .swiper-item img{width:200px;height:200px}.projects-investments-section .projects-investments__swiper-top .swiper-track,.projects-investments-section .projects-investments__swiper-bottom .swiper-track{animation-duration:40s}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}
.whatwedo-section{z-index:1;background-color:#e4e4e4;flex-direction:column;justify-content:center;align-items:center;max-width:1608px;margin:0 auto;padding:4rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.whatwedo-section{padding:8rem 2rem}}.whatwedo-section:before{content:"";z-index:-1;background:#e4e4e4;width:200vw;height:100%;position:absolute;top:0;left:-50vw}.whatwedo-section__title{text-align:center;color:#5b5b5b;margin-bottom:5rem;font-size:48px;font-weight:700;line-height:1.2}.whatwedo-section__grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;display:grid}@media (max-width:1280px){.whatwedo-section{padding:6rem 2rem}.whatwedo-section__grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}}@media (max-width:1024px){.whatwedo-section__title{margin-bottom:3.5rem;font-size:36px}}@media (max-width:768px){.whatwedo-section{padding:4rem 1rem}.whatwedo-section__title{margin-bottom:2.5rem;font-size:32px}.whatwedo-section__grid{grid-template-columns:1fr;gap:2.5rem}}
.service-card{text-align:center;z-index:1;border-bottom:1px solid #cecece;flex-direction:column;align-items:center;width:100%;max-width:350px;min-height:360px;padding:2rem 1.5rem;display:flex;position:relative}.service-card:nth-last-of-type(2),.service-card:last-child{border-bottom:none}@media (max-width:1280px){.service-card:nth-last-of-type(2),.service-card:last-child{border-right:none}}@media (max-width:1209px){.service-card{border-right:none}}@media (min-width:1210px){.service-card{border-bottom:none;border-right:1px solid #cecece;padding:1rem 4rem 1rem 2rem}.service-card:last-child{border-right:none}}.service-card__icon-wrapper{justify-content:center;align-items:center;height:100px;margin-bottom:2.5rem;display:flex}.service-card__icon{object-fit:contain;width:auto;height:100%}.service-card__title{color:#020202;margin-bottom:1.25rem;font-size:24px;font-weight:600;line-height:1.2}.service-card__description{color:#020202;font-size:15px;font-weight:300;line-height:1.7}@media (max-width:768px){.service-card{min-height:unset;max-width:unset;border-bottom:1px solid #cecece;border-right:0;justify-content:flex-start;align-items:flex-start;padding:2rem 0 2rem 5rem;position:relative}.service-card:nth-last-of-type(2){border-bottom:1px solid #cecece}.service-card:last-of-type{border-bottom:none}.service-card__icon{width:64px;height:auto;position:absolute;top:0;left:0}.service-card__icon-wrapper{height:unset;margin:0}.service-card__title{text-align:left;margin-bottom:1rem;font-size:18px;font-weight:700;line-height:1.4}.service-card__description{text-align:left;font-size:16px;font-weight:400;line-height:1.5}}
.faq-section{z-index:1;background-color:#e4e4e4;padding:100px 9.75rem;position:relative}.faq-section:before{content:"";z-index:-1;background:#e4e4e4;width:200vw;height:100%;position:absolute;top:0;left:-50vw}.faq-section__container{justify-content:space-between;align-items:center;gap:160px;max-width:1600px;margin:0 auto;display:flex}.faq-section__title{color:#5b5b5b;flex-shrink:0;max-width:560px;font-size:48px;font-weight:700;line-height:1.1}@media (max-width:1440px){.faq-section{padding:80px 4rem}.faq-section__container{gap:80px}}@media (max-width:1024px){.faq-section{padding:60px 2rem}.faq-section__container{flex-direction:column;align-items:flex-start;gap:40px}.faq-section__title{max-width:100%;font-size:36px}}@media (max-width:768px){.faq-section{padding:40px 1rem}.faq-section__title{text-align:center;margin-bottom:2rem;padding:0 2rem;font-size:32px;line-height:1.2}.faq-section__container{gap:32px}}
.accordion-item{border-bottom:1px solid #0000001a}@media (max-width:768px){.accordion-item{border-bottom:4px solid #ddd}}.accordion-item__header{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:32px 0;display:flex}@media (max-width:768px){.accordion-item__header{gap:1rem}}.accordion-item__number{color:#848484;min-width:25px;margin-right:20px;font-size:24px;font-weight:700}@media (max-width:768px){.accordion-item__number{padding-left:.5rem;font-size:18px;line-height:1.2}}.accordion-item__question{color:#020202;flex-grow:1;margin:0;font-size:24px;font-weight:700}@media (max-width:768px){.accordion-item__question{font-size:18px;line-height:1.4}}.accordion-item__icon{transition:transform .3s}.accordion-item__icon svg path{stroke:#b29850}.accordion-item__content{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.accordion-item__answer{color:#020202;max-width:900px;padding-bottom:24px;padding-left:45px;font-size:18px;line-height:1.4}@media (max-width:768px){.accordion-item__answer{padding-left:3.7rem;padding-right:1.5rem;font-size:16px;line-height:1.5}}.accordion-item--active .accordion-item__icon{transform:rotate(180deg)}.accordion-item--active .accordion-item__content{max-height:500px}
.contact-form{background:#fff;flex-direction:column;gap:3rem;width:100%;max-width:1064px;padding:3.75rem 5rem;display:flex}@media (max-width:1280px){.contact-form{padding:1.5rem 2.75rem}}.contact-form__title{color:#5b5b5b;font-size:48px;font-weight:700;line-height:1.2}.contact-form__footer{align-items:center;gap:1rem;display:flex}.contact-form__footer .contact-form__button{font-family:var(--font-inter);letter-spacing:2%;font-size:18px;font-weight:400;line-height:1}.contact-form__footer .contact-form__button.contact-form__button--loading{padding:1rem 3rem}.contact-form__footer .contact-form__button:hover{filter:brightness(1.1)}.contact-form__footer .footer__icon{flex-shrink:0;width:36px;height:36px}@media (max-width:1024px){.contact-form{gap:2.5rem;padding:3rem}.contact-form__title{font-size:36px}}@media (max-width:768px){.contact-form{gap:2rem;padding:2rem 0}.contact-form__title{text-align:left;font-size:32px;font-weight:700;line-height:1.2}.contact-form__footer{text-align:center;flex-direction:column-reverse;align-items:center;gap:1.5rem}.contact-form__footer .contact-form__button{width:100%}.contact-form__footer .footer__icon{transform:none}}
.error-message{color:#da4950;width:100%;max-width:320px;margin-top:.375em;padding-left:.375em;font-size:15px}
.input-wrapper{flex-direction:column;gap:8px;display:flex}.input-wrapper .input-wrapper__label{color:#020202;font-size:14px;font-weight:700;line-height:1.4}.input-wrapper .input-wrapper__label--required:after{content:"*";color:#020202;margin-left:2px}.input-wrapper .input-wrapper__input{letter-spacing:.32px;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;outline:none;padding:12px 16px;font-size:16px;line-height:1.2;transition:border-color .2s}.input-wrapper .input-wrapper__input:focus{border-color:#020202}.input-wrapper .input-wrapper__input--invalid{border:1px solid #da4950}.input-wrapper .input-wrapper__input::placeholder{color:#b4b4b4;opacity:1}
.input-wrapper__input--textarea{resize:none;font-family:inherit}
.checkbox-wrapper{-webkit-user-select:none;user-select:none;flex-flow:column wrap;padding-left:1.5em;display:flex;position:relative}.checkbox-wrapper .checkbox-wrapper__checkbox{opacity:0;position:absolute}.checkbox-wrapper .checkbox-wrapper__checkbox:checked~.checkbox-wrapper__indicator:after{display:block}.checkbox-wrapper .checkbox-wrapper__indicator{cursor:pointer;border:1px solid #2d2d2d;border-radius:2px;width:1em;height:1em;position:absolute;top:.125em;left:0}.checkbox-wrapper .checkbox-wrapper__indicator:after{content:"";border:2px solid #2d2d2d;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkbox-wrapper .checkbox-wrapper__content{color:#2d2d2d;font-size:16px;line-height:1.5}@media (max-width:768px){.checkbox-wrapper .checkbox-wrapper__content{font-size:14px}}.checkbox-wrapper .checkbox-wrapper__error-message{padding-left:0}.checkbox-wrapper--required .checkbox-wrapper__content:after{content:"*";color:#848484;position:relative;left:1px}
.btn{letter-spacing:.44px;color:#fff;background-color:#b29850;border:none;border-radius:4px;outline:none;width:100%;padding:1.5rem 3rem;font-size:22px;font-weight:600;line-height:1.2}.btn:disabled{pointer-events:none;opacity:.6}
.spinner{justify-content:center;align-items:center;display:flex}.spinner:after{content:" ";border:4px solid #2d2d2d;border-top-color:#848484;border-radius:50%;width:1.75em;height:1.75em;animation:1s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.contact-section{z-index:1;background-color:#e4e4e4;justify-content:flex-start;align-items:flex-start;gap:4rem;max-width:1920px;margin:0 auto;padding:5rem 0 0 9.75rem;display:flex;position:relative}.contact-section:before{content:"";z-index:-1;background:#e4e4e4;width:200vw;height:100%;position:absolute;top:0;left:-50vw}.contact-section__left{flex-direction:column;gap:32px;max-width:520px;padding-top:4rem;padding-right:5rem;display:flex}.contact-section__right{background:#fff;flex:1;padding:60px;position:relative}@media (max-width:1280px){.contact-section__right{padding:2rem 1rem}}.contact-section__right:after{content:"";z-index:-1;background:#fff;width:100vw;height:100%;position:absolute;top:0;left:0}.contact-section__title{color:#5b5b5b;font-size:40px;font-weight:700;line-height:1.1}.contact-section__subtitle{color:#020202;padding-bottom:24px;font-size:24px;font-weight:400;line-height:1.4;position:relative}.contact-section__subtitle:after{content:"";background-color:#d1d1d1;width:80px;height:1px;position:absolute;bottom:0;left:0}.contact-section__company-info{color:#020202;padding-bottom:24px;font-size:18px;line-height:1.6;position:relative}.contact-section__company-info p{margin:0}.contact-section__company-info:after{content:"";background-color:#d1d1d1;width:80px;height:1px;position:absolute;bottom:0;left:0}.contact-section__company-name{font-size:24px;font-weight:800;margin-bottom:8px!important}.contact-section__links{flex-direction:column;gap:1px;display:flex}.contact-section__link-card{color:#020202;box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;height:80px;padding:2rem;text-decoration:none;transition:background-color .3s;display:flex}.contact-section__link-card:hover{background-color:#fafafa}.contact-section__link-card:hover .contact-section__link-arrow{transform:translate(5px)}.contact-section__link-icon{color:#b29850;margin-right:20px;font-size:40px}.contact-section__link-text{font-family:var(--font-inter);flex-grow:1;font-size:18px;font-weight:400}.contact-section__link-arrow{color:#b29850;font-size:20px;transition:transform .3s}@media (max-width:1440px){.contact-section{padding:5rem 4rem 0}.contact-section__left{max-width:400px;padding-right:0}}@media (max-width:1024px){.contact-section{flex-direction:column;gap:2rem;padding:4rem 2rem 0}.contact-section__left{max-width:100%;padding-top:0;padding-right:0}.contact-section__right{width:100%;padding:40px}.contact-section__right:after{width:calc(100% + 4rem);left:-2rem}}@media (max-width:768px){.contact-section{padding:3rem 1rem 0}.contact-section__title{order:1;font-size:32px;line-height:1.2}.contact-section__subtitle{order:2;padding-bottom:.5rem;font-size:24px;line-height:1.4}.contact-section__subtitle:after{display:none}.contact-section__company-info{flex-direction:column;order:4;justify-content:center;align-items:center;padding-top:3rem;display:flex}.contact-section__company-info:after{display:none}.contact-section__company-info:before{content:"";background-color:#ddd;width:120px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-section__company-info .contact-section__company-name{text-align:center;font-size:18px;font-weight:700;line-height:1.4}.contact-section__company-info p{text-align:center;font-size:16px;font-weight:400;line-height:1.5}.contact-section__links{order:3;padding-bottom:1rem}.contact-section__link-card{height:auto;min-height:70px;padding:.5rem 1.5rem;position:relative}.contact-section__link-icon{font-size:26px}.contact-section__link-icon img{width:26px;height:auto}.contact-section__link-text{font-size:16px}.contact-section__right{padding:1.5rem 0}.contact-section__right:after{width:calc(100% + 3rem);left:-1.5rem}}
