.header{width:100%;position:fixed;top:0;left:0;z-index:99;padding:clamp(24px, calc(2.5vw + 6px), 32px) 5%}.light-mode .header{background:var(--v3-white);border-bottom:1px solid rgba(10, 10, 10, 0.6)}.light-mode .header .logo-light{display:none}.light-mode .header .logo-dark{display:block}.light-mode .header .bar{background:var(--v3-dark)}.dark-mode .header{background:var(--v3-dark);border-bottom:1px solid rgba(255, 255, 255, 0.7)}.dark-mode .header .logo-light{display:block}.dark-mode .header .logo-dark{display:none}.dark-mode .header .bar{background:var(--v3-white-7)}.navbar{display:flex;justify-content:space-between;align-items:center;grid-column-gap:24px}.navbar-logo{width:clamp(88px, calc(12vw + 24px), 150px)}.navbar-menu{width:100%;height:100vh;flex-direction:column;align-items:flex-start;position:fixed;top:0;left:0;clip-path:circle(0% at 100% 0%);-webkit-clip-path:circle(0% at 100% 0%);transition:all 300ms ease-in-out;overflow-y:scroll;z-index:91}.navbar-menu::-webkit-scrollbar{width:0;height:0}.navbar .menu--open{clip-path:circle(75%);-webkit-clip-path:circle(75%);background:var(--v3-dark);backdrop-filter:blur(35px)}.navbar .menu{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.navbar .menu-item{width:100%}.navbar .menu-item:last-child a{border-bottom:1px solid var(--v3-white)}.navbar .menu a{display:block;width:100%;color:var(--v3-white);font-size:clamp(22px, 4vw, 64px);line-height:1;transition:background 300ms ease, color 300ms ease;border-top:1px solid var(--v3-white);text-align:center;padding:clamp(12px, 2vw, 24px) 0}.navbar .menu a:hover{color:var(--v3-dark);background:var(--v3-white-7)}.navbar .menu .current-menu-item a{color:var(--v3-red)}@media (max-width:767px){.navbar-contact{display:none}}.burger{display:flex;flex-direction:column;align-items:flex-start;grid-row-gap:8px;position:relative;cursor:pointer;z-index:99}.burger:hover .bar:nth-last-child(1){width:30px}.bar{height:3px;border-radius:8px;transition:all 300ms ease}.bar:nth-last-child(1){width:20px}.bar:nth-last-child(2){width:30px}.bar:nth-last-child(3){width:30px}.open-burger{position:absolute;top:20px;right:5%}.open-burger .bar{background:var(--v3-gray) !important}.open-burger .bar:nth-last-child(1){width:30px;transform:translate(0, -14px) rotate(-45deg)}.open-burger .bar:nth-last-child(2){width:0}.open-burger .bar:nth-last-child(3){transform:translate(0, 7px) rotate(45deg)}.footer{padding-block:var(--space-base-md) clamp(24px, 3vw, 32px);margin-top:auto}.footer .flex{align-items:center;justify-content:space-between;grid-column-gap:24px;grid-row-gap:clamp(16px, 2.5vw, 20px);position:relative;z-index:5}.footer .social{display:flex;grid-column-gap:24px;grid-row-gap:clamp(14px, 2vw, 18px)}.footer a{font-weight:500;transition:color 300ms ease}.footer a:hover{color:var(--v3-red)}@media (max-width:1199px){.footer .flex{flex-direction:column}.footer-logo{order:1}.footer-text{order:2}.footer .copyright{order:4}.footer .social{order:3}}@media (max-width:565px){.footer-text{order:3}.footer .social{order:2;flex-direction:column;align-items:center}}.footer-light{background:var(--v3-white-7)}.footer-light .footer-logo-light{display:none}.footer-light .footer-logo-dark{display:block}.footer-light p,.footer-light a{color:var(--v3-dark)}.footer-dark{background:var(--v3-dark)}.footer-dark .footer-logo-light{display:block}.footer-dark .footer-logo-dark{display:none}.footer-dark p,.footer-dark a{color:var(--v3-white)}.hogi{display:flex;align-items:center;grid-column-gap:16px}.hogi img{vertical-align:middle}.theme-front .hero h1{margin-bottom:18px}.theme-front .hero figure{width:clamp(220px, 28vw, 365px);margin-top:clamp(48px, 5.5vw, 54px)}@media (max-width:1199px){.theme-front .hero-wrapper{align-items:center;text-align:center}.theme-front .hero .flex{flex-direction:column}}.theme-front .description{padding-top:var(--space-base-lg);text-align:center}.theme-front .description p{font-size:clamp(20px, 2.9vw, 30px);line-height:1.33;letter-spacing:0.34px}.theme-front .ethos{padding-block:var(--space-base-lg)}.theme-front .ethos .container-md::before{content:"";position:absolute;left:280px;top:4px;bottom:4px;width:1px;background:#fff;margin-left:-30px}.theme-front .ethos-inner{grid-column:1 / -1;display:grid;grid-template-columns:280px 1fr;grid-column-gap:60px;align-items:start}.theme-front .ethos-inner:not(:first-child){padding-top:clamp(28px, 5vw, 80px)}.theme-front .ethos-inner:hover h3{color:var(--v3-red);transition:color 0.3s ease}.theme-front .ethos-inner h3{position:sticky;top:40px;font-weight:500;font-size:clamp(20px, 3vw, 28px);line-height:1.5;padding-right:60px}.theme-front .ethos-inner p{max-width:880px;color:rgba(255, 255, 255, 0.8);font-size:clamp(18px, 2.5vw, 26px);line-height:1.5}@media (max-width:1199px){.theme-front .ethos-inner{grid-template-columns:1fr}.theme-front .ethos-inner h3{margin-bottom:clamp(10px, 1.8vw, 18px)}.theme-front .ethos .container-md::before{display:none}}.theme-front .macrocosm-item:hover img{display:none}.theme-front .contact{padding-top:var(--space-base-md)}.theme-about .hero{min-height:68vw;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:hidden}.theme-about .hero::after{content:"";position:absolute;right:0;width:100%;height:100%;background:radial-gradient(50% 50% at 50% 50%, rgba(255, 0, 40, 0.35) 0%, rgba(254, 66, 96, 0) 100%), url("../../assets/images/about_hero.png") no-repeat right center / contain;background-blend-mode:multiply, normal;pointer-events:none;opacity:0.9;z-index:1}.theme-about .hero-wrapper{position:relative;z-index:2}.theme-about .description{padding-block:var(--space-base-lg);text-align:center}.theme-about .description p{font-size:clamp(20px, 2.9vw, 30px);line-height:1.33;letter-spacing:0.34px}.theme-about .about-me-inner{background:var(--v3-red-2);border-radius:clamp(28px, 4vw, 40px);padding:clamp(28px, 4vw, 40px) clamp(28px, 4vw, 40px) 0}.theme-about .about-me-figure{position:relative;margin-top:-80px;z-index:0}.theme-about .about-me .grid{grid-template-columns:repeat(2, 1fr);grid-column-gap:clamp(52px, 4vw, 80px);position:relative;z-index:1}.theme-about .about-me h2{color:var(--v3-red);font-size:clamp(28px, 5vw, 52px);font-weight:500;line-height:1;margin-bottom:clamp(24px, 4vw, 32px)}.theme-about .about-me h3{color:var(--v3-red);font-weight:300;font-size:clamp(24px, 3vw, 36px);line-height:1;letter-spacing:0.72px}.theme-about .about-me p{color:var(--v3-red);font-weight:400;font-size:clamp(17px, 3vw, 20px);line-height:1.46;letter-spacing:0.22px}.theme-about .about-me p:first-of-type{margin-top:18px}.theme-about .about-me p:not(:first-of-type){margin-top:22px}.theme-about .about-me img{border-radius:clamp(18px, 2.5vw, 24px)}@media (max-width:1199px){.theme-about .about-me .grid{grid-template-columns:1fr}.theme-about .about-me-desc{margin-top:clamp(28px, 4vw, 40px)}.theme-about .about-me-figure{margin-top:clamp(28px, 4vw, 40px)}}@media (max-width:767px){.theme-about .about-me p:first-of-type{margin-top:14px}.theme-about .about-me p:not(:first-of-type){margin-top:10px}}.theme-about .events{margin-top:clamp(32px, 5vw, 64px)}.theme-about .events-inner{background:var(--v3-white-7);padding-top:var(--space-base-md)}.theme-about .events-wrapper{position:relative;display:flex;flex-direction:column;grid-column-gap:clamp(52px, 4vw, 64px);grid-row-gap:clamp(40px, 5vw, 52px);margin-top:clamp(30px, 5vw, 52px)}.theme-about .events-wrapper::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--v3-red);transform:translateX(-50%);z-index:1}.theme-about .events h2{color:var(--v3-red);font-weight:400;font-size:clamp(32px, 3.5vw, 38px);line-height:1;text-align:center}.theme-about .events .event{width:100%;display:flex;justify-content:flex-start;position:relative;z-index:2}.theme-about .events .event::before{content:"";width:58px;height:58px;position:absolute;top:32px;left:50%;background:var(--v3-red-3);border:14px solid var(--v3-white);border-radius:50%;transform:translateX(-50%);animation:inner-pulse 2s infinite ease-in-out;z-index:3}@keyframes inner-pulse{0%,100%{background-color:var(--v3-red-3)}50%{background-color:rgba(214, 54, 54, 0.6)}}.theme-about .events .event-inner{max-width:518px;display:flex;flex-direction:column;grid-row-gap:24px}.theme-about .events .event.right{justify-content:flex-end}.theme-about .events .event h3{color:rgba(10, 10, 10, 0.8);font-weight:500;font-size:clamp(26px, 3.5vw, 40px);line-height:24px}.theme-about .events .event p{font-size:clamp(16px, 2.5vw, 22px);line-height:1.46;letter-spacing:0.22px}.theme-about .events .event figure img{border-radius:clamp(18px, 2.5vw, 24px);object-fit:cover}@media (max-width:1199px){.theme-about .events-wrapper::before,.theme-about .events .event::before{display:none}.theme-about .events .event{flex-direction:column}.theme-about .events .event-inner{max-width:100%}}@media (max-width:767px){.theme-about .events .event h3{margin-bottom:-6px}}.theme-about .need-help{padding-block:var(--space-base-lg)}.theme-about .contact{padding-top:var(--space-base-md)}.theme-portfolio .hero-figure{position:relative;background:var(--v3-white-7);border-radius:clamp(18px, 2.5vw, 24px);padding:clamp(18px, 2.5vw, 24px);margin:clamp(22px, 3.5vw, 40px) 5% 0;z-index:2}.theme-portfolio .hero-figure img{border-radius:clamp(18px, 2.5vw, 24px)}.theme-portfolio .portfolio{border-radius:clamp(24px, 5vw, 40px) clamp(24px, 5vw, 40px) 0 0;background:var(--v3-dark);margin-top:-25%}.theme-portfolio .portfolio-inner{display:flex;flex-direction:column;padding-top:28%}.theme-portfolio .portfolio .cart{display:flex;justify-content:space-between;grid-column-gap:clamp(52px, 4vw, 80px);grid-row-gap:clamp(24px, 4.8vw, 42px);padding-top:var(--space-base-md)}.theme-portfolio .portfolio .cart:nth-child(even){flex-direction:row-reverse}.theme-portfolio .portfolio .cart p{flex:1;color:var(--v3-white);font-size:clamp(18px, 3vw, 30px);line-height:1.35;letter-spacing:0.34px}.theme-portfolio .portfolio .cart img{border-radius:clamp(18px, 2.5vw, 24px)}.theme-portfolio .portfolio .swiper{background:var(--v3-white-7);border-radius:clamp(18px, 2.5vw, 24px)}.theme-portfolio .portfolio .swiper-wrapper{padding-bottom:10px}.theme-portfolio .portfolio .swiper-slide{padding:clamp(18px, 2.5vw, 24px)}.theme-portfolio .portfolio .swiper-pagination{bottom:clamp(3px, 1vw, 12px)}.theme-portfolio .portfolio .swiper-pagination-bullet{background:var(--v3-red)}.theme-portfolio .portfolio .swiper-pagination-bullet-active{background:var(--v3-red)}@media (max-width:1199px){.theme-portfolio .portfolio .cart,.theme-portfolio .portfolio .cart:nth-child(even){flex-direction:column}}.theme-portfolio .need-help{padding-top:var(--space-base-lg)}.theme-services .service{display:grid;grid-template-columns:418px 1fr;grid-column-gap:clamp(52px, 4vw, 64px);grid-row-gap:clamp(32px, 4vw, 48px);padding:var(--space-base-md) 5%}.theme-services .service-desc{display:flex;flex-direction:column;flex:2}.theme-services .service h3{font-size:clamp(24px, 4.5vw, 64px);font-weight:500;line-height:0.8;letter-spacing:1.6px}.theme-services .service h4{font-size:clamp(20px, 3vw, 28px);font-weight:400;line-height:1.25;letter-spacing:0.56px}.theme-services .service p{font-size:clamp(17px, 2.5vw, 24px);line-height:1.4;letter-spacing:0.28px;margin-block:clamp(20px, 2.8vw, 36px) clamp(16px, 2.5vw, 20px)}.theme-services .service li{font-size:clamp(16px, 2.5vw, 20px);line-height:1.3;letter-spacing:0.4px;margin-top:8px}.theme-services .service img{border-radius:clamp(18px, 2.5vw, 24px)}.theme-services .service:nth-child(odd){background:var(--v3-white-7)}.theme-services .service:nth-child(odd) h3,.theme-services .service:nth-child(odd) p{color:var(--v3-dark)}.theme-services .service:nth-child(odd) h4,.theme-services .service:nth-child(odd) li{color:rgba(10, 10, 10, 0.7)}.theme-services .service:nth-child(even){background:var(--v3-dark)}.theme-services .service:nth-child(even) h3,.theme-services .service:nth-child(even) h4,.theme-services .service:nth-child(even) p,.theme-services .service:nth-child(even) li{color:var(--v3-white-7)}@media (max-width:1199px){.theme-services .service{grid-template-columns:1fr}}.theme-services .macrocosm-desc p{margin-bottom:0}.theme-services .macrocosm .btn{display:none}.theme-services .service-contact{background:var(--v3-white-7);padding-top:var(--space-base-md)}.theme-services .service-contact figure{width:clamp(320px, 44vw, 640px);align-items:center;padding:0 5%;margin:0 auto clamp(40px, 5vw, 64px)}.theme-media{position:relative}.theme-media .media-head{max-width:1440px;display:flex;grid-column-gap:24px;overflow-x:scroll;overflow-y:hidden;margin-block:clamp(34px, 6vw, 64px) 40px}.theme-media .media-head::-webkit-scrollbar{width:0;height:0}.theme-media .media .tab-btn{min-width:max-content;color:var(--v3-white);font-weight:400;font-size:clamp(18px, 2.5vw, 22px);line-height:1;background:unset;border:none;padding:0}.theme-media .media .tab-btn.hover-effect::after{background-color:var(--v3-white)}.theme-media .media .tab-btn.tab-active{color:var(--v3-red)}.theme-media .media .tab-btn.tab-active.hover-effect::after{width:100%;background-color:var(--v3-red)}.theme-media .media .tab-content.tab-active{display:flex;flex-direction:column;grid-row-gap:clamp(44px, 6vw, 56px)}.theme-media .post{display:flex;grid-column-gap:56px;grid-row-gap:clamp(18px, 3vw, 30px);background:var(--v3-white);border-radius:clamp(18px, 2.5vw, 24px);padding:clamp(18px, 2.5vw, 24px)}.theme-media .post-inner{flex:1;display:flex;flex-direction:column;grid-row-gap:clamp(14px, 1.6vw, 24px)}.theme-media .post-title{color:var(--v3-red);font-weight:700;font-size:clamp(24px, 3.5vw, 32px);line-height:1.2;letter-spacing:0.26px}.theme-media .post-link{color:var(--v3-red);font-weight:500;font-size:clamp(17px, 2.2vw, 20px);line-height:20px;letter-spacing:0.2px}.theme-media .post p{color:var(--v3-dark);font-size:clamp(16px, 2.2vw, 20px);line-height:1.3;letter-spacing:0.22px}.theme-media .post img{border-radius:clamp(18px, 2.5vw, 24px);object-fit:cover}@media (max-width:1199px){.theme-media .post{flex-direction:column}}.theme-media .media-icon{width:24%;position:absolute;bottom:0;right:0}.theme-contact .hero{position:relative;background-blend-mode:multiply, normal;pointer-events:none;overflow:hidden;opacity:0.9;z-index:0}.theme-contact .hero-inner{max-width:1200px;width:90%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:clamp(52px, 4vw, 80px);grid-row-gap:clamp(32px, 4.5vw, 48px);position:relative;background:rgba(255, 255, 255, 0.7);padding:clamp(28px, 4vw, 52px);margin:0 auto 0;z-index:2}.theme-contact .hero figure{width:clamp(220px, 28vw, 365px);margin:0 auto 0}.theme-contact .hero h2,.theme-contact .hero h3{font-weight:400;font-size:clamp(16px, 1.5vw, 18px)}.theme-contact .hero h2{margin-block:clamp(24px, 6vw, 80px) 10px}.theme-contact .hero h3{margin-block:24px 10px}.theme-contact .hero a{display:block;font-size:clamp(16px, 2vw, 26px);color:var(--v3-dark);line-height:1.3;margin-top:4px}@media (max-width:1199px){.theme-contact .hero-inner{grid-template-columns:1fr}}.theme-contact .contact{padding-top:var(--space-base-md)}.theme-inquiry header,.theme-inquiry footer{display:none}.theme-inquiry .inquiry{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 5%}.theme-inquiry .inquiry h1,.theme-inquiry .inquiry p{font-weight:500;line-height:1.32}.theme-inquiry .inquiry h1{font-size:clamp(32px, 4vw, 58px);margin-top:clamp(18px, 2.5vw, 24px)}.theme-inquiry .inquiry p{font-size:clamp(17px, 2.5vw, 22px);margin-top:10px}.theme-inquiry .inquiry .btn-danger{margin-top:clamp(24px, 3.5vw, 32px)}.error404 .header,.error404 .footer{display:none}.error404 .lost-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.error404 .lost-page-title{font-weight:300;line-height:1;letter-spacing:0.25px;text-align:center;font-size:clamp(32px, 4vw, 58px);margin-block:clamp(32px, 4vw, 54px) clamp(34px, 4vw, 60px)}.error404 img{margin:0 auto 0}.error404 .btn{margin:0 auto 0}.theme-article .article-head{display:flex;flex-direction:column;grid-row-gap:clamp(28px, 4.5vw, 40px);padding-top:var(--space-base)}.theme-article .article h1{font-weight:500;font-size:clamp(24px, 6vw, 68px);line-height:1.1;letter-spacing:0.5px}.theme-article .article-inner{display:flex;flex-direction:column;padding-top:clamp(24px, 4.5vw, 40px)}.theme-article .article-inner h3,.theme-article .article-inner h4,.theme-article .article-inner h5,.theme-article .article-inner h6{margin-top:20px}.theme-article .article-inner h2{line-height:1.2;font-size:clamp(24px, 4vw, 40px)}.theme-article .article-inner h3{line-height:1.3;font-size:clamp(22px, 3vw, 32px)}.theme-article .article-inner h4{line-height:1.4;font-size:clamp(20px, 2.8vw, 28px)}.theme-article .article-inner h5,.theme-article .article-inner h6{font-size:clamp(19px, 2.5vw, 20px);line-height:1.5}.theme-article .article-inner p{font-size:clamp(16px, 1.5vw, 17px);line-height:1.5;letter-spacing:0.22px;margin-top:10px}.theme-article .article-inner img{width:100%;object-fit:cover}.theme-article .article-inner ul,.theme-article .article-inner ol{padding-left:18px}.theme-article .article-inner li{font-size:18px;line-height:26px;list-style:disc}.theme-archive main{padding:var(--space-base) 5% 0}.theme-archive h1{font-weight:500;font-size:clamp(24px, 6vw, 68px);line-height:1.1;letter-spacing:0.5px;margin-bottom:clamp(28px, 4.5vw, 40px)}.theme-archive h3,.theme-archive h4,.theme-archive h5,.theme-archive h6{margin-top:20px}.theme-archive h2{line-height:1.2;font-size:clamp(24px, 4vw, 40px)}.theme-archive h3{line-height:1.3;font-size:clamp(22px, 3vw, 32px)}.theme-archive h4{line-height:1.4;font-size:clamp(20px, 2.8vw, 28px)}.theme-archive h5,.theme-archive h6{font-size:clamp(19px, 2.5vw, 20px);line-height:1.5}.theme-archive p{font-size:clamp(16px, 1.5vw, 17px);line-height:1.5;letter-spacing:0.22px;margin-top:10px}.theme-archive ul,.theme-archive ol{padding-left:18px}.theme-archive li{font-size:18px;line-height:26px;list-style:disc}.hero{padding-top:var(--space-base)}.hero-wrapper{max-width:991px;display:flex;flex-direction:column;grid-row-gap:clamp(18px, 2.8vw, 32px)}.hero .flex{align-items:center;grid-column-gap:clamp(52px, 4vw, 64px)}.hero p{font-size:clamp(18px, 2.7vw, 30px);line-height:1.3;letter-spacing:0.34px}.need-help{background:var(--v3-dark);text-align:center}.need-help h2{color:rgba(255, 255, 255, 0.7);font-weight:400;font-size:clamp(20px, 4vw, 24px);line-height:1;letter-spacing:0.24px}.need-help p{color:var(--v3-white);font-size:clamp(22px, 4vw, 64px);line-height:1.2;letter-spacing:0.62px;margin:clamp(20px, 3.5vw, 32px) 0 clamp(26px, 4.5vw, 46px)}@media (max-width:1199px){.need-help p{line-height:1.4}}.partner{background:var(--v3-white-7);padding-block:var(--space-base-md) var(--space-base-lg)}.partner-inner{display:flex;flex-direction:column;text-align:center;grid-row-gap:clamp(20px, 3.3vw, 40px)}.partner-gallery{margin-top:clamp(32px, 5vw, 64px)}.partner p{color:rgba(10, 10, 10, 0.8);font-size:clamp(17px, 2.5vw, 24px);line-height:1.35;letter-spacing:0.24px}.partner img{width:100%;height:auto;aspect-ratio:3.8;background:rgba(10, 10, 10, 0.05);border-radius:10px;filter:brightness(0) saturate(100%) invert(0);object-fit:contain}.macrocosm{padding-block:var(--space-base-md);margin-top:var(--space-base-lg)}.macrocosm-light{background:var(--v3-white-7)}.macrocosm-light .macrocosm-desc p{color:var(--v3-dark)}.macrocosm-light .macrocosm-item span{color:rgba(10, 10, 10, 0.7)}.macrocosm-dark{background:var(--v3-dark);border-radius:clamp(28px, 4vw, 40px) clamp(28px, 4vw, 40px) 0 0}.macrocosm-dark .macrocosm-desc p,.macrocosm-dark .macrocosm-item span{color:var(--v3-white)}.macrocosm-wrapper{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:clamp(52px, 4vw, 80px);grid-row-gap:clamp(36px, 4vw, 48px)}.macrocosm-desc{display:flex;flex-direction:column}.macrocosm-desc p{font-size:clamp(16px, 2.5vw, 22px);line-height:1.5;letter-spacing:0.24px;margin-block:clamp(20px, 3.5vw, 24px) clamp(25px, 3.5vw, 32px)}.macrocosm-icon{display:flex;align-items:center;grid-column-gap:16px}.macrocosm-icon span{color:var(--v3-red);font-size:clamp(22px, 2.8vw, 28px);font-weight:500;line-height:1}.macrocosm-item{display:flex;align-items:center}.macrocosm-item span{font-size:clamp(20px, 3.5vw, 58px);line-height:1.1;letter-spacing:1.16px;transition:color 300ms ease, padding-left 300ms ease;cursor:pointer}.macrocosm-item img{display:none;width:clamp(28px, 4.2vw, 42px)}.macrocosm-item:hover span{color:var(--v3-red);padding-left:10px}.macrocosm-item:hover img{display:block}@media (max-width:1199px){.macrocosm-wrapper{grid-template-columns:1fr}.macrocosm-desc{padding-top:0}.macrocosm-item p{line-height:1.2}}.contact-inner{max-width:767px;margin:clamp(16px, 3vw, 32px) auto 0}.testimonial{background:var(--v3-white-7)}.testimonial-inner{background:var(--v3-red);border-radius:clamp(28px, 4vw, 40px);padding-block:clamp(56px, 6vw, 80px) clamp(64px, 8vw, 96px);overflow:hidden}.testimonial-heading{font-weight:700;font-size:14vw;line-height:12vw;letter-spacing:0.02em;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(204, 25, 45, 0.7);-webkit-text-fill-color:transparent;text-align:center}.testimonial .cart{background:var(--v3-red);border:1px solid rgba(204, 25, 45, 0.7);border-radius:clamp(18px, 2.5vw, 24px);padding:clamp(18px, 2.5vw, 24px)}.testimonial .cart p,.testimonial .cart figcaption{color:var(--v3-red-1);font-size:clamp(17px, 2.3vw, 22px);line-height:1.4}.testimonial .cart figure{flex-direction:row;align-items:center;grid-column-gap:12px;margin-top:16px}.testimonial .swiper-wrapper{padding-block:var(--space-base-md)}.testimonial .swiper-slide-active{background:var(--v3-white-7);border:1px solid var(--v3-white-7)}.testimonial .swiper-slide-active p,.testimonial .swiper-slide-active figcaption{color:rgba(10, 10, 10, 0.7)}.testimonial .swiper-button-next,.testimonial .swiper-button-prev{color:var(--v3-white-7);background:rgba(255, 255, 255, 0.2);width:72px;height:72px;border-radius:50%}.testimonial .swiper-button-next:after,.testimonial .swiper-button-prev:after{font-size:32px}.testimonial .swiper-button-next.active,.testimonial .swiper-button-prev.active{background:var(--v3-white-7);color:var(--v3-dark)}.testimonial .swiper-horizontal>.swiper-pagination-progressbar{width:47%;top:unset;bottom:0;left:50%;transform:translateX(-50%)}.testimonial .swiper-pagination-progressbar{background:var(--v3-red-1)}.testimonial .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--v3-white-7)}@media (max-width:1199px){.testimonial .swiper .swiper-button-next,.testimonial .swiper .swiper-button-prev{display:none}}