html{scroll-behavior:smooth}.main-header.header-style-two:before{height:98px}.slider-two .slide.hero-brand{background-blend-mode:normal}.slider-two .slide.hero-brand:before{display:none}.slider-two .hero-bbb{z-index:2;background:#fff;border-radius:12px;width:215px;line-height:0;position:absolute;bottom:calc(48px + 10%);right:6%;box-shadow:0 6px 18px #0000004d}.slider-two .hero-bbb a{padding:8.25px 25px;display:block}.slider-two .hero-bbb img{width:100%;height:auto;display:block}.slider-two .slider-two__btn-box{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.slider-two .hero-call-btn{border:2px solid var(--roofie-white);background-color:#0000;padding-top:15px;padding-bottom:15px}.slider-two .hero-call-btn .fa{margin-right:6px}@media only screen and (max-width:575px){.slider-two .slider-two__btn-box{flex-direction:column}}.slider-two .slider-two__image{align-self:flex-end;margin-bottom:-24px}.main-header .main-header__logo-box{padding:14px}.main-header .main-header__logo img,.main-header .sticky-header__logo img{top:0}.main-header .main-header__logo-box:before{display:none}.slider-two .btn-style-one:before{background:var(--brand-accent-hover)}.site-footer .site-footer__top-inner{padding:20px 0 30px}.cta-two.style-two .cta-two__inner:before{top:0}.cta-two.style-two .cta-two__content{padding-top:85px}.cta-two.style-two .cta-image__two{top:auto;bottom:-60px;right:26px}.cta-two.style-two .cta-image__two img{display:block}.cta-two.style-two .cta-instagram{z-index:1;width:245px;position:absolute;top:50%;right:440px;transform:translateY(-50%)}@media only screen and (max-width:1279px){.cta-two.style-two .cta-instagram{display:none}}@media only screen and (min-width:1141px){.cta-two.style-two .cta-two__inner{min-height:562px}}@media only screen and (min-width:768px){.cta-one__text{max-width:325px}}.about-one__year-box .about-one__year-content{align-items:center;gap:18px;padding-left:0;display:flex}.about-one__year-box .about-one__year{flex:none;width:auto;padding-right:18px;position:relative}.about-one__year-box .count-box{white-space:nowrap}.page-title.page-title--brand{background-color:var(--brand-dark);overflow:hidden}.page-title.page-title--brand:before{display:none}.service-three__icon.service-three__icon--image{justify-content:center;align-items:center;display:flex}.service-three__icon--image img{width:54px;height:54px;display:block}.service-three__single-inner:hover .service-three__icon.service-three__icon--image{transform:scale(1.1)}.process-one .process-one__block:nth-child(4) .process-one__inner{background-color:var(--roofie-twelve-color)}.faq-one__phone-icon img{opacity:.3}.service-three .row{grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}.service-three .row:before,.service-three .row:after{display:none}.service-three .row>.service-three__single{flex:none;width:auto;max-width:none}.service-three__single-inner{height:100%}@media only screen and (min-width:768px){.service-three .row{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.service-three .row{grid-template-columns:repeat(4,1fr)}}.process-one .inner-container.d-flex{grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch!important;display:grid!important}.process-one .inner-container:before,.process-one .inner-container:after{display:none}.process-one .inner-container>.process-one__block{flex:none;width:auto;max-width:none;height:100%}@media only screen and (min-width:576px){.process-one .inner-container.d-flex{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.process-one .inner-container.d-flex{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:991px){.process-one .process-one__inner:before{display:none}}.process-flip{perspective:1200px;cursor:pointer;outline:none;height:100%;position:relative}.process-flip:focus-visible .process-flip__card{outline:2px solid var(--brand-accent);outline-offset:4px}.process-flip__card{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);display:grid}.process-flip__face{backface-visibility:hidden;grid-area:1/1}.process-flip__front{flex-direction:column;justify-content:center;align-items:center;display:flex}.process-flip__back{text-align:center;color:var(--roofie-white);background-color:var(--brand-primary);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:95px 20px 24px;display:flex;transform:rotateY(180deg)}.process-flip__back-title{font-family:var(--roofie-catamaran-font);color:var(--brand-accent);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.process-flip__back-text{color:var(--roofie-white);margin:0;font-size:15px;line-height:1.55}.process-flip>.process-one__number{z-index:3;pointer-events:none;top:48px}.process-flip.is-flipped .process-flip__card{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.process-flip:hover .process-flip__card{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.process-flip__card{transition:none}}.process-one.process-one--compact{padding-bottom:20px}.faq-one.faq-one--tight{padding-top:30px}.service-details__img img{width:100%;height:auto;display:block}.service-details__category .service-details__cagegory-list li a{padding-right:66px}.footer-widget__newsletter-input-box .footer-widget__newsletter-btn{background-color:var(--brand-accent-hover)}.footer-widget__newsletter-input-box .footer-widget__newsletter-btn:hover{background-color:var(--brand-accent)}.about-one__images .about-one__digital-box{background-color:#f2f2f3;justify-content:center;align-items:center;padding:15px;display:flex}.about-one__digital-box .about-one__logo{justify-content:center;display:flex}@media only screen and (max-width:1023px){.main-header .main-header__lower{background-color:var(--roofie-white);box-shadow:0 2px 10px #00000014}.main-header .main-header-phone__number,.main-header.header-style-two .nav-outer .mobile-nav-toggler{color:var(--roofie-primary)}}.main-header__mobile-lang{display:none}@media only screen and (max-width:767px){.main-header .main-header__mobile-lang{float:right;margin-right:6px;padding:34px 0;display:block}.main-header.header-style-two .nav-outer .mobile-nav-toggler{margin-left:14px;padding-top:26px}}.project-two .filter-list.row{grid-template-columns:repeat(2,1fr);display:grid}.project-two .filter-list.row:before,.project-two .filter-list.row:after{display:none}.project-two .filter-list.row>.project-two__single{flex:none;width:auto;max-width:none}@media only screen and (min-width:992px){.project-two .filter-list.row{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:419px){.project-two .filter-list.row{grid-template-columns:1fr}}html:root{--roofie-dmsans-font:var(--font-dm-sans), sans-serif;--roofie-catamaran-font:var(--font-catamaran), sans-serif;--roofie-kumbh-font:var(--font-dm-sans), sans-serif;--roofie-nine-color:#f2f5f6;--roofie-nine-color-rgb:242, 245, 246;--roofie-eleven-color:#f3f4f5;--roofie-eleven-color-rgb:243, 244, 245;--roofie-twentynine-color:#f4f6f6;--roofie-twentynine-color-rgb:244, 246, 246}.slider-two .slider-two__title{font-size:clamp(35px,3.96vw,61.6px);line-height:1.1}.section-title .section-title__title{margin-top:0;font-size:clamp(26px,2.8vw,40px);line-height:1.2}body .main-header-phone__title,body .service-one-form__sub-title{color:var(--brand-accent-hover)}.process-flip__back-title{color:#e8cf94}.slider-two .hero-bbb,body .service-three__single .service-three__icon.service-three__icon--image{box-shadow:none}body .about-one__feature-box{border-top:0}body .about-one__content .section-title,body .cta-two__project{border-bottom:0;padding-bottom:0}body .project-two .filters .filter-tabs{border-top:0;border-bottom:0}body .about-one__year-inner,body .testimonial-one__inner,body .about-one-images__inner>.icon{box-shadow:none}body .site-footer__bottom{border-top:0}body .project-two .filters .filter.active,body .project-two .filters .filter:hover{color:var(--brand-accent-hover)}@media only screen and (max-width:575px){body .container{padding-left:20px;padding-right:20px}}body .slider-two .slider-two__title,body .slider-two .slider-two__text,body .slider-two .slider-two__btn-box{opacity:1;transition:none;transform:none}.gallery-one{background-color:var(--roofie-white);padding:100px 0;position:relative}.gallery-one__text{max-width:60ch;color:var(--roofie-fourth-color);margin:14px auto 0;font-size:18px;line-height:1.6}.gallery-one__grid{grid-template-columns:1fr;gap:40px 30px;display:grid}@media only screen and (min-width:768px){.gallery-one__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.gallery-one__grid{grid-template-columns:repeat(3,1fr)}}.gallery-one__item{margin:0}.gallery-one__slider{aspect-ratio:1;touch-action:pan-y;width:100%}.gallery-one__frame{width:100%;height:100%;position:relative}.gallery-one__caption{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;margin-top:14px;display:grid}.gallery-one__name{font-family:var(--roofie-catamaran-font);text-align:center;color:var(--roofie-fourth-color);font-size:20px;font-weight:700}.gallery-one__label{color:var(--roofie-five-color);font-size:15px}.gallery-one__label:last-child{text-align:right}.gallery-one.gallery-one--page{padding-top:70px}.gallery-one--page .gallery-one__text{margin-top:0}@media only screen and (min-width:1200px){body .project-two .filters .filter-tabs{flex-wrap:nowrap;justify-content:center;padding:0;display:flex}body .project-two .filters li{float:none;white-space:nowrap;flex:none;margin:0 11px;font-size:16px}}@media only screen and (min-width:1024px) and (max-width:1599px){body .header-style-two .nav-outer{margin-left:40px}body .main-header .main-menu__navigation>li{margin-right:26px}body .main-header .main-menu__navigation>li>a{font-size:18px}}@media only screen and (min-width:1141px) and (max-width:1399px){body .header-style-two .nav-outer{margin-left:24px}body .main-header .main-menu__navigation>li{margin-right:18px}body .main-header .main-menu__navigation>li>a{font-size:17px}body .main-header .main-header-phone__title{display:none}body .main-header .main-header-phone__number{font-size:20px}body .main-header .main-header__phone-box{margin-right:14px;padding-top:22px}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_56642004-module__L1_ZYa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_56642004-module__L1_ZYa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Catamaran;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;font-style:normal;font-weight:400;font-display:swap;src:url(../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83459a130389a713-s.p.1wh85i6079oxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83459a130389a713-s.p.1wh85i6079oxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;font-style:normal;font-weight:600;font-display:swap;src:url(../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83459a130389a713-s.p.1wh85i6079oxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83459a130389a713-s.p.1wh85i6079oxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8d3ac671691fd8a-s.1sqgrc_08kyjf.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;font-style:normal;font-weight:800;font-display:swap;src:url(../media/34fa6ebd1d18e29e-s.1x0gydevfw6if.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83459a130389a713-s.p.1wh85i6079oxo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran Fallback;src:local(Arial);ascent-override:119.31%;descent-override:58.57%;line-gap-override:0.0%;size-adjust:92.19%}.catamaran_c922dffa-module__FNakIa__className{font-family:Catamaran,Catamaran Fallback;font-style:normal}.catamaran_c922dffa-module__FNakIa__variable{--font-catamaran:"Catamaran", "Catamaran Fallback"}
.ChatWidget-module__yyeGCW__widget{--chat-primary:#2f6fed;--chat-primary-dark:#1f4fc0;--chat-bg:#fff;--chat-bot-bubble:#f1f3f6;--chat-user-bubble:var(--chat-primary);--chat-text:#1a1d23;--chat-muted:#6b7280;--chat-radius:16px;--chat-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;right:20px;bottom:var(--chat-offset,20px);z-index:2147483000;font-family:var(--chat-font);position:fixed}.ChatWidget-module__yyeGCW__launcher{cursor:pointer;background:var(--chat-primary);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,background .2s;display:flex;box-shadow:0 10px 25px #0000002e}.ChatWidget-module__yyeGCW__launcher:hover{background:var(--chat-primary-dark);transform:scale(1.05)}.ChatWidget-module__yyeGCW__launcher svg{width:26px;height:26px}.ChatWidget-module__yyeGCW__textBubble{background:var(--chat-bg);color:var(--chat-primary);letter-spacing:.04em;border-radius:18px;padding:7px 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s;position:absolute;bottom:72px;right:4px;box-shadow:0 6px 18px #0000002e}.ChatWidget-module__yyeGCW__textBubble:after{content:"";background:var(--chat-bg);border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:-5px;right:18px;transform:rotate(45deg)}.ChatWidget-module__yyeGCW__textBubble:hover{transform:scale(1.06)}.ChatWidget-module__yyeGCW__dot{background:#ff4d4f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.ChatWidget-module__yyeGCW__panel{background:var(--chat-bg);border-radius:var(--chat-radius);flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 140px);animation:.18s ChatWidget-module__yyeGCW__chat-pop-in;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 20px 45px #0003}.ChatWidget-module__yyeGCW__shield{display:none}@keyframes ChatWidget-module__yyeGCW__chat-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatWidget-module__yyeGCW__header{background:var(--chat-primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ChatWidget-module__yyeGCW__headerInfo{align-items:center;gap:10px;display:flex}.ChatWidget-module__yyeGCW__avatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ChatWidget-module__yyeGCW__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ChatWidget-module__yyeGCW__headerText{flex-direction:column;line-height:1.2;display:flex}.ChatWidget-module__yyeGCW__headerTitle{font-size:14px;font-weight:600}.ChatWidget-module__yyeGCW__headerStatus{opacity:.85;font-size:12px}.ChatWidget-module__yyeGCW__closeButton{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;padding:6px;display:flex}.ChatWidget-module__yyeGCW__closeButton svg{width:22px;height:22px}.ChatWidget-module__yyeGCW__closeButton:hover{opacity:1}.ChatWidget-module__yyeGCW__messages{background:#fafbfc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ChatWidget-module__yyeGCW__row{display:flex}.ChatWidget-module__yyeGCW__rowBot{justify-content:flex-start}.ChatWidget-module__yyeGCW__rowUser{justify-content:flex-end}.ChatWidget-module__yyeGCW__bubble{border-radius:var(--chat-radius);white-space:pre-wrap;word-break:break-word;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.4}.ChatWidget-module__yyeGCW__bubbleBot{background:var(--chat-bot-bubble);color:var(--chat-text);border-bottom-left-radius:4px}.ChatWidget-module__yyeGCW__bubbleUser{background:var(--chat-user-bubble);color:#fff;border-bottom-right-radius:4px}.ChatWidget-module__yyeGCW__typingBubble{align-items:center;gap:4px;padding:14px;display:flex;}.ChatWidget-module__yyeGCW__typingDot{background:var(--chat-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ChatWidget-module__yyeGCW__chat-typing}.ChatWidget-module__yyeGCW__typingDot:nth-child(2){animation-delay:.15s}.ChatWidget-module__yyeGCW__typingDot:nth-child(3){animation-delay:.3s}@keyframes ChatWidget-module__yyeGCW__chat-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ChatWidget-module__yyeGCW__form{background:var(--chat-bg);border-top:1px solid #ececec;flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.ChatWidget-module__yyeGCW__input{color:var(--chat-text);border:1px solid #e1e4e8;border-radius:24px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.ChatWidget-module__yyeGCW__input:focus{border-color:var(--chat-primary)}.ChatWidget-module__yyeGCW__sendButton{background:var(--chat-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:flex}.ChatWidget-module__yyeGCW__sendButton:disabled{opacity:.5;cursor:not-allowed}.ChatWidget-module__yyeGCW__sendButton:not(:disabled):hover{background:var(--chat-primary-dark)}.ChatWidget-module__yyeGCW__sendButton svg{width:18px;height:18px}@media (max-width:600px){.ChatWidget-module__yyeGCW__widget{right:12px;bottom:var(--chat-offset,12px)}.ChatWidget-module__yyeGCW__shield{touch-action:none;width:300vw;height:300vh;display:block;position:fixed;top:-100vh;left:-100vw}.ChatWidget-module__yyeGCW__widgetOpen .ChatWidget-module__yyeGCW__launcher{display:none}.ChatWidget-module__yyeGCW__panel{top:var(--chat-top,0);left:var(--chat-left,0);width:var(--chat-vw,100%);max-width:none;height:var(--chat-vh,100dvh);max-height:none;box-shadow:none;border-radius:0;position:fixed;bottom:auto;right:auto}.ChatWidget-module__yyeGCW__header{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top))}.ChatWidget-module__yyeGCW__closeButton{margin-right:-6px;padding:10px}.ChatWidget-module__yyeGCW__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ChatWidget-module__yyeGCW__bubble{max-width:85%;font-size:15px}.ChatWidget-module__yyeGCW__form{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ChatWidget-module__yyeGCW__input{padding:12px 16px;font-size:16px}.ChatWidget-module__yyeGCW__sendButton{width:44px;height:44px}}
.ExitPopup-module__HRM1yG__overlay{z-index:2147482000;background:#0a2126a6;justify-content:center;align-items:center;padding:16px;animation:.2s ExitPopup-module__HRM1yG__exit-fade;display:flex;position:fixed;inset:0}.ExitPopup-module__HRM1yG__dialog{text-align:center;border-top:6px solid var(--roofie-base,#8f7035);background:#fff;border-radius:8px;width:100%;max-width:480px;padding:36px 32px 28px;animation:.22s ExitPopup-module__HRM1yG__exit-pop;position:relative;box-shadow:0 24px 60px #00000059}.ExitPopup-module__HRM1yG__close{color:#666;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:8px;right:10px}.ExitPopup-module__HRM1yG__title{color:#0a2126;margin:0 0 12px;font-size:26px;line-height:1.2}.ExitPopup-module__HRM1yG__text{color:#444;margin:0 0 18px;font-size:16px;line-height:1.5}.ExitPopup-module__HRM1yG__timerLabel{letter-spacing:.04em;text-transform:uppercase;color:#777;font-size:13px}.ExitPopup-module__HRM1yG__timer{font-variant-numeric:tabular-nums;color:var(--roofie-base,#8f7035);margin:2px 0 20px;font-size:40px;font-weight:700}.ExitPopup-module__HRM1yG__actions{flex-direction:column;gap:10px;display:flex}.ExitPopup-module__HRM1yG__primary,.ExitPopup-module__HRM1yG__secondary{cursor:pointer;border-radius:4px;padding:14px 18px;font-size:16px;font-weight:600;text-decoration:none;display:block}.ExitPopup-module__HRM1yG__primary{background:var(--roofie-base,#8f7035);color:#fff;border:2px solid var(--roofie-base,#8f7035)}.ExitPopup-module__HRM1yG__secondary{color:#0a2126;background:#fff;border:2px solid #0a2126}.ExitPopup-module__HRM1yG__dismiss{color:#777;cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:14px;text-decoration:underline}@keyframes ExitPopup-module__HRM1yG__exit-fade{0%{opacity:0}to{opacity:1}}@keyframes ExitPopup-module__HRM1yG__exit-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.ExitPopup-module__HRM1yG__dialog{padding:32px 20px 22px}.ExitPopup-module__HRM1yG__title{font-size:22px}.ExitPopup-module__HRM1yG__timer{font-size:34px}}
