:root{--gdwb-ink:#182132;--gdwb-gold:#b78a45;--gdwb-paper:#f8f6f2;--gdwb-line:#ded8ce;--gdwb-muted:#625f59}.gdwb-styling-page{background:var(--gdwb-paper);color:var(--gdwb-ink);font-family:Inter,Arial,sans-serif}.gdwb-styling-page *{box-sizing:border-box}.gdwb-styling-hero{display:grid;grid-template-columns:46% 54%;min-height:760px}.gdwb-styling-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:100px max(36px,calc((100vw - 1360px)/2)) 100px max(36px,calc((100vw - 1360px)/2))}.gdwb-styling-hero__copy>*{max-width:620px}.gdwb-styling-kicker{margin:0 0 28px;color:var(--gdwb-gold);font-size:13px;font-weight:700;letter-spacing:.2em}.gdwb-styling-page h1,.gdwb-styling-page h2,.gdwb-styling-page h3{font-family:'Cormorant Garamond',Georgia,serif}.gdwb-styling-page h1{margin:0 0 32px;font-size:clamp(58px,6vw,94px);font-weight:600;line-height:.94}.gdwb-styling-lead{margin:0 0 38px;font-size:20px;line-height:1.75}.gdwb-styling-button,.gdwb-styling-submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:18px 34px;border:1px solid var(--gdwb-gold);background:var(--gdwb-gold);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:transform .3s,box-shadow .3s,background .3s}.gdwb-styling-button{align-self:flex-start}.gdwb-styling-button:hover,.gdwb-styling-submit:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(24,33,50,.18);background:#a77938}.gdwb-styling-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.gdwb-styling-intro{padding:130px max(30px,calc((100vw - 1100px)/2));text-align:center}.gdwb-styling-intro h2,.gdwb-styling-process h2,.gdwb-styling-book__intro h2{margin:0 0 32px;font-size:clamp(46px,5vw,72px);font-weight:600;line-height:1}.gdwb-styling-intro>p:last-child{max-width:760px;margin:0 auto;font-size:19px;line-height:1.8}.gdwb-styling-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gdwb-line);border-top:1px solid var(--gdwb-line);border-bottom:1px solid var(--gdwb-line)}.gdwb-styling-services article{padding:70px clamp(30px,4vw,68px);background:#fff}.gdwb-styling-services article>span,.gdwb-styling-process strong{color:var(--gdwb-gold);font-size:13px;letter-spacing:.18em}.gdwb-styling-services h3,.gdwb-styling-process h3{margin:24px 0 20px;font-size:36px;line-height:1.05}.gdwb-styling-services p,.gdwb-styling-process p{color:var(--gdwb-muted);line-height:1.75}.gdwb-styling-price{margin-top:32px!important;color:var(--gdwb-ink)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gdwb-styling-process{padding:130px max(30px,calc((100vw - 1200px)/2));background:var(--gdwb-ink);color:#fff;text-align:center}.gdwb-styling-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px;text-align:left}.gdwb-styling-process p{color:#ccc5bb}.gdwb-styling-book{padding:130px max(30px,calc((100vw - 1080px)/2));background:#fff}.gdwb-styling-book__intro{max-width:760px;margin-bottom:65px}.gdwb-styling-book__intro>p:last-child{font-size:18px;line-height:1.7;color:var(--gdwb-muted)}.gdwb-styling-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px}.gdwb-styling-field--full{grid-column:1/-1}.gdwb-styling-field label,.gdwb-styling-question label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.04em}.gdwb-styling-field label span{font-weight:400;color:var(--gdwb-muted)}.gdwb-styling-field input,.gdwb-styling-field select,.gdwb-styling-question textarea{width:100%;padding:17px 16px;border:1px solid #cbc5bb;border-radius:0;background:#fff;color:var(--gdwb-ink);font:16px Inter,Arial,sans-serif}.gdwb-styling-field input:focus,.gdwb-styling-field select:focus,.gdwb-styling-question textarea:focus{outline:2px solid rgba(183,138,69,.3);border-color:var(--gdwb-gold)}.gdwb-styling-question{padding:32px 0;border-top:1px solid var(--gdwb-line)}.gdwb-styling-question label{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.2}.gdwb-styling-question label span{margin-right:16px;color:var(--gdwb-gold);font-family:Inter,Arial,sans-serif;font-size:12px}.gdwb-styling-field small{display:block;margin-top:8px;color:var(--gdwb-muted)}.gdwb-styling-consent{padding:22px;background:var(--gdwb-paper);line-height:1.6}.gdwb-styling-submit{border:0;cursor:pointer}.gdwb-styling-privacy{font-size:12px;color:var(--gdwb-muted)}.gdwb-styling-notice{padding:28px;border-left:4px solid #9d4d44;background:#f7ecea}.gdwb-styling-notice--success{border-color:var(--gdwb-gold);background:var(--gdwb-paper)}.gdwb-styling-notice h3{margin:0 0 8px;font-size:34px}.gdwb-styling-hp{position:absolute!important;left:-9999px!important}.gdwb-styling-page+footer{}@media(max-width:900px){.gdwb-styling-hero{grid-template-columns:1fr}.gdwb-styling-hero__copy{padding:90px 30px}.gdwb-styling-hero__image img{height:auto;object-fit:contain}.gdwb-styling-services,.gdwb-styling-process__grid{grid-template-columns:1fr}.gdwb-styling-process__grid{gap:40px}}@media(max-width:650px){.gdwb-styling-page h1{font-size:54px}.gdwb-styling-intro,.gdwb-styling-process,.gdwb-styling-book{padding:90px 24px}.gdwb-styling-form{grid-template-columns:1fr}.gdwb-styling-field--full{grid-column:auto}.gdwb-styling-question label{font-size:24px}}

/* V1.1 - native editor layout, stronger readability and corrected dark section. */
.gdwb-personal-styling .entry-header{display:none!important}.gdwb-personal-styling .content-area,.gdwb-personal-styling .site-main,.gdwb-personal-styling .content-container{max-width:none!important;padding:0!important;margin:0!important}.gdwb-personal-styling .entry-content-wrap,.gdwb-personal-styling .entry-content{padding:0!important;margin:0!important;max-width:none!important}.gdwb-personal-styling .entry-content>*{max-width:none}.gdwb-personal-styling{background:var(--gdwb-paper);color:var(--gdwb-ink);font-family:Inter,Arial,sans-serif}.gdwb-personal-styling h1,.gdwb-personal-styling h2,.gdwb-personal-styling h3{font-family:'Cormorant Garamond',Georgia,serif}.gdwb-styling-hero{display:block;min-height:0}.gdwb-styling-hero__columns{display:grid!important;grid-template-columns:46% 54%;gap:0!important;margin:0!important;min-height:720px}.gdwb-styling-hero__copy{padding:90px max(34px,calc((100vw - 1360px)/2))!important}.gdwb-styling-hero__copy h1{margin:0 0 34px;font-size:clamp(62px,6vw,94px);font-weight:600;line-height:.94}.gdwb-styling-hero__image{height:720px;margin:0!important}.gdwb-styling-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.gdwb-styling-button.wp-block-button{padding:0;border:0;background:transparent}.gdwb-styling-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 36px;border-radius:0;background:var(--gdwb-gold);color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gdwb-styling-services{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1px!important;margin:0!important}.gdwb-styling-services>.wp-block-column{padding:76px clamp(34px,4vw,70px);background:#fff}.gdwb-styling-services>.wp-block-column>p:first-child span{color:var(--gdwb-gold);font-size:14px;font-weight:700;letter-spacing:.18em}.gdwb-styling-services h3{font-size:40px}.gdwb-styling-services p:not(.gdwb-styling-price){font-size:18px;line-height:1.8}.gdwb-styling-process{margin:0!important}.gdwb-styling-process h2,.gdwb-styling-process h3{color:#fff!important;text-shadow:none!important}.gdwb-styling-process h2{font-size:clamp(52px,5vw,76px)!important}.gdwb-styling-process h3{font-size:40px!important}.gdwb-styling-process p{color:#e0dbd2!important;font-size:18px!important;line-height:1.75}.gdwb-styling-process strong{color:var(--gdwb-gold)!important}.gdwb-styling-process__grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:70px!important;margin-top:75px!important}.gdwb-styling-guide{padding:95px max(30px,calc((100vw - 1180px)/2));margin:0!important;background:#eee8de}.gdwb-styling-guide>.wp-block-columns{margin:0!important}.gdwb-styling-guide h2{margin:0 0 24px;font-size:clamp(44px,4vw,64px);line-height:1}.gdwb-styling-guide p:not(.gdwb-styling-kicker){font-size:18px;line-height:1.75}.gdwb-styling-book h2,.gdwb-styling-book h3{color:var(--gdwb-ink)!important}.gdwb-styling-book{font-size:17px}.gdwb-styling-form input,.gdwb-styling-form select,.gdwb-styling-form textarea{font-size:17px}.gdwb-styling-field label{font-size:14px}.gdwb-styling-question label{font-size:30px}.gdwb-styling-submit{font-size:13px}.gdwb-personal-styling .wp-block-shortcode{margin:0!important}.gdwb-personal-styling .gdwb-global-footer{margin-top:0}
@media(max-width:900px){.gdwb-styling-hero__columns{grid-template-columns:1fr;min-height:0}.gdwb-styling-hero__image{height:auto}.gdwb-styling-hero__image img{height:auto;object-fit:contain}.gdwb-styling-services,.gdwb-styling-process__grid{grid-template-columns:1fr!important}.gdwb-styling-guide>.wp-block-columns{display:block}.gdwb-styling-guide .wp-block-buttons{justify-content:flex-start!important}}

/* V1.2 — align the editable page shell and hero to the approved homepage. */
body.gdwb-personal-styling .site-container.content-container,
body.gdwb-personal-styling #primary,
body.gdwb-personal-styling #main,
body.gdwb-personal-styling .content-area,
body.gdwb-personal-styling .content-bg,
body.gdwb-personal-styling .entry-content-wrap,
body.gdwb-personal-styling .entry-content {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}
.gdwb-styling-hero__columns {grid-template-columns:43% 57% !important;min-height:820px !important}
.gdwb-styling-hero__copy {box-sizing:border-box;padding:80px clamp(30px,3.8vw,68px) 80px clamp(42px,5.1vw,92px) !important}
.gdwb-styling-hero__copy>* {max-width:620px}
.gdwb-styling-hero__image {display:flex !important;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%;height:auto !important;min-height:820px;margin:0 !important;padding:24px 28px 24px 0}
.gdwb-styling-hero__image img {width:92% !important;height:auto !important;max-height:790px;object-fit:contain !important;object-position:center bottom !important}
.gdwb-styling-process h1,.gdwb-styling-process h2,.gdwb-styling-process h3{color:#fff !important;text-shadow:none !important}.gdwb-styling-process p{color:#e0dbd2 !important}
@media(max-width:900px){.gdwb-styling-hero__columns{grid-template-columns:1fr !important;min-height:0 !important}.gdwb-styling-hero__copy{padding:90px 30px !important}.gdwb-styling-hero__image{min-height:0;padding:0 24px 40px}.gdwb-styling-hero__image img{width:100% !important;max-height:none}}

/* V1.3 — Kadence resets alignfull block padding; restore the editorial gutters. */
.gdwb-personal-styling .gdwb-styling-process {
  box-sizing:border-box !important;
  width:100% !important;
  padding:130px max(30px,calc((100vw - 1200px)/2)) !important;
}
.gdwb-personal-styling .gdwb-styling-process__grid {
  width:100% !important;
  max-width:1200px !important;
  margin:75px auto 0 !important;
}
.gdwb-personal-styling .gdwb-styling-process__grid > .wp-block-column {
  min-width:0;
}
.gdwb-personal-styling .gdwb-styling-guide {
  box-sizing:border-box !important;
  width:100% !important;
  padding:105px max(30px,calc((100vw - 1200px)/2)) !important;
}
.gdwb-personal-styling .gdwb-styling-guide > .wp-block-columns {
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
}
@media(max-width:900px){.gdwb-personal-styling .gdwb-styling-process{padding:90px 30px !important}.gdwb-personal-styling .gdwb-styling-guide{padding:85px 30px !important}}

/* V1.4 — unscoped fallbacks for template/body-class variations in LocalWP. */
.gdwb-styling-process.alignfull,.wp-block-group.gdwb-styling-process {
  box-sizing:border-box !important;
  padding:130px max(36px,calc((100vw - 1200px)/2)) !important;
}
.gdwb-styling-process .gdwb-styling-process__grid {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:1200px !important;
  margin:75px auto 0 !important;
  padding:0 !important;
}
.gdwb-styling-guide.alignfull,.wp-block-group.gdwb-styling-guide {
  box-sizing:border-box !important;
  padding:105px max(36px,calc((100vw - 1200px)/2)) !important;
}
.gdwb-styling-guide > .wp-block-columns {max-width:1200px !important;margin-right:auto !important;margin-left:auto !important}
@media(max-width:900px){.gdwb-styling-process.alignfull,.wp-block-group.gdwb-styling-process{padding:90px 30px !important}.gdwb-styling-guide.alignfull,.wp-block-group.gdwb-styling-guide{padding:85px 30px !important}}

/* The personal-styling principle belongs in the introduction, not under a hero photograph. */
.gdwb-styling-pullquote{max-width:720px;margin:48px auto 0!important;padding:24px 0 0!important;border-top:1px solid var(--gdwb-line);border-left:0!important;color:var(--gdwb-ink)}
.gdwb-styling-pullquote p{margin:0!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,44px)!important;font-style:italic;line-height:1.1!important}
