/* Optional brand accents. Page structure/content and main design settings live in Divi modules. */
@font-face{font-family:Northwood;src:url('northwood-display.woff') format('woff');font-weight:700;font-display:swap}
.nwrto-display h1{font-family:Northwood,'Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-1px}
.nwrto-eyebrow p{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6}
.nwrto-photo-hero{position:relative;isolation:isolate;background-size:cover;background-position:center right}
.nwrto-photo-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#082c22 0%,#082c22ed 30%,#082c2299 55%,#082c220a 100%);z-index:0}
.nwrto-photo-hero>.et_pb_row{position:relative;z-index:1}
.nwrto-step{padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid #d8ded4}
.nwrto-feature-photo img{width:100%;object-fit:cover;border-radius:2px}
.nwrto-contact-form{padding:34px;background:#f6f4ed;border-top:4px solid #f6c441}
.nwrto-section .et_pb_button:hover{filter:brightness(1.05)}
.nwrto-wordmark{white-space:nowrap}
.nwrto-header-row{display:flex;align-items:center;gap:20px}
.nwrto-header-row .et_pb_column{margin-bottom:0}
.nwrto-header-row .et_pb_button_module_wrapper{text-align:right}
.nwrto-menu .et_mobile_menu{background:#082c22}
.nwrto-menu .et_mobile_menu a{color:#fffef8}
@media(max-width:980px){.nwrto-header-row{flex-wrap:wrap}.nwrto-header-row>.et_pb_column{width:auto!important;margin-right:0!important}.nwrto-header-row>.et_pb_column:nth-child(2){margin-left:auto}.nwrto-header-row>.et_pb_column:last-child{display:none}.nwrto-header-row .et_pb_menu__wrap{justify-content:flex-end}.nwrto-wordmark p{font-size:20px}}
@media(max-width:767px){.nwrto-photo-hero:before{background:linear-gradient(90deg,#082c22f7,#082c22a8)}.nwrto-contact-form{padding:24px 18px}.nwrto-step{padding-bottom:18px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.nwrto-section *{scroll-behavior:auto!important}}
