/*
Theme Name: Hollydaze Lites
Template: Divi
Version: 1.0.1
Description: Lightweight presentation styles for the native Divi one-page site.
*/
:root{--hd-ink:#171e29;--hd-muted:#55616b;--hd-night:#111b28;--hd-cream:#f8f6ee;--hd-gold:#f2db98;--hd-line:#dcded8}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:Arial,Helvetica,sans-serif;color:var(--hd-ink);font-size:17px;line-height:1.7;background:var(--hd-night)}h1,h2,h3,p{overflow-wrap:break-word}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c78e36;outline-offset:5px}#main-header,#top-header,#main-footer{display:none}#page-container{padding-top:0!important}#main-content{background:var(--hd-cream)}.et_pb_section.hd-header,.et_pb_section.hd-hero,.et_pb_section.hd-footer{background:var(--hd-night)!important;color:var(--hd-cream)}.hd-header{padding:0!important}.hd-header .et_pb_row{padding:25px 0!important;border-bottom:1px solid #34404c}.et_pb_row{width:88%!important;max-width:1180px!important}.hd-wordmark{font-size:26px;letter-spacing:-1px;color:var(--hd-cream)!important;margin:0!important}.hd-wordmark a{text-decoration:none!important;color:inherit!important;font-weight:700}.hd-wordmark-lite{font-weight:400;color:var(--hd-gold)}.hd-spark{font-size:34px;vertical-align:-3px;display:inline-block;margin-right:8px;color:var(--hd-gold)}.hd-navlinks{margin:0!important}.hd-navlinks nav{display:flex;gap:35px;justify-content:flex-end;padding-top:11px;font-size:14px;color:var(--hd-cream)}.hd-navlinks a{text-decoration:none;color:inherit}.hd-navlinks a:last-child{color:var(--hd-gold)}.hd-hero{padding:0!important;overflow:hidden}.hd-hero-row{padding:70px 0 45px!important;display:flex;align-items:center;gap:5%}.hd-hero-row>.et_pb_column{float:none!important;width:47.5%!important;margin:0!important}.hd-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:25px!important;color:var(--hd-muted)}.hd-hero .hd-eyebrow{color:#c2ced7!important}.hd-headline{margin-bottom:25px!important}.hd-headline h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(52px,6.4vw,84px);line-height:1.05;letter-spacing:-3.6px;color:var(--hd-cream)!important;padding:0}.hd-headline em,.hd-section-title em{font-style:italic;color:var(--hd-gold)}.hd-hero-intro{font-size:17px;line-height:1.75;max-width:420px;color:#c7d1da!important;margin-bottom:30px!important}.hd-cta{margin:0 0 17px!important}.hd-cta .et_pb_button,.hd-contact-form .et_pb_contact_submit{font-family:Arial,Helvetica,sans-serif!important;background:var(--hd-gold)!important;color:var(--hd-night)!important;font-size:15px!important;font-weight:700!important;border:0!important;border-radius:4px!important;padding:15px 24px!important;line-height:1.5!important;letter-spacing:0!important;transition:background .2s}.hd-cta .et_pb_button:after,.hd-contact-form .et_pb_contact_submit:after{display:none!important}.hd-cta .et_pb_button:hover,.hd-contact-form .et_pb_contact_submit:hover{background:#ffe9b5!important;padding:15px 24px!important}.hd-hero-phone{font-size:12px;color:#b6c5d0!important}.hd-hero-phone a{color:var(--hd-cream);text-decoration:underline;text-underline-offset:4px}.hd-roofline{margin:0!important}.hd-roofline img{width:100%;height:auto;border-radius:180px 180px 8px 8px}.hd-art-caption{margin:14px 0 0!important;text-align:right;font-size:11px;color:#bdc5cf!important;letter-spacing:.3px}.hd-hero-bottom{padding:22px 0!important;border-top:1px solid #34404c}.hd-hero-bottom p{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1.7px;color:#aebbc7}.hd-hero-bottom a{color:#d9dfe4;text-decoration:none;letter-spacing:.5px}.hd-main{padding:90px 0!important;background:var(--hd-cream)!important}.hd-contact-row{display:flex;gap:8%;padding:0!important;align-items:flex-start}.hd-contact-row>.et_pb_column{float:none!important;margin:0!important;width:46%!important}.hd-main .hd-eyebrow{color:#637366!important}.hd-section-title{margin-bottom:24px!important}.hd-section-title h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4vw,52px);line-height:1.1;letter-spacing:-1.5px;color:var(--hd-ink)!important}.hd-section-title em{color:#6c785e}.hd-about-copy{font-size:15px;color:var(--hd-muted);line-height:1.85;margin-bottom:32px!important;max-width:430px}.hd-about-copy p+p{padding-top:12px}.hd-get-started{margin-bottom:32px!important}.hd-get-started h3{font-size:15px;color:var(--hd-ink);padding-bottom:15px;font-weight:700}.hd-get-started ol{counter-reset:step;list-style:none;padding:0!important}.hd-get-started li{position:relative;padding:14px 0 14px 43px;border-top:1px solid var(--hd-line);font-size:13px;line-height:1.7}.hd-get-started li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:17px;font-size:11px;color:#7c866f}.hd-get-started strong{display:block;font-size:14px;color:var(--hd-ink)}.hd-get-started span{color:var(--hd-muted)}.hd-direct-contact{font-size:13px;line-height:1.9;margin:0!important}.hd-direct-contact .hd-small-label{font-size:9px;letter-spacing:1.4px;color:#687568;font-weight:700}.hd-direct-contact a{text-decoration:underline;text-underline-offset:3px;color:#344941}.hd-contact-card{background:#fff;padding:38px!important;border:1px solid #e1e4dc;border-radius:8px;box-shadow:0 12px 35px rgba(22,34,36,.035)}.hd-contact-heading{scroll-margin-top:25px;margin-bottom:24px!important}.hd-contact-heading .hd-eyebrow{margin-bottom:10px!important}.hd-contact-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.2;color:var(--hd-ink);letter-spacing:-.8px;padding-bottom:10px}.hd-contact-heading p:not(.hd-eyebrow){font-size:14px;color:var(--hd-muted)}.hd-contact-form .et_pb_contact_field{padding:0!important;margin-bottom:17px!important}.hd-contact-form .et_pb_contact_form{margin-left:0!important}.hd-contact-form input.input,.hd-contact-form textarea.input{background:#f5f6f2!important;border:1px solid #dfe3da!important;border-radius:3px!important;color:var(--hd-ink)!important;font-size:14px!important;padding:15px!important;line-height:1.5!important}.hd-contact-form textarea.input{min-height:145px}.hd-contact-form input::placeholder,.hd-contact-form textarea::placeholder{color:#59635f!important;opacity:1}.hd-contact-form .et_contact_bottom_container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;float:none;text-align:left;margin:5px 0 0}.hd-contact-form .et_pb_contact_captcha_question{font-size:13px;color:var(--hd-muted)}.hd-contact-form .et_pb_contact_right{display:flex;align-items:center;gap:8px;color:var(--hd-muted);font-size:13px}.hd-contact-form .et_pb_contact_captcha{width:55px!important}.hd-contact-form .et_pb_contact_submit{margin:0!important;width:100%}.hd-form-note{font-size:10px!important;line-height:1.6;color:#66726d;margin:14px 0 0!important}.hd-contact-form .et-pb-contact-message{font-size:14px;color:#304c3c}.hd-footer{padding:34px 0!important}.hd-footer .et_pb_row{padding:0!important}.hd-footer-brand{margin:0!important;color:var(--hd-cream)!important;font-size:22px;letter-spacing:-.5px}.hd-footer-brand>div>p:first-child{padding-bottom:6px}.hd-footer-brand span{color:var(--hd-gold);margin-right:5px}.hd-footer-small{font-size:12px;letter-spacing:0;color:#aebbc7}.hd-footer-details{font-size:12px;color:#c2cdd6!important;text-align:right;line-height:1.9;padding-top:6px}.hd-footer-details a{color:var(--hd-cream);text-underline-offset:3px}.hd-footer-details a:last-child{color:var(--hd-gold)}
@media(max-width:980px){.hd-hero-row{padding-top:48px!important;gap:5%}.hd-headline h1{font-size:57px;letter-spacing:-2px}.hd-nav .et_pb_column{width:50%!important;float:left!important;margin:0!important}.hd-contact-card{padding:28px!important}.hd-contact-row{gap:6%}.hd-contact-row>.et_pb_column{width:47%!important}.hd-main{padding:64px 0!important}.hd-direct-contact{font-size:12px}}
@media(max-width:700px){.et_pb_row{width:87%!important}.hd-header .et_pb_row{padding:20px 0!important}.hd-wordmark{font-size:21px}.hd-spark{font-size:27px;margin-right:3px}.hd-navlinks nav{gap:12px;padding-top:8px;font-size:12px}.hd-navlinks a:first-child{display:none}.hd-hero-row,.hd-contact-row{display:flex;flex-direction:column;gap:0}.hd-hero-row>.et_pb_column,.hd-contact-row>.et_pb_column{width:100%!important}.hd-hero-row{padding-top:42px!important;padding-bottom:27px!important}.hd-hero .hd-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px!important}.hd-headline h1{font-size:61px;line-height:1.04;letter-spacing:-2.8px;max-width:370px}.hd-hero-intro{font-size:15px;max-width:350px}.hd-hero-art{margin-top:35px!important}.hd-roofline img{max-height:340px;object-fit:cover;object-position:center 62%;border-radius:150px 150px 6px 6px}.hd-art-caption{text-align:center}.hd-hero-bottom{padding:19px 0!important}.hd-hero-bottom p{font-size:8px;letter-spacing:1px}.hd-main{padding:53px 0!important}.hd-section-title h2{font-size:44px}.hd-about-copy{font-size:15px}.hd-contact-row>.hd-contact-card{margin-top:38px!important;padding:25px!important}.hd-contact-heading h2{font-size:30px}.hd-footer .et_pb_column{margin-bottom:18px!important}.hd-footer-details{text-align:left;padding:0}.hd-footer{padding:29px 0!important}.hd-footer-brand{font-size:21px}}
.et_pb_button.hd-cta{font-family:Arial,Helvetica,sans-serif!important;background:var(--hd-gold)!important;color:var(--hd-night)!important;font-size:15px!important;font-weight:700!important;border:0!important;border-radius:4px!important;padding:15px 24px!important;line-height:1.5!important;letter-spacing:0!important;display:inline-block;margin-bottom:17px!important}.et_pb_button.hd-cta:after{display:none!important}.et_pb_button.hd-cta:hover{background:#ffe9b5!important;padding:15px 24px!important}.hd-art-caption{text-align:right!important}.hd-contact-form .et_pb_contact_form_label{display:block!important;font-size:12px;color:var(--hd-ink);margin-bottom:5px;font-weight:700}.hd-contact-form .et_pb_contact_form_label:after{display:none}
@media(max-width:700px){.hd-art-caption{text-align:center!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
