#root{width:100%;margin:0 auto}.is-mobile .desktop-only,.is-desktop .mobile-only{display:none}.spinner-container{display:flex;align-items:center;justify-content:center}.spinner-container .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;padding-inline:6%;position:relative;z-index:10;border-bottom:solid 1px #d9d9d9;background-color:#fff;flex-shrink:0}.header-left,.header-center,.header-right{display:flex;align-items:center}.header-left{flex:1 0 50px;justify-content:flex-start}.header-center{justify-content:center}.header-right{flex:1 0 50px;justify-content:flex-end}.back-to-ad{display:flex;align-items:center;gap:10px;height:35px;padding:0 10px;border-radius:10px;cursor:pointer;transition:opacity .2s;color:#8e8e8e;text-decoration:none}.back-to-ad:hover{opacity:.8}.back-to-ad:focus{outline:none}@media (min-width: 768px){.back-to-ad{gap:15px;height:40px}}.back-arrow{font-size:16px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.back-arrow{font-size:24px}}.back-text{font-family:Inter,sans-serif;font-weight:600;font-size:12px;display:none}@media (min-width: 768px){.back-text{display:block}}.ad-logo-container{position:relative;width:23px;height:23px}@media (min-width: 768px){.ad-logo-container{width:25px;height:25px}}.ad-logo-bg{position:absolute;width:100%;height:100%;background-color:#203a59;border-radius:2px}.ad-logo-img{position:absolute;width:100%;height:100%;border-radius:2px;object-fit:cover}.help-section{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.help-section:hover{opacity:.8}.help-section:focus{outline:none}.help-text{font-family:Inter,sans-serif;font-weight:400;font-size:16px;background:linear-gradient(92deg,#777775,#504041 99.884%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.help-text .mobile-help-text{display:inline}.help-text .desktop-help-text{display:none}@media (min-width: 768px){.help-text{font-size:12px}.help-text .mobile-help-text{display:none}.help-text .desktop-help-text{display:inline}}.chat-icon{width:26px;height:26px}.back-to-ad.hidden{display:none}.footer-container{width:100%;background-color:#fff;display:flex;justify-content:center;border-top:1px solid #D9D9D9;letter-spacing:calc(-.16 * var(--px));color:#000}.footer-container footer{display:flex;align-items:flex-start;flex-wrap:wrap}.footer-container footer h3{font-size:calc(16 * var(--px));font-weight:600}.footer-container footer p{font-size:calc(14 * var(--px));font-weight:400}.is-mobile .footer-container footer{flex-direction:column;padding:40px 24px;gap:64px;width:100%}.is-desktop .footer-container footer{width:calc(780 * var(--px));padding-block:calc(50 * var(--px)) calc(100 * var(--px));justify-content:space-between}.order-status-page-result .footer-container footer{width:calc(1103 * var(--px))}.footer-container .logo-and-links-section{display:flex;flex-direction:column;gap:calc(20 * var(--px))}.is-mobile .footer-container .logo-and-links-section{width:100%}.is-desktop .footer-container .logo-and-links-section{align-items:flex-start}.footer-container .navigation-links{display:flex;flex-direction:column;gap:calc(20 * var(--px))}.footer-container .navigation-links a{transition:opacity .2s}.footer-container .navigation-links a:hover{text-decoration:underline;color:#d54011}.footer-container .social-section{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--px))}.is-mobile .footer-container .social-section{order:1}.footer-container .social-icons{display:flex;gap:calc(16 * var(--px))}.footer-container .social-icons img{width:calc(24 * var(--px));height:calc(24 * var(--px))}.footer-container .social-icons a{transition:opacity .2s}.footer-container .social-icons a:hover{opacity:.7}.footer-container .contact-us-section{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--px))}.footer-container .contact-us-section a{display:flex;align-items:center;gap:calc(12 * var(--px));transition:opacity .2s}.footer-container .contact-us-section a:hover{opacity:.7}.ctf-cta{display:flex;height:calc(45 * var(--px));justify-content:center;align-items:center;gap:calc(5 * var(--px));border-radius:100px;background:#222;box-shadow:0 4px 16px #00000059,10px 10px 30px #bd69264d;color:#fff;font-size:calc(16 * var(--px));font-weight:700;letter-spacing:calc(-.16 * var(--px));cursor:pointer}.ctf-cta svg{width:calc(20 * var(--px));height:calc(20 * var(--px))}.is-mobile .ctf-cta{width:320px}.is-desktop .ctf-cta{min-width:calc(313 * var(--px))}.plan-input{display:flex;gap:calc(5 * var(--px));align-items:center;background-color:#fff;border-radius:calc(15 * var(--px));height:calc(45 * var(--px));box-sizing:border-box;border:calc(2 * var(--px)) solid #E8E8E8;background:#fff;padding-inline:calc(15 * var(--px))}.is-mobile .plan-input{width:320px}.plan-input__search{width:calc(16 * var(--px));height:calc(16 * var(--px))}.plan-input__error{color:#d44011;font-size:calc(12 * var(--px));font-weight:400;letter-spacing:-.16px}.plan-input__thumb{overflow:hidden;border-radius:calc(10 * var(--px));border:calc(1 * var(--px)) solid #E8E8E8;background:#e8e8e84d;width:calc(60 * var(--px));height:calc(35 * var(--px));display:flex;align-items:center;justify-content:center}.plan-input__thumb-loader{width:calc(17 * var(--px));height:calc(17 * var(--px));animation:spin 1s linear infinite}.plan-input__thumb-placeholder{width:calc(14 * var(--px));height:calc(14 * var(--px))}.plan-input__thumb-valid{width:calc(17 * var(--px));height:calc(17 * var(--px))}.plan-input__thumb img{width:100%;height:100%;object-fit:cover}.plan-input input{min-width:0;flex:1;outline:none!important;font-size:calc(16 * var(--px));font-weight:500;letter-spacing:calc(-.16 * var(--px))}.plan-input input::placeholder{color:#5a5a5a}.plan-input__clear{margin-inline-start:calc(5 * var(--px));width:calc(17 * var(--px));height:calc(17 * var(--px));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(16 * var(--px));font-weight:500;background-color:#e8e8e8;color:#1e1e1e;cursor:pointer}.plan-input__clear span{position:relative;top:calc(-1 * var(--px))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--px: 1px}@media (min-width: 768px) and (max-width: 1280px){:root{--px: .078125vw}}.logo-section{border-radius:calc(4.6 * var(--px));background:#383838;box-shadow:0 1.114px 1.114px #00000040,77.962px 44.828px 25.059px #0000,49.84px 28.679px 23.11px #00000008,28.122px 16.149px 19.491px #0000001a,12.53px 7.239px 14.479px #0000002b,3.063px 1.671px 7.796px #0003}.logo-section svg{width:calc(74 * var(--px));height:calc(24 * var(--px))}.home-page{min-height:100vh;background-color:#fdfbfb;position:relative}.home-page h2{font-size:calc(25 * var(--px));color:#111;font-weight:700;letter-spacing:-.16px;text-transform:capitalize}.hero-section-mobile{background-color:#fff;display:flex;flex-direction:column;align-items:center;padding-block:30px;gap:20px}.hero-section-mobile .sample-report-section{display:flex;flex-direction:column;align-items:center;gap:30px}.hero-section-mobile .sample-report-section .sample-report-button{display:flex;width:320px;justify-content:center;align-items:center;gap:5px;height:40px;border-radius:11px;border:1px solid #1B263B;background:#fff;color:#1b263b;font-size:16px}.hero-section-desktop{padding-top:calc(75 * var(--px));padding-bottom:calc(68 * var(--px));display:flex;flex-direction:column;align-items:center;background-color:#fff}.hero-section-desktop__upper{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:calc(45 * var(--px))}.hero-section-desktop__left{display:flex;flex-direction:column;gap:calc(30 * var(--px))}.hero-section-desktop__left__actions{display:flex;flex-direction:row;gap:calc(29 * var(--px))}.hero-section-desktop__left__actions__plan{display:flex;flex-direction:column;width:calc(246 * var(--px));gap:calc(35 * var(--px))}.hero-section-desktop__left__actions__cta{display:flex;flex-direction:column;gap:calc(35 * var(--px))}.hero-section-desktop__right{display:flex;gap:calc(13 * var(--px))}.hero-section-desktop__right:hover{color:unset;text-decoration:unset}.hero-section-desktop .sample-report{display:flex;align-items:center;margin-left:calc(885 * var(--px))}.hero-section-desktop .sample-report__inner{display:flex;align-items:center;gap:calc(3 * var(--px));color:#1b263b;font-size:calc(16 * var(--px));font-weight:600}.hero-section-desktop .sample-report__inner svg{width:1em;height:1em}.hero-section-desktop .value-propositions{display:flex;margin-top:calc(100 * var(--px));gap:calc(69 * var(--px));font-size:calc(16 * var(--px))}.input-ad-link{color:#9a9a9a;font-size:calc(12 * var(--px));font-style:italic;font-weight:400;letter-spacing:calc(-.16 * var(--px))}.is-mobile .input-ad-link{text-align:center}.is-mobile .input-ad-link__domain{text-decoration:underline}.input-ad-link a{margin-inline-start:calc(4 * var(--px));color:inherit;text-decoration:underline;font-weight:inherit}.input-ad-link a:hover{color:inherit}.input-ad-link a svg{width:1em;height:1em;display:inline-block}.hero-title{color:#222;font-size:calc(45 * var(--px));font-weight:700;letter-spacing:calc(-.16 * var(--px))}.is-mobile .hero-title{font-size:28px;letter-spacing:-.16px}.hero-title__italic{font-weight:200;font-style:italic;letter-spacing:calc(-2.25 * var(--px))}.is-mobile .hero-title__italic{letter-spacing:-.16px}.hero-subtitle{color:#5a5a5a;font-size:calc(16 * var(--px));font-weight:500;letter-spacing:calc(-.16 * var(--px))}.is-desktop .hero-subtitle{width:calc(540 * var(--px))}.is-mobile .hero-subtitle{text-align:center}.total-price{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8.5px 12px;align-items:center;width:100%;font-size:calc(12 * var(--px))}.total-price :nth-child(2n){justify-self:start}.total-price__header{color:#5a5a5a;font-weight:400;letter-spacing:-.19px}.total-price__savings-label{display:flex;gap:2.55px;align-items:center}.total-price__discount-icon{width:15px;height:15px;color:#d44011}.total-price__savings-text{font-weight:400;color:#d44011;white-space:nowrap}.total-price__total-label{font-weight:600;color:#1c1c1c;white-space:nowrap}.total-price__original-price{font-weight:400;color:#9a9a9a;text-decoration:line-through;text-decoration-skip-ink:none;text-underline-position:from-font;text-align:right;white-space:nowrap}.total-price__final-price{font-weight:700;color:#1c1c1c;margin:0;text-align:right;white-space:nowrap}.hero-card{width:calc(214 * var(--px));padding:calc(5 * var(--px));padding-bottom:calc(20 * var(--px));background-color:#fff;border-radius:18px;box-shadow:103px 203px 64px #0000,66px 130px 58px #00000003,37px 73px 49px #0000000d,17px 32px 36px #00000017,4px 8px 20px #0000001a}.is-mobile .hero-card{width:320px;padding:10px 10px 15px}.hero-card .video-container{overflow:hidden;border-radius:18px 18px 0 0;position:relative}.hero-card .video-container video{aspect-ratio:1.5;object-fit:cover}.is-mobile .hero-card .video-container{border-radius:14.6px}.hero-card .video-container .video-mute-toggle-button{position:absolute;bottom:calc(10 * var(--px));right:calc(10 * var(--px));width:calc(25 * var(--px));height:calc(25 * var(--px));border-radius:50%;background:#0006;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-sizing:border-box;padding:0;margin:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.6}.hero-card .video-container .video-mute-toggle-button:hover{background:#0009;transform:scale(1.1);opacity:1}.hero-card .video-container .video-mute-toggle-button:active{transform:scale(.95)}.hero-card .video-container .video-mute-toggle-button svg{width:60%;height:60%;transition:transform .2s ease;flex-shrink:0;display:block}.hero-card .video-container .video-mute-toggle-button:hover svg{transform:scale(1.1)}.hero-card .hero-images{padding-block:calc(10 * var(--px));margin-bottom:calc(5 * var(--px));background-color:#fffbf8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.is-mobile .hero-card .hero-images img:nth-child(1){width:83.273px}.is-mobile .hero-card .hero-images img:nth-child(2){width:45.064px}.is-mobile .hero-card .hero-images img:nth-child(3){width:54.089px}.is-mobile .hero-card .hero-images img:nth-child(4){width:25.268px}.is-mobile .hero-card .hero-images img:nth-child(5){width:25.385px}.is-mobile .hero-card .hero-images img:nth-child(6){width:43.836px}.hero-card .hero-images .is-desktop{padding-block:calc(10 * var(--px))}.hero-card .hero-images img:nth-child(1){width:calc(108.3126907349 * var(--px))}.hero-card .hero-images img:nth-child(2){width:calc(58.613609314 * var(--px))}.hero-card .hero-images img:nth-child(3){width:calc(66.0355606079 * var(--px))}.hero-card .hero-images img:nth-child(4){width:calc(30.8492431641 * var(--px))}.hero-card .hero-images img:nth-child(5){width:calc(30.991859436 * var(--px))}.hero-card .hero-images img:nth-child(6){width:calc(53.5180130005 * var(--px))}.hero-card .desktop-total-price{color:#414141;font-size:calc(12 * var(--px));font-weight:400;letter-spacing:calc(-.066 * var(--px));text-align:center}.hero-card .desktop-plan-info{margin-top:calc(18.5 * var(--px));border-top:calc(.3 * var(--px)) solid black;padding-block:calc(10 * var(--px))}.hero-card .desktop-plan-info__inner{display:flex;flex-direction:column;padding-inline:calc(10 * var(--px));gap:calc(5 * var(--px));font-size:calc(8 * var(--px));font-weight:300}.hero-card .desktop-plan-info__inner__title{font-size:calc(12 * var(--px));line-height:11.5px;display:flex;flex-direction:row;align-items:center;gap:calc(3 * var(--px))}.hero-card .desktop-plan-info__inner__title img{width:calc(20 * var(--px));height:calc(20 * var(--px))}.hero-list{background-color:#fff;border-radius:18px;box-shadow:88px 190px 59px #0000,56px 122px 54px #00000003,32px 68px 45px #0000000d,14px 30px 33px #00000017,4px 8px 18px #0000001a;padding:calc(20 * var(--px));gap:calc(15 * var(--px));width:calc(274 * var(--px));display:flex;flex-direction:column}.is-mobile .hero-list{width:320px;gap:17.5px;padding:23px}.hero-list__header{display:flex;justify-content:space-between;align-items:center;width:100%}.hero-list__header-title{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:600;color:#000;letter-spacing:calc(-.1905 * var(--px))}.is-mobile .hero-list__header-title{font-weight:700;color:#222}.hero-list__header-link{display:flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:400;color:#222;text-align:center;letter-spacing:-.2173px;cursor:pointer}.hero-list__item-card{background-color:#fff;border:calc(1.489 * var(--px)) solid #dadcdb;border-radius:calc(14.891 * var(--px));padding:calc(8 * var(--px)) calc(10 * var(--px));display:flex;justify-content:space-between;align-items:center;height:calc(55 * var(--px));width:100%;box-sizing:border-box}.is-mobile .hero-list__item-card{height:64.234px;padding:9.343px 11.679px;border-radius:14.891px}.hero-list__item-text{display:flex;flex-direction:column;flex:1;letter-spacing:calc(.262 * var(--px))}.hero-list__item-name{font-weight:500;color:#00005a;font-size:calc(12 * var(--px))}.hero-list__item-description{font-weight:400;color:#9a9a9a;font-size:calc(10 * var(--px))}.hero-list__item-right{display:flex;align-items:center;gap:calc(5 * var(--px))}.is-mobile .hero-list__item-right{gap:5.8px}.hero-list__item-price{font-size:calc(12 * var(--px));font-weight:600;color:#000;text-align:right;letter-spacing:.3056px;white-space:nowrap}.hero-list__item-image{border:calc(1.168 * var(--px)) solid #dadcdb;border-radius:calc(11.679 * var(--px));width:calc(37 * var(--px));height:calc(37 * var(--px));overflow:hidden;flex-shrink:0}.is-mobile .hero-list__item-image{width:44px;height:44px;border-radius:11.679px}.hero-list__item-image img{width:100%;height:100%;object-fit:contain}.hero-list__item-chevron{flex-shrink:0;width:calc(13.5 * var(--px));height:calc(15 * var(--px))}.is-mobile .hero-list__item-chevron{width:16px;height:18px}.hero-list__total-section{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:calc(17.518 * var(--px));padding-top:calc(17.518 * var(--px));border-top:calc(1.489 * var(--px)) solid #dadcdb}.hero-list__total-left{display:flex;flex-direction:column;gap:calc(9.927 * var(--px))}.hero-list__savings{display:flex;align-items:center;gap:calc(2.978 * var(--px))}.hero-list__discount-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center;color:#d44011;font-size:15px;font-weight:700;flex-shrink:0}.hero-list__total-label{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:600;color:#222;letter-spacing:-.1905px}.hero-list__total-right{display:flex;flex-direction:column;gap:calc(9.927 * var(--px));align-items:flex-start}.hero-list__original-price{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:400;color:#9a9a9a;text-decoration:line-through;text-decoration-skip-ink:none;text-underline-position:from-font;letter-spacing:-.2173px}.hero-list__final-price{font-family:Inter,sans-serif;font-size:calc(12 * var(--px));font-weight:700;color:#222;letter-spacing:-.1905px}.trust-cluster{display:flex;flex-direction:column;gap:calc(10 * var(--px));font-size:calc(12 * var(--px));font-style:italic;font-weight:500}.trust-cluster__row{display:flex;flex-direction:row;align-items:center;gap:calc(5 * var(--px));color:#116b69}.trust-cluster__row .trust-cluster__row__icon{display:flex;align-items:center;justify-content:center;width:calc(23 * var(--px));height:calc(23 * var(--px))}.trust-cluster__team{display:flex;flex-direction:row;align-items:center;gap:calc(10 * var(--px));color:#5a5a5a}.trust-cluster__team__logos{display:flex;flex-direction:row;align-items:center;gap:calc(13 * var(--px))}.trust-cluster__team__logo--apple{width:calc(18.343 * var(--px))}.trust-cluster__team__logo--nvidia{width:calc(29.757 * var(--px))}.trust-cluster__team__logo--meta{width:calc(43.55 * var(--px))}.trust-cluster__team__logo--mckinsey{width:calc(70.2 * var(--px))}.value-propositions{color:#000;font-weight:400;letter-spacing:calc(-.16 * var(--px));text-transform:capitalize}.value-propositions.mobile{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(10px,5vw,50px);row-gap:28px;justify-items:center;font-size:14px}.k-logo{width:calc(24 * var(--px));height:calc(24 * var(--px));border-radius:calc(12 * var(--px));box-shadow:11px 18px 6px #0000,7px 11px 5px #0000000a,4px 6px 4px #00000021,2px 3px 3px #00000036,0 1px 2px #00000040}.how-it-works{background:#fbfaf9;display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--px))}.is-mobile .how-it-works{padding-block:40px}.is-desktop .how-it-works{padding-block:50px}.how-it-works .how-it-works__description{padding-inline:10px;font-size:calc(16 * var(--px));color:#5a5a5a;font-weight:500;line-height:normal;letter-spacing:-.16px;text-align:center}.how-it-works__steps{display:flex}.is-mobile .how-it-works__steps{flex-direction:column;gap:20px;justify-content:center}.is-desktop .how-it-works__steps{gap:calc(30 * var(--px))}.how-it-works__step{display:flex;flex-direction:column;align-items:center;font-size:calc(16 * var(--px));letter-spacing:calc(-.16 * var(--px));gap:calc(21 * var(--px))}.is-mobile .how-it-works__step{border-radius:15px;background:#f9f6f3;width:380px;padding:32px 40px 40px}.is-desktop .how-it-works__step{width:calc(277 * var(--px))}.how-it-works__step__number{display:flex;align-items:center;justify-content:center;background:#d9d9d9;font-weight:700;border-radius:21px}.is-mobile .how-it-works__step__number{width:42px;height:42px}.is-desktop .how-it-works__step__number{width:calc(39 * var(--px));height:calc(39 * var(--px))}.how-it-works__step__title{color:#000;text-align:center;font-weight:600;text-transform:capitalize}.how-it-works__step__title__sub{font-weight:400}.how-it-works__step__description{color:#5a5a5a;text-align:center;font-weight:400}.is-desktop .how-it-works__step__description{order:1}.is-mobile .how-it-works__step__image{width:300px;height:167px;object-fit:contain;background-color:#fff;border-radius:14px}.is-desktop .how-it-works__step__image{width:calc(277.974 * var(--px));height:calc(154.739 * var(--px));object-fit:contain;border-radius:calc(12.972 * var(--px));background:#f9f6f3}.is-desktop .how-it-works__step.cart-step .how-it-works__step__image{height:calc(138.06 * var(--px))}.testimonials{display:flex;flex-direction:column;background-color:#fff;align-items:center;gap:calc(20 * var(--px))}.is-mobile .testimonials{padding:40px}.is-desktop .testimonials{padding-block:calc(50 * var(--px)) calc(32 * var(--px))}.testimonials__scroll-container{display:flex;width:100%;gap:0;padding-block:10px;overflow-x:auto;align-items:stretch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.testimonials__scroll-container::-webkit-scrollbar{display:none}.is-mobile .testimonials__scroll-container{min-width:350px}.testimonials .testimonial-wrapper{padding:0 calc(5 * var(--px));scroll-snap-align:start}.testimonials .testimonial{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:calc(410 * var(--px));font-size:calc(16 * var(--px));padding:calc(20 * var(--px)) calc(30 * var(--px));box-sizing:border-box;border-radius:calc(15 * var(--px));border:calc(3 * var(--px)) solid #DADCDB}.is-mobile .testimonials .testimonial{width:340px}.is-desktop .testimonials .testimonial{width:calc(320 * var(--px))}.testimonials .testimonial__quote{width:calc(10 * var(--px));height:calc(9 * var(--px))}.testimonials .testimonial__title{font-weight:600}.testimonials .testimonial__description{color:#5a5a5a}.testimonials .testimonial__divider{height:calc(1 * var(--px));width:100%;background:#dadcdb}.testimonials .testimonial__author{display:flex;align-items:center;gap:calc(10 * var(--px))}.testimonials .testimonial__author__initials{width:calc(41 * var(--px));height:calc(41 * var(--px));border-radius:calc(20.5 * var(--px));background-color:#116b69;color:#fff;display:flex;align-items:center;justify-content:center}.testimonials .testimonial__author__name{display:flex;flex-direction:column;gap:calc(5 * var(--px));line-height:1}.testimonials .testimonial__author__name p:first-child{color:#5a5a5a}.testimonials .testimonial__author__name p:last-child{color:#787878}.testimonials .trustpilot-rating{width:calc(128 * var(--px));height:calc(24 * var(--px));flex-shrink:0}.testimonials__navigation{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;gap:calc(10 * var(--px));padding-inline:calc(20 * var(--px))}.testimonials__navigation-buttons{display:flex;gap:calc(24 * var(--px))}.testimonials__nav-button{width:calc(33 * var(--px));height:calc(33 * var(--px));border-radius:50%;background-color:#cbcbcb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#636364;transition:background-color .2s ease}.testimonials__nav-button:hover:not(:disabled){background-color:#b0b0b0}.testimonials__nav-button--disabled{background-color:#f3f3f5;color:#676767;cursor:not-allowed}.testimonials__nav-button:disabled{cursor:not-allowed}.testimonials__nav-button--left svg{transform:rotate(180deg)}.home-page .faq{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--px))}.home-page .faq a{text-decoration:underline}.is-mobile .home-page .faq{padding:20px}.is-desktop .home-page .faq{padding-block:calc(50 * var(--px))}.home-page .faq .faq__item{width:100%;padding:calc(10 * var(--px))}.is-desktop .home-page .faq .faq__item{width:calc(760 * var(--px))}.home-page .faq .faq__item:hover{outline:1px solid #D54011;border-radius:calc(15 * var(--px))}.home-page .faq .faq__item-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:calc(18 * var(--px));font-weight:600}.home-page .faq .faq__item-question-icon{width:1em;height:1em;transition:transform .3s ease}.home-page .faq .faq__item-answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.home-page .faq .faq__item-answer>div{overflow:hidden;padding-top:calc(10 * var(--px));font-size:calc(16 * var(--px));font-weight:400}.home-page .faq .faq__item.collapsed .faq__item-answer{grid-template-rows:0fr}.home-page .faq .faq__item.collapsed .faq__item-answer>div{padding-top:0}.home-page .faq .faq__item.collapsed .faq__item-question-icon{transform:rotate(180deg)}.onboarding-page{display:flex;flex-direction:column;height:100svh;background-color:#fff}.onboarding-page .header{position:sticky;top:0}.onboarding-page__content{flex:1;display:flex;flex-direction:column;padding:16px 24px;max-width:467px;margin:0 auto;width:100%}.onboarding-page .cta-section{display:flex;justify-content:center;width:100%}.onboarding-page .cta-section .cta-button{background:#1e1e1e;color:#fff;border-radius:100px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s;width:333px;height:45px}.onboarding-page .cta-section .cta-button:hover{opacity:.9}.onboarding-page .cta-section .cta-button:disabled{background:#9a9a9a}.chat-display{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:20px}.chat-display::-webkit-scrollbar{display:none}.message-text{font-size:17px;line-height:1.58;color:#1e1e1e;font-weight:400}.chat-options{display:flex;flex-direction:column;gap:10px}.chat-options .chat-option{-webkit-user-select:none;user-select:none;padding:13px 12px;border-radius:14px;border:1px solid #E7E7E7;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;gap:10px}.chat-options .chat-option.selected{border:2px solid #CDCDCD}.chat-options .chat-option .empty-check{width:20px;height:20px;border-radius:50%;border:1px solid #676767}.chat-options .chat-option .filled-check{width:20px;height:20px;border-radius:50%;background-color:#ff3040;display:flex;align-items:center;justify-content:center}.chat-options__footnote{color:#6b6b6b;font-size:14px;font-weight:500;text-align:center}.thinking-state{font-style:italic;color:#999;font-size:16px;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.thinking-loader{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;width:48px;height:48px;margin:0 auto}.thinking-loader__dot{width:8px;height:8px;border-radius:50%;background-color:#ff3040;animation:dot-wave 1.2s ease-in-out infinite}.thinking-loader__dot:nth-child(1){animation-delay:0s}.thinking-loader__dot:nth-child(2){animation-delay:.2s}.thinking-loader__dot:nth-child(3){animation-delay:.4s}@keyframes dot-wave{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.responsive-chat-input{display:flex;align-items:flex-end;gap:12px;width:100%;position:sticky;bottom:10px}.responsive-chat-input .gradient-border{background-image:linear-gradient(120deg,#f68084,#a6c0fe);padding:1px}.responsive-chat-input .gradient-border.round{border-radius:50%}.responsive-chat-input .gradient-border.field{border-radius:20px;flex:1}.responsive-chat-input__attach{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#1e1e1e;cursor:pointer;transition:background-color .2s;flex-shrink:0;background:#fff;padding:0}.responsive-chat-input__attach:hover{background-color:#f5f5f5}.responsive-chat-input__field{display:flex;align-items:flex-end;gap:8px;padding:2px;background:#fff;border-radius:20px;transition:border-color .2s}.responsive-chat-input__field:focus-within{border-color:#999}.responsive-chat-input textarea{flex:1;border:none;background:transparent;outline:none;resize:none;padding:4px 12px 6px;font-family:inherit;font-size:16px;line-height:1.5;color:#1e1e1e;min-height:28px}.responsive-chat-input textarea::placeholder{color:#999}.responsive-chat-input textarea:disabled{cursor:not-allowed;opacity:.7}.responsive-chat-input__actions{display:flex;align-items:center;gap:6px;padding-right:6px;padding-bottom:2px}.responsive-chat-input__icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:all .2s;padding:0}.responsive-chat-input__icon-button:hover{background-color:#f5f5f5;color:#1e1e1e}.responsive-chat-input__icon-button--send{background-color:#e0e0e0;color:#fff;width:27px;height:27px}.responsive-chat-input__icon-button--send:not(:disabled){background-color:#1e1e1e}.responsive-chat-input__icon-button--send:disabled{opacity:.5;cursor:not-allowed}.progress-bar{width:100%;height:4px;background-color:#f3f4f6;border-radius:10px;position:relative;flex-shrink:0;margin-bottom:16px}.progress-bar__inner{height:100%;background-color:#ff3040;border-radius:10px;transition:width .3s ease-in-out;position:absolute;left:0;top:0}.style-selection{display:flex;flex-direction:column;flex:1}.style-selection__header{display:flex;justify-content:center;align-items:center;position:relative;margin-top:24px}.style-selection__header h4{color:#111;text-align:center;font-size:18px;font-weight:600}.style-selection__header button{color:#6b6b6b;font-size:14px;font-weight:500;background:none;cursor:pointer;position:absolute;right:0}.style-selection__header button:hover{color:#1e1e1e}.style-selection__summary{display:flex;align-items:center;justify-content:center;gap:16px;color:#9a9a9a;font-size:12px;font-style:italic;font-weight:400;margin-block:10px 30px}.style-selection .circular-progress{color:#ff3040}.style-selection__summary-text{font-size:14px;color:#666}.style-selection__stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:385px}.style-selection__card{position:absolute;width:275px;height:350px;border-radius:15.248px;box-shadow:0 0 0 .762px #ffffff1a,0 6.099px 22.872px -6.099px #0000004d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:top center}.style-selection__card:active{cursor:grabbing}.style-selection__card img{width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:15px}.style-selection__card-name{position:absolute;top:22px;left:15.25px;color:#fff;font-size:10.67px;font-weight:700}.style-selection__card-description{position:absolute;bottom:15px;left:15.25px;right:15.25px;color:#fff;font-size:11.436px;font-weight:500;line-height:1.4}.style-selection__buttons{display:flex;gap:12px;justify-content:center;padding-top:16px}.style-selection__buttons button{border-radius:14px;border:1px solid rgba(0,0,0,0);background:#f6f6f6;font-size:14px;font-weight:500;height:48px;width:163.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.style-selection__buttons button>*:first-child{font-size:18px}.style-selection__buttons button:first-child:hover:not(:disabled){border-color:#999;color:#1e1e1e}.style-selection__buttons button:last-child{color:#ff3040}.style-selection__buttons button:last-child:hover:not(:disabled){opacity:.9}.style-selection__buttons button:disabled{opacity:.5;cursor:not-allowed}.style-selection__complete{flex:1;display:flex;align-items:center;justify-content:center}.style-selection__complete h4{font-size:20px;color:#1e1e1e}.circular-progress{width:25px;height:25px}.circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-progress svg circle{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.style-summary__top{display:flex;flex-direction:column;gap:10px;border-radius:16px;border:1px solid #D6D6D6;background:#fff;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a;padding:20px}.style-summary__top-title{color:#ff3040;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase}.style-summary__selected{margin-block:32px}.style-summary__selected-gallery{margin-top:10px;display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.style-summary__selected-gallery-inner{display:flex;gap:10px}.style-summary__selected-gallery-item{width:60.6px;height:81.5px;object-fit:cover;border-radius:10px;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.style-summary__email{display:flex;flex-direction:column;gap:8px}.style-summary__email-title{font-size:18px;font-weight:600;color:#111}.style-summary__email-description{font-size:14px;color:#6a7282;font-weight:500}.style-summary__email input{border-radius:14px;border:1px solid #E5E7EB;background:#f9fafb;padding-inline:16px;height:48.5px;margin-bottom:16px}.ctf-preview,.pre-checkout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative}.ctf-preview h2,.pre-checkout h2{font-size:28px;font-weight:700;color:#222;text-align:center}.ctf-preview__description,.pre-checkout__description{font-size:16px;font-weight:500;color:#5a5a5a;text-align:center}.ctf-preview__image,.pre-checkout__image{width:141px;height:91.5px;border-radius:20px;filter:drop-shadow(5.104px 5.104px 16.164px rgba(0,0,0,.15)) drop-shadow(22.119px 19.567px 28.925px rgba(0,0,0,.13)) drop-shadow(49.343px 43.388px 39.134px rgba(0,0,0,.08)) drop-shadow(88.478px 77.418px 46.791px rgba(0,0,0,.02)) drop-shadow(137.821px 120.806px 51.045px rgba(0,0,0,0))}.ctf-preview__plan,.pre-checkout__plan{display:flex;align-items:center;justify-content:space-between;width:260px;height:45px;padding-inline:15px;border-radius:15px;border:2px solid #E8E8E8;background:#fff;z-index:0;color:#5a5a5a;font-size:16px;text-transform:uppercase;font-weight:500}.ctf-preview__plan img,.pre-checkout__plan img{width:60px;height:35px;object-fit:cover;border-radius:10px}.ctf-preview:before,.pre-checkout:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#9333ea 0%,transparent 50%),radial-gradient(ellipse at 50% 60%,#d946ef 0%,transparent 55%),radial-gradient(ellipse at center,#ec4899 0%,transparent 65%);filter:blur(80px);opacity:.12;z-index:0;pointer-events:none}.ctf-preview h3{color:#222;font-size:20px;font-weight:600;width:100%;max-width:345px}.ctf-preview__rooms{display:flex;flex-direction:column;gap:16px}.ctf-preview__rooms:after{content:"";position:absolute;bottom:0;left:0;height:calc(100% - 340px);width:100%;background:linear-gradient(to bottom,#fff0,#fff)}.ctf-preview__room{display:flex;gap:15px;align-items:center;height:69px;width:345px;border-radius:16px;border:1px solid #D6D6D6;z-index:0;background:#fff;padding-inline:13px;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a}.ctf-preview__room-checkbox{border-radius:4px;background:#2c2c2c}.ctf-preview__room-details{display:flex;flex:1;flex-direction:column;gap:4px;font-size:12px}.ctf-preview__room-details h4{font-weight:500}.ctf-preview__room-details-items{font-weight:400;color:#6b6b6b}.ctf-preview__room-total{filter:blur(4px)}.ctf-preview__cta-section{position:fixed;bottom:0;left:0;right:0;height:90px;display:flex;align-items:center;justify-content:center;border-top:1px solid #D9D9D9;background:#ffffffe6}.order-status-page{width:100%;min-height:100vh}.order-status-page.order-status-page-result{background-color:#fff}.order-status-page:not(.order-status-page-result){background-color:#fbf8f6}.order-status-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:20px;padding-top:40px;padding-bottom:40px;gap:20px}@media (min-width: 1024px){.order-status-content{padding-top:100px;padding-bottom:75px}}.order-status-text{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:#1c1c1c}.order-status-error-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fed7d7;border:1px solid #FC8181;border-radius:11px;max-width:500px;width:100%;color:#c53030}.order-status-error-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.order-status-error-content{flex:1;display:flex;flex-direction:column;gap:4px}.order-status-error-title{font-weight:700;font-size:16px;color:#c53030}.order-status-error-message{font-size:14px;color:#c53030}.order-status-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;font-weight:600;font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background-color:#3182ce;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.order-status-button:hover{background-color:#2c5282}.order-status-button:active{background-color:#2a4a7a}.order-status-loader{padding-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px}.sample-report-wrapper .frv-sticky-footer{bottom:147px}.is-desktop .sample-report-wrapper .frv-sticky-footer{bottom:calc(127 * var(--px))}.sample-report-wrapper .kassa-h3{font-size:calc(20 * var(--px));font-weight:600}.sample-report-wrapper .sample-report-cta{position:fixed;bottom:0;left:0;right:0;z-index:2;height:147px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#ffffffe6;border-top:1px solid #D9D9D9}.sample-report-wrapper .sample-report-cta .sample-report-cta-inner{display:flex;align-items:center}.is-desktop .sample-report-wrapper .sample-report-cta .sample-report-cta-inner{gap:30px}.is-mobile .sample-report-wrapper .sample-report-cta .sample-report-cta-inner{flex-direction:column;justify-content:center;gap:10px}.is-desktop .sample-report-wrapper .sample-report-cta{height:calc(127 * var(--px))}.byo{position:relative;font-family:Inter,sans-serif;color:#222}.byo .kassa-h2{font-family:Inter;font-size:28px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.byo .kassa-h3{font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.byo .kassa-body{font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.byo .kassa-caption{font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.byo .project-content{position:relative;z-index:1;margin:auto;width:100%;max-width:377px;min-height:100vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:0 10px;gap:20px}.byo .project-content .kassa-body{text-align:center}.byo .project-content.upload{gap:0}.byo .project-content.upload .content-header{margin-bottom:20px}.byo .project-content.upload .upload-section{margin-block:24px}.byo .project-content.upload h3{margin-block:24px 16px}.byo .project-content.upload .cta-button{margin-block:36px 16px}.byo:not(.waiting,.upload-furniture,.room-type,.style-selection,.upload-floorplan):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#9333ea 0%,transparent 50%),radial-gradient(ellipse at 50% 60%,#d946ef 0%,transparent 55%),radial-gradient(ellipse at center,#ec4899 0%,transparent 65%);filter:blur(80px);opacity:.12;z-index:0;pointer-events:none}.intro{gap:24px}.intro .kassa-body{color:#232323}.intro-cards{position:relative;width:100%;height:236px}.intro-cards:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:63%;height:65%;background-color:transparent;border-radius:19.221px;box-shadow:0 10px 40px #00000026,0 20px 60px #0000001a;z-index:0}.intro-card{position:absolute;width:235px;height:162px;filter:drop-shadow(9px 8px 27px rgba(0,0,0,.2)) drop-shadow(36px 33px 49px rgba(0,0,0,.17)) drop-shadow(80px 75px 66px rgba(0,0,0,.1)) drop-shadow(143px 133px 78px rgba(0,0,0,.03)) drop-shadow(223px 207px 85px rgba(0,0,0,0))}.intro-card-background{position:absolute;top:0;left:0;width:100%;height:162px;background-color:#fff;border-radius:19.221px}.intro-card-media{position:absolute;top:0;left:0;width:100%;height:122px;border-radius:19.96px 19.96px 11.515px 11.515px;border:2.3px solid white;overflow:hidden}.intro-card-image,.intro-card-video,.intro-card-image img{width:100%;height:100%;object-fit:cover}.intro-card-video video{object-fit:cover}.intro-card-cta{position:absolute;left:109.95px;top:126.86px;background-color:#010101;border:none;border-radius:31.946px;padding:5.497px 9.226px;height:24.603px;display:flex;align-items:center;justify-content:center;gap:4.229px;cursor:pointer}.intro-card-cta-icon{display:flex;align-items:center;justify-content:center;width:10.149px;height:9.303px;transform:rotate(180deg) scaleY(-1);flex-shrink:0}.intro-card-cta span{font-size:10.764px;font-weight:600;font-family:Inter,sans-serif;color:#fff;white-space:nowrap;line-height:1}.intro-card-info{position:absolute;left:15.38px;bottom:9px;display:flex;flex-direction:column;gap:2px}.intro-card-price{font-size:13.532px;font-weight:700;font-family:Inter,sans-serif;color:#383337;line-height:1;margin-left:.845px}.intro-card-discount{display:flex;align-items:center;gap:2.537px;font-size:8.457px}.intro-card-discount-icon{width:10.149px;height:10.149px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intro-card-discount span{font-weight:600;font-family:Inter,sans-serif;color:#d54011;white-space:nowrap;line-height:1;letter-spacing:-.1353px}.intro-card-left{left:0;top:0;transform:rotate(-7.964deg);z-index:1}.intro-card-center{left:50%;top:75px;transform:translate(-50%);z-index:2}.intro-card-right{right:0;top:0;transform:rotate(5.309deg);z-index:1}.content-header{width:100%;display:flex;align-items:center;padding-block:34px 0;padding-inline:10px}.content-header .content-header-spacer{flex:1;display:flex;justify-content:flex-start;align-items:center}.content-header .content-header-back-button{padding:10px}.content-header .content-header-title{background-color:#fff;border:1px solid #595959;border-radius:50px;padding:7px 15px 8px;color:#6b6b6b}.upload-section{position:relative;width:100%;height:210px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:center}.upload-section-backgrounds{position:absolute;top:0;left:50%;transform:translate(-50%);width:357px;max-width:100%;height:100%;overflow:visible}.upload-section-backgrounds:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:63%;height:65%;background-color:transparent;border-radius:19.221px;box-shadow:0 10px 40px #00000026,0 20px 60px #0000001a;z-index:0}.upload-section-background-card{position:absolute;width:228.8px;max-width:64%;height:128.7px;border:4.29px solid white;border-radius:28.6px;overflow:hidden}.upload-section-background-card img{width:100%;height:100%;object-fit:cover}.upload-section-background-left{left:0;top:12px;transform:rotate(-7.964deg);z-index:1}.upload-section-background-right{right:0;top:8px;transform:rotate(5.309deg);z-index:1}.upload-section-center-card{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:228.8px;max-width:64%;height:157.02px;background-color:#fff;border-radius:18.693px;z-index:2;display:flex;flex-direction:column;align-items:center}.viz-page .upload-section-center-card{height:162.7px}.upload-section-background-card,.upload-section-center-card{box-shadow:112px 83px 39px #0000,71px 53px 36px #00000005,40px 30px 30px #00000014,18px 13px 22px #00000021,4px 3px 12px #00000026}.upload-section-card-top{width:100%;height:118.523px;background-color:#f3f3f3;border:4.29px solid white;border-radius:19.411px 19.411px 11.199px 11.199px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.upload-section-preview{width:100%;height:100%;object-fit:cover}.upload-section-icon{width:59.751px;height:55.034px;display:flex;align-items:center;justify-content:center}.upload-section-cta{position:absolute;bottom:10px;right:8px;background-color:#010101;border:none;border-radius:31.067px;padding:5.346px 8.973px;height:23.927px;display:flex;align-items:center;justify-content:center;gap:4.112px;cursor:pointer}.upload-section-cta svg{width:12px;height:12px;flex-shrink:0}.upload-section-cta span{font-size:10.468px;font-weight:600;font-family:Inter,sans-serif;color:#fff;white-space:nowrap;line-height:1}.upload-section-cta:disabled{opacity:.6;cursor:not-allowed}.upload-section-format{position:absolute;left:8px;bottom:14px;font-size:9.725px;font-weight:500;font-family:Inter,sans-serif;color:#6b6b6b;white-space:nowrap}.upload-section-camera{position:absolute;display:flex;width:37.8px;height:37.8px;justify-content:center;align-items:center;border-radius:18.9px;border:2.7px solid #F3F3F3;bottom:6px;left:22px}.cta-button{background-color:#111;color:#fff;border:none;border-radius:100px;padding:13px 20px;height:45px;font-size:16px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 4px 16px #00000059,10px 10px 30px #bd69264d;width:333px;max-width:100%;line-height:1;display:flex;align-items:center;justify-content:center}.cta-button.disabled{opacity:.6;cursor:not-allowed;background-color:#9a9a9a;box-shadow:none}.cta-button.loading{cursor:wait}.cta-button .spinner-container{margin-right:5px}.sub-cta{display:flex;align-items:center;justify-content:center;gap:2px}.sub-cta .sub-cta-dot{width:5.25px;height:5.25px;background-color:#ff8904;border-radius:1000000px;flex-shrink:0}.sub-cta .sub-cta-dot:first-child{margin-left:-4px}.sub-cta .sub-cta-dot:last-child{margin-right:-4px}.sub-cta .kassa-caption{text-align:center;color:#6b6b6b}.waiting-video{width:224px;height:224px;object-fit:cover}.waiting-text{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.waiting-text.visible{opacity:1;transform:translateY(0)}.waiting-text.hidden{opacity:0;transform:translateY(-4px)}.waiting-dots{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.waiting-dot{display:inline-block;width:2.5px;height:2.5px;background-color:#222;border-radius:50%;animation:wave-animation 1.4s ease-in-out infinite}.waiting-dot:nth-child(1){animation-delay:0s}.waiting-dot:nth-child(2){animation-delay:.2s}.waiting-dot:nth-child(3){animation-delay:.4s}@keyframes wave-animation{0%,60%,to{transform:translateY(0);opacity:.8}30%{transform:translateY(-1.5px);opacity:1}}.expandable-text-area{width:100%;max-height:200px;border-radius:16px;border:1px solid #000;padding:10px;background:#fff;box-shadow:72px 78.6px 30px #0000,46.2px 50.4px 27.6px #00000003,25.8px 28.2px 22.8px #0000000a,11.4px 12.6px 16.8px #00000012,3px 3px 9.6px #00000014;outline:none!important;resize:none}.error-message{position:relative;z-index:1;color:#c53030;font-size:14px;font-weight:500;font-family:Inter,sans-serif;text-align:center;margin-top:10px}.upload-furniture-placeholder{display:flex;align-items:flex-end;opacity:.5}.upload-furniture-placeholder img:first-child{width:101px;margin-bottom:-15px}.upload-furniture-placeholder img:nth-child(2){width:217px;margin-bottom:-57px;margin-inline:-25px -73px}.upload-furniture-placeholder img:last-child{margin-bottom:-21px;width:187px}.furniture-input{color:#6b6b6b;display:flex;align-items:center;width:90%;gap:8px}.furniture-input .furniture-input-upload{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:54.058px;border:1.081px solid #6B6B6B;background:#fff;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.furniture-input .furniture-input-url{display:flex;align-items:center;justify-content:space-between;padding-inline:16px;flex:1;height:49px;border-radius:54.058px;border:1.081px solid #6B6B6B;background:#fff;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.furniture-input .furniture-input-url-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:57.859px;background:#9a9a9a}.furniture-preview{width:237px;height:135px;border-radius:20px;object-fit:cover;border:4.444px solid #FFF;background:url(<path-to-image>) #d3d3d3 50%/cover no-repeat;box-shadow:77.843px 84.979px 32.435px #0000,49.95px 54.49px 29.84px #00000003,27.894px 30.489px 24.65px #0000000a,12.325px 13.623px 18.163px #00000012,3.243px 3.243px 10.379px #00000014}.style-selection-container{width:120%;max-width:100vw;padding-bottom:300px;margin-bottom:-300px;overflow-x:auto;scrollbar-width:none}.style-selection-container .style-selection{display:flex;align-items:center;gap:16px}.style-selection-container .style-selection .style-selection-spacer{flex:0 0 calc(50% - 134px);height:1px}.style-selection-container .style-selection .style-selection-item{flex:0 0 fit-content;display:flex;flex-direction:column;align-items:center;border-radius:20px;border:4.5px solid #FFF;background:#fff;gap:4px;box-shadow:71px 142px 44px #0000,46px 91px 41px #00000008,26px 51px 34px #0000001a,11px 23px 25px #0000002b,3px 6px 14px #0003}.style-selection-container .style-selection .style-selection-item img{width:228px;height:126px;object-fit:cover;border-radius:20px}.style-selection-container .style-selection .style-selection-item .kassa-caption{color:#6b6b6b}.project-page.style-selection .expandable-text-area,.project-page.style-selection .cta-button{z-index:1}.room-views{width:100vw;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:50px}.room-views .kassa-h3{display:flex;align-items:center;gap:8px;align-items:flex-start}.room-views .room-views-main{width:100%;aspect-ratio:16/9;background-color:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.room-views .room-views-main .room-views-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.room-views .room-views-main .room-views-media{width:100%;height:100%;object-fit:cover}.room-views .room-views-thumbnails{display:flex;gap:12px;overflow-x:auto;width:100%;padding:4px 10px;scrollbar-width:none}.room-views .room-views-thumbnails .room-views-thumbnail{flex:0 0 80px;width:80px;height:80px;border-radius:12px;border:3px solid white;background-color:#f3f3f3;overflow:hidden;position:relative;cursor:pointer;padding:0;transition:border-color .2s ease,transform .2s ease}.room-views .room-views-thumbnails .room-views-thumbnail:hover{transform:scale(1.05)}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-media{width:100%;height:100%;object-fit:cover}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-special{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-special svg{width:18px;height:18px}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner{width:24px;height:24px;color:#6b6b6b}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center;width:100%;height:100%}.room-views .room-views-thumbnails .room-views-thumbnail .room-views-thumbnail-placeholder .room-views-thumbnail-spinner .spinner-circle svg{width:100%;height:100%}.room-views-spinner{width:48px;height:48px;color:#6b6b6b}.room-views-spinner .spinner-circle{animation:spinner-rotate .8s linear infinite;transform-origin:center;width:100%;height:100%}.room-views-spinner .spinner-circle svg{width:100%;height:100%}.room-views-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer}.room-views-modal .room-views-modal-close{position:absolute;top:20px;right:20px;background-color:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background-color .2s ease}.room-views-modal .room-views-modal-close:hover{background-color:#fff3}.room-views-modal .room-views-modal-close:active{background-color:#ffffff4d}.room-views-modal .room-views-modal-close svg{width:24px;height:24px}.room-views-modal .room-views-modal-image{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default}.viz-result-display,.viz-result-display-header{display:flex;flex-direction:column;align-items:center}.viz-result-display-title{display:flex;align-items:center;gap:5px}.viz-result-display-subtitle{color:#6b6b6b}.viz-result-checkout{display:flex;flex-direction:column;align-items:center;border-radius:16px;border:1px solid #D6D6D6;padding:10px 20px;box-shadow:160px 181px 68px #0000,102px 116px 62px #00000003,6px 7px 21px #0000001a;width:100%;gap:10px}.viz-result-checkout-header{display:flex;align-items:center;justify-content:space-between;width:100%}.viz-result-checkout-header .result-checkout-price{color:#000;font-size:28px;font-weight:700;line-height:normal}.viz-result-checkout-header .result-checkout-button{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;color:#fff;border-radius:15px;background:#9a9a9a;font-size:16px;font-weight:600}.viz-result-checkout-body{display:flex;align-items:center;justify-content:space-between;width:100%}.viz-result-checkout-body .result-checkout-discount{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:#d54011}.viz-result-checkout-body .kassa-caption{color:#6b6b6b}.chat-placeholder{display:flex;align-items:center;justify-content:center;padding-inline:16px;margin-block:4px;border-radius:50px;border:1px solid #000;box-shadow:72px 78.6px 30px #0000,46.2px 50.4px 27.6px #00000003,25.8px 28.2px 22.8px #0000000a,11.4px 12.6px 16.8px #00000012,3px 3px 9.6px #00000014;gap:5px;color:#6b6b6b;width:100%;height:45px}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-iBr7p6CH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-Bm_w1qmz.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-BqDObnQN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-Cabj1n7x.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2) format("woff2")}.inter-font{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){.inter-font{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto}}:root{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){:root{font-family:InterVariable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto}}:root{line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
