@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#24202d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fbfafc;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}.ad-slot{color:#aaa3ae;background:#faf9fb;border:1px dashed #d8d2dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:970px;min-height:110px;margin:42px auto;display:flex}.ad-slot span{letter-spacing:1.5px;font-size:8px;font-weight:800}.ad-slot small{margin-top:5px;font-size:9px}:root{--purple:#6f43e8;--purple-dark:#5932cb;--ink:#25202f;--muted:#746e7d;--line:#eae6ef;--soft:#f5f1fc}.site-shell{min-height:100vh;overflow:hidden}.header{z-index:20;justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex;position:relative}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;text-decoration:none;display:inline-flex}.brand-mark{background:var(--purple);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-3deg);box-shadow:0 7px 18px #6f43e832}.brand-dot{color:var(--purple)}.nav{gap:36px;margin-left:auto;margin-right:44px;display:flex}.nav a{color:#5e5866;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--purple)}button{cursor:pointer;border:0}.primary{background:var(--purple);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 23px #6f43e82e}.primary:hover{background:var(--purple-dark);transform:translateY(-1px);box-shadow:0 12px 28px #6f43e843}.primary.small{border-radius:10px;padding:11px 16px;font-size:13px}.menu-button{background:0 0;padding:8px;display:none}.hero-section{grid-template-columns:1fr 1fr;align-items:center;max-width:1180px;min-height:570px;margin:auto;padding:70px 24px 80px;display:grid}.hero-copy{z-index:2;padding-left:10px;position:relative}.eyebrow{color:var(--purple);background:#f1ecfb;border:1px solid #e5dafa;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}h1,h2,h3{color:var(--ink);font-family:Manrope,sans-serif}h1{letter-spacing:-3.2px;margin:20px 0 22px;font-size:clamp(43px,4.5vw,64px);line-height:1.08}h1 span{color:var(--purple)}.hero-lead{max-width:540px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.text-link{color:#554e5f;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.trust-row{color:#827b89;gap:22px;margin-top:31px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:5px;display:inline-flex}.trust-row svg{color:#48a47b}.hero-visual{place-items:center;height:470px;display:grid;position:relative}.blob{filter:blur(1px);border-radius:50%;position:absolute}.blob-one{background:linear-gradient(145deg,#eee6fb,#faf4ee);width:400px;height:400px}.blob-two{opacity:.6;background:#ded3f6;width:245px;height:245px;top:70px;right:55px}.calculator-card{z-index:2;background:#fffffff0;border:1px solid #eee9f2;border-radius:22px;width:315px;padding:24px;transform:rotate(1.5deg);box-shadow:0 30px 60px #4c315122}.calc-top{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.live-dot{color:#39956d;background:#e8f6ef;border-radius:20px;padding:5px 9px;font-size:10px}.mock-field{color:#77707e;background:#faf8fb;border:1px solid #ede9ef;border-radius:10px;justify-content:space-between;margin-top:9px;padding:13px 14px;font-size:12px;display:flex}.mock-field strong{color:var(--ink);font-size:13px}.mock-divider{background:var(--line);height:1px;margin:19px 0}.calculator-card>small{color:var(--muted);font-size:11px}.mock-price{color:var(--purple);margin:5px 0;font:800 34px Manrope,sans-serif}.mock-note{color:#55a581;align-items:center;gap:4px;font-size:10px;display:flex}.mini-card{z-index:4;background:#fff;border:1px solid #eeeaf1;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 16px 35px #4032461b}.mini-card small,.mini-card strong{display:block}.mini-card small{color:var(--muted);font-size:9px}.mini-card strong{margin-top:2px;font-size:13px}.mini-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.mini-left{top:115px;left:13px;transform:rotate(-4deg)}.mini-right{bottom:92px;right:0;transform:rotate(3deg)}.purple{color:#7548df;background:#eee8fb}.orange{color:#df7b43;background:#fbede5}.pink{color:#d95788;background:#fbe8ef}.blue{color:#4d7fd1;background:#e8effb}.green{color:#43936d;background:#e6f5ee}.tools-section{background:#fff;border-top:1px solid #f1edf3;padding:84px max(24px,50vw - 565px) 95px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-kicker{color:var(--purple);letter-spacing:1.6px;font-size:11px;font-weight:800}.section-heading h2,.calculator-section h2,.how-section h2{letter-spacing:-1px;margin:8px 0;font-size:31px}.section-heading p,.calc-intro>p{color:var(--muted);margin:0}.search-box{border:1px solid var(--line);color:#958d9a;border-radius:11px;align-items:center;gap:9px;width:245px;height:45px;padding:0 13px;display:flex}.search-box:focus-within{border-color:#b8a3ed;box-shadow:0 0 0 3px #6f43e812}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.tools-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:15px;min-height:116px;padding:20px;transition:all .2s;display:flex}.tool-card:hover{border-color:#cbbbed;transform:translateY(-2px);box-shadow:0 13px 25px #40304e0c}.tool-card.featured{background:#fdfcff;border-color:#cdbdee}.tool-icon{border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.tool-content{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.45}.tool-title-row{align-items:center;gap:7px;margin-bottom:6px;display:flex}.tool-title-row strong{color:var(--ink);font-size:14px}.tool-title-row em{color:#8d8691;text-transform:uppercase;letter-spacing:.5px;background:#f0eef1;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.tool-title-row em.popular{color:var(--purple);background:#eee7fb}.card-arrow{color:#a9a2ad}.empty-state{text-align:center;color:var(--muted);padding:50px}.calculator-section{background:#f8f5fc;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding:95px max(24px,50vw - 540px);scroll-margin-top:20px;display:grid}.calc-intro>.tool-icon{margin-bottom:20px}.calc-intro>p{max-width:440px;line-height:1.7}.calc-intro ul{color:#665f6e;margin:26px 0 0;padding:0;font-size:13px;list-style:none}.calc-intro li{align-items:center;gap:9px;margin:11px 0;display:flex}.calc-intro li svg{color:#47a078}.real-calculator{background:#fff;border:1px solid #ebe5f0;border-radius:22px;padding:28px;box-shadow:0 25px 60px #4d385510}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#6f6875;font-size:12px;font-weight:600}.form-grid label:first-child{grid-column:1/-1}.form-grid label>span{border:1px solid var(--line);color:#99919e;border-radius:10px;align-items:center;height:45px;margin-top:7px;padding:0 13px;font-weight:500;display:flex}.form-grid input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.form-grid .stepper{justify-content:space-between;padding:0;overflow:hidden}.stepper button{width:44px;color:var(--purple);background:#f7f4f9;align-self:stretch;font-size:20px}.stepper b{color:var(--ink)}.result-box{background:#f4effc;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:22px;padding:20px;display:grid}.result-box>div{padding:2px 14px}.result-price{border-left:1px solid #ddd2ef}.result-box small,.result-box strong,.result-box span{display:block}.result-box small{color:#766e7e;font-size:10px}.result-box strong{color:var(--purple);margin:4px 0;font:800 26px Manrope}.result-box span{color:#88808e;font-size:10px}.result-footnote{color:#958d9a;justify-content:center;align-items:center;gap:6px;margin:14px 0 -5px;font-size:10px;display:flex}.how-section{text-align:center;max-width:1000px;margin:auto;padding:90px 24px 100px}.steps{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:45px;display:grid}.steps b{width:42px;height:42px;color:var(--purple);background:#f0ebfa;border-radius:50%;place-items:center;margin:auto;font-size:12px;display:grid}.steps h3{margin:15px 0 7px;font-size:16px}.steps p{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);color:#8c8492;align-items:center;gap:28px;max-width:1130px;margin:auto;padding:35px 10px 45px;font-size:11px;display:flex}footer p{flex:1}footer .brand{font-size:16px}footer .brand-mark{width:30px;height:30px}@media (width<=900px){.nav{gap:18px;margin-right:20px}.hero-section{text-align:center;grid-template-columns:1fr;padding-top:50px}.hero-copy{padding:0}.hero-lead{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:25px}.tools-grid{grid-template-columns:repeat(2,1fr)}.calculator-section{gap:35px}}@media (width<=680px){.header{height:66px;padding:0 17px}.desktop-cta{display:none}.menu-button{display:block}.nav{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;display:none;position:absolute;top:62px;left:14px;right:14px;box-shadow:0 18px 40px #362e3d20}.nav-open{flex-direction:column;gap:0;display:flex}.nav a{padding:13px}.hero-section{min-height:auto;padding:48px 18px 55px}h1{letter-spacing:-2.2px;font-size:42px}.hero-actions{flex-direction:column;gap:19px}.hero-actions .primary{width:100%;max-width:350px}.trust-row{flex-wrap:wrap;gap:9px 16px}.hero-visual{height:390px;margin:-5px -30px -30px;transform:scale(.88)}.section-heading{flex-direction:column;align-items:stretch;gap:25px}.search-box{width:100%}.tools-section{padding-top:65px}.tools-grid{grid-template-columns:1fr}.calculator-section{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.real-calculator{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid label:first-child{grid-column:auto}.result-box{grid-template-columns:1fr;gap:18px}.result-price{border-top:1px solid #ddd2ef;border-left:0;padding-top:18px!important}.steps{grid-template-columns:1fr;gap:35px}.how-section{padding:70px 24px}footer{text-align:center;flex-direction:column;gap:12px;margin:0 20px}}.footer-links{gap:12px;display:flex}.footer-links a,.footer-links button{color:#8c8492;background:0 0;padding:0;font-size:9px;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--purple)}@media (width<=680px){.footer-links{flex-wrap:wrap;justify-content:center}}.calculator-page{background:#faf9fc;min-height:100vh}.page-header{justify-content:space-between;align-items:center;max-width:1130px;height:76px;margin:auto;padding:0 20px;display:flex}.back-home{color:#6e6776;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-home:hover{color:var(--purple)}.page-main{max-width:1100px;margin:auto;padding:64px 24px 100px}.page-title{align-items:center;gap:20px;margin-bottom:42px;display:flex}.page-title h1{letter-spacing:-2px;margin:6px 0 7px;font-size:42px}.page-title p{color:var(--muted);margin:0}.page-icon{border-radius:20px;flex:none;place-items:center;width:68px;height:68px;display:grid}.page-icon svg{width:31px;height:31px}.page-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:24px;display:grid}.input-panel,.result-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.input-panel h2{margin:0 0 6px;font-size:20px}.panel-lead{color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.5}.input-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.number-field{color:#665f6c;font-size:12px;font-weight:600}.number-field>span{border:1px solid var(--line);background:#fdfcfd;border-radius:11px;align-items:center;height:48px;margin-top:8px;padding:0 14px;display:flex}.number-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.number-field em{color:#99919e;white-space:nowrap;font-size:11px;font-style:normal}.trip-toggle{border:1px solid var(--line);background:#faf8fb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:15px;display:flex}.trip-toggle>span{align-items:center;gap:10px;font-size:12px;display:flex}.trip-toggle svg{color:#da7e4d}.trip-toggle i{background:#d8d2dc;border-radius:20px;width:38px;height:22px;transition:all .2s;position:relative}.trip-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.trip-toggle.active{background:#f8f4ff;border-color:#cbbbed}.trip-toggle.active i{background:var(--purple)}.trip-toggle.active i:after{left:19px}.result-panel{color:#fff;background:linear-gradient(145deg,#6f43e8,#5932cb);border:0;box-shadow:0 22px 50px #5932cb2a}.result-badge{background:#ffffff20;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.big-result{padding:35px 4px 29px}.big-result small,.big-result span{color:#ffffffb8;display:block}.big-result small{font-size:11px}.big-result strong{letter-spacing:-2px;margin:5px 0;font:800 44px Manrope;display:block}.big-result span{font-size:10px}.result-stats{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;grid-template-columns:1fr 1fr;padding:20px 0;display:grid}.result-stats div{grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;display:grid}.result-stats div+div{border-left:1px solid #ffffff2a;padding-left:20px}.result-stats svg{grid-row:1/3;width:17px}.result-stats small{color:#fffa;font-size:9px}.result-stats b{font-size:14px}.result-panel>p{color:#ffffffb0;align-items:flex-start;gap:7px;margin:20px 0 0;font-size:9px;line-height:1.5;display:flex}.info-content{padding:95px 15px 0}.info-content>h2{margin:8px 0 35px;font-size:30px}.info-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.info-columns h3{font-size:16px}.info-columns p{color:var(--muted);font-size:13px;line-height:1.8}.info-columns ul{color:var(--muted);padding:0;font-size:13px;list-style:none}.info-columns li{gap:9px;margin:12px 0;display:flex}.info-columns li svg{color:#45a279;flex:none;width:16px}.share-result{color:#fff;background:#ffffff18;border:1px solid #ffffff35;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:11px;font-size:11px;font-weight:700;display:flex}.share-result:hover{background:#ffffff25}.faq-section{padding:75px 15px 0}.faq-section>h2{margin:8px 0 25px;font-size:30px}.faq-section>div{border-top:1px solid var(--line)}.faq-section details{border-bottom:1px solid var(--line);padding:0 4px}.faq-section summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:19px 0;font:700 14px Manrope;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{color:#aaa2ae;transition:all .2s}.faq-section details[open] summary svg{color:var(--purple);transform:rotate(45deg)}.faq-section details p{color:var(--muted);max-width:760px;margin:-5px 0 20px;font-size:13px;line-height:1.7}.number-field select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.moving-inputs{grid-template-columns:repeat(3,1fr);margin-top:18px}.option-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.option-toggle{border:1px solid var(--line);text-align:left;background:#faf8fb;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:10px 12px;display:flex}.option-toggle>span{color:#6e6675;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.option-toggle>span svg{color:#8e8495;width:16px}.option-toggle>i{color:#fff;border:1px solid #d8d1dc;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.option-toggle.active{background:#f7f3ff;border-color:#c9b8ef}.option-toggle.active>span,.option-toggle.active>span svg{color:var(--purple)}.option-toggle.active>i{background:var(--purple);border-color:var(--purple)}.cost-breakdown{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;padding:12px 0}.cost-breakdown>span{justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.cost-breakdown small{color:#ffffffa8;font-size:9px}.cost-breakdown b{font-size:11px}.wedding-grid{grid-template-columns:1.25fr .75fr}.wedding-result{background:linear-gradient(145deg,#d95788,#aa3f70)}.wedding-inputs .number-field:last-child{grid-column:1/-1}.select-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.select-grid .number-field>span{padding-right:8px}.portion-note{color:#6d7770;background:#f5f8f6;border:1px solid #e2ece6;border-radius:11px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;font-size:11px;line-height:1.5;display:flex}.portion-note svg{color:#43936d;flex:none}.barbecue-result{background:linear-gradient(145deg,#43936d,#2f7253)}.shopping-list{border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;padding:10px 0}.shopping-list>span{grid-template-columns:24px 1fr auto;align-items:center;padding:5px 2px;display:grid}.shopping-list svg{color:#ffffffb5;width:14px}.shopping-list small{color:#ffffffad;font-size:9px}.shopping-list b{font-size:11px}.barbecue-result .big-result{padding:25px 4px 20px}@media (width<=760px){.page-header{height:66px;padding:0 17px}.back-home{font-size:0}.back-home svg{width:22px;height:22px}.page-main{padding:42px 16px 70px}.page-title{align-items:flex-start;gap:13px;margin-bottom:30px}.page-icon{border-radius:14px;width:48px;height:48px}.page-icon svg{width:23px}.page-title h1{letter-spacing:-1.4px;margin-top:4px;font-size:31px;line-height:1.15}.page-title p{font-size:13px;line-height:1.5}.page-grid{grid-template-columns:1fr}.input-panel,.result-panel{padding:21px}.input-grid,.moving-inputs,.select-grid,.option-grid{grid-template-columns:1fr}.big-result strong{font-size:39px}.info-content,.faq-section{padding:70px 4px 0}.info-columns{grid-template-columns:1fr;gap:25px}.info-content>h2,.faq-section>h2{font-size:26px}.result-stats div+div{padding-left:12px}}.legal-page{background:#fbfafc;min-height:100vh}.legal-nav{gap:25px;display:flex}.legal-nav a{color:#696271;font-size:12px;font-weight:600;text-decoration:none}.legal-main{max-width:850px;margin:auto;padding:75px 24px 100px}.legal-title>span{width:52px;height:52px;color:var(--purple);background:#eee8fb;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.legal-title>span svg{width:24px}.legal-title small{color:#938b98;font-size:10px}.legal-title h1{letter-spacing:-2px;margin:6px 0 10px;font-size:44px}.legal-title>p{color:var(--muted);max-width:680px;line-height:1.6}.legal-content{margin-top:45px}.legal-content h2{margin:35px 0 10px;font-size:18px}.legal-content p{color:#6e6775;font-size:13px;line-height:1.8}.legal-notice{color:#796b50;background:#fff7e8;border:1px solid #f0dfbd;border-radius:12px;padding:15px 17px;font-size:11px;line-height:1.55}.cookie-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.cookie-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr 1fr;gap:10px;padding:14px;font-size:11px;display:grid}.cookie-table>div:last-child{border:0}.cookie-table span{color:var(--muted)}.cookie-table em{color:var(--purple);font-style:normal;font-weight:700}.legal-button{background:var(--purple);color:#fff;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700}.contact-warning{color:#655a70;border:1px dashed #cdbfed;border-radius:13px;align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}.contact-warning svg{color:var(--purple)}.contact-warning span,.contact-warning b{font-size:12px;display:block}.contact-warning b{margin-bottom:4px}.legal-footer{gap:20px;max-width:850px;padding:30px 24px 45px;display:flex}.legal-footer a{color:#847c8a;font-size:10px;text-decoration:none}@media (width<=650px){.legal-nav{display:none}.legal-main{padding-top:48px}.legal-title h1{font-size:35px}.cookie-table>div{grid-template-columns:1fr 1fr}.cookie-table>div span:nth-of-type(2){display:none}.legal-footer{flex-wrap:wrap;justify-content:center}}.consent-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21192e32;justify-content:center;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.consent-card{background:#fff;border:1px solid #e9e3ed;border-radius:20px;grid-template-columns:48px 1fr;gap:14px;width:min(760px,100%);padding:22px;display:grid;position:relative;box-shadow:0 25px 70px #21172f35}.consent-icon{width:44px;height:44px;color:var(--purple);background:#eee8fb;border-radius:13px;place-items:center;display:grid}.consent-icon svg{width:22px}.consent-copy h2{margin:0 0 6px;font-size:18px}.consent-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.consent-copy a{color:var(--purple);font-weight:700}.consent-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.consent-actions button{border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700}.consent-actions svg{width:15px}.consent-ghost{color:#5f5767;background:#f4f1f6;align-items:center;gap:6px;display:flex}.consent-plain{color:#675f6e;background:#fff;border:1px solid #ded8e2!important}.consent-primary{background:var(--purple);color:#fff}.consent-settings{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:5px}.consent-toggle{justify-content:space-between;align-items:center;padding:12px 2px;display:flex;position:relative}.consent-toggle span b,.consent-toggle span small{display:block}.consent-toggle span b{font-size:12px}.consent-toggle span small{color:var(--muted);margin-top:3px;font-size:10px}.consent-toggle input{opacity:0;position:absolute}.consent-toggle i{background:#d9d3dd;border-radius:20px;width:38px;height:22px;position:relative}.consent-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.consent-toggle input:checked+i{background:var(--purple)}.consent-toggle input:checked+i:after{left:19px}.consent-toggle input:disabled+i{opacity:.55}.consent-close{color:#aaa2ae;background:0 0;padding:5px;position:absolute;top:15px;right:16px}.consent-close svg{width:17px}@media (width<=600px){.consent-backdrop{padding:10px}.consent-card{grid-template-columns:38px 1fr;gap:11px;padding:17px}.consent-icon{width:36px;height:36px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions button{justify-content:center}.consent-copy{padding-right:8px}}.not-found{background:#faf9fc;min-height:100vh}.not-found main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 20px;display:flex}.not-found main>span{width:70px;height:70px;color:var(--purple);background:#eee8fb;border-radius:22px;place-items:center;display:grid}.not-found main>span svg{width:30px}.not-found main small{color:var(--purple);letter-spacing:2px;margin-top:24px;font-weight:800}.not-found h1{letter-spacing:-2px;margin:8px 0;font-size:45px}.not-found p{color:var(--muted);margin:0 0 25px}.not-found main a{background:var(--purple);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.not-found main a svg{width:16px}
