/* All theme overrides are confined to the dedicated shortcode page. */
body.wdlfc-page-active{background:#fffdf8!important;background-image:none!important}body.wdlfc-page-active .site.grid-container,body.wdlfc-page-active .site{max-width:none!important;width:100%!important;margin:0!important}body.wdlfc-page-active .site-content,body.wdlfc-page-active #primary,body.wdlfc-page-active .content-area,body.wdlfc-page-active .site-main,body.wdlfc-page-active .inside-article,body.wdlfc-page-active .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.wdlfc-page-active .site-header,body.wdlfc-page-active .main-navigation,body.wdlfc-page-active .site-footer,body.wdlfc-page-active .footer-widgets,body.wdlfc-page-active .entry-header,body.wdlfc-page-active .widget-area{display:none!important}
#wdlfc-page{--orange:#ef6d16;--ink:#302117;--cream:#fff4de;--line:#edddc6;--muted:#66574b;background:#fffdf8;color:var(--ink);font-family:inherit;line-height:1.85;font-size:16px;overflow-wrap:break-word}#wdlfc-page *,#wdlfc-page *:before,#wdlfc-page *:after{box-sizing:border-box}#wdlfc-page [hidden]{display:none!important}#wdlfc-page h1,#wdlfc-page h2,#wdlfc-page h3,#wdlfc-page p{margin:0 0 16px;color:inherit}#wdlfc-page h1,#wdlfc-page h2,#wdlfc-page h3{font-weight:750;line-height:1.4}#wdlfc-page h1{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.05em;margin:18px 0 23px}#wdlfc-page h2{font-size:clamp(1.75rem,3.25vw,2.65rem);margin:9px 0 13px}#wdlfc-page h3{font-size:1.22rem}#wdlfc-page a{color:inherit}#wdlfc-page img{display:block;max-width:100%;height:auto}#wdlfc-page .wdlfc-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}#wdlfc-page .wdlfc-narrow{width:min(760px,calc(100% - 48px));margin-inline:auto}#wdlfc-page section[id]{scroll-margin-top:110px}#wdlfc-page .wdlfc-header{background:#fffdf8;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}body.admin-bar #wdlfc-page .wdlfc-header{top:32px}#wdlfc-page .wdlfc-header-inner,#wdlfc-page .wdlfc-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:76px}#wdlfc-page .wdlfc-brand{display:inline-flex;align-items:center;gap:9px;font-family:Arial,sans-serif;font-size:1rem;line-height:1.1;letter-spacing:.05em;font-weight:800;text-decoration:none;flex-shrink:0}#wdlfc-page .wdlfc-brand img{width:40px;height:45px;object-fit:contain}#wdlfc-page .wdlfc-header nav,#wdlfc-page .wdlfc-footer nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}#wdlfc-page nav a{font-size:.79rem;font-weight:700;text-decoration:none}#wdlfc-page nav a:hover,#wdlfc-page .wdlfc-text-link:hover{color:#b74b00}#wdlfc-page .wdlfc-nav-contact{background:#d85908;color:#fff!important;border-radius:50px;padding:9px 19px}#wdlfc-page .wdlfc-menu{display:none;background:transparent;border:0;color:var(--ink);font-size:1.6rem;padding:8px;cursor:pointer}#wdlfc-page .wdlfc-hero{background:#fff1d6;border-bottom:6px solid var(--orange);padding:64px 0}#wdlfc-page .wdlfc-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center}#wdlfc-page .wdlfc-kicker{font-family:Arial,sans-serif;font-size:.77rem;font-weight:800;color:#a7490a;letter-spacing:.13em;display:inline-block}#wdlfc-page .wdlfc-hero .wdlfc-kicker{background:white;border:2px solid #f7bc6e;border-radius:50px;padding:5px 15px}#wdlfc-page .wdlfc-lead{font-size:1.23rem;font-weight:700}#wdlfc-page .wdlfc-hero p{max-width:620px}#wdlfc-page .wdlfc-hero-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:350px;overflow:hidden;border-radius:30px;background:#ffe6b9;padding:24px}#wdlfc-page .wdlfc-art-circle{position:absolute;z-index:-1;width:80%;aspect-ratio:1;border-radius:50%;background:#ffd66a}#wdlfc-page .wdlfc-hero-art img{width:100%;max-height:370px;object-fit:contain;position:relative;z-index:1}#wdlfc-page .wdlfc-sparkle{position:absolute;z-index:2;top:10px;right:20px;font-size:3.2rem;color:#d85908}#wdlfc-page .wdlfc-sticker{position:absolute;z-index:2;bottom:14px;left:14px;border:2px solid #302117;box-shadow:3px 3px #302117;background:white;border-radius:12px;padding:10px 14px;font:800 1.05rem/1.12 Arial,sans-serif;transform:rotate(-6deg);color:#b74b00}#wdlfc-page .wdlfc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0 12px}#wdlfc-page .wdlfc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 23px;background:#c95108;color:#fff!important;border:2px solid #c95108;border-radius:50px;text-decoration:none!important;font:inherit;font-weight:700;line-height:1.45;cursor:pointer;text-align:center;transition:background .18s,transform .18s;white-space:normal}#wdlfc-page .wdlfc-btn:hover{background:#a84406;border-color:#a84406;transform:translateY(-1px)}#wdlfc-page .wdlfc-btn:disabled{opacity:.65;cursor:wait}#wdlfc-page .wdlfc-outline{background:#fff;color:#9e420a!important}#wdlfc-page .wdlfc-outline:hover{background:#fff3e0;border-color:#a84406}#wdlfc-page .wdlfc-full{width:100%;margin-top:14px}#wdlfc-page .wdlfc-text-link{font-size:.92rem;font-weight:700;text-underline-offset:4px}#wdlfc-page .wdlfc-mini{font-size:.83rem;color:var(--muted);line-height:1.75;margin:12px 0 0}#wdlfc-page .wdlfc-section{padding:80px 0}#wdlfc-page .wdlfc-tinted{background:#fff6e7}#wdlfc-page .wdlfc-heading{text-align:center;max-width:790px;margin:0 auto 35px}#wdlfc-page .wdlfc-heading p{color:var(--muted)}#wdlfc-page .wdlfc-quiz,#wdlfc-page .wdlfc-form{background:#fff;border:2px solid #e6d6be;border-radius:24px;padding:clamp(20px,4vw,40px);box-shadow:6px 7px 0 #ffe6bd}#wdlfc-page .wdlfc-progress{display:grid;gap:7px;margin:0 0 22px;color:#9e420a;font-size:.84rem;font-weight:700}#wdlfc-page .wdlfc-track{height:8px;background:#f6e8d5;border-radius:20px;overflow:hidden}#wdlfc-page .wdlfc-track span{display:block;width:0;height:100%;background:#d85908;transition:width .2s}#wdlfc-page fieldset{border:0;min-width:0;margin:0;padding:0}#wdlfc-page .wdlfc-question{border-bottom:1px solid var(--line);padding:17px 0 20px;margin-bottom:8px}#wdlfc-page .wdlfc-question legend{float:left;width:100%;font-weight:700;line-height:1.7;margin:0 0 12px;font-size:1rem}#wdlfc-page .wdlfc-question legend span{display:inline-block;color:#a7490a;font-family:Arial,sans-serif;margin-right:7px}#wdlfc-page .wdlfc-options{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#wdlfc-page .wdlfc-options label{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid #e8d8c2;border-radius:12px;background:#fffdf9;padding:12px 5px;font-size:.92rem;line-height:1.45;min-height:49px}#wdlfc-page .wdlfc-options label:has(input:checked){background:#fff0d8;border-color:#c95108;box-shadow:0 0 0 1px #c95108}#wdlfc-page input[type=radio],#wdlfc-page input[type=checkbox]{accent-color:#c95108;width:18px;height:18px;min-width:18px;vertical-align:middle;margin:0;cursor:pointer}#wdlfc-page .wdlfc-result{margin-top:26px;padding:24px;background:#fff2dc;border-radius:17px;border:1px solid #e8cb9e}#wdlfc-page .wdlfc-result h3{margin:8px 0 12px;font-size:1.4rem}#wdlfc-page .wdlfc-result ul{padding-left:1.25em;margin:0 0 15px}#wdlfc-page .wdlfc-result .wdlfc-btn{margin-top:16px}#wdlfc-page .wdlfc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#wdlfc-page .wdlfc-cards article{background:#fff;border:2px solid #ecdcc6;border-radius:20px;box-shadow:4px 4px 0 #f7deb2;padding:22px}#wdlfc-page .wdlfc-cards article>span{font:800 .74rem Arial,sans-serif;color:#a7490a;letter-spacing:.08em}#wdlfc-page .wdlfc-cards h3{margin:11px 0 8px}#wdlfc-page .wdlfc-cards p{font-size:.92rem;color:var(--muted);margin:0}#wdlfc-page .wdlfc-note{max-width:850px;margin:29px auto 0;padding:18px 22px;border-left:4px solid var(--orange);background:#fffdf8}#wdlfc-page .wdlfc-note p{margin:5px 0 0;font-size:.92rem}#wdlfc-page .wdlfc-field{display:grid;gap:7px;margin-bottom:21px}#wdlfc-page .wdlfc-field label,#wdlfc-page .wdlfc-concerns legend{font-weight:700}#wdlfc-page .wdlfc-field input,#wdlfc-page .wdlfc-field textarea{font:inherit;font-size:16px;background:#fffdf9;color:var(--ink);border:1px solid #cdbda9;border-radius:9px;min-height:49px;padding:10px 13px;width:100%;max-width:100%}#wdlfc-page .wdlfc-field textarea{resize:vertical}#wdlfc-page .wdlfc-field small{font-size:.81rem;color:var(--muted)}#wdlfc-page .wdlfc-required{font-size:.72rem;color:#fff;background:#a7490a;border-radius:5px;padding:2px 7px;margin-left:5px}#wdlfc-page .wdlfc-optional{font-size:.76rem;color:var(--muted);font-weight:400;margin-left:5px}#wdlfc-page .wdlfc-concerns{margin:6px 0 25px}#wdlfc-page .wdlfc-concerns legend{margin:0 0 10px}#wdlfc-page .wdlfc-concerns label,#wdlfc-page .wdlfc-privacy label{display:flex;align-items:flex-start;gap:10px;padding:6px 0;line-height:1.6;cursor:pointer}#wdlfc-page .wdlfc-concerns input,#wdlfc-page .wdlfc-privacy input{margin-top:3px}#wdlfc-page .wdlfc-privacy{background:#fff7e9;border-radius:13px;padding:16px;margin-bottom:14px;font-size:.87rem}#wdlfc-page .wdlfc-privacy p{margin-bottom:7px}#wdlfc-page .wdlfc-privacy a{color:#9e420a;text-decoration:underline}#wdlfc-page .wdlfc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#wdlfc-page .wdlfc-notice{border:1px solid;border-radius:12px;margin-bottom:22px;padding:17px;font-weight:700}#wdlfc-page .wdlfc-notice.is-success{background:#edf9f1;border-color:#83b994;color:#245e39}#wdlfc-page .wdlfc-notice.is-error{background:#fff0eb;border-color:#d4947a;color:#953c24}#wdlfc-page .wdlfc-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin:auto}#wdlfc-page .wdlfc-compare article{display:flex;flex-direction:column;align-items:flex-start;background:white;border:2px solid #e7d3b8;border-radius:22px;padding:clamp(23px,4vw,33px);box-shadow:5px 6px 0 #f8dfae}#wdlfc-page .wdlfc-compare article h3{margin:10px 0}#wdlfc-page .wdlfc-price{font-size:2rem;font-family:Arial,sans-serif;font-weight:800;color:#a7490a;margin:4px 0 13px}#wdlfc-page .wdlfc-price small{font-size:.81rem;font-family:inherit;color:var(--muted)}#wdlfc-page .wdlfc-compare ul{padding-left:1.2em;margin:0 0 23px;font-size:.93rem}#wdlfc-page .wdlfc-compare .wdlfc-btn{margin-top:auto;width:100%}#wdlfc-page .wdlfc-compare+.wdlfc-mini{text-align:center;max-width:900px;margin:20px auto}#wdlfc-page .wdlfc-case{display:flex;justify-content:space-between;align-items:center;gap:22px;max-width:900px;margin:32px auto 0;padding:25px;border-top:1px solid var(--line)}#wdlfc-page .wdlfc-case h3{margin:7px 0 9px}#wdlfc-page .wdlfc-case p{margin:0;font-size:.93rem;color:var(--muted)}#wdlfc-page .wdlfc-case .wdlfc-btn{flex-shrink:0}#wdlfc-page .wdlfc-footer{background:#fffdf8;border-top:1px solid var(--line);padding:20px 0}#wdlfc-page .wdlfc-footer small{font-size:.75rem;color:var(--muted)}#wdlfc-page :focus-visible{outline:3px solid #985400;outline-offset:3px}
@media(max-width:930px){#wdlfc-page .wdlfc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#wdlfc-page .wdlfc-header nav{gap:11px}#wdlfc-page .wdlfc-header-inner{gap:12px}#wdlfc-page .wdlfc-hero-grid{gap:23px}}
@media(max-width:760px){body.admin-bar #wdlfc-page .wdlfc-header{top:46px}#wdlfc-page .wdlfc-wrap,#wdlfc-page .wdlfc-narrow{width:calc(100% - 34px)}#wdlfc-page .wdlfc-header-inner{min-height:66px}#wdlfc-page .wdlfc-menu{display:block}#wdlfc-page .wdlfc-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffdf8;padding:14px 22px 24px;box-shadow:0 10px 16px #30211720;flex-direction:column;align-items:stretch;gap:2px}#wdlfc-page .wdlfc-header nav.is-open{display:flex}#wdlfc-page .wdlfc-header nav a{padding:10px;font-size:.94rem}#wdlfc-page .wdlfc-nav-contact{text-align:center}#wdlfc-page .wdlfc-hero{padding:40px 0 28px}#wdlfc-page .wdlfc-hero-grid{grid-template-columns:1fr;gap:25px}#wdlfc-page .wdlfc-hero-art{min-height:230px;padding:15px}#wdlfc-page .wdlfc-hero-art img{max-height:275px}#wdlfc-page .wdlfc-section{padding:54px 0}#wdlfc-page .wdlfc-heading{margin-bottom:23px}#wdlfc-page .wdlfc-compare{grid-template-columns:1fr}#wdlfc-page .wdlfc-case,#wdlfc-page .wdlfc-footer-inner{flex-direction:column;align-items:flex-start}#wdlfc-page .wdlfc-case{padding:22px 0 0}#wdlfc-page .wdlfc-case .wdlfc-btn{width:100%}#wdlfc-page .wdlfc-footer nav{gap:13px}#wdlfc-page .wdlfc-actions{gap:11px}#wdlfc-page .wdlfc-actions .wdlfc-btn{width:100%}}
@media(max-width:430px){#wdlfc-page .wdlfc-cards{grid-template-columns:1fr}#wdlfc-page .wdlfc-options{gap:5px}#wdlfc-page .wdlfc-options label{font-size:.82rem;gap:4px}#wdlfc-page .wdlfc-options input{width:15px;height:15px;min-width:15px}#wdlfc-page .wdlfc-quiz,#wdlfc-page .wdlfc-form{padding:17px;border-radius:17px}#wdlfc-page .wdlfc-result{padding:17px}#wdlfc-page .wdlfc-result .wdlfc-btn{font-size:.9rem;width:100%;padding-inline:12px}#wdlfc-page .wdlfc-hero h1{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){#wdlfc-page *{transition:none!important;scroll-behavior:auto!important}}
