/* BLUE DUCK — GRAVITY FORMS */

.gform_wrapper,
.gform_wrapper * {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3D2F27;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
  background: #E9E7DF;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3D2F27;
  font-family: "Karla", sans-serif;
  box-shadow: none;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  border-color: #3D2F27;
  outline: none;
  box-shadow: none;
}

.gform_wrapper textarea {
  min-height: 150px;
}

.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
  background: #3D2F27 !important;
  color: #EFEEE5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Karla", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
  opacity: 0.85;
}

.gform_wrapper .gfield_required {
  color: #9A5438;
}

.gform_wrapper .gfield {
  margin-bottom: 18px;
}

/* BLUE DUCK — GRAVITY FORMS */

.gform_wrapper,
.gform_wrapper * {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3D2F27;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
  background: #E9E7DF;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3D2F27;
  font-family: "Karla", sans-serif;
  box-shadow: none;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  border-color: #3D2F27;
  outline: none;
  box-shadow: none;
}

.gform_wrapper textarea {
  min-height: 150px;
}

.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
  background: #3D2F27 !important;
  color: #EFEEE5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Karla", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
  opacity: 0.85;
}

.gform_wrapper .gfield_required {
  color: #9A5438;
}

.gform_wrapper .gfield {
  margin-bottom: 18px;
}

/* BLUE DUCK — MOBILE OFF-CANVAS FIT */
@media only screen and (max-width: 690px) {
  body #slide-out-widget-area {
    padding: 0 !important;
    overflow-x: hidden !important;
  }
  body #slide-out-widget-area .inner-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 82px 24px 172px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
  body #slide-out-widget-area .inner-wrap > .inner,
  body #slide-out-widget-area .off-canvas-menu-container,
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li > a {
    max-width: 100% !important;
    font-size: clamp(27px, 8.5vw, 32px) !important;
    line-height: 1.06 !important;
    white-space: normal !important;
    overflow: visible !important;
  }
}

/* BLUE DUCK — MOBILE MENU FINAL FIT */
@media only screen and (max-width: 690px) {
  body #slide-out-widget-area .off-canvas-menu-container,
  body #slide-out-widget-area .off-canvas-menu-container ul,
  body #slide-out-widget-area .off-canvas-menu-container li { overflow: visible !important; box-sizing: border-box !important; }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li { width: 100% !important; max-width: 100% !important; padding-right: 24px !important; }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li > a { display: block !important; width: auto !important; max-width: calc(100% - 24px) !important; padding-right: 10px !important; box-sizing: border-box !important; font-size: clamp(25px, 7.4vw, 30px) !important; letter-spacing: 0 !important; overflow: visible !important; }
}

