body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact){padding:36px max(24px,4vw);gap:28px}
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact,.fultons-brands-refined) h1{font-size:34px;line-height:40px;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact) h2{font-size:28px;line-height:34px;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact) h3,body.fultons-proof .fultons-service .service-item h2{font-size:18px;line-height:23px;font-weight:400;margin:0 0 8px}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.fultons-editorial-copy>p,.fultons-editorial address,.service-intro,.service-item,.fultons-contact-intro,.fultons-contact p,.fultons-contact address){font-size:14px!important;line-height:20px!important}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.service-intro,.service-item) :is(p,li,td,th,blockquote){font-size:14px!important;line-height:20px!important}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.service-intro,.service-item) p{margin:0 0 16px}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.service-intro,.service-item) p:last-child{margin-bottom:0}
body.fultons-proof .fultons-page-body :is(h2,h3){margin-top:24px}
body.fultons-proof .fultons-page-body>:first-child{margin-top:0}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.service-intro,.service-item) :is(ul,ol){margin:0 0 16px;padding-inline-start:22px}
body.fultons-proof :is(.fultons-page-body,.fultons-editorial-body,.service-intro,.service-item) li+li{margin-top:8px}
body.fultons-proof .fultons-page-body{overflow-wrap:anywhere}
body.fultons-proof .fultons-page-body :is(img,video,iframe){max-width:100%}
body.fultons-proof .fultons-editorial--page .fultons-brand-line{font-size:14px!important;line-height:20px!important}
body.fultons-proof .fultons-editorial--page .fultons-editorial-actions{margin-top:20px;gap:16px}
body.fultons-proof .fultons-editorial--page .fultons-editorial-actions a{font-size:12px;line-height:20px;min-height:44px}
body.fultons-proof .fultons-editorial--page .fultons-dark-button,body.fultons-proof .fultons-service .service-button{min-height:44px;padding:10px 20px;background:transparent;color:#272722;border:1px solid #66645e;font-size:12px;line-height:20px;box-sizing:border-box}
body.fultons-proof .fultons-service .service-button{margin-top:20px}
body.fultons-proof .fultons-editorial--page .fultons-dark-button:hover,body.fultons-proof .fultons-service .service-button:hover{background:#ecebe7}
body.fultons-proof .fultons-service .service-intro{margin-bottom:20px}
body.fultons-proof .fultons-service :is(.service-layout,.service-blocks){gap:24px}
body.fultons-proof .fultons-contact :is(.fultons-contact-grid,.fultons-contact-visit){gap:28px}
body.fultons-proof .fultons-contact .fultons-contact-grid{margin-top:28px}
body.fultons-proof .fultons-contact .fultons-contact-visit{margin-top:36px;padding-top:28px}
body.fultons-proof .fultons-contact .fultons-contact-finance{margin-top:28px;padding-top:24px}
body.fultons-proof .fultons-contact .fultons-contact-quick{margin-top:20px;padding:16px;gap:16px}
body.fultons-proof .fultons-contact .fultons-contact-quick-actions{gap:10px}
body.fultons-proof .fultons-contact .fultons-contact-quick-actions a{min-height:44px;padding:10px 16px;font-size:12px;line-height:20px;background:transparent;color:#272722;border:1px solid #66645e;box-sizing:border-box}
body.fultons-proof .fultons-contact .fultons-contact-quick-actions a:hover{background:#ecebe7}
body.fultons-proof .fultons-contact :is(.fultons-contact-actions a,.fultons-contact-chat a,.fultons-contact-map-link,.fultons-contact-email){font-size:12px;line-height:20px;min-height:44px}
body.fultons-proof .fultons-contact .fultons-contact-field{margin-bottom:16px}
body.fultons-proof .fultons-contact label{font-size:14px;line-height:20px;margin-bottom:6px}
body.fultons-proof .fultons-contact :is(input,select,textarea){font-size:16px;line-height:22px;padding:10px 12px;min-height:44px}
body.fultons-proof .fultons-contact .fultons-contact-submit{font-size:13px;line-height:26px;min-height:48px;padding:10px 16px;background:transparent;color:#272722;border:1px solid #66645e}
body.fultons-proof .fultons-contact .fultons-contact-submit:hover{background:#ecebe7}
body.fultons-proof .fultons-brands-refined .fultons-brands-description{font-size:14px;line-height:20px;margin:16px 0}
body.fultons-proof .fultons-brands-refined .fultons-brands-intro{margin-bottom:24px}
body.fultons-proof .fultons-brands-refined .fultons-brands-eyebrow{margin-bottom:10px}
body.fultons-proof .fultons-brands-refined .fultons-brand-caption p{line-height:20px}
body.fultons-proof .fultons-brands-refined .fultons-interiors-intro{font-size:14px;line-height:20px}
body.fultons-proof .fultons-brands-refined .fultons-interiors-group{margin-top:32px;padding-top:28px}
body.fultons-proof .fultons-brands-refined .fultons-interiors-brands a{font-size:14px;line-height:20px;min-height:48px;padding:12px 0}
@media(max-width:749px){
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact){padding:24px 12px;gap:20px}
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact,.fultons-brands-refined) h1{font-size:28px;line-height:34px;margin-bottom:12px}
body.fultons-proof :is(.fultons-page-content,.fultons-editorial--page,.fultons-service,.fultons-contact) h2{font-size:25px;line-height:30px;margin-bottom:12px}
body.fultons-proof .fultons-service .service-item h2{font-size:18px;line-height:23px;margin-bottom:8px}
body.fultons-proof .fultons-contact .fultons-contact-form h2{font-size:22px;line-height:27px}
body.fultons-proof .fultons-service :is(.service-layout,.service-blocks){gap:20px}
body.fultons-proof .fultons-contact :is(.fultons-contact-grid,.fultons-contact-visit){gap:24px}
body.fultons-proof .fultons-contact .fultons-contact-visit{margin-top:28px;padding-top:24px}
body.fultons-proof .fultons-contact .fultons-contact-field{margin-bottom:14px}
body.fultons-proof .fultons-contact .fultons-contact-submit{font-size:12px;min-height:44px;padding:8px 12px}
}
