.wdlc-root{--c-orange:#ff7416;--c-ink:#322319;--c-cream:#fff7ed;--c-brown:#70533e;color:var(--c-ink);background:#fffdf9;font:400 16px/1.85 'Zen Maru Gothic',sans-serif;overflow:hidden}.wdlc-root *{box-sizing:border-box}.wdlc-root a{text-decoration:none}.wdlc-root h1,.wdlc-root h2,.wdlc-root h3{color:inherit;font-weight:700}.wdlc-root p{margin:0 0 1.5em}.wdlc-wrap{width:calc(100% - 48px);max-width:1160px;margin:auto}.wdlc-header{background:#fff;border-bottom:1px solid #f1e4d6}.wdlc-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.wdlc-brand{display:flex;align-items:center;gap:9px;color:var(--c-ink);font:800 16px/1.1 'DM Sans',sans-serif}.wdlc-brand img{width:44px;height:44px;object-fit:contain}.wdlc-nav{display:flex;align-items:center;gap:25px;font:700 13px 'DM Sans','Zen Maru Gothic',sans-serif}.wdlc-nav a{color:var(--c-ink)}.wdlc-nav a:hover{color:var(--c-orange)}.wdlc-nav .wdlc-nav-cta{color:#fff;background:var(--c-orange);padding:12px 22px;border-radius:40px}.wdlc-mobile-toggle{display:none;border:0;background:transparent;font-size:25px;cursor:pointer}.wdlc-hero{background:radial-gradient(circle at 84% 24%,#ffe4a8 0,transparent 48%),#fff9ef}.wdlc-hero-inner{min-height:410px;display:grid;grid-template-columns:55% 45%;gap:20px;align-items:center;padding-top:62px;padding-bottom:62px}.wdlc-kicker{display:inline-block;color:#e86a0c;letter-spacing:.11em;font:700 11px 'DM Sans';border:1px solid #ffab5c;background:white;padding:8px 13px;border-radius:30px}.wdlc-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.48;letter-spacing:.02em;margin:20px 0}.wdlc-hero p{font-size:16px;max-width:630px;line-height:2}.wdlc-hero-art{height:270px;position:relative;display:grid;place-items:center}.wdlc-screen{width:70%;height:220px;transform:rotate(-5deg);border:5px solid #4c3729;border-radius:18px;background:#fff;box-shadow:12px 14px 0 rgba(255,116,22,.2);position:relative;padding:20px 20px}.wdlc-screen-dots{font:700 10px 'DM Sans';color:#ff8d3e;letter-spacing:5px;display:block;border-bottom:2px solid #f5eadb;padding-bottom:12px}.wdlc-hero-lines{margin-top:25px}.wdlc-hero-lines i{height:12px;display:block;background:#ffe6bc;margin:15px 0;border-radius:10px}.wdlc-hero-lines i:nth-child(2){width:70%;background:#b5dfd5}.wdlc-hero-lines i:nth-child(3){width:45%}.wdlc-hero-cta{position:absolute;bottom:18px;right:20px;background:#ff7416;color:white;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:25px;font-weight:700}.wdlc-bubble{position:absolute;z-index:2;width:68px;height:68px;border-radius:50%;background:white;color:#f46e1b;display:grid;place-items:center;border:3px solid #ffad5d;box-shadow:0 8px 20px #a8783033;font-size:32px;font-weight:700}.wdlc-bubble.a{top:0;left:7%}.wdlc-bubble.b{bottom:0;right:0}.wdlc-hero-star{position:absolute;top:10%;right:3%;font-size:64px;color:#ffbe43}.wdlc-section{padding:95px 0 110px}.wdlc-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.78fr);gap:50px;align-items:start}.wdlc-label{font:800 11px 'DM Sans';color:#e96d19;letter-spacing:.15em}.wdlc-form-panel h2{font-size:clamp(25px,2.6vw,35px);margin:12px 0 10px}.wdlc-muted{color:#756150;font-size:15px}.wdlc-form-shell{border:1px solid #f2d7b6;border-radius:23px;padding:32px;background:#fff;box-shadow:0 16px 35px rgba(97,62,24,.06)}.wdlc-form-shell .wpforms-container{margin:0!important}.wdlc-form-shell .wpforms-field-label{font-weight:700!important;color:var(--c-ink)!important}.wdlc-form-shell input:not([type=checkbox]):not([type=radio]),.wdlc-form-shell select,.wdlc-form-shell textarea{width:100%;border:1px solid #e7d7c6!important;background:#fffdf9!important;border-radius:10px!important;min-height:45px;padding:12px!important}.wdlc-form-shell .wpforms-submit{border:none!important;background:#ff7416!important;color:white!important;border-radius:40px!important;font-weight:700!important;padding:14px 35px!important;height:auto!important}.wdlc-form-shell .wpforms-submit:hover{background:#e4650b!important}.wdlc-config{padding:25px;border:1px dashed #dca973;border-radius:13px;color:#806648;background:#fffbf4}.wdlc-privacy{margin-top:22px!important;color:#836c5b;font-size:13px}.wdlc-privacy a{color:#e46c13;font-weight:700;text-decoration:underline}.wdlc-aside{padding-top:30px}.wdlc-aside-box,.wdlc-aside-note{padding:30px;border-radius:24px;background:#fff1d9;margin-bottom:22px}.wdlc-aside-box h3,.wdlc-aside-note h3{font-size:21px;line-height:1.6;margin:12px 0 20px}.wdlc-aside-box ul{padding:0;margin:0;list-style:none}.wdlc-aside-box li{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edcfaa;padding:12px 0;font-size:15px}.wdlc-aside-box li:last-child{border:0}.wdlc-aside-box li span{color:#f47a1c;font-weight:800}.wdlc-aside-note{background:#f9f7f3}.wdlc-aside-note p{font-size:14px;color:#6f5b4e}.wdlc-aside-links{display:flex;flex-direction:column;gap:10px}.wdlc-aside-links a{color:#cf5d0f;font-weight:700;font-size:14px}.wdlc-footer{background:#201712;padding:38px 0;color:white}.wdlc-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.wdlc-footer .wdlc-brand{color:#fff}.wdlc-footer small{display:block;margin-top:8px;font-size:11px;color:#cfbdb0}.wdlc-footer nav{display:flex;flex-wrap:wrap;gap:15px 20px;font:700 12px 'DM Sans','Zen Maru Gothic',sans-serif}.wdlc-footer nav a{color:#f3e8dc}.wdlc-footer nav a:hover{color:#ffad62}
body.wdl-contact-page .site-header,body.wdl-contact-page .site-footer,body.wdl-contact-page .site-info,body.wdl-contact-page .main-navigation,body.wdl-contact-page .footer-widgets,body.wdl-contact-page .entry-header,body.wdl-contact-page .entry-title{display:none!important}body.wdl-contact-page .site,body.wdl-contact-page .site-content,body.wdl-contact-page .content-area,body.wdl-contact-page .site-main,body.wdl-contact-page .inside-article,body.wdl-contact-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.wdl-contact-page .grid-container{max-width:none!important}body.wdl-contact-page .entry-content>.wdlc-root{margin:0!important}
@media(max-width:900px){.wdlc-columns{grid-template-columns:1fr}.wdlc-aside{padding-top:0}.wdlc-hero-inner{grid-template-columns:1fr}.wdlc-hero-art{height:210px}.wdlc-screen{max-width:310px;height:175px}.wdlc-nav{gap:12px;font-size:11px}}@media(max-width:700px){.wdlc-wrap{width:calc(100% - 34px)}.wdlc-header-inner{min-height:68px}.wdlc-brand{font-size:13px}.wdlc-brand img{width:38px;height:38px}.wdlc-mobile-toggle{display:block}.wdlc-nav{display:none;position:absolute;z-index:30;top:68px;left:0;right:0;padding:16px 25px;flex-direction:column;align-items:stretch;background:#fff;box-shadow:0 12px 25px #3223192b}.wdlc-nav.is-open{display:flex}.wdlc-nav a{padding:8px 0}.wdlc-nav .wdlc-nav-cta{text-align:center}.wdlc-hero-inner{padding-top:50px;padding-bottom:35px}.wdlc-hero h1{font-size:34px}.wdlc-hero-art{height:185px}.wdlc-screen{height:145px;width:65%;padding:12px}.wdlc-hero-lines{margin-top:6px}.wdlc-hero-lines i{margin:9px 0}.wdlc-section{padding:60px 0}.wdlc-form-shell{padding:20px}.wdlc-footer-inner{flex-direction:column;align-items:flex-start}}

/* v1.0.1: WPForms select text visibility and responsive sizing */
.wdlc-root .wdlc-form-shell .wpforms-container .wpforms-field-select select,
.wdlc-root .wdlc-form-shell .wpforms-container select.wpforms-field-medium,
.wdlc-root .wdlc-form-shell .wpforms-container select.wpforms-field-large {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  padding:0 42px 0 15px!important;
  line-height:normal!important;
  font-size:15px!important;
  color:#322319!important;
  background-color:#fffdf9!important;
  text-overflow:ellipsis;
  box-sizing:border-box!important;
}
.wdlc-root .wdlc-form-shell .wpforms-container .wpforms-field-select,
.wdlc-root .wdlc-form-shell .wpforms-container .wpforms-field-select .wpforms-field-row,
.wdlc-root .wdlc-form-shell .wpforms-container .wpforms-field-select .choices {
  width:100%!important;max-width:100%!important;min-width:0!important;
}
.wdlc-root .wdlc-form-shell .wpforms-container .choices__inner {
  min-height:54px!important;display:flex;align-items:center;
  padding:8px 14px!important;box-sizing:border-box!important;
}
@media(max-width:600px){
 .wdlc-root .wdlc-form-shell .wpforms-container .wpforms-field-select select{font-size:14px!important;}
}