/* BLUE DUCK — PROPERTY GALLERY + PHONE FIELD */
.single-portfolio #portfolio-extra img[alt^="366 Lake Resort property photo"]{max-height:460px!important;min-height:220px!important;object-fit:cover!important}
.single-portfolio #portfolio-extra .wpb_text_column:has(img[alt^="366 Lake Resort property photo"])>div{padding:6vw!important}
.gform_wrapper .gform-phone__country-selector{background:#EFEEE5!important;border:1px solid rgba(239,238,229,.65)!important;color:#3D2F27!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-family:"Karla",sans-serif!important;font-size:15px!important;line-height:24px!important;box-shadow:none!important}
.gform_wrapper .gform-phone__country-selector *{color:#3D2F27!important}
@media(max-width:600px){.single-portfolio #portfolio-extra img[alt^="366 Lake Resort property photo"]{max-height:380px!important;min-height:0!important}}

/* BLUE DUCK — MOBILE KIND WORDS FINAL */
@media only screen and (max-width:690px){
 body #slide-out-widget-area .off-canvas-menu-container>ul.menu>li{padding-right:0!important;overflow:visible!important}
 body #slide-out-widget-area .off-canvas-menu-container a[href*="/testimonials"]{display:block!important;width:100%!important;max-width:none!important;padding-right:0!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(24px,7vw,29px)!important}
}

/* BLUE DUCK — CONSISTENT CTA SYSTEM */
:where(.nectar-button,.bd-buy-btn,.bd-sell-btn,.bd-idx-btn,.gform_wrapper .gform_button,.gform_wrapper button[type="submit"],.bdkw-choice a span){font-family:"Josefin Sans",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;min-height:52px!important;padding:16px 28px!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important}
.nectar-button.see-through-2{border-width:1px!important}
.nectar-button.see-through-2:hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-buy-btn-light,.bd-sell-btn-light{background:#EFEEE5!important;border:1px solid #EFEEE5!important;color:#3D2F27!important}
.bd-buy-btn-light:hover,.bd-sell-btn-light:hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-sell-btn:not(.bd-sell-btn-light){background:#3D2F27!important;border:1px solid #3D2F27!important;color:#EFEEE5!important}
.bd-sell-btn:not(.bd-sell-btn-light):hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-idx-btn{background:transparent!important;border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.bd-idx-btn:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;transform:translateY(-2px)}
.gform_wrapper .gform_button,.gform_wrapper button[type="submit"]{background:#3D2F27!important;border:1px solid #3D2F27!important;color:#EFEEE5!important}
.gform_wrapper .gform_button:hover,.gform_wrapper button[type="submit"]:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;opacity:1!important;transform:translateY(-2px)}
.gform_wrapper .gform-button--white{background:transparent!important;border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.gform_wrapper .gform-button--white:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important}
.bdkw-choice a span{border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.bdkw-choice a:hover span{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;transform:translateY(-2px)}
@media(max-width:690px){:where(.nectar-button,.bd-buy-btn,.bd-sell-btn,.bd-idx-btn,.gform_wrapper .gform_button,.gform_wrapper button[type="submit"],.bdkw-choice a span){font-size:14px!important;min-height:50px!important;padding:15px 22px!important;letter-spacing:.12em!important}}


/* BLUE DUCK — KIND WORDS EDITORIAL LAYOUT */
.page-id-299 .bdkw{color:#3D2F27;font-family:"Karla",sans-serif}
.page-id-299 .bdkw *{box-sizing:border-box}
.page-id-299 .bdkw-wrap{width:min(1180px,100%);margin:0 auto}
.page-id-299 .bdkw h2,.page-id-299 .bdkw h3,.page-id-299 .bdkw .label,.page-id-299 .bdkw-kicker{font-family:"Josefin Sans",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.page-id-299 .bdkw blockquote{margin:0;border:0;padding:0;font-family:"Karla",sans-serif;font-size:clamp(22px,2.2vw,34px);line-height:1.42;font-style:normal}
.page-id-299 .bdkw cite{display:block;margin-top:28px;font-family:"Josefin Sans",sans-serif;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;font-style:normal}
.page-id-299 .bdkw-intro{padding:78px 0 55px;max-width:760px;margin-left:0}
.page-id-299 .bdkw-intro h2{margin:0 0 5px;font-size:clamp(27px,3vw,43px);line-height:1.08;color:#3D2F27}
.page-id-299 .bdkw-intro p{max-width:680px;font-size:18px;line-height:1.65}
.page-id-299 .bdkw-kicker{margin:0 0 18px;font-size:12px;letter-spacing:.18em}
.page-id-299 .bdkw-feature{background:#9A5438;color:#EFEEE5;padding:clamp(48px,7vw,86px);margin-bottom:28px}
.page-id-299 .bdkw-feature-inner{max-width:900px;margin:0 auto;text-align:center}
.page-id-299 .bdkw-feature blockquote{font-size:clamp(27px,3.2vw,46px);line-height:1.25}
.page-id-299 .bdkw-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}
.page-id-299 .bdkw-quote{min-height:390px;padding:clamp(38px,5vw,66px);display:flex;flex-direction:column;justify-content:space-between}
.page-id-299 .bdkw-quote:first-child{background:#3D2F27;color:#EFEEE5}
.page-id-299 .bdkw-quote:last-child{background:#E3DACB;color:#3D2F27}
.page-id-299 .bdkw-quote blockquote{font-size:clamp(21px,2vw,30px)}
.page-id-299 .bdkw-quote .label{margin:0 0 26px;font-size:12px;letter-spacing:.18em}
.page-id-299 .bdkw-result{background:#303A3B;color:#EFEEE5;margin-bottom:80px;padding:clamp(50px,7vw,88px) clamp(32px,7vw,80px)}
.page-id-299 .bdkw-result-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);align-items:center}
.page-id-299 .bdkw-result h2{margin:0;color:#EFEEE5;font-size:clamp(42px,5.5vw,76px);line-height:.98;letter-spacing:.04em;white-space:pre-line}
.page-id-299 .bdkw-result h2::first-line{color:#E3DACB}
.page-id-299 .bdkw-details{padding:0 0 72px}
.page-id-299 .bdkw-details>h2{font-size:clamp(30px,3.5vw,50px);line-height:1.05;margin:0 0 38px;color:#3D2F27}
.page-id-299 .bdkw-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.page-id-299 .bdkw-card{min-height:300px;padding:42px 34px;white-space:pre-line;font-size:20px;line-height:1.55;display:flex;flex-direction:column;justify-content:center}
.page-id-299 .bdkw-card:nth-child(1){background:#E3DACB;color:#3D2F27}
.page-id-299 .bdkw-card:nth-child(2){background:#9A5438;color:#EFEEE5}
.page-id-299 .bdkw-card:nth-child(3){background:#3D2F27;color:#EFEEE5}
.page-id-299 .bdkw-note{padding:26px 30px;margin-bottom:80px;border-left:4px solid #9A5438;background:#F9F8F5;font-size:15px;line-height:1.6}
.page-id-299 .bdkw-cta{padding:72px clamp(30px,6vw,76px);background:#E3DACB;text-align:center}
.page-id-299 .bdkw-cta>h2{font-size:clamp(36px,5vw,68px);line-height:1;margin:0 0 18px;color:#3D2F27;white-space:pre-line}
.page-id-299 .bdkw-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;text-align:left}
.page-id-299 .bdkw-choice{min-height:320px;padding:clamp(36px,5vw,60px);display:flex;flex-direction:column;align-items:flex-start;color:#EFEEE5;font-size:18px;line-height:1.55;white-space:pre-line}
.page-id-299 .bdkw-choice--buy{background:#3D2F27}
.page-id-299 .bdkw-choice--sell{background:#9A5438}
.page-id-299 .bdkw-choice h3{color:#EFEEE5;font-size:28px;margin:0 0 18px}
.page-id-299 .bdkw-choice a{margin-top:auto;display:inline-flex;align-items:center;min-height:50px;padding:14px 22px;border:1px solid #EFEEE5;color:#EFEEE5!important;font-family:"Josefin Sans",sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:.22s ease}
.page-id-299 .bdkw-choice a:hover{background:#EFEEE5;color:#3D2F27!important;transform:translateY(-2px)}
@media(max-width:900px){.page-id-299 .bdkw-pair,.page-id-299 .bdkw-result-grid,.page-id-299 .bdkw-choice-grid{grid-template-columns:1fr}.page-id-299 .bdkw-details-grid{grid-template-columns:1fr 1fr}.page-id-299 .bdkw-result h2{white-space:normal}}
@media(max-width:690px){.page-id-299 .bdkw-intro{padding:55px 0 38px}.page-id-299 .bdkw-feature,.page-id-299 .bdkw-result,.page-id-299 .bdkw-cta{padding:42px 24px}.page-id-299 .bdkw-pair{gap:18px}.page-id-299 .bdkw-quote{min-height:0;padding:38px 28px}.page-id-299 .bdkw-details-grid{grid-template-columns:1fr}.page-id-299 .bdkw-card{min-height:240px}.page-id-299 .bdkw-choice{min-height:280px;padding:36px 28px}}

/* ABOUT — FULL-WIDTH HERO */
body.page-id-21 .row_col_wrap_12:has(.column-image-bg-wrap)>.wpb_column:has(.column-image-bg-wrap){width:100%!importantimportant;flex:0 0 100%!importantimportant;max-width:100%!importantimportant}
/* BLUE DUCK — GRAVITY FORMS */

.gform_wrapper,
.gform_wrapper * {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3D2F27;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
  background: #E9E7DF;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3D2F27;
  font-family: "Karla", sans-serif;
  box-shadow: none;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  border-color: #3D2F27;
  outline: none;
  box-shadow: none;
}

.gform_wrapper textarea {
  min-height: 150px;
}

.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
  background: #3D2F27 !important;
  color: #EFEEE5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Karla", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
  opacity: 0.85;
}

.gform_wrapper .gfield_required {
  color: #9A5438;
}

.gform_wrapper .gfield {
  margin-bottom: 18px;
}

/* BLUE DUCK — GRAVITY FORMS */

.gform_wrapper,
.gform_wrapper * {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3D2F27;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
  background: #E9E7DF;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3D2F27;
  font-family: "Karla", sans-serif;
  box-shadow: none;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  border-color: #3D2F27;
  outline: none;
  box-shadow: none;
}

.gform_wrapper textarea {
  min-height: 150px;
}

.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: "Karla", sans-serif;
  color: #3D2F27;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
  background: #3D2F27 !important;
  color: #EFEEE5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Karla", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
  opacity: 0.85;
}

.gform_wrapper .gfield_required {
  color: #9A5438;
}

.gform_wrapper .gfield {
  margin-bottom: 18px;
}

/* BLUE DUCK — MOBILE OFF-CANVAS FIT */
@media only screen and (max-width: 690px) {
  body #slide-out-widget-area {
    padding: 0 !important;
    overflow-x: hidden !important;
  }
  body #slide-out-widget-area .inner-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 82px 24px 172px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
  body #slide-out-widget-area .inner-wrap > .inner,
  body #slide-out-widget-area .off-canvas-menu-container,
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li > a {
    max-width: 100% !important;
    font-size: clamp(27px, 8.5vw, 32px) !important;
    line-height: 1.06 !important;
    white-space: normal !important;
    overflow: visible !important;
  }
}

/* BLUE DUCK — MOBILE MENU FINAL FIT */
@media only screen and (max-width: 690px) {
  body #slide-out-widget-area .off-canvas-menu-container,
  body #slide-out-widget-area .off-canvas-menu-container ul,
  body #slide-out-widget-area .off-canvas-menu-container li { overflow: visible !important; box-sizing: border-box !important; }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li { width: 100% !important; max-width: 100% !important; padding-right: 24px !important; }
  body #slide-out-widget-area .off-canvas-menu-container > ul.menu > li > a { display: block !important; width: auto !important; max-width: calc(100% - 24px) !important; padding-right: 10px !important; box-sizing: border-box !important; font-size: clamp(25px, 7.4vw, 30px) !important; letter-spacing: 0 !important; overflow: visible !important; }
}

/* BLUE DUCK — PROPERTY GALLERY + PHONE FIELD */
.single-portfolio #portfolio-extra img[alt^="366 Lake Resort property photo"]{max-height:460px!important;min-height:220px!important;object-fit:cover!important}
.single-portfolio #portfolio-extra .wpb_text_column:has(img[alt^="366 Lake Resort property photo"])>div{padding:6vw!important}
.gform_wrapper .gform-phone__country-selector{background:#EFEEE5!important;border:1px solid rgba(239,238,229,.65)!important;color:#3D2F27!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-family:"Karla",sans-serif!important;font-size:15px!important;line-height:24px!important;box-shadow:none!important}
.gform_wrapper .gform-phone__country-selector *{color:#3D2F27!important}
@media(max-width:600px){.single-portfolio #portfolio-extra img[alt^="366 Lake Resort property photo"]{max-height:380px!important;min-height:0!important}}

/* BLUE DUCK — MOBILE KIND WORDS FINAL */
@media only screen and (max-width:690px){
 body #slide-out-widget-area .off-canvas-menu-container>ul.menu>li{padding-right:0!important;overflow:visible!important}
 body #slide-out-widget-area .off-canvas-menu-container a[href*="/testimonials"]{display:block!important;width:100%!important;max-width:none!important;padding-right:0!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(24px,7vw,29px)!important}
}

/* BLUE DUCK — CONSISTENT CTA SYSTEM */
:where(.nectar-button,.bd-buy-btn,.bd-sell-btn,.bd-idx-btn,.gform_wrapper .gform_button,.gform_wrapper button[type="submit"],.bdkw-choice a span){font-family:"Josefin Sans",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;min-height:52px!important;padding:16px 28px!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important}
.nectar-button.see-through-2{border-width:1px!important}
.nectar-button.see-through-2:hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-buy-btn-light,.bd-sell-btn-light{background:#EFEEE5!important;border:1px solid #EFEEE5!important;color:#3D2F27!important}
.bd-buy-btn-light:hover,.bd-sell-btn-light:hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-sell-btn:not(.bd-sell-btn-light){background:#3D2F27!important;border:1px solid #3D2F27!important;color:#EFEEE5!important}
.bd-sell-btn:not(.bd-sell-btn-light):hover{background:#9A5438!important;border-color:#9A5438!important;color:#EFEEE5!important;transform:translateY(-2px)}
.bd-idx-btn{background:transparent!important;border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.bd-idx-btn:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;transform:translateY(-2px)}
.gform_wrapper .gform_button,.gform_wrapper button[type="submit"]{background:#3D2F27!important;border:1px solid #3D2F27!important;color:#EFEEE5!important}
.gform_wrapper .gform_button:hover,.gform_wrapper button[type="submit"]:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;opacity:1!important;transform:translateY(-2px)}
.gform_wrapper .gform-button--white{background:transparent!important;border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.gform_wrapper .gform-button--white:hover{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important}
.bdkw-choice a span{border:1px solid #EFEEE5!important;color:#EFEEE5!important}
.bdkw-choice a:hover span{background:#EFEEE5!important;border-color:#EFEEE5!important;color:#3D2F27!important;transform:translateY(-2px)}
@media(max-width:690px){:where(.nectar-button,.bd-buy-btn,.bd-sell-btn,.bd-idx-btn,.gform_wrapper .gform_button,.gform_wrapper button[type="submit"],.bdkw-choice a span){font-size:14px!important;min-height:50px!important;padding:15px 22px!important;letter-spacing:.12em!important}}


/* BLUE DUCK — KIND WORDS EDITORIAL LAYOUT */
.page-id-299 .bdkw{color:#3D2F27;font-family:"Karla",sans-serif}
.page-id-299 .bdkw *{box-sizing:border-box}
.page-id-299 .bdkw-wrap{width:min(1180px,100%);margin:0 auto}
.page-id-299 .bdkw h2,.page-id-299 .bdkw h3,.page-id-299 .bdkw .label,.page-id-299 .bdkw-kicker{font-family:"Josefin Sans",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.page-id-299 .bdkw blockquote{margin:0;border:0;padding:0;font-family:"Karla",sans-serif;font-size:clamp(22px,2.2vw,34px);line-height:1.42;font-style:normal}
.page-id-299 .bdkw cite{display:block;margin-top:28px;font-family:"Josefin Sans",sans-serif;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;font-style:normal}
.page-id-299 .bdkw-intro{padding:78px 0 55px;max-width:760px;margin-left:0}
.page-id-299 .bdkw-intro h2{margin:0 0 5px;font-size:clamp(27px,3vw,43px);line-height:1.08;color:#3D2F27}
.page-id-299 .bdkw-intro p{max-width:680px;font-size:18px;line-height:1.65}
.page-id-299 .bdkw-kicker{margin:0 0 18px;font-size:12px;letter-spacing:.18em}
.page-id-299 .bdkw-feature{background:#9A5438;color:#EFEEE5;padding:clamp(48px,7vw,86px);margin-bottom:28px}
.page-id-299 .bdkw-feature-inner{max-width:900px;margin:0 auto;text-align:center}
.page-id-299 .bdkw-feature blockquote{font-size:clamp(27px,3.2vw,46px);line-height:1.25}
.page-id-299 .bdkw-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}
.page-id-299 .bdkw-quote{min-height:390px;padding:clamp(38px,5vw,66px);display:flex;flex-direction:column;justify-content:space-between}
.page-id-299 .bdkw-quote:first-child{background:#3D2F27;color:#EFEEE5}
.page-id-299 .bdkw-quote:last-child{background:#E3DACB;color:#3D2F27}
.page-id-299 .bdkw-quote blockquote{font-size:clamp(21px,2vw,30px)}
.page-id-299 .bdkw-quote .label{margin:0 0 26px;font-size:12px;letter-spacing:.18em}
.page-id-299 .bdkw-result{background:#303A3B;color:#EFEEE5;margin-bottom:80px;padding:clamp(50px,7vw,88px) clamp(32px,7vw,80px)}
.page-id-299 .bdkw-result-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);align-items:center}
.page-id-299 .bdkw-result h2{margin:0;color:#EFEEE5;font-size:clamp(42px,5.5vw,76px);line-height:.98;letter-spacing:.04em;white-space:pre-line}
.page-id-299 .bdkw-result h2::first-line{color:#E3DACB}
.page-id-299 .bdkw-details{padding:0 0 72px}
.page-id-299 .bdkw-details>h2{font-size:clamp(30px,3.5vw,50px);line-height:1.05;margin:0 0 38px;color:#3D2F27}
.page-id-299 .bdkw-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.page-id-299 .bdkw-card{min-height:300px;padding:42px 34px;white-space:pre-line;font-size:20px;line-height:1.55;display:flex;flex-direction:column;justify-content:center}
.page-id-299 .bdkw-card:nth-child(1){background:#E3DACB;color:#3D2F27}
.page-id-299 .bdkw-card:nth-child(2){background:#9A5438;color:#EFEEE5}
.page-id-299 .bdkw-card:nth-child(3){background:#3D2F27;color:#EFEEE5}
.page-id-299 .bdkw-note{padding:26px 30px;margin-bottom:80px;border-left:4px solid #9A5438;background:#F9F8F5;font-size:15px;line-height:1.6}
.page-id-299 .bdkw-cta{padding:72px clamp(30px,6vw,76px);background:#E3DACB;text-align:center}
.page-id-299 .bdkw-cta>h2{font-size:clamp(36px,5vw,68px);line-height:1;margin:0 0 18px;color:#3D2F27;white-space:pre-line}
.page-id-299 .bdkw-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;text-align:left}
.page-id-299 .bdkw-choice{min-height:320px;padding:clamp(36px,5vw,60px);display:flex;flex-direction:column;align-items:flex-start;color:#EFEEE5;font-size:18px;line-height:1.55;white-space:pre-line}
.page-id-299 .bdkw-choice--buy{background:#3D2F27}
.page-id-299 .bdkw-choice--sell{background:#9A5438}
.page-id-299 .bdkw-choice h3{color:#EFEEE5;font-size:28px;margin:0 0 18px}
.page-id-299 .bdkw-choice a{margin-top:auto;display:inline-flex;align-items:center;min-height:50px;padding:14px 22px;border:1px solid #EFEEE5;color:#EFEEE5!important;font-family:"Josefin Sans",sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:.22s ease}
.page-id-299 .bdkw-choice a:hover{background:#EFEEE5;color:#3D2F27!important;transform:translateY(-2px)}
@media(max-width:900px){.page-id-299 .bdkw-pair,.page-id-299 .bdkw-result-grid,.page-id-299 .bdkw-choice-grid{grid-template-columns:1fr}.page-id-299 .bdkw-details-grid{grid-template-columns:1fr 1fr}.page-id-299 .bdkw-result h2{white-space:normal}}
@media(max-width:690px){.page-id-299 .bdkw-intro{padding:55px 0 38px}.page-id-299 .bdkw-feature,.page-id-299 .bdkw-result,.page-id-299 .bdkw-cta{padding:42px 24px}.page-id-299 .bdkw-pair{gap:18px}.page-id-299 .bdkw-quote{min-height:0;padding:38px 28px}.page-id-299 .bdkw-details-grid{grid-template-columns:1fr}.page-id-299 .bdkw-card{min-height:240px}.page-id-299 .bdkw-choice{min-height:280px;padding:36px 28px}}

/* ABOUT — FULL-WIDTH HERO */
body.page-id-21 .row_col_wrap_12:has(.column-image-bg-wrap)>.wpb_column:has(.column-image-bg-wrap){width:100%!important;flex:0 0 100%!important;max-width:100%!important}

/* HOME — BUYER AND SELLER CARDS */
body.page-id-19 .bd-home-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1168px;margin:0 auto}
body.page-id-19 .bd-home-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;min-height:466px;padding:46px 50px 42px;background:#EFEEE5;border:2px solid #9A5438;text-align:left;color:#3D2F27}
body.page-id-19 .bd-home-card__eyebrow{margin:0 0 43px;font-family:"Josefin Sans",sans-serif;font-size:14px;line-height:1.2;letter-spacing:.14em;color:#3D2F27}
body.page-id-19 .bd-home-card--sell .bd-home-card__eyebrow{color:#9A5438}
body.page-id-19 .bd-home-card h2{margin:0 0 25px;font-family:"Josefin Sans",sans-serif;font-size:clamp(30px,3.15vw,43px);font-weight:400;line-height:1.04;letter-spacing:.025em;color:#3D2F27}
body.page-id-19 .bd-home-card__copy{margin:0;font-family:"Karla",sans-serif;font-size:18px;line-height:1.55;color:#3D2F27}
body.page-id-19 .bd-home-card__link{display:inline-block;margin-top:auto;padding-top:35px;padding-bottom:5px;border-bottom:1px solid currentColor;font-family:"Josefin Sans",sans-serif;font-size:15px;line-height:1.2;letter-spacing:.12em;text-decoration:none;color:#3D2F27}
body.page-id-19 .bd-home-card--sell .bd-home-card__link{color:#9A5438}
body.page-id-19 .bd-home-card__link:hover{color:#9A5438}
@media(max-width:900px){body.page-id-19 .bd-home-pathways{grid-template-columns:1fr;gap:20px}body.page-id-19 .bd-home-card{min-height:0;padding:42px}body.page-id-19 .bd-home-card__eyebrow{margin-bottom:30px}body.page-id-19 .bd-home-card__link{margin-top:36px;padding-top:0}}
@media(max-width:690px){body.page-id-19 .bd-home-card{padding:32px 28px}body.page-id-19 .bd-home-card h2{font-size:34px}body.page-id-19 .bd-home-card__copy{font-size:17px}}