.wwc{--wwc-green:#123f35;--wwc-yellow:#f2ce3f;--wwc-cream:#f7f5ed;margin:3rem 0;padding:clamp(1.25rem,4vw,3rem);background:var(--wwc-cream);border-top:.65rem solid var(--wwc-yellow)}.wwc__intro{max-width:55rem;margin-bottom:2rem}.wwc__intro h2{margin:.3rem 0 1rem;font:700 clamp(2.25rem,5vw,4.5rem)/.95 "Cormorant Garamond",Georgia,serif;color:var(--wwc-green)}.wwc-form{display:grid;gap:1rem}.wwc-form fieldset{margin:0;border:0;padding:clamp(1.1rem,3vw,2rem);background:#fff;box-shadow:0 .75rem 2rem rgb(18 63 53 / 8%)}.wwc-form legend{padding:1.25rem 0 .75rem;font-weight:700;font-size:1.25rem;color:var(--wwc-green)}.wwc-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wwc-designs label{cursor:pointer}.wwc-designs input{position:absolute;opacity:0}.wwc-card{display:grid;height:100%;overflow:hidden;border:2px solid #d5ddd9;background:#fff}.wwc-designs input:checked+.wwc-card,.wwc-designs input:focus-visible+.wwc-card{border-color:var(--wwc-green);box-shadow:0 0 0 3px rgb(18 63 53 / 16%);background:#fbf7de}.wwc-card img,.wwc-card__diagram{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.wwc-card__diagram{position:relative;background:linear-gradient(145deg,#e4eee7,#cbdcca)}.wwc-card__diagram:before,.wwc-card__diagram:after{content:"";position:absolute;border:5px solid #7b9b4d}.wwc-card__diagram--arch:before{inset:18% 25% -10%;border-bottom:0;border-radius:50% 50% 0 0}.wwc-card__diagram--arch:after{inset:30% 35% -10%;border-bottom:0;border-color:#a0b663;border-radius:50% 50% 0 0}.wwc-card__diagram--tunnel:before{inset:15% 12% -12%;border-bottom:0;border-radius:50% 50% 0 0;transform:perspective(12rem) rotateX(-8deg)}.wwc-card__diagram--tunnel:after{inset:28% 25% -12%;border-bottom:0;border-color:#a0b663;border-radius:50% 50% 0 0}.wwc-card__diagram--custom:before{inset:22%;border-radius:50%;border-style:dashed}.wwc-card__diagram--custom:after{inset:40%;border-radius:50%;border-color:var(--wwc-yellow)}.wwc-card__copy{display:block;padding:1rem}.wwc-card__copy strong,.wwc-card__copy small{display:block}.wwc-card__copy small{margin-top:.4rem;color:#53615d;line-height:1.45}.wwc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wwc-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.wwc-form label>span{display:block;margin-bottom:.4rem;font-weight:700}.wwc-form input:not([type=radio]):not([type=checkbox]),.wwc-form select,.wwc-form textarea{width:100%;min-height:3rem;border:1px solid #98a59f;padding:.65rem;background:#fff;font:inherit}.wwc-form textarea{resize:vertical}.wwc-wide{display:block;margin-top:1rem}.wwc-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem}.wwc-consent input{width:1.25rem;height:1.25rem;margin-top:.15rem;flex:none}.wwc-consent span{font-weight:400!important}.wwc-help,.wwc-submit p{color:#56645f}.wwc-submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.wwc-submit button{border:0;cursor:pointer;font:inherit;font-weight:700}.wwc-submit p{max-width:40rem;margin:0}.wwc-notice{padding:1rem;border-left:.4rem solid var(--wwc-yellow);background:#fff8d9}.wwc-notice--error{border-color:#a13f2f;background:#fff0ed}.wwc-result{margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);background:var(--wwc-green);color:#fff}.wwc-result h3{margin:.2rem 0 1rem;color:#fff;font:700 clamp(2rem,5vw,3.5rem)/1 "Cormorant Garamond",Georgia,serif}.wwc-result__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.wwc-result__facts p{display:grid;margin:0;padding:1rem;background:#fff;color:var(--wwc-green)}.wwc-result__facts strong{font-size:1.3rem}.wwc-result__facts span{margin-top:.25rem}.wwc-result dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem}.wwc-result dd{margin:0}.wwc-result__next{padding-top:1rem;border-top:1px solid rgb(255 255 255 / 25%)}.wwc-hp{position:absolute!important;left:-10000px!important}.wwc [hidden]{display:none!important}@media(max-width:62rem){.wwc-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.wwc-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.wwc{margin-inline:-1rem}.wwc-designs,.wwc-fields,.wwc-fields--four,.wwc-result__facts{grid-template-columns:minmax(0,1fr)}.wwc-result{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.wwc-result__facts{width:100%;max-width:100%}.wwc-result__facts p{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.wwc-result__facts strong,.wwc-result__facts span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.wwc-result dl{grid-template-columns:minmax(0,1fr)}.wwc-result dt{font-weight:700}.wwc-result dd{min-width:0;margin-bottom:.5rem;overflow-wrap:anywhere;word-break:break-word}}
.wwc-pathways{--wwc-green:#123f35;--wwc-yellow:#f2ce3f;--wwc-cream:#f7f5ed;margin-block:0 3rem}.wwc-pathways>.bb-lede{margin-bottom:2rem}.wwc-pathway-list{display:grid;gap:1rem}.wwc-pathway{border:1px solid rgb(18 63 53 / 20%);background:#fff;box-shadow:0 .75rem 2rem rgb(18 63 53 / 8%)}.wwc-pathway>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);min-height:7rem;padding:clamp(1rem,3vw,1.6rem);cursor:pointer;list-style:none;color:var(--wwc-green)}.wwc-pathway>summary::-webkit-details-marker{display:none}.wwc-pathway>summary:hover,.wwc-pathway>summary:focus-visible{background:#fbf7de}.wwc-pathway>summary:focus-visible{outline:3px solid var(--wwc-green);outline-offset:3px}.wwc-pathway__number{display:grid;width:3.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--wwc-yellow);font-weight:800}.wwc-pathway>summary strong,.wwc-pathway>summary small{display:block}.wwc-pathway>summary strong{font:700 clamp(1.65rem,4vw,2.5rem)/1 "Cormorant Garamond",Georgia,serif}.wwc-pathway>summary small{max-width:48rem;margin-top:.35rem;color:#53615d;font-size:.96rem;line-height:1.45}.wwc-pathway__toggle{position:relative;width:1.6rem;height:1.6rem}.wwc-pathway__toggle:before,.wwc-pathway__toggle:after{position:absolute;top:50%;left:10%;width:80%;height:2px;background:currentColor;content:""}.wwc-pathway__toggle:after{transform:rotate(90deg);transition:transform 160ms ease}.wwc-pathway[open] .wwc-pathway__toggle:after{transform:rotate(0)}.wwc-pathway[open]>summary{border-bottom:.35rem solid var(--wwc-yellow)}.wwc-pathway__body{padding:clamp(1rem,4vw,2.5rem)}.wwc-pathway__guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.wwc-pathway__guide>div{padding:1rem;background:var(--wwc-cream)}.wwc-pathway__guide p{margin:.25rem 0 0}.wwc-pathway__guide .bb-eyebrow{color:var(--wwc-green);font-weight:800}.wwc-pathway .wwc{margin:0;padding:0;background:transparent;border:0}.wwc-pathway .wwc__intro{margin-bottom:1.5rem}.wwc-pathway .wwc__intro h2{font-size:clamp(2rem,5vw,3.5rem)}.wwc-material-form fieldset{border-top:.45rem solid var(--wwc-yellow)}@media(max-width:62rem){.wwc-pathway__guide{grid-template-columns:1fr}}@media(max-width:42rem){.wwc-pathway>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.wwc-pathway__toggle{grid-column:auto;width:1.6rem;height:1.6rem}}@media(prefers-reduced-motion:reduce){.wwc-pathway__toggle:after{transition:none}}
/* Commercial contact is intentionally single-instance: hide any stray calculator output outside the pathways accordion. */
.bb-commercial-contact .wwc{display:none!important}
.bb-commercial-contact .wwc-pathways .wwc{display:block!important}
