/*
Theme Name: John’s Oven Cleaning
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: johns-concepts
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#242c27;background:#f4f0e8;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,summary{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}p{font-size:16px;line-height:1.75}h1{font-weight:400}h2{font-size:clamp(34px,4.3vw,64px);font-weight:400;line-height:1.08;letter-spacing:-2px}h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.5px}p+p{margin-top:18px}h3+p{margin-top:12px}.concept{--paper:#f4f0e8;--ink:#242c27;--accent:#775a36;--line:#d7d6cc;background:var(--paper);color:var(--ink);overflow:clip}.section{padding:100px max(6vw,24px)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:600;line-height:1.6}.section-intro{max-width:690px;margin-bottom:48px}.section-intro h2{margin:20px 0}.section-intro>p:last-child{max-width:580px;color:inherit;opacity:.8}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;padding:16px 6vw;display:flex;align-items:center;gap:40px}.wordmark{margin:0!important;font-family:Georgia,serif;font-size:35px;line-height:1}.wordmark a{text-decoration:none;display:block}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:9px;font-weight:bold;letter-spacing:2.3px;margin-top:8px}.desktop-nav{display:flex;gap:28px;margin-left:auto;align-items:center}.desktop-nav p{font-size:13px;margin:0}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.header-phone{margin:0!important;font-size:16px;font-weight:600}.header-phone a{text-decoration:none}.mobile-menu{display:none}.hero{position:relative}.hero h1{font-size:13px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;margin:30px 0 16px}.hero-lead{font-family:Georgia,serif;font-size:clamp(44px,5.3vw,80px);line-height:1.05;letter-spacing:-3px;margin:0!important}.hero-copy>p:not(.eyebrow):not(.hero-lead){max-width:460px}.hero-copy>.hero-lead+p{margin-top:25px!important}.wp-block-buttons{margin:30px 0 0}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:var(--paper);padding:18px 26px;font-size:13px;font-weight:bold;text-decoration:none;border:1px solid transparent}.wp-block-button__link:after{content:'↗';font-size:20px}.wp-block-button__link:hover{background:var(--accent);color:#fff}.hero-benefits{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-benefits p{font-size:11px;line-height:1.6;margin:0!important;padding-left:12px;border-left:1px solid currentColor;max-width:130px}.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 6vw;border-block:1px solid var(--line)}.trust-strip p{margin:0;font-size:12px}.trust-strip p:first-child{font-family:Georgia,serif;font-size:20px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service-card{position:relative}.service-card figure{height:280px;margin-bottom:24px}.service-card h3{margin:12px 0}.service-card h3 a{text-decoration:none}.service-card h3 a:hover{text-decoration:underline}.service-card p:not(.card-number){font-size:14px;opacity:.85}.card-number{font-size:10px;letter-spacing:2px;color:var(--accent)}.service-links{margin-top:35px;font-size:13px}.professional{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e5e7df}.work-photo{height:650px}.care-copy h2{margin:20px 0 28px}.care-copy>p{margin-top:20px}.care-details{display:grid;grid-template-columns:80px 1fr;gap:14px 20px;margin:28px 0;padding:24px 0;border-block:1px solid var(--line)}.care-details p,.care-details h3{margin:0;font-size:14px}.detail-mosaic{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:26px;align-items:center}.gallery-tall{height:480px}.gallery-offset{height:320px;margin-top:100px}.gallery-wide{height:390px;margin-top:-70px}.evidence-note{max-width:850px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.evidence-note h3{font-size:17px}.evidence-note p{font-size:13px;margin-top:12px;opacity:.8}.process{background:var(--ink);color:var(--paper)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.step{padding-top:22px;border-top:1px solid #ffffff40}.step-number{font-family:Georgia,serif;font-size:45px;opacity:.6;margin-bottom:22px}.step h3{font-size:21px}.step p:last-child{font-size:14px;opacity:.8}.types-layout{display:grid;grid-template-columns:1fr 1.1fr .85fr;gap:42px;align-items:center}.types-layout>figure:first-child{height:500px}.types-layout>figure:last-child{height:360px;margin-top:100px}.types-copy h3{font-size:22px;margin-top:28px}.types-copy h3:first-child{margin:0}.types-copy p{font-size:14px}.why{border-top:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.why-grid>div{border-top:1px solid var(--line);padding-top:22px}.why-grid p{font-size:14px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e7e1d6}.price-intro h2{margin:20px 0 25px}.price-intro>p{margin-top:20px}.price-list{padding-top:16px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #242c2740}.price-row h3{font-size:19px}.price{font-family:Georgia,serif;font-size:30px;margin:0!important;white-space:nowrap}.source-note{font-size:11px!important;line-height:1.6;margin-top:24px!important}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.coverage h2{margin:20px 0 25px}.coverage-copy>p{margin-top:20px}.coverage-photo{height:580px;border-radius:48% 48% 0 0}.area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px;margin:28px 0}.area-links p{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.area-links a{text-decoration:none}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;border-top:1px solid var(--line)}.wp-block-details{border-bottom:1px solid var(--line)}.wp-block-details summary{cursor:pointer;list-style:none;padding:22px 35px 22px 0;position:relative;font-size:17px;line-height:1.4}.wp-block-details summary:after{content:'+';position:absolute;right:5px;font-size:25px;top:17px}.wp-block-details[open]>summary:after{content:'−'}.wp-block-details>p{font-size:14px;max-width:650px;padding-bottom:24px;margin:0}.closing{text-align:center;background:var(--ink);color:var(--paper);padding:100px 24px 110px}.closing h2{font-size:clamp(46px,6.6vw,96px);margin:25px auto;max-width:1000px}.closing>.wp-block-buttons{display:flex;justify-content:center}.closing .wp-block-button__link{background:var(--paper);color:var(--ink)}.site-footer{padding:65px 6vw 85px}.footer-top{position:relative;border-bottom:1px solid var(--line);padding-bottom:35px}.footer-brand{font-family:Georgia,serif;font-size:95px;line-height:1}.footer-top>p:nth-child(2){font-size:10px;letter-spacing:3px}.footer-phone{position:absolute;right:0;bottom:40px;font-size:32px;font-family:Georgia,serif}.footer-phone a{text-decoration:none}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:800px;margin:40px 0}.footer-links h3{font-size:15px}.footer-links p{font-size:13px;line-height:2.1}.footer-links a{text-decoration:none}.copyright{font-size:11px;margin-top:40px}.disclosure{max-width:850px;font-size:11px;opacity:.7}.mobile-call{display:none}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:15px}:focus-visible{outline:3px solid #c66b17;outline-offset:5px}
/* The Oven Transformation */
.transformation{--paper:#f2eee6;--ink:#2b4543;--accent:#a15b32;--line:#d2d0c7}.transformation .site-header{background:#2b4543;color:#f2eee6;border-color:#ffffff20}.transformation .header-inner{min-height:88px}.transformation .wordmark{font-style:italic}.transformation .header-phone a{border-bottom:1px solid #cf9b73;padding-bottom:5px}.trans-hero{display:grid;grid-template-columns:.85fr 1.25fr;gap:5%;background:#2b4543;color:#f2eee6;padding-top:55px;padding-bottom:70px;align-items:center}.transformation .hero-lead{font-size:clamp(50px,6vw,88px)}.transformation .hero-copy>.wp-block-buttons .wp-block-button__link{background:#d7a27b;color:#2b4543}.trans-hero-media{position:relative}.trans-hero .hero-photo{height:610px;border-radius:160px 0 160px 0;overflow:hidden}.image-label{font-size:10px;letter-spacing:3px;margin-top:22px!important}.transformation .trust-strip{background:#2b4543;color:#f2eee6;border-color:#ffffff25}.transformation .service-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:22px;align-items:start}.transformation .service-card:nth-child(2){margin-top:80px}.transformation .service-card:nth-child(3){margin-top:35px}.transformation .service-card:nth-child(4){margin-top:120px}.transformation .service-card figure{height:300px;border-radius:90px 0 0 0;overflow:hidden}.transformation .service-card:first-child figure{height:380px}.transformation .service-card h3{font-family:Georgia,serif;font-size:25px}.transformation .professional{background:#dedbd0}.transformation .work-photo{height:620px;border-radius:0 200px 0 0;overflow:hidden}.transformation .results{background:#2b4543;color:#f2eee6}.transformation .results .section-intro{max-width:750px}.transformation .detail-mosaic{grid-template-columns:1.2fr .75fr 1fr;gap:30px}.transformation .gallery-tall{height:510px;border-radius:0 130px 0 0;overflow:hidden}.transformation .gallery-offset{height:400px;border-radius:160px;overflow:hidden}.transformation .gallery-wide{height:360px;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.transformation .evidence-note{max-width:none;border-color:#ffffff40}.comparison-demo{position:relative;height:450px;max-width:950px;margin:35px auto 0;--reveal:50%;overflow:hidden;border-radius:120px 0 120px 0;background:#0a171c}.comparison-demo>figure{position:absolute;inset:0;height:100%;width:100%}.comparison-demo>.comparison-right{clip-path:inset(0 0 0 var(--reveal))}.comparison-caption{position:absolute;bottom:15px;left:35px;right:35px;background:#203735df;color:white;padding:12px 18px;font-size:12px!important;z-index:2}.comparison-control{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;padding:20px 35px}.comparison-control label{background:#f2eee6;color:#2b4543;font-size:12px;padding:7px 12px}.comparison-control input{position:absolute;left:5%;top:48%;width:90%;accent-color:#d7a27b;cursor:ew-resize}.comparison-line{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;pointer-events:none;z-index:2}.transformation .process{background:#f2eee6;color:#2b4543}.transformation .steps{grid-template-columns:repeat(2,1fr);gap:45px 65px}.transformation .step{border-color:#2b454340;display:grid;grid-template-columns:60px 1fr;gap:10px 24px}.transformation .step-number{grid-row:span 2;color:#a15b32;margin:0}.transformation .step p:last-child{margin:0}.transformation .types{background:#e4e2d8}.transformation .types-layout>figure:first-child{border-radius:150px 150px 0 0;overflow:hidden}.transformation .why{background:#2b4543;color:#f2eee6;border:0}.transformation .why-grid>div{border-color:#ffffff50}.transformation .pricing{background:#dbc2aa}.transformation .coverage{background:#f2eee6}.coverage-graphic{height:440px;background:#2b4543;color:#d6a27c;border-radius:50% 50% 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.coverage-graphic:before,.coverage-graphic:after{content:'';position:absolute;width:65%;height:85%;border:1px solid #d6a27c55;border-radius:50%;transform:rotate(35deg)}.coverage-graphic:after{transform:rotate(-35deg)}.coverage-word{font-size:clamp(30px,5vw,70px);font-family:Georgia,serif;letter-spacing:-2px}.coverage-graphic>p:last-child{font-size:10px;letter-spacing:3px}.transformation .closing{background:#2b4543;color:#f2eee6}.transformation .closing .wp-block-button__link{background:#d7a27b;color:#2b4543}.transformation .site-footer{background:#203735;color:#f2eee6}.transformation .footer-top{display:flex;gap:30px;align-items:end;border-color:#ffffff30}.transformation .footer-brand{font-size:110px;font-style:italic}.transformation .footer-top>p:nth-child(2){max-width:180px}.transformation .footer-phone{font-size:26px}.transformation .footer-links{grid-template-columns:1.5fr 1fr 1fr;max-width:none}
@media(min-width:1600px){.section{padding-inline:max(6vw,calc((100vw - 1400px)/2))}.header-inner,.trust-strip,.site-footer{padding-inline:max(6vw,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:16px}.header-inner{gap:24px}.hero-lead{font-size:56px}.hero-benefits{gap:10px}.hero-benefits p{font-size:10px;max-width:110px}.trans-hero .hero-photo{height:530px}.service-grid{gap:18px}.service-card figure{height:220px}.professional{gap:5%}.work-photo{height:600px}.types-layout{gap:25px}.footer-phone{font-size:26px}.transformation .service-grid{grid-template-columns:repeat(2,1fr)}.transformation .service-card:nth-child(n){margin-top:0}.transformation .service-card:nth-child(even){margin-top:50px}.transformation .service-card figure,.transformation .service-card:first-child figure{height:330px}}
@media(max-width:760px){html{scroll-padding-top:75px}.section{padding:65px 22px}h2{font-size:39px;letter-spacing:-1.5px}.header-inner{min-height:74px;padding:13px 22px;gap:18px;flex-wrap:wrap}.wordmark{font-size:29px}.wordmark span{font-size:7px;letter-spacing:2px}.desktop-nav{display:none}.header-phone{margin-left:auto!important;font-size:13px}.mobile-menu{display:block;border:0;margin-left:0}.mobile-menu summary{padding:8px 0;font-size:11px}.mobile-menu summary:after{display:none}.mobile-menu>p{position:absolute;top:65px;left:0;right:0;background:var(--paper);color:var(--ink);padding:25px 22px;border-bottom:1px solid var(--line);font-size:14px}.hero h1{margin-top:23px;font-size:11px}.hero-lead{font-size:51px;letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-copy .eyebrow{font-size:9px}.hero-benefits{margin-top:24px;gap:12px}.hero-benefits p{font-size:10px;max-width:100px}.trans-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-top:35px;padding-bottom:50px;min-height:0}.wp-block-button__link{padding:16px 22px;font-size:12px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px 22px}.trust-strip p{font-size:10px}.trust-strip p:first-child{font-size:16px;grid-column:span 2}.section-intro{margin-bottom:32px}.section-intro h2{margin:16px 0}.section-intro p:last-child{font-size:14px}.eyebrow{font-size:10px}.service-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.service-card figure{height:205px;margin-bottom:18px}.service-card h3{font-size:20px}.service-card p:not(.card-number){font-size:12px;line-height:1.65}.service-links{font-size:11px;line-height:2}.professional{display:flex;flex-direction:column;gap:35px}.work-photo{height:400px;width:100%}.care-copy h2{margin:18px 0 22px}.care-copy>p{font-size:14px}.care-details{grid-template-columns:65px 1fr}.detail-mosaic{grid-template-columns:1fr 1fr;gap:15px}.gallery-tall{height:300px}.gallery-offset{height:230px;margin-top:70px}.gallery-wide{grid-column:span 2;height:220px;margin-top:0}.evidence-note{margin-top:25px}.evidence-note h3{font-size:16px}.evidence-note p{font-size:11px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px}.step-number{font-size:36px;margin-bottom:15px}.step h3{font-size:19px}.step p:last-child{font-size:12px}.types-layout{grid-template-columns:1fr 1fr;gap:22px;align-items:start}.types-copy{grid-column:1/-1;grid-row:2}.types-layout>figure:first-child,.types-layout>figure:last-child{height:280px;margin:0}.types-layout>figure:last-child{grid-column:2;grid-row:1}.types-copy h3{font-size:20px}.why-grid{grid-template-columns:1fr;gap:28px}.why-grid p{font-size:13px}.pricing{grid-template-columns:1fr;gap:30px}.price-intro>p{font-size:14px}.price-row{padding:22px 0}.price-row h3{font-size:18px}.price{font-size:28px}.coverage{grid-template-columns:1fr;gap:35px}.coverage-copy>p{font-size:14px}.coverage-photo{height:380px}.area-links{gap:0 15px}.area-links p{font-size:11px}.faq{grid-template-columns:1fr;gap:0}.wp-block-details summary{font-size:15px}.wp-block-details>p{font-size:13px}.closing{padding:70px 22px}.closing h2{font-size:49px}.closing>p{font-size:14px}.site-footer{padding:45px 22px 150px}.footer-brand{font-size:74px}.footer-phone{position:static;font-size:25px;margin-top:25px!important}.footer-top{padding-bottom:28px}.footer-links{gap:25px;grid-template-columns:repeat(3,1fr);margin:30px 0}.footer-links h3{font-size:13px}.footer-links p{font-size:11px}.copyright,.disclosure{font-size:10px}.mobile-call{display:block;position:fixed;bottom:15px;left:22px;right:22px;z-index:45;text-align:center;margin:0!important}.mobile-call a{display:block;padding:15px 20px;background:var(--ink);color:var(--paper);border:1px solid #ffffff50;border-radius:40px;box-shadow:0 5px 25px #0003;text-decoration:none;font-size:14px;font-weight:600;animation:subtle-pulse 4s ease-in-out infinite}.transformation .header-inner{min-height:74px}.transformation .hero-lead{font-size:62px}.trans-hero .hero-photo{height:400px;border-radius:100px 0 100px 0}.transformation .service-grid{gap:25px 18px}.transformation .service-card figure,.transformation .service-card:first-child figure{height:250px;border-radius:65px 0 0 0}.transformation .service-card:nth-child(even){margin-top:55px}.transformation .service-card h3{font-size:22px}.transformation .work-photo{height:400px;border-radius:0 110px 0 0}.transformation .detail-mosaic{gap:18px;grid-template-columns:1fr 1fr}.transformation .gallery-tall{height:330px;border-radius:0 80px 0 0}.transformation .gallery-offset{height:250px}.transformation .gallery-wide{height:230px}.comparison-demo{height:320px;border-radius:60px 0 60px 0}.comparison-caption{left:15px;right:15px;bottom:15px;font-size:10px!important}.comparison-control{padding:18px}.transformation .steps{grid-template-columns:1fr;gap:25px}.transformation .step{grid-template-columns:45px 1fr;gap:10px 18px}.transformation .step h3{font-size:20px}.transformation .step p:last-child{font-size:13px}.coverage-graphic{height:330px}.coverage-word{font-size:53px}.transformation .footer-top{display:block}.transformation .footer-brand{font-size:85px}.transformation .footer-top>p:nth-child(2){max-width:none}.transformation .footer-links{grid-template-columns:repeat(3,1fr)}.transformation .mobile-call a{background:#d7a27b;color:#162b30}}
@media(max-width:380px){.header-inner{gap:12px;padding-inline:15px}.header-phone{font-size:11px}.hero-lead{font-size:45px}.transformation .hero-lead{font-size:54px}.hero-benefits{gap:8px}.hero-benefits p{max-width:90px;font-size:9px}.service-card figure{height:180px}}
@keyframes subtle-pulse{0%,85%,100%{box-shadow:0 5px 25px #0003}92%{box-shadow:0 5px 25px #0003,0 0 0 5px #ffffff25}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.trans-hero-media .comparison-demo{height:610px;margin:0;border-radius:160px 0 160px 0}.trans-hero-media .comparison-caption{font-size:11px!important}.trans-hero-media .comparison-left img{object-position:center}@media(max-width:760px){.trans-hero-media .comparison-demo{height:400px;border-radius:90px 0 90px 0}}

.concept .wp-block-image img{width:100%;height:100%;object-fit:cover}.comparison-control{justify-content:center}
.brand-logo{width:220px;height:60px;flex-shrink:0;margin:0}.brand-logo a{display:block;height:100%;width:100%}.concept .brand-logo img{object-fit:contain!important}.oven-map{width:100%;padding:22px 22px 18px;background:linear-gradient(135deg,#29403e,#172d2c);border:1px solid #526865;border-radius:24px;box-shadow:0 26px 50px #14262b24;position:relative}.oven-map-controls{height:54px;display:flex;align-items:center;justify-content:space-around;gap:16px}.oven-dial{width:30px;height:30px;border:2px solid #d7a27b;border-radius:50%;background:#203735;box-shadow:inset 0 0 0 4px #344d49;position:relative}.oven-dial:after{content:'';height:9px;width:2px;background:#e4b28c;position:absolute;left:12px;top:3px}.oven-display{background:#132825;padding:10px 14px;border-radius:4px;color:#d7a27b;font-size:10px;letter-spacing:2px;white-space:nowrap}.oven-handle{height:9px;margin:13px 24px 24px;background:linear-gradient(#e2bea1,#aa7c59);border-radius:8px;box-shadow:0 6px 10px #0004}.oven-map-window{border:9px solid #101f20;border-radius:10px;overflow:hidden;background:#e5e8db;height:360px}.oven-map-window iframe{width:100%;height:100%;border:0;display:block}.oven-map-base{display:flex;gap:8px;justify-content:center;padding:20px 0 4px}.oven-map-base i{width:35px;height:3px;border-radius:3px;background:#70827a}.oven-map-link{display:block;text-align:center;font-size:10px;color:#e5c4a9;margin-top:17px;text-underline-offset:4px}.modern-footer{padding-top:70px!important;padding-bottom:28px!important}.footer-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;padding-bottom:60px;border-bottom:1px solid #f2eee62a;align-items:center}.footer-invitation h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.1;margin:20px 0}.footer-invitation>p:last-child{font-size:14px;max-width:420px;color:#c3ceca}.footer-call-label{font-size:12px;letter-spacing:1px}.footer-call-label a{text-decoration:none}.footer-new-phone{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,48px);line-height:1.1;white-space:nowrap;margin-top:18px!important;color:#dfb08b}.footer-new-phone a{text-decoration:none}.footer-location{font-size:12px;color:#c3ceca;letter-spacing:2px;text-transform:uppercase}.footer-directory{display:grid;grid-template-columns:1.5fr 1fr 1.1fr .7fr;gap:40px;padding:50px 0}.footer-identity .brand-logo{width:245px;height:68px}.footer-tagline{max-width:240px;font-size:12px;color:#c3ceca;margin-top:18px}.footer-nav h3{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;margin-bottom:17px;color:#dfb08b}.footer-nav p{font-size:13px;line-height:2.3}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #f2eee62a;padding-top:25px;display:flex;align-items:center;gap:35px;justify-content:space-between}.footer-bottom p{font-size:10px;color:#b5c2bc;margin:0}.footer-bottom a{text-decoration:none}.footer-bottom>p:last-child{margin-left:auto}.modern-footer .wp-block-image{margin:0}.step h3{margin-bottom:12px}.transformation .step{display:block}.card-number:empty,.step-number:empty{display:none}.comparison-control label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-control input:focus-visible{outline:3px solid #d7a27b;outline-offset:8px}.transformation .coverage .section-intro{margin:0}
@media(max-width:1100px){.brand-logo{width:185px;height:50px}.footer-directory{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-identity{grid-column:1/-1}.footer-feature{gap:5%}.oven-map{padding:16px}.oven-map-window{height:330px}.oven-display{font-size:8px;padding:10px}.oven-dial{width:26px;height:26px}.oven-dial:after{left:10px}}
@media(max-width:760px){.brand-logo{width:155px;height:44px}.transformation .header-inner{gap:13px}.header-phone{font-size:12px}.mobile-menu summary{font-size:11px}.oven-map{padding:14px;border-radius:19px}.oven-map-window{height:320px;border-width:7px}.oven-map-controls{height:45px;gap:10px}.oven-handle{margin:13px 18px 20px}.footer-feature{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-invitation h2{font-size:40px}.footer-new-phone{font-size:36px}.footer-contact{padding-top:22px;border-top:1px solid #f2eee620}.modern-footer{padding-top:45px!important;padding-bottom:130px!important}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 22px;padding:35px 0}.footer-identity{grid-column:1/-1}.footer-identity .brand-logo{width:225px;height:61px}.footer-nav:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px 25px}.footer-bottom>p:first-child{width:100%}.footer-bottom>p:last-child{margin-left:auto}.footer-nav p{font-size:12px}.oven-map-link{font-size:10px}.transformation .step-number{display:none}}
@media(max-width:380px){.brand-logo{width:130px;height:40px}.transformation .header-inner{gap:10px}.header-phone{font-size:11px}.footer-new-phone{font-size:32px}}
