@font-face{font-family:Halcom;src:url(/fonts/Halcom-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Halcom;src:url(/fonts/Halcom-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Halcom;src:url(/fonts/Halcom-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Halcom;src:url(/fonts/Halcom-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Halcom;src:url(/fonts/Halcom-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Halcom;src:url(/fonts/Halcom-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Halcom;line-height:1.6;color:#232a2d;background-color:#fafafa}img{max-width:100%;height:auto;display:block}.container{max-width:1720px;width:100%;margin:0 auto;padding:0 100px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:80px;font-size:16px;color:#005397;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn--primary{background-color:#005397;color:#fff}.btn--primary img{filter:brightness(0) invert(1)}.btn--primary:hover{background-color:#1a365d}.btn--outline{background-color:rgba(0,0,0,0);color:#005397;border:1px solid #005397}.btn--outline:hover{background-color:#005397;color:#fff}.btn--outline:hover img{filter:brightness(0) invert(1)}.btn__icon img{width:16px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header__content{display:flex;align-items:center;justify-content:space-between;padding:12px 0;position:relative}.header__logo a{text-decoration:none;color:#005397}.header__logo a img{max-width:235px;height:auto;display:block}.header__logo .logo__main{font-size:24px;font-weight:700;display:block}.header__logo .logo__sub{font-size:14px;font-weight:500;text-decoration:underline;display:block}.header__hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:1001}.header__hamburger .hamburger__line{width:100%;height:3px;background-color:#005397;border-radius:2px;transition:all .3s ease;transform-origin:center}.header__hamburger.active .hamburger__line:first-child{transform:rotate(45deg) translate(6px,6px)}.header__hamburger.active .hamburger__line:nth-child(2){opacity:0}.header__hamburger.active .hamburger__line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header__nav .nav__list{display:flex;list-style:none;gap:32px}.header__nav .nav__list a{text-decoration:none;color:#232a2d;font-weight:400;transition:color .3s ease}.header__nav .nav__list a:hover{color:#005397}.header__nav--mobile{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.header__nav--mobile.active{opacity:1;visibility:visible}.header__nav--mobile .nav__list--mobile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;list-style:none;padding:80px 40px 40px;margin:0;gap:10px}.header__nav--mobile .nav__list--mobile li{width:100%}.header__nav--mobile .nav__list--mobile li a{color:#005397;text-decoration:none;font-size:24px;font-weight:400;transition:color .3s ease;padding:15px 0;display:block;border-bottom:1px solid rgba(0,0,0,0)}.header__nav--mobile .nav__list--mobile li a:hover{color:rgb(0,54.9668874172,100);border-bottom-color:#005397}.header__nav--mobile .mobile__close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001}.header__nav--mobile .mobile__close .close__icon{width:24px;height:24px;position:relative}.header__nav--mobile .mobile__close .close__icon:after,.header__nav--mobile .mobile__close .close__icon:before{content:"";position:absolute;width:100%;height:3px;background-color:#005397;border-radius:2px;top:50%;left:0}.header__nav--mobile .mobile__close .close__icon:before{transform:translateY(-50%) rotate(45deg)}.header__nav--mobile .mobile__close .close__icon:after{transform:translateY(-50%) rotate(-45deg)}.header__nav--mobile .mobile__close:hover .close__icon:after,.header__nav--mobile .mobile__close:hover .close__icon:before{background-color:rgb(0,54.9668874172,100)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;color:#fff}.hero__background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero.png);background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:-2}.hero__content{width:100%;padding-bottom:50px}.hero__slogan{font-size:20px;font-weight:500;margin-bottom:16px;letter-spacing:2px}.hero__title{font-size:72px;font-weight:700;line-height:1;margin-bottom:16px}.hero__description{font-size:16px;line-height:1.6;font-weight:400}.about{padding:100px 0;background-color:#fff}.about__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.about__visual .about__image{position:relative;height:840px;overflow:hidden;background-image:url(/images/about.png);background-position:50%;background-repeat:no-repeat}.about__title{display:block;font-size:60px;line-height:1;color:#005397}.about__subtitle,.about__title{margin-bottom:24px;font-weight:700}.about__subtitle{font-size:22px;line-height:1.5;color:#29381a}.about__description{margin-bottom:24px}.about__description p{font-size:18px;line-height:1.7;color:#29381a;text-align:justify}.about__tagline{font-size:18px;font-weight:500;color:#525252}.whypropsource{padding:100px 0 0;background-color:#d1d1d6}.whypropsource__hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center;margin-bottom:80px}.whypropsource__hero .hero__title{font-size:60px;font-weight:700;color:#005397;margin-bottom:24px}.whypropsource__hero .hero__description{font-size:18px;line-height:1.7;color:#29381a;text-align:justify}.whypropsource__hero .hero__visual .hero__image{position:relative;background-image:url(/images/why.png);height:630px}.whypropsource__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:50px;gap:50px;margin-top:-120px;position:relative;margin-bottom:-140px}.whypropsource .feature__card{background-color:#fff;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #000}.whypropsource .feature__card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.whypropsource .feature__card .feature__title{font-size:20px;font-weight:500;color:#29381a;margin-bottom:24px;margin-top:32px}.whypropsource .feature__card .feature__description{font-size:16px;line-height:1.6;color:#29381a}.services{padding:250px 0 100px;background-color:#fff;color:#232a2d}.services__title{margin-bottom:50px;display:block;font-size:60px;line-height:1;font-weight:700;color:#005397}.services__item{display:flex;justify-content:space-between;align-items:center;max-width:80%;margin:0 auto;padding:50px 0;border-bottom:1px solid #005397}.services__item-title{font-size:30px;font-weight:400;color:#29381a}.services__item-description{font-size:16px;line-height:1.6;color:#29381a;font-weight:400;max-width:500px}.leadership{padding:100px 0;background-color:#005397;color:#fff}.leadership__title{font-size:60px;font-weight:700;margin-bottom:48px}.leadership__main{display:grid;grid-template-columns:430px 1fr;grid-gap:60px;gap:60px;align-items:center}.leadership__portrait .portrait__image{height:480px;background-image:url(/images/pinku.png);background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative}.leadership__text .leadership__note{font-size:18px;line-height:1.7;margin-bottom:30px}.leadership__text .leadership__attribution .attribution__name{font-size:20px;font-weight:500;margin-bottom:8px}.leadership__text .leadership__attribution .attribution__title{font-size:16px;opacity:.8}.listings{padding:100px 0;background-color:#fff}.listings__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;border-bottom:1px solid #29381a}.listings__header .listings__title{font-size:60px;font-weight:700;color:#005397}.listings__header .listings__navigation{display:flex;gap:16px}.listings__header .listings__navigation .nav__btn{width:48px;height:48px;border-radius:50%;border:2px solid #005397;background-color:rgba(0,0,0,0);color:#005397;font-size:20px;cursor:pointer;transition:all .3s ease}.listings__header .listings__navigation .nav__btn:hover{background-color:#005397;color:#fff}.listings__header .listings__navigation .nav__btn:hover img{filter:brightness(0) invert(1)}.listings__header .listings__navigation .nav__btn--prev img{transform:rotate(180deg)}.listings__slider .listing__card{margin:0 16px;background-color:#fff;overflow:hidden;transition:transform .3s ease}.listings__slider .listing__card .listing__image{position:relative}.listings__slider .listing__card .listing__content{padding:24px}.listings__slider .listing__card .listing__content .listing__name{font-size:20px;font-weight:700;color:#232a2d;margin-bottom:8px}.listings__slider .listing__card .listing__content .listing__configuration,.listings__slider .listing__card .listing__content .listing__location,.listings__slider .listing__card .listing__content .listing__price{font-size:14px;color:#29381a;margin-bottom:8px}.listings__slider .listing__card .listing__content .listing__price{font-weight:500;color:#005397}.listings__slider .listing__card .listing__content .listing__actions{display:flex;gap:12px;margin-top:20px}.listings__slider .listing__card .listing__content .listing__actions .btn{flex:1 1;justify-content:center;font-size:14px;padding:10px 16px}.listings__slider .listing__card.listing__card--4 .listing__configuration,.listings__slider .listing__card.listing__card--4 .listing__price,.listings__slider .listing__card.listing__card--5 .listing__configuration,.listings__slider .listing__card.listing__card--5 .listing__price{visibility:hidden}.testimonials{padding:100px 0;background-color:#e5e5ea}.testimonials__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.testimonials__header .testimonials__title{font-size:60px;font-weight:700;color:#005397}.testimonials__header .testimonials__navigation{display:flex;gap:16px}.testimonials__header .testimonials__navigation .nav__btn{width:48px;height:48px;border-radius:50%;border:2px solid #005397;background-color:rgba(0,0,0,0);color:#005397;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.testimonials__header .testimonials__navigation .nav__btn:hover{background-color:#005397;color:#fff}.testimonials__header .testimonials__navigation .nav__btn.nav__btn--prev img{transform:rotate(180deg)}.testimonials__header .testimonials__navigation .nav__btn:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}.testimonials__slider .slick-slider{position:relative}.testimonials__slider .slick-slider .slick-list{overflow:hidden;margin:0 -16px}.testimonials__slider .slick-slider .slick-track{display:flex;gap:0}.testimonials__slider .slick-slider .slick-slide{padding:0 16px}.testimonials__slider .slick-slider .slick-slide>div{height:100%}.testimonials__slider .slick-arrow,.testimonials__slider .slick-dots{display:none!important}.testimonials .testimonial__card{background-color:#fff;padding:32px;transition:transform .3s ease,box-shadow .3s ease;height:100%}.testimonials .testimonial__card .testimonial__content .testimonial__name{font-size:18px;font-weight:500;color:#232a2d;margin-bottom:2px}.testimonials .testimonial__card .testimonial__content .testimonial__profession{font-size:14px;color:#8f8f8f;margin-bottom:22px}.testimonials .testimonial__card .testimonial__content .testimonial__quote{font-size:16px;line-height:1.6;color:#29381a;margin-bottom:22px}.testimonials .testimonial__card .testimonial__content .testimonial__project{font-size:16px;font-weight:500;color:#005397}.client{padding:30px 0;margin:70px 0;background:#fff;border-top:1px solid #005397;border-bottom:1px solid #005397}.client__content{width:100%}.client__slider .slick-slider{position:relative}.client__slider .slick-slider .slick-list{overflow:hidden;margin:0 -25px}.client__slider .slick-slider .slick-track{display:flex;gap:0;align-items:center}.client__slider .slick-slider .slick-slide{padding:0 10px;height:auto;margin:0 10px}.client__slider .slick-slider .slick-slide>div{height:100%;display:flex;align-items:center;justify-content:center}.client__slider .slick-arrow,.client__slider .slick-dots{display:none!important}.client__item,.client__logo{display:flex;align-items:center;justify-content:center}.client__logo{width:100%;height:100%}.client__logo .logo__image{max-width:100%;max-height:100px;object-fit:contain;transition:all .3s ease}.client__logo .logo__image:hover{filter:grayscale(0);opacity:1}.offers{padding:100px 0;background:#fff}.offers__content{display:grid;grid-template-columns:2fr 1fr;grid-gap:80px;gap:80px;align-items:center}.offers__left .offers__title{font-size:60px;font-weight:700;color:#005397;margin-bottom:24px;line-height:1.2}.offers__left .offers__description{font-size:18px;color:#29381a;line-height:1.6;margin-bottom:40px}.offers__left .offers__subtitle{font-size:24px;font-weight:700;color:#29381a;margin-bottom:24px}.offers__benefits{margin-bottom:40px}.offers__benefits .benefit__item{display:inline-flex;align-items:center;gap:16px;margin-bottom:20px;background:#e5e5ea;padding:20px}.offers__benefits .benefit__item img{max-width:50px}.offers__benefits .benefit__item .benefit__text{font-size:20px;color:#232a2d;font-weight:500;line-height:1.5}.offers__right .offers__image{width:100%;height:100%;max-height:850px;overflow:hidden}.offers__right .offers__image .image__main{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.nri{padding:100px 0;background-color:#e5e5ea}.nri__header{margin-bottom:40px}.nri__header .nri__title{font-size:60px;font-weight:700;color:#005397;margin-bottom:24px}.nri__header .nri__subtitle{font-size:22px;line-height:1.6;color:#29381a}.nri__features .features__title{font-size:24px;font-weight:500;color:#232a2d;margin-bottom:48px}.nri__features .features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.nri__features .feature__card{padding:32px;text-align:center}.nri__features .feature__card--blue{background-color:#005397;color:#fff}.nri__features .feature__card--blue .feature__icon{background-color:hsla(0,0%,100%,.2)}.nri__features .feature__card--white{background-color:#fff;color:#232a2d}.nri__features .feature__card--white .feature__icon{background-color:#005397;color:#fff}.nri__features .feature__card .feature__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px}.nri__features .feature__card .feature__title{font-size:20px;font-weight:500;margin-bottom:16px}.nri__features .feature__card .feature__description{font-size:14px;line-height:1.6;opacity:.9}.nri-banner{padding:60px 0 0}.faq{padding:100px 0;background:#fff}.faq__content{max-width:100%;margin:0 auto}.faq__title{font-size:60px;font-weight:700;color:#005397;margin-bottom:40px}.faq__list{background-color:#fff;padding:50px 60px;background-color:#e5e5ea}.faq .faq__item{border-bottom:1px solid #818181}.faq .faq__item:last-child{border-bottom:none}.faq .faq__item .faq__question{width:100%;text-align:left;background:none;border:none;padding:24px 0;font-size:20px;font-weight:500;color:#232a2d;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq .faq__item .faq__question:hover{color:#005397}.faq .faq__item .faq__question .faq__icon{font-size:24px;font-weight:400;color:#005397}.faq .faq__item .faq__answer{padding:0 0 24px}.faq .faq__item .faq__answer p{font-size:18px;line-height:1.6;color:#666}.contact{padding:100px 0;background-color:#fff}.contact__title{font-size:60px;font-weight:700;color:#005397;margin-bottom:24px}.contact__subtitle{font-size:18px;color:#29381a;margin-bottom:48px}.contact__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.contact .contact__card{background-color:#fff;border:2px solid #005397;padding:32px;text-align:center;transition:border-color .3s ease,transform .3s ease}.contact .contact__card:hover{transform:translateY(-8px)}.contact .contact__card .contact__icon{font-size:48px;margin-bottom:20px}.contact .contact__card .contact__icon img{margin:0 auto;max-width:40px}.contact .contact__card .contact__type{font-size:26px;font-weight:700;color:#232a2d;margin-bottom:16px}.contact .contact__card .contact__detail{font-size:20px;color:#29381a;line-height:1.6}.footer{background-color:#292929;color:#fff;padding:60px 0 30px}.footer a{text-decoration:none;color:#fafafa}.footer__brand{display:flex;justify-content:center;align-items:center}.footer__brand img{max-width:200px}.footer__nav .footer__nav-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;list-style:none;margin-top:40px;margin-bottom:40px}.footer__nav .footer__nav-list a{color:#fff;text-decoration:none;transition:color .3s ease}.footer__nav .footer__nav-list a:hover{color:#005397}.footer__contact{display:flex;justify-content:space-between;align-items:flex-start;max-width:62%;margin:0 auto 30px}.footer__contact .contact__item{margin-bottom:20px}.footer__contact .contact__item h4{font-size:16px;font-weight:500;color:#5b9eda;margin-bottom:8px}.footer__contact .contact__item p{font-size:14px;line-height:1.6;opacity:.9}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1)}.footer__bottom .footer__copyright p{font-size:14px;opacity:.8}.footer__bottom .footer__developer{display:flex;align-items:center;gap:12px}.footer__bottom .footer__developer p{font-size:14px;opacity:.8}.footer__bottom .footer__developer .developer__logo{display:flex;align-items:center;gap:8px}.footer__bottom .footer__developer .developer__logo .developer__icon{width:26px;height:auto}.footer__bottom .footer__developer .developer__logo span{font-size:14px;font-weight:500;color:#fafafa}@media(max-width:1024px){.container{padding:0 16px}.hero__title{font-size:40px}.about__content,.services__hero{grid-template-columns:1fr;gap:60px}.footer__content,.leadership__main{grid-template-columns:1fr;gap:40px;text-align:center}}@media(max-width:768px){.container{padding:0 20px}.header__hamburger{display:flex}.header__nav{display:none}.header__nav--mobile{display:block}.header__logo a img{max-width:180px}.header__cta{display:none}.header__nav--mobile .nav__list--mobile{padding:50px 30px 40px}.header__nav--mobile .nav__list--mobile li a{font-size:16px;padding:8px 0}.header__nav--mobile .nav__list--mobile .mobile__cta{padding-top:30px}.header__nav--mobile .mobile__close{top:25px;right:25px;width:44px;height:44px}.header__nav--mobile .mobile__close .close__icon{width:28px;height:28px}.hero{min-height:80vh}.hero__content{padding-bottom:30px}.hero__slogan{font-size:16px;margin-bottom:12px}.hero__title{font-size:32px;margin-bottom:12px}.hero__description{font-size:14px}.about{padding:60px 0}.about__content{grid-template-columns:1fr;gap:40px}.about__visual .about__image{height:400px}.about__title{font-size:36px;margin-bottom:20px}.about__subtitle{font-size:18px;margin-bottom:20px}.about__description p{font-size:16px}.whypropsource{padding:60px 0 0}.whypropsource__hero{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.whypropsource__hero .hero__title{font-size:36px;margin-bottom:20px}.whypropsource__hero .hero__description{font-size:16px}.whypropsource__hero .hero__visual .hero__image{height:400px}.whypropsource__features{margin-top:-80px;margin-bottom:-100px;gap:30px}.whypropsource .feature__card{padding:20px}.whypropsource .feature__card .feature__title{font-size:18px;margin-bottom:20px;margin-top:24px}.whypropsource .feature__card .feature__description{font-size:14px}.services{padding:120px 0 60px}.services__title{font-size:36px;margin-bottom:40px}.services__item{max-width:100%;padding:30px 0;flex-direction:column;gap:20px;text-align:center}.services__item-title{font-size:24px}.services__item-description{font-size:14px;max-width:100%}.leadership{padding:60px 0}.leadership__title{font-size:36px;margin-bottom:30px}.leadership__main{grid-template-columns:1fr;gap:40px;text-align:center}.leadership__portrait .portrait__image{height:350px}.leadership__text .leadership__note{font-size:16px;margin-bottom:20px}.listings{padding:60px 0}.listings__header{gap:20px;margin-bottom:30px;border-bottom:0}.listings__header .listings__title{font-size:36px}.listings__header .listings__navigation{gap:12px}.listings__header .listings__navigation .nav__btn{width:40px;height:40px;font-size:16px}.listings__slider .listing__card{margin:0 8px}.listings__slider .listing__card .listing__content{padding:20px}.listings__slider .listing__card .listing__content .listing__name{font-size:18px}.listings__slider .listing__card .listing__content .listing__actions{flex-direction:column;gap:8px}.listings__slider .listing__card .listing__content .listing__actions .btn{font-size:12px;padding:8px 12px}.testimonials{padding:60px 0}.testimonials__header{gap:20px;margin-bottom:30px}.testimonials__header .testimonials__title{font-size:36px}.testimonials__header .testimonials__navigation{gap:12px}.testimonials__header .testimonials__navigation .nav__btn{width:40px;height:40px}.testimonials .testimonial__card{padding:24px}.testimonials .testimonial__card .testimonial__content .testimonial__name{font-size:16px}.testimonials .testimonial__card .testimonial__content .testimonial__profession{font-size:12px;margin-bottom:16px}.testimonials .testimonial__card .testimonial__content .testimonial__quote{font-size:14px;margin-bottom:16px}.testimonials .testimonial__card .testimonial__content .testimonial__project{font-size:14px}.testimonials__slider .slick-slider .slick-list{margin:0!important;width:100%!important}.testimonials__slider .slick-slider .slick-track{display:flex!important;width:100%!important;transform:none!important}.testimonials__slider .slick-slider .slick-slide{padding:0 4px!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important}.testimonials__slider .slick-slider .slick-slide>div{width:100%!important;max-width:100%!important}.testimonials__slider .slick-slider .slick-slide:not(:first-child){display:none!important}.testimonials__slider .slick-slider .slick-slide:first-child{display:block!important;width:100%!important;max-width:100%!important}.client{padding:20px 0;margin:40px 0}.client__slider .slick-slide{padding:0 5px;margin:0 5px}.client__logo .logo__image{max-height:60px}.offers{padding:60px 0}.offers__content{grid-template-columns:1fr;gap:40px}.offers__left .offers__title{font-size:36px;margin-bottom:20px}.offers__left .offers__description{font-size:16px;margin-bottom:30px}.offers__left .offers__subtitle{font-size:20px;margin-bottom:20px}.offers__benefits{margin-bottom:30px}.offers__benefits .benefit__item{padding:16px;margin-bottom:16px}.offers__benefits .benefit__item img{max-width:40px}.offers__benefits .benefit__item .benefit__text{font-size:16px}.offers__right .offers__image{max-height:500px}.nri{padding:60px 0}.nri__header{margin-bottom:30px}.nri__header .nri__title{font-size:36px;margin-bottom:20px}.nri__header .nri__subtitle{font-size:18px}.nri__features .features__title{font-size:20px;margin-bottom:30px}.nri__features .features__grid{grid-template-columns:1fr;gap:20px}.nri__features .feature__card{padding:24px}.nri__features .feature__card .feature__icon{width:48px;height:48px;font-size:18px;margin-bottom:16px}.nri__features .feature__card .feature__title{font-size:18px;margin-bottom:12px}.nri__features .feature__card .feature__description{font-size:13px}.faq{padding:60px 0}.faq__title{font-size:36px;margin-bottom:30px}.faq__list{padding:30px 20px}.faq .faq__item .faq__question{padding:20px 0;font-size:16px}.faq .faq__item .faq__answer p{font-size:14px}.contact{padding:60px 0}.contact__title{font-size:36px;margin-bottom:20px}.contact__subtitle{font-size:16px;margin-bottom:30px}.contact__info{grid-template-columns:1fr;gap:24px}.contact .contact__card{padding:24px}.contact .contact__card .contact__icon{font-size:36px;margin-bottom:16px}.contact .contact__card .contact__icon img{max-width:32px}.contact .contact__card .contact__type{font-size:20px;margin-bottom:12px}.contact .contact__card .contact__detail{font-size:16px}.footer{padding:40px 0 20px}.footer__brand .footer__logo img{max-width:150px}.footer__nav .footer__nav-list{gap:20px;margin-top:30px;margin-bottom:30px}.footer__contact{flex-direction:column;max-width:100%;gap:20px;margin-bottom:20px;text-align:center}.footer__contact .contact__item{margin-bottom:0}.footer__contact .contact__item h4{font-size:14px;margin-bottom:6px}.footer__contact .contact__item p{font-size:13px}.footer__bottom{flex-direction:column;gap:20px;text-align:center;padding-top:20px}.btn{padding:10px 20px;font-size:14px}.btn__icon img{width:14px}.nri-banner{padding:40px 0 0}.slick-slider .slick-list{margin:0 -8px}.slick-slider .slick-slide{padding:0 8px}.btn,.nav__btn{min-height:44px;min-width:44px}.footer__nav-list{justify-content:center;flex-wrap:wrap}.footer__nav-list li{min-width:80px;text-align:center}}