/* WBTW newsletter forms - navy #1f4068, gold #b99758, warm gray #e8e3dc */
.ctct-banner-form,.ctct-banner-wrapper,.ctct-banner-trigger{display:none!important}
.grecaptcha-badge{right:auto!important;left:-186px!important}
#newsletter-footer.wbtw-nf-on{display:block!important;float:none!important;width:auto!important;max-width:560px;padding:0!important;margin:10px auto!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important}
#newsletter-footer.wbtw-nf-on:before,#newsletter-footer.wbtw-nf-on:after{display:none!important}
.newsletter-signup-container.wbtw-nf-on{position:static!important;float:none!important;clear:both;width:100%!important;height:auto!important;padding:0!important;margin:30px 0 50px!important;overflow:visible!important;background:none!important;background-image:none!important}
.wbtw-nf-box *,.wbtw-nf-banner *{box-sizing:border-box}
.wbtw-nf-box .ctct-inline-form,.wbtw-nf-banner .ctct-inline-form{width:100%;min-height:0!important}
.wbtw-nf-box .ctct-form-container,.wbtw-nf-banner .ctct-form-container,.wbtw-nf-box form.ctct-form-custom,.wbtw-nf-banner form.ctct-form-custom{min-height:0!important}
.wbtw-nf-box .ctct-form-defaults,.wbtw-nf-banner .ctct-form-defaults{min-height:0!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:none!important;margin:0!important}
.wbtw-nf-box .ctct-form-header,.wbtw-nf-box .ctct-form-text,.wbtw-nf-banner .ctct-form-header,.wbtw-nf-banner .ctct-form-text{display:none!important}
.wbtw-nf-box form.ctct-form-custom,.wbtw-nf-banner form.ctct-form-custom{display:flex!important;flex-wrap:wrap;align-items:flex-start;margin:0!important;padding:0!important}
.wbtw-nf-box .ctct-form-field,.wbtw-nf-banner .ctct-form-field{margin:0!important;padding:0!important;min-width:0}
.wbtw-nf-box .ctct-form-label,.wbtw-nf-banner .ctct-form-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wbtw-nf-box input.ctct-form-element,.wbtw-nf-box select.ctct-select-element,.wbtw-nf-banner input.ctct-form-element,.wbtw-nf-banner select.ctct-select-element{width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #b9c1cc!important;border-radius:3px!important;background:#fff!important;color:#222!important;font:400 15px/40px "Open Sans",Arial,sans-serif!important;box-shadow:none!important}
.wbtw-nf-box select.ctct-select-element,.wbtw-nf-banner select.ctct-select-element{padding:0 8px!important}
.wbtw-nf-box input.ctct-form-element:focus,.wbtw-nf-box select.ctct-select-element:focus,.wbtw-nf-banner input.ctct-form-element:focus,.wbtw-nf-banner select.ctct-select-element:focus{border-color:#1f4068!important;outline:0;box-shadow:0 0 0 2px rgba(31,64,104,.15)!important}
.wbtw-nf-box input.ctct-form-element::placeholder,.wbtw-nf-banner input.ctct-form-element::placeholder{color:#6b7280;opacity:1}
.wbtw-nf-box button.ctct-form-button,.wbtw-nf-banner button.ctct-form-button{height:42px!important;margin:0!important;padding:0 26px!important;border:1px solid #1f4068!important;border-radius:3px!important;background:#1f4068!important;color:#fff!important;font:700 14px/1 Lato,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.wbtw-nf-box button.ctct-form-button:hover,.wbtw-nf-box button.ctct-form-button:focus,.wbtw-nf-banner button.ctct-form-button:hover,.wbtw-nf-banner button.ctct-form-button:focus{background:#b99758!important;border-color:#b99758!important;color:#1f4068!important}
.wbtw-nf-box .ctct-form-error,.wbtw-nf-banner .ctct-form-error{flex:0 0 100%;margin:8px 0 0;color:#a32117!important;font-size:13px!important}
.wbtw-nf-box .g-recaptcha,.wbtw-nf-box [id^="ctct_recaptcha"],.wbtw-nf-banner .g-recaptcha,.wbtw-nf-banner [id^="ctct_recaptcha"]{height:0;margin:0;order:9}
.wbtw-nf-box #gdpr_text,.wbtw-nf-box form.ctct-form-custom>div:not([class]),.wbtw-nf-box .ctct-form-footer{order:8;flex:0 0 100%;margin:4px 0 0!important;padding:0!important;font:400 4px/1.2 "Open Sans",Arial,sans-serif!important;color:#fbf9f5!important}
.wbtw-nf-box #gdpr_text *,.wbtw-nf-box form.ctct-form-custom>div:not([class]) *,.wbtw-nf-box .ctct-form-footer *{font-size:4px!important;line-height:1.2!important;margin:0!important;color:#fbf9f5!important}
.wbtw-nf-banner #gdpr_text,.wbtw-nf-banner form.ctct-form-custom>div:not([class]),.wbtw-nf-banner .ctct-form-footer{order:8;flex:0 0 100%;margin:4px 0 0!important;padding:0!important;font:400 4px/1.2 "Open Sans",Arial,sans-serif!important;color:#e8e3dc!important}
.wbtw-nf-banner #gdpr_text *,.wbtw-nf-banner form.ctct-form-custom>div:not([class]) *,.wbtw-nf-banner .ctct-form-footer *{font-size:4px!important;line-height:1.2!important;margin:0!important;color:#e8e3dc!important}
.wbtw-nf-box a[href*="constantcontact.com/index"],.wbtw-nf-banner a[href*="constantcontact.com/index"]{display:none!important}
.wbtw-nf-box .ctct-form-success,.wbtw-nf-banner .ctct-form-success{display:none!important}
.wbtw-nf-box form.ctct-form-custom[style*="display: none"],.wbtw-nf-banner form.ctct-form-custom[style*="display: none"],.wbtw-nf-box form.ctct-form-custom[style*="display:none"],.wbtw-nf-banner form.ctct-form-custom[style*="display:none"]{display:none!important}
.wbtw-nf-done .ctct-inline-form,.wbtw-nf-done .wbtw-nf-text,.wbtw-nf-done .wbtw-nf-note{display:none!important}
.wbtw-nf-box{position:relative;background:#fbf9f5;border:2px solid #1f4068;padding:34px 36px 30px;box-shadow:inset 0 0 0 6px #fbf9f5,inset 0 0 0 7px #9a7b3c;text-align:left;color:#333}
.wbtw-nf-box .wbtw-nf-title{margin:0 0 10px!important;padding:0!important;float:none!important;font:700 22px/1.25 Lato,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#1f4068!important}
.wbtw-nf-box .wbtw-nf-text{margin:0 0 20px!important;padding:0!important;float:none!important;font:400 15.5px/1.6 "Open Sans",Arial,sans-serif!important;color:#333!important}
.wbtw-nf-box form.ctct-form-custom{gap:10px}
.wbtw-nf-box [id^="first_name_field"]{order:1;flex:1 1 calc(50% - 5px)}
.wbtw-nf-box [id^="country_field"]{order:2;flex:1 1 calc(50% - 5px)}
.wbtw-nf-box [id^="email_address_field"]{order:3;flex:0 0 100%}
.wbtw-nf-box button.ctct-form-button{order:4;flex:0 0 auto}
.wbtw-nf-box .wbtw-nf-note{margin:16px 0 0!important;padding:0!important;float:none!important;font:700 13px/1.4 Lato,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#b99758!important}
.wbtw-nf-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e8e3dc;border-top:1px solid #1f4068;border-bottom:1px solid #1f4068;padding:28px 36px}
.wbtw-nf-banner .wbtw-nf-cap{flex:0 1 34%;min-width:0}
.wbtw-nf-banner .wbtw-nf-cap-h{margin:0!important;padding:0!important;font:700 28px/1.2 Lato,Arial,sans-serif!important;color:#1f4068!important}
.wbtw-nf-banner .wbtw-nf-cap-s{margin:6px 0 0!important;padding:0!important;font:700 12.5px/1.4 Lato,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#8a6d33!important}
.wbtw-nf-banner .ctct-inline-form{flex:1 1 auto;max-width:640px}
.wbtw-nf-banner form.ctct-form-custom{gap:10px;justify-content:flex-end}
.wbtw-nf-banner [id^="first_name_field"]{order:1;flex:1 1 130px}
.wbtw-nf-banner [id^="email_address_field"]{order:2;flex:1.4 1 170px}
.wbtw-nf-banner [id^="country_field"]{order:3;flex:1 1 140px}
.wbtw-nf-banner button.ctct-form-button{order:4;flex:0 0 auto}
.wbtw-nf-thanks{text-align:center;padding:6px 10px}
.wbtw-nf-thanks-h{margin:0 0 8px!important;padding:0!important;float:none!important;font:700 24px/1.2 Lato,Arial,sans-serif!important;color:#1f4068!important}
.wbtw-nf-thanks-p{margin:0 0 16px!important;padding:0!important;float:none!important;font:400 16px/1.55 "Open Sans",Arial,sans-serif!important;color:#333!important}
.wbtw-nf-thanks a.wbtw-nf-btn{display:inline-block;background:#1f4068;color:#fff!important;font:700 14px/1 Lato,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px;border-radius:3px;text-decoration:none}
.wbtw-nf-thanks a.wbtw-nf-btn:hover,.wbtw-nf-thanks a.wbtw-nf-btn:focus{background:#b99758;color:#1f4068!important}
.wbtw-nf-banner.wbtw-nf-done{justify-content:center}
.wbtw-nf-banner.wbtw-nf-done .wbtw-nf-cap{display:none}
@media (max-width:780px){
.wbtw-nf-box{padding:28px 22px 24px}
.wbtw-nf-box [id^="first_name_field"],.wbtw-nf-box [id^="country_field"]{flex:0 0 100%}
.wbtw-nf-box button.ctct-form-button{flex:0 0 100%;width:100%!important}
.wbtw-nf-banner{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px;text-align:center}
.wbtw-nf-banner .wbtw-nf-cap{flex:0 0 auto}
.wbtw-nf-banner .wbtw-nf-cap-h{font-size:24px!important}
.wbtw-nf-banner .ctct-inline-form{max-width:none}
.wbtw-nf-banner [id^="first_name_field"],.wbtw-nf-banner [id^="email_address_field"],.wbtw-nf-banner [id^="country_field"]{flex:0 0 100%}
.wbtw-nf-banner button.ctct-form-button{flex:0 0 100%;width:100%!important}
}
.wbtw-nf-box.wbtw-nf-flat{background:none;border:0;box-shadow:none;padding:0;max-width:none}
#newsletter-footer.wbtw-nf-on:has(.wbtw-nf-flat){max-width:640px;margin:10px 0!important}
.wbtw-nf-flat .wbtw-nf-title{font-size:21px!important;margin-bottom:8px!important}
.wbtw-nf-flat .wbtw-nf-text{margin-bottom:16px!important;font-size:16.5px!important}
.wbtw-nf-flat form.ctct-form-custom{gap:8px}
.wbtw-nf-flat [id^="first_name_field"]{order:1;flex:1 1 120px}
.wbtw-nf-flat [id^="email_address_field"]{order:2;flex:1.5 1 170px}
.wbtw-nf-flat [id^="country_field"]{order:3;flex:1 1 120px}
.wbtw-nf-flat button.ctct-form-button{order:4;flex:0 0 auto}
.wbtw-nf-flat .wbtw-nf-note{margin-top:12px!important}
.wbtw-nf-flat #gdpr_text,.wbtw-nf-flat #gdpr_text *{color:#eadfc4!important}
body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:link,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:visited,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:link,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:visited{color:#fff!important;background:#1f4068!important;text-decoration:none!important}
body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:hover,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:focus,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:hover,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:focus{color:#1f4068!important;background:#b99758!important}
body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:link,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:visited,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:link,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:visited{-webkit-text-fill-color:#fff!important}
body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:hover,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:hover,body .wbtw-nf-box .wbtw-nf-thanks a.wbtw-nf-btn:focus,body .wbtw-nf-banner .wbtw-nf-thanks a.wbtw-nf-btn:focus{-webkit-text-fill-color:#1f4068!important}
.wbtw-nf-done .wbtw-nf-title{display:none!important}
.wbtw-nf-box.wbtw-nf-done{padding-top:26px;padding-bottom:26px}
.wbtw-nf-banner{border:2px solid #1f4068!important;padding:28px 36px 28px 64px!important;position:relative;z-index:0;overflow:hidden;background:linear-gradient(rgba(232,227,220,.5),rgba(232,227,220,.5)),url(/wp-content/themes/canvas-child/images/footer-1-map.jpg) center/cover no-repeat!important}
@media (max-width:1100px){.wbtw-nf-banner{padding-left:36px!important}}
@media (max-width:780px){.wbtw-nf-banner{padding:24px 20px!important}}
#newsletter-footer.wbtw-nf-on:has(.wbtw-nf-flat){max-width:640px!important}
.wbtw-nf-box.wbtw-nf-flat{background:none!important;border:2px solid #1f4068!important;box-shadow:none!important;position:relative;padding:20px 26px 22px!important;text-align:left}
.wbtw-nf-box.wbtw-nf-flat:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #9a7b3c;border-radius:3px;pointer-events:none}
.wbtw-nf-box.wbtw-nf-flat .wbtw-nf-title{font-size:19px!important;margin:0 0 6px!important}
.wbtw-nf-box.wbtw-nf-flat .wbtw-nf-text{font-size:14.5px!important;line-height:1.5!important;margin:0 0 14px!important}
.wbtw-nf-box.wbtw-nf-flat .wbtw-nf-note{display:none!important}
.wbtw-nf-box.wbtw-nf-flat form.ctct-form-custom{flex-wrap:wrap!important;gap:8px!important;align-items:stretch}
.wbtw-nf-box.wbtw-nf-flat [id^="first_name_field"]{order:1!important;flex:1 1 0!important}
.wbtw-nf-box.wbtw-nf-flat [id^="email_address_field"]{order:2!important;flex:1.5 1 0!important}
.wbtw-nf-box.wbtw-nf-flat [id^="country_field"]{order:3!important;flex:1 1 0!important}
.wbtw-nf-box.wbtw-nf-flat input.ctct-form-element,.wbtw-nf-box.wbtw-nf-flat select.ctct-select-element,.wbtw-nf-box.wbtw-nf-flat button.ctct-form-button{height:38px!important;font-size:14px!important}
.wbtw-nf-box.wbtw-nf-flat input.ctct-form-element{line-height:36px!important;padding:0 10px!important}
.wbtw-nf-box.wbtw-nf-flat button.ctct-form-button{order:4!important;flex:0 0 auto!important;width:auto!important;padding:0 18px!important;font-size:12.5px!important}
.wbtw-nf-box.wbtw-nf-flat .ctct-form-field{min-width:0!important}
.wbtw-nf-box.wbtw-nf-flat #gdpr_text,.wbtw-nf-box.wbtw-nf-flat form.ctct-form-custom>div:not([class]),.wbtw-nf-box.wbtw-nf-flat .ctct-form-footer{display:none!important}
@media (max-width:780px){.wbtw-nf-box.wbtw-nf-flat{padding:18px 16px 20px!important}.wbtw-nf-box.wbtw-nf-flat form.ctct-form-custom{flex-wrap:wrap!important}.wbtw-nf-box.wbtw-nf-flat [id^="first_name_field"],.wbtw-nf-box.wbtw-nf-flat [id^="email_address_field"],.wbtw-nf-box.wbtw-nf-flat [id^="country_field"]{flex:0 0 100%!important}.wbtw-nf-box.wbtw-nf-flat button.ctct-form-button{flex:0 0 100%!important;width:100%!important}}
@media (min-width:781px){.wbtw-nf-box.wbtw-nf-flat [id^="first_name_field"]{min-width:104px!important}.wbtw-nf-box.wbtw-nf-flat [id^="email_address_field"]{min-width:140px!important}.wbtw-nf-box.wbtw-nf-flat [id^="country_field"]{min-width:104px!important}}
@media (min-width:781px) and (max-width:1180px){.wbtw-nf-box.wbtw-nf-flat button.ctct-form-button{flex:0 0 100%!important;width:100%!important}}
.wbtw-nf-box{border-radius:6px!important}
@media (min-width:981px){#newsletter-footer.wbtw-nf-on:has(.wbtw-nf-flat){margin-top:46px!important}}

/* v12: home box - shorter centred button, larger button text, centred eBook line moved up, less height */
.wbtw-nf-box:not(.wbtw-nf-flat){padding:28px 36px 22px!important}
.wbtw-nf-box:not(.wbtw-nf-flat) #gdpr_text,.wbtw-nf-box:not(.wbtw-nf-flat) .g-recaptcha,.wbtw-nf-box:not(.wbtw-nf-flat) form.ctct-form-custom>div:not([class]),.wbtw-nf-box:not(.wbtw-nf-flat) .ctct-form-footer{position:absolute!important;left:36px;right:36px;bottom:3px;height:auto;margin:0!important;order:unset!important;pointer-events:none}
.wbtw-nf-box:not(.wbtw-nf-flat) button.ctct-form-button{flex:0 0 70%!important;width:70%!important;height:38px!important;margin:4px auto 0!important;font-size:15.5px!important}
.wbtw-nf-box:not(.wbtw-nf-flat) .wbtw-nf-note{text-align:center!important;margin:10px 0 0!important}
@media (max-width:780px){.wbtw-nf-box:not(.wbtw-nf-flat) button.ctct-form-button{flex:0 0 100%!important;width:100%!important}.wbtw-nf-box:not(.wbtw-nf-flat){padding:24px 20px 20px!important}}
.wbtw-nf-box:not(.wbtw-nf-flat) #gdpr_text,.wbtw-nf-box:not(.wbtw-nf-flat) form.ctct-form-custom>div:not([class]),.wbtw-nf-box:not(.wbtw-nf-flat) .ctct-form-footer,.wbtw-nf-box:not(.wbtw-nf-flat) .g-recaptcha{height:6px!important;max-height:6px!important;overflow:hidden!important;bottom:8px!important}

/* v14: banner - consent/recaptcha out of the flow so fields centre against the caption; map shows through more */
.wbtw-nf-banner #gdpr_text,.wbtw-nf-banner .g-recaptcha,.wbtw-nf-banner form.ctct-form-custom>div:not([class]),.wbtw-nf-banner .ctct-form-footer{position:absolute!important;left:64px;right:36px;bottom:2px;height:6px!important;max-height:6px!important;overflow:hidden!important;margin:0!important;order:unset!important;pointer-events:none}
.wbtw-nf-banner #gdpr_text,.wbtw-nf-banner .g-recaptcha,.wbtw-nf-banner form.ctct-form-custom>div:not([class]),.wbtw-nf-banner .ctct-form-footer{opacity:0!important}
.wbtw-nf-box:not(.wbtw-nf-flat) .wbtw-nf-title{text-align:center!important;color:#7a5a1c!important}
body #newsletter-footer .wbtw-nf-box:not(.wbtw-nf-flat) h4.wbtw-nf-title{color:#7a5a1c!important;-webkit-text-fill-color:#7a5a1c!important;text-align:center!important}

/* ---- Last Name (optional): applies only when the CC form includes last_name ---- */
.wbtw-nf-box:not(.wbtw-nf-flat):has([id^="last_name_field"]) [id^="first_name_field"]{order:1;flex:1 1 calc(50% - 5px)}
.wbtw-nf-box:not(.wbtw-nf-flat):has([id^="last_name_field"]) [id^="last_name_field"]{order:2;flex:1 1 calc(50% - 5px)}
.wbtw-nf-box:not(.wbtw-nf-flat):has([id^="last_name_field"]) [id^="email_address_field"]{order:3;flex:0 0 100%}
.wbtw-nf-box:not(.wbtw-nf-flat):has([id^="last_name_field"]) [id^="country_field"]{order:4;flex:1 1 0!important;min-width:0}
.wbtw-nf-box:not(.wbtw-nf-flat):has([id^="last_name_field"]) button.ctct-form-button{order:5;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0 24px!important}
@media (min-width:781px){
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="first_name_field"],.wbtw-nf-banner:has([id^="last_name_field"]) [id^="last_name_field"],.wbtw-nf-banner:has([id^="last_name_field"]) [id^="country_field"]{flex:1 1 28%!important;min-width:0}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="first_name_field"]{order:1}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="last_name_field"]{order:2}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="country_field"]{order:3}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="email_address_field"]{order:4;flex:1 1 55%!important;min-width:0}
.wbtw-nf-banner:has([id^="last_name_field"]) button.ctct-form-button{order:5;flex:0 0 auto!important;width:auto!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="first_name_field"],.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="last_name_field"],.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="country_field"]{flex:1 1 28%!important;min-width:0!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="first_name_field"]{order:1!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="last_name_field"]{order:2!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="country_field"]{order:3!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="email_address_field"]{order:4!important;flex:1 1 55%!important;min-width:0!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) button.ctct-form-button{order:5;flex:0 0 auto!important}
}
@media (max-width:780px){
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="first_name_field"]{order:1}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="last_name_field"]{order:2;flex:0 0 100%!important}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="email_address_field"]{order:3}
.wbtw-nf-banner:has([id^="last_name_field"]) [id^="country_field"]{order:4}
.wbtw-nf-banner:has([id^="last_name_field"]) button.ctct-form-button{order:5}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="first_name_field"]{order:1!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="last_name_field"]{order:2!important;flex:0 0 100%!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="email_address_field"]{order:3!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) [id^="country_field"]{order:4!important}
.wbtw-nf-box.wbtw-nf-flat:has([id^="last_name_field"]) button.ctct-form-button{order:5}
}
