.newport-page{background:#faf9f6;color:#222222}.newport-main{padding-top:100px;overflow:hidden}.newport-main h1,.newport-main h2,.newport-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.07;color:#222222}.newport-main em{color:#77736d;font-weight:400}.newport-main p{line-height:1.75}.nb-kicker{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.nb-hero{padding:65px 5vw 0}.nb-hero-copy{position:relative;max-width:1320px;margin:auto;padding-bottom:48px}.nb-hero h1{font-size:clamp(44px,5.2vw,80px);max-width:1000px;margin:20px 0}.nb-hero-copy>p:not(.nb-kicker){font-size:17px;max-width:510px;color:#65615b}.nb-actions{display:flex;align-items:center;gap:30px;margin:28px 0}.nb-actions a,.nb-cars header>a{font-size:13px;font-weight:600}.nb-button{background:#222222;color:#fff!important;padding:18px 24px;display:inline-flex;gap:42px}.nb-hero-note{font-size:11px;letter-spacing:.04em;color:#65615b}.nb-hero figure{margin:0;position:relative}.nb-hero img{width:100%;height:clamp(320px,44vw,650px);object-fit:cover;display:block}.nb-hero figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;padding:16px 0}.nb-intro,.nb-harbor,.nb-process,.nb-cars,.nb-finish{max-width:1320px;margin:auto;padding:90px 0}.nb-intro{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:40px;align-items:start}.nb-intro h2{font-size:56px;margin:0}.nb-intro>div{color:#65615b;font-size:15px}.nb-intro>div p:first-child{margin-top:0}.nb-cars{border-top:1px solid #ccd0c5}.nb-cars header{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.nb-cars h2,.nb-harbor h2{font-size:54px;margin:16px 0 0}.nb-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.nb-choices article{border-top:1px solid #9ba799;padding:26px 0 0}.nb-choices article>span{font-size:10px;letter-spacing:.14em;color:#6a756a}.nb-choices h3{font-size:32px;margin:30px 0 16px}.nb-choices p{font-size:14px;color:#65615b;min-height:75px}.nb-choices a{font-size:12px;font-weight:600;display:block;margin-top:28px;text-decoration:underline;text-underline-offset:6px}.nb-harbor{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.nb-harbor figure{margin:0}.nb-harbor img{width:100%;height:640px;object-fit:cover}.nb-harbor figcaption{font:italic 18px Georgia;padding-top:14px;color:#73785f}.nb-harbor dl{margin-top:35px}.nb-harbor dl>div{border-top:1px solid #ced2c8;padding:22px 0}.nb-harbor dt{font-size:16px;font-weight:600}.nb-harbor dd{margin:10px 0 0;line-height:1.7;font-size:14px;color:#65615b}.nb-harbor dd a{display:block;text-decoration:underline;margin-top:12px}.nb-process{border-top:1px solid #ccd0c5}.nb-process h2{font-size:42px}.nb-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:decimal-leading-zero;padding-left:28px;margin:40px 0}.nb-process li{padding-left:10px;font-size:14px}.nb-process li p{color:#65615b}.nb-short{border-top:1px solid #ccd0c5;padding-top:25px;font-size:13px;color:#65615b;max-width:820px}.newport-main .location-faq,.newport-main .location-quote-section{max-width:1320px;margin:0 auto;padding:70px 0;border-top:1px solid #ccd0c5}.newport-main .location-section-heading h2,.newport-main .location-quote-copy h2{font-size:44px}.newport-main .location-quote-section{background:#f0eee9;padding:55px;gap:65px;color:#222222}.newport-main .location-quote-copy span{color:#65615b}.newport-main .location-quote-form input,.newport-main .location-quote-form select,.newport-main .location-quote-form textarea{background:#ffffff;color:#222222;border:1px solid #ccc8c0;border-radius:3px;font-size:16px}.newport-main .location-quote-form button{background:#222222;color:#fff}.newport-main .location-quote-form label>span,.newport-main .location-quote-status{color:#4c4944}.newport-main .location-faq-list details{border-color:#c7cfc3;background:transparent;color:#222222}.newport-main .location-faq-list p{color:#65615b}.nb-finish{text-align:center;padding:70px 24px}.nb-finish>p{font:32px Georgia}.nb-finish>a{font-size:13px;text-decoration:underline}.nb-finish small{display:block;max-width:650px;margin:35px auto 0;font-size:11px;line-height:1.7;color:#697269}.newport-main a:focus-visible{outline:2px solid #333333;outline-offset:5px}.newport-main [id]{scroll-margin-top:110px}
@media(max-width:1450px){.nb-intro,.nb-harbor,.nb-process,.nb-cars,.newport-main .location-faq,.newport-main .location-quote-section{margin-left:5vw;margin-right:5vw}.nb-harbor{gap:55px}}
@media(max-width:700px){.newport-main{padding-top:76px}.nb-hero{padding:35px 22px 0}.nb-hero h1{font-size:43px;margin:20px 0}.nb-hero-copy{padding-bottom:28px}.nb-hero-copy>p:not(.nb-kicker){font-size:15px}.nb-actions{align-items:stretch;flex-direction:column;gap:20px}.nb-button{justify-content:space-between}.nb-hero-note{font-size:10px;line-height:1.7;display:block}.nb-hero img{height:320px;object-position:65% center}.nb-hero figcaption{font-size:8px;letter-spacing:.1em}.nb-intro,.nb-harbor,.nb-process,.nb-cars{padding:48px 0;margin-left:22px;margin-right:22px}.nb-intro{grid-template-columns:1fr;gap:20px}.nb-intro h2{font-size:40px}.nb-intro .nb-kicker{margin:0}.nb-cars header{display:block}.nb-cars header>a{display:inline-block;margin-top:24px}.nb-cars h2,.nb-harbor h2{font-size:39px}.nb-choices{grid-template-columns:1fr;gap:32px}.nb-choices h3{margin:20px 0 12px}.nb-choices p{min-height:0}.nb-choices a{margin-top:20px}.nb-harbor{grid-template-columns:1fr;gap:30px}.nb-harbor img{height:390px}.nb-process h2{font-size:36px}.nb-process ol{grid-template-columns:1fr;gap:20px;margin:30px 0}.newport-main .location-faq{margin:0 22px;padding:45px 0}.newport-main .location-section-heading h2,.newport-main .location-quote-copy h2{font-size:36px}.newport-main .location-quote-section{margin:0;padding:40px 22px;display:block}.newport-main .location-quote-form{margin-top:28px}.newport-main .location-form-grid{grid-template-columns:1fr}.newport-main .location-form-wide{grid-column:1}.nb-finish>p{font-size:27px}.nb-finish{padding:45px 22px}}
body.site-theme.newport-page,body.site-theme.newport-page .newport-main{background:#faf9f6;color:#222222}body.site-theme.newport-page .newport-main a:not(.nb-button){color:inherit}body.site-theme.newport-page .newport-main .nb-kicker{color:#65615b}body.site-theme.newport-page .newport-main h2{text-transform:none}body.site-theme.newport-page .newport-main .location-faq-list summary{color:#222222}body.site-theme.newport-page .newport-main .location-quote-copy>p{color:#65615b}.nb-harbor figure{background:#f0eee9}.nb-harbor figcaption{padding:18px;color:#55514c}.nb-harbor h2 em{color:#77736d}

body.site-theme.newport-page .newport-main .location-quote-section{background:#f0eee9;color:#222}body.site-theme.newport-page .newport-main .location-quote-form{background:#fff;border:1px solid #dedbd5;box-shadow:none;padding:28px;border-radius:4px}body.site-theme.newport-page .newport-main .location-quote-form label>span{color:#55514c}body.site-theme.newport-page .newport-main .location-quote-form input,body.site-theme.newport-page .newport-main .location-quote-form select,body.site-theme.newport-page .newport-main .location-quote-form textarea{color:#222;background:#fff;color-scheme:light}body.site-theme.newport-page .newport-main .site-date-placeholder{color:#65615b}body.site-theme.newport-page .newport-main .location-quote-form button{background:#222;color:#fff;box-shadow:none}body.site-theme.newport-page .newport-main .location-quote-form input::placeholder,body.site-theme.newport-page .newport-main .location-quote-form textarea::placeholder{color:#76716a}.newport-main .nb-choices article,.newport-main .nb-cars,.newport-main .nb-process,.newport-main .nb-harbor dl>div{border-color:#d8d4ce}@media(max-width:700px){body.site-theme.newport-page .newport-main .location-quote-form{padding:22px 16px}.newport-main .location-form-grid>*{min-width:0}}
