*{box-sizing:border-box} :root{--ink:#35201d;--brown:#54251f;--rose:#f5d9d6;--cream:#fff9f0;--muted:#806f68;--line:#eadfd5;--gold:#e5ad59;--mint:#dcebe0} html{scroll-behavior:smooth}body{margin:0;background:#fffdfa;color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:auto}.topbar{background:var(--brown);color:#fff1e7;font-size:12px;letter-spacing:.04em}.topbar-inner{display:flex;justify-content:space-between;padding:9px 0}.topbar a{font-weight:700}.site-header{background:#fffdfa;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(84,37,31,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px;border-radius:14px;background:var(--brown);color:#fff2e6;display:grid;place-items:center;font:700 18px Georgia,serif}.brand strong{display:block;font-size:13px;letter-spacing:.12em}.brand small{display:block;font-size:8px;letter-spacing:.15em;color:#6f5248;margin-top:2px}.main-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.main-nav>a:not(.nav-cta):hover,.drop-menu a:hover{color:#b66b54}.nav-drop{position:relative}.nav-drop>button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:12px 0}.drop-menu{display:none;position:absolute;top:100%;left:-18px;background:white;box-shadow:0 16px 35px #3a211d20;padding:10px;min-width:190px;border-radius:12px}.nav-drop:hover .drop-menu,.nav-drop.open .drop-menu{display:grid}.drop-menu a{padding:10px;border-radius:7px}.nav-cta{background:var(--brown);color:white;padding:13px 18px;border-radius:5px}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--brown)}.home-hero{background:var(--cream);position:relative;overflow:hidden;padding:76px 0 24px}.home-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:480px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:#8a4a37;display:inline-flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:#d78b70;border-radius:50%}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(45px,6vw,76px);margin:20px 0}h2{font-size:clamp(36px,4vw,54px);margin:15px 0 20px}h1 em,h2 em{font-weight:600;color:#b86e57}.home-copy>p,.page-hero p{font-size:16px;color:#75635c;max-width:490px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 21px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.03em;border:0;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brown);color:#fff7ee}.btn-dark{background:#30201d;color:white}.btn-light{background:#fff7ed;color:var(--brown)}.text-link,.arrow-link{font-size:12px;font-weight:700;border-bottom:1px solid #c9a99a;padding-bottom:5px}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:55px}.proof-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#f0ddd0;color:#a05e48}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:12px}.hero-proof small{font-size:10px;color:#6b584f}.home-visual{height:470px;position:relative;display:grid;place-items:center}.visual-blob{position:absolute;width:380px;height:380px;border-radius:46% 54% 62% 38%;background:#f3d7cc;transform:rotate(-13deg)}.scoop{position:absolute;width:170px;height:170px;border-radius:50%;box-shadow:inset -18px -14px 0 #0000000b,0 18px 30px #6d3e2c20}.scoop-a{background:#e9a4a0;left:24%;top:22%;z-index:3}.scoop-b{background:#f4d59a;left:48%;top:19%;z-index:2}.scoop-c{background:#d8a078;left:37%;top:45%;z-index:4}.cone{position:absolute;top:57%;left:39%;width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;border-top:190px solid #c77c45;filter:drop-shadow(0 15px 10px #6d3e2c25);z-index:1}.floating-tag{position:absolute;background:#fffaf2;padding:13px 17px;box-shadow:0 10px 30px #4c2a2015;font-size:11px;line-height:1.4;z-index:5}.tag-top{right:2%;top:14%;transform:rotate(5deg)}.tag-bottom{left:5%;bottom:9%;font-size:9px;letter-spacing:.12em}.hero-bottom{display:flex;justify-content:space-between;color:#7b6258;font-size:9px;letter-spacing:.17em;padding-top:22px}.section{padding:100px 0}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.large-copy{font-size:18px;color:#705e56;line-height:1.8;margin:0 0 25px}.opportunity-section{background:#fff8f1}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;color:#806f68;font-size:13px}.opportunity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.op-card{padding:27px;min-height:340px;position:relative;overflow:hidden;transition:.25s}.op-card:hover{transform:translateY(-6px)}.card-rose{background:#f4deda}.card-yellow{background:#f5e7c8}.card-mint{background:#dfece2}.card-number{font-size:9px;letter-spacing:.16em;font-weight:700;color:#664b42}.card-illustration{font-size:65px;text-align:right;margin:18px 0 8px;filter:drop-shadow(0 12px 8px #3b211c18)}.op-card h3{font-size:31px;margin:0 0 10px}.op-card p{font-size:12px;color:#705f58;max-width:260px}.card-arrow{display:inline-block;font-size:11px;font-weight:700;margin-top:18px;border-bottom:1px solid #98786b;padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-art{height:410px;background:#f2e2d6;position:relative;display:grid;place-items:center;overflow:hidden}.feature-circle{width:250px;height:250px;border-radius:50%;background:#e8b6a6;display:grid;place-items:center;font-size:125px;box-shadow:inset -20px -15px 0 #0000000b}.feature-sticker{position:absolute;bottom:25px;left:25px;background:#fff8ed;padding:14px 18px;font-size:10px;letter-spacing:.12em;font-weight:700;transform:rotate(-5deg)}.feature-grid p{color:#78665e;font-size:14px;line-height:1.9}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{padding:8px 0 8px 27px;position:relative;font-size:13px;color:#67554e}.check-list li:before{content:"✓";position:absolute;left:0;color:#b36c55;font-weight:700}.cta-band{background:var(--brown);color:#fff5eb;padding:65px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center}.cta-inner h2{font-size:48px;margin:12px 0}.cta-inner p{color:#e4cfc3}.cta-band .eyebrow{color:#e6b39e}.site-footer{background:#2d1d1b;color:#fff2e8;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px}.footer-brand .brand-mark{background:#f3d9ca;color:#54251f}.footer-brand small{color:#c5a99c;letter-spacing:.09em;line-height:1.6;max-width:250px}.footer-grid p{font-size:12px;color:#c7b3a8;max-width:270px;line-height:1.8}.footer-grid h3{font-size:12px;margin:0 0 17px}.footer-grid>div:not(:first-child)>a{display:block;font-size:12px;color:#d8c7be;margin:10px 0}.footer-link{color:#f3c6ad!important}.footer-bottom{border-top:1px solid #ffffff22;margin-top:50px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;color:#bca79c;font-size:10px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#237a4b;color:white;display:grid;place-items:center;font-size:25px;box-shadow:0 8px 25px #0002;z-index:30}.page-hero{background:var(--cream);padding:65px 0}.page-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:310px}.page-hero h1{font-size:clamp(42px,5vw,64px)}.hero-art{height:300px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d8b7a6;border-radius:50%;width:245px;height:245px}.orbit-two{width:190px;height:190px;border-style:dashed}.icecream-emoji{font-size:115px;filter:drop-shadow(0 18px 14px #53332b20)}.art-note{position:absolute;right:0;bottom:15px;background:white;padding:13px 18px;font-size:11px;transform:rotate(4deg)}.content-section{padding:75px 0}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.prose h2{font-size:42px;margin-top:15px}.prose h3{font-size:25px;margin-top:32px}.prose p{font-size:14px;color:#74635b;line-height:1.9}.info-panel,.contact-card{display:flex;gap:16px;background:#fff4e9;padding:20px;margin:28px 0}.panel-icon,.contact-card>span{font-size:24px;color:#b46e55}.info-panel b,.contact-card b{font-size:13px}.info-panel p,.contact-card p{font-size:12px;margin:5px 0 0}.lead-form{background:#fff;padding:27px;box-shadow:0 15px 50px #4b2b1d12;border:1px solid #f0e7df}.form-heading h3{font-size:28px;margin:8px 0}.form-heading p{font-size:12px;color:#6b574e;margin:0 0 20px}.lead-form label,.admin-form label{display:block;font-size:11px;font-weight:700;color:#5d4941;margin:13px 0}.lead-form input:not([type=checkbox]),.lead-form textarea,.admin-form input,.admin-form textarea,.admin-form select,.login-card input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #e8ddd4;background:#fffdfa;font:12px "DM Sans",sans-serif;border-radius:3px;outline-color:#b77860}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important;color:#806f68!important}.consent input{margin:2px 0 0}.btn-block{width:100%}.form-note{display:block;color:#726057;font-size:9px;margin-top:12px}.thank-you{text-align:center;padding:110px 0;background:var(--cream)}.thank-you p{max-width:470px;margin:0 auto 25px;color:#78665e}.thank-icon{width:58px;height:58px;border-radius:50%;background:#dcebe0;color:#3c7451;display:grid;place-items:center;font-size:28px;margin:0 auto 25px}.muted{font-size:11px!important;color:#6f5d54!important}.article-wrap{max-width:780px}.article-wrap h1{font-size:54px}.article-excerpt{font-size:19px;color:#8a6c5e}.article-body{white-space:normal;line-height:1.95;color:#5d4c45;margin:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{padding:25px;background:#fff4e9;border:1px solid #f0e4d8}.blog-card h3{font-size:25px}.blog-card p{font-size:12px;color:#7b6961}.blog-card b{font-size:11px}.empty-state{text-align:center;padding:60px;background:#fff4e9}.empty-state>div{font-size:40px;color:#bd8068}.admin-body{background:#f7f3ee;min-height:100vh}.admin-layout{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.admin-sidebar{background:#30201d;color:white;padding:27px 20px}.admin-sidebar .brand{margin-bottom:45px}.admin-sidebar .brand-mark{background:#f1d9cb;color:#54251f}.admin-sidebar .brand small{color:#c4a89a}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav a{padding:12px;border-radius:5px;color:#d8c5ba;font-size:13px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#ffffff18;color:white}.admin-main{padding:40px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-top h1{font-size:37px;margin:8px 0}.admin-top p{font-size:13px;color:#89766e}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stat-card,.admin-panel{background:white;padding:23px;border:1px solid #eee5dc}.stat-card span,.stat-card small{display:block;color:#89766e;font-size:11px}.stat-card b{display:block;font:700 34px "Playfair Display",serif;margin:8px 0}.admin-panel{margin:20px 0}.panel-head{display:flex;justify-content:space-between;align-items:center}.admin-panel h2{font-size:24px;margin:0 0 5px}.panel-head p{font-size:11px;color:#8b7970}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;margin-top:15px}th{text-align:left;color:#907b70;font-size:10px;letter-spacing:.08em;text-transform:uppercase}td,th{padding:13px 10px;border-bottom:1px solid #eee7e0;vertical-align:top}td small{display:block;color:#98867c;margin-top:4px}.status{display:inline-block;padding:5px 9px;background:#f6e9dc;border-radius:20px;font-size:10px}.status-form{display:flex;gap:6px}.status-form select{max-width:120px;border:1px solid #e8ddd4;padding:7px;font-size:10px}.mini-btn{border:0;background:#54251f;color:white;padding:7px 9px;border-radius:3px;font-size:10px}.admin-form{max-width:700px}.admin-form input,.admin-form textarea,.admin-form select{font-size:13px}.login-card{background:white;width:min(420px,calc(100% - 35px));margin:8vh auto;padding:38px;box-shadow:0 15px 50px #3a201714}.login-card h1{font-size:36px;margin:38px 0 8px}.login-card>p{font-size:12px;color:#89766e;margin-bottom:25px}.login-card label{display:block;font-size:11px;font-weight:700;margin:15px 0}.back-link{display:block;text-align:center;font-size:11px;margin-top:22px;color:#8d766b}.alert{background:#f9e6e0;color:#87412f;padding:12px;margin:15px 0;font-size:12px;border-radius:4px}
@media(max-width:900px){.main-nav{gap:14px}.content-grid{gap:30px}.feature-grid{gap:45px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.container{width:min(100% - 32px,560px)}.topbar-inner{font-size:10px}.nav-wrap{height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fffdfa;padding:18px 22px 25px;box-shadow:0 15px 25px #3a211d14;align-items:stretch;gap:8px;flex-direction:column}.main-nav.is-open{display:flex}.main-nav>a,.nav-drop>button{padding:12px}.drop-menu{position:static;box-shadow:none;background:#fff6ee;margin-left:12px}.home-hero{padding-top:45px}.home-hero-grid,.split-intro,.feature-grid,.page-hero-grid,.content-grid{grid-template-columns:1fr;gap:25px}.home-hero-grid{min-height:auto}.home-visual{height:360px;transform:scale(.9);margin:-5px 0}.scoop{width:135px;height:135px}.cone{border-left-width:65px;border-right-width:65px;border-top-width:155px}.visual-blob{width:310px;height:310px}.section{padding:65px 0}.split-intro{gap:10px}.section-heading{display:block}.section-heading>p{margin-top:18px}.opportunity-cards{grid-template-columns:1fr}.op-card{min-height:285px}.feature-art{height:300px}.feature-circle{width:190px;height:190px;font-size:95px}.cta-inner{display:block}.cta-inner .btn{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.page-hero{padding:45px 0}.hero-art{height:220px}.content-section{padding:45px 0}.form-row{grid-template-columns:1fr;gap:0}.lead-form{padding:20px}.blog-grid{grid-template-columns:1fr}.article-wrap h1{font-size:40px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{padding:16px}.admin-sidebar .brand{margin-bottom:12px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav a{font-size:10px;padding:8px}.admin-main{padding:22px 14px}.admin-top{display:block}.admin-top .btn{margin-top:12px}.stats-grid{grid-template-columns:1fr}.admin-panel{padding:14px}.status-form{min-width:180px}.login-card{margin:5vh auto;padding:26px}}

/* --- Added fixes and UI improvements --- */
.hp-field{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
.consent a{text-decoration:underline;text-underline-offset:2px}
.footer-bottom a{text-decoration:underline;text-underline-offset:2px}
.admin-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
.admin-filter input[type=search],.admin-filter select{padding:9px 10px;border:1px solid #e8ddd4;background:#fffdfa;border-radius:3px;font:12px "DM Sans",sans-serif}
.admin-filter input[type=search]{flex:1 1 250px;min-width:180px}
.admin-filter .mini-btn,.row-actions .mini-btn{display:inline-block;text-align:center;line-height:1.2;text-decoration:none;cursor:pointer}
.row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.row-actions form{margin:0}
.mini-btn.danger{background:#9d3b2c}
.admin-actions{display:flex;gap:8px;align-items:center;margin-top:14px}
.cell-message{max-width:320px;white-space:normal;font-size:11px}
.stat-card small{display:block}
:focus-visible{outline:2px solid #b66b54;outline-offset:2px}

/* Home page SEO sections, guide cards and article content */
.hero-subtitle{font-size:16px;color:#75635c;max-width:560px;line-height:1.8}
.hero-model-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.model-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dfc9ba;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#fff9f1;transition:.2s}
.model-pill span{color:#b66b54}
.model-pill:hover{background:var(--brown);color:#fff4e9;border-color:var(--brown)}
.model-pill:hover span{color:#f2c6a8}
.hero-stats{display:flex;flex-wrap:wrap;gap:34px;margin-top:38px;padding-top:24px;border-top:1px solid #eadfd5}
.hero-stats b{display:block;font:700 23px "Playfair Display",serif;color:var(--brown);line-height:1.1}
.hero-stats span{display:block;font-size:10px;letter-spacing:.08em;color:#7b6258;margin-top:4px}
.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.compare-card{background:#fff4e9;border:1px solid #f0e4d8;padding:28px;display:flex;flex-direction:column}
.compare-label{font-size:9px;font-weight:700;letter-spacing:.17em;color:#a45c45}
.compare-card h3{font-size:23px;line-height:1.25;margin:12px 0 6px}
.compare-card p{font-size:12px;color:#74635b}
.compare-card .arrow-link{margin-top:auto;align-self:flex-start}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.why-card{background:#fff4e9;border:1px solid #f0e4d8;padding:24px}
.why-card>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#8a4a37}
.why-card h3{font-size:19px;line-height:1.3;margin:10px 0 8px}
.why-card p{font-size:12px;color:#7b6961;margin:0}
.city-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.city-list{display:flex;flex-wrap:wrap;gap:9px}
.city-list span{border:1px solid #e6d6c9;border-radius:999px;padding:8px 14px;font-size:12px;background:#fff8f0;color:#6b574f}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.faq-item{background:#fff4e9;border:1px solid #f0e4d8;padding:18px 20px}
.faq-item summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:16px;color:#3d2924}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:"+";font-size:18px;line-height:1;color:#b66b54;flex:0 0 auto}
.faq-item[open] summary:after{content:"–"}
.faq-item p{font-size:13px;color:#74635b;line-height:1.8;margin:12px 0 0}
.guide-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}
.guide-links a{font-size:12px;font-weight:700;border-bottom:1px solid #c9a99a;padding-bottom:4px}
.article-body h2{font-size:34px;line-height:1.2;margin:38px 0 12px;color:var(--ink)}
.article-body h3{font-size:24px;line-height:1.3;margin:28px 0 10px;color:var(--ink)}
.article-body p{margin:0 0 18px;font-size:16px}
.article-body strong{color:#3d2924}
.article-list{padding-left:20px;margin:16px 0 22px}
.article-list li{margin:8px 0;font-size:15px;color:#5d4c45}
.article-cta{background:#fff4e9;padding:28px;margin:34px 0;border-left:4px solid var(--gold);display:flex;justify-content:space-between;align-items:center;gap:24px}
.article-cta h2{font-size:26px;line-height:1.25;margin:10px 0}
.article-cta p{font-size:13px;color:#74635b;margin:0}
.article-links{margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-links .guide-links{margin-top:12px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#8a6c5e;margin-bottom:16px}
.breadcrumb a{border-bottom:1px solid #d9c3b6}
.related-posts{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}
.hero-image{width:min(100%,410px);height:470px;object-fit:cover;object-position:center;border-radius:230px 230px 24px 24px;box-shadow:0 24px 55px #4b2b1d26;display:block}
.hero-art-image{height:auto}
.page-hero-image{width:min(100%,390px);height:auto;max-height:360px;object-fit:contain;object-position:center;background:#fdf3e9;border-radius:20px;box-shadow:0 20px 45px #4b2b1d1f;display:block}
.product-gallery-section{background:#fffdfa}
.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.product-tile{margin:0;background:#fff4e9;border:1px solid #f0e4d8;overflow:hidden}
.product-tile img{width:100%;height:260px;object-fit:cover;display:block}
.product-tile figcaption{padding:18px 20px}
.product-tile b{display:block;font:700 20px "Playfair Display",Georgia,serif;margin-bottom:6px}
.product-tile span{display:block;font-size:12px;color:#7b6961;line-height:1.7}
.site-footer .footer-topline{margin:-65px 0 55px;padding:16px 0;background:#221413;border-bottom:1px solid #ffffff14}
.footer-topline-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:12px;color:#cdb8ad}
.footer-topline-inner b{color:#fff2e8}
.footer-topline-inner a{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.05em;color:#f3c6ad;border-bottom:1px solid #f3c6ad66;padding-bottom:4px}
.footer-points{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:18px 0 0}
.footer-points li{margin:0}
.footer-points a{display:inline-block;font-size:10px;letter-spacing:.04em;padding:6px 11px;border:1px solid #ffffff24;border-radius:999px;color:#cbb6ab;transition:.2s}
.footer-points a:hover,.footer-points a:focus-visible{background:#ffffff14;border-color:#f3c6ad66;color:#fff2e8}
.footer-enquiry{margin-top:24px;padding:16px;background:#ffffff0d;border:1px solid #ffffff1a}
.footer-enquiry b{font-size:12px;color:#fff2e8}
.footer-enquiry p{font-size:11px;margin:6px 0 10px;color:#bda79c}
.footer-enquiry .footer-link{display:inline-block;font-size:11px;margin:0!important}
.footer-keywords{letter-spacing:.14em;text-transform:uppercase;font-size:9px;color:#a9908a}
@media(max-width:900px){.compare-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.city-wrap{grid-template-columns:1fr;gap:25px}.faq-grid{grid-template-columns:1fr}.article-cta{display:block}.hero-stats{gap:24px}.product-gallery{grid-template-columns:1fr 1fr}.footer-topline-inner{flex-wrap:wrap}}
@media(max-width:700px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-model-links .model-pill{flex:1 1 auto;justify-content:center}.why-grid{grid-template-columns:1fr}.article-body h2{font-size:29px}.article-body p{font-size:15px}.article-cta{padding:22px}.hero-image{height:360px;border-radius:180px 180px 20px 20px}.page-hero-image{max-height:250px}.product-gallery{grid-template-columns:1fr}.product-tile img{height:230px}.site-footer .footer-topline{margin:-65px 0 35px}.footer-topline-inner{display:block}.footer-topline-inner a{display:inline-block;margin-top:10px}}