.payment-icons[data-v-4ba00a7e]{display:flex;justify-content:space-between;img[data-v-4ba00a7e]{width:70px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.15);margin-right:10px}}.footerFacebook[data-v-4ba00a7e]{display:flex;align-items:center;justify-content:center;padding:12px 10px;background-color:#3b5998;color:#fff;border-radius:5px;text-decoration:none;transition:all .3s ease}.footerFacebook img[data-v-4ba00a7e]{height:1.2em;width:auto}.contact-info a[data-v-4ba00a7e]{text-decoration:none}.contact-info a:hover .footerFacebook[data-v-4ba00a7e]{background-color:#2d4373;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.footer[data-v-4ba00a7e]{display:flex;flex-direction:column;align-items:center;padding:20px;background-image:linear-gradient(90deg,#002655,#89c2fc);color:#f5f5f5}.payment-methods[data-v-4ba00a7e]{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.contact-info[data-v-4ba00a7e]{a[data-v-4ba00a7e]{text-decoration:none}}@media (min-width:768px){.footer[data-v-4ba00a7e]{flex-direction:row;justify-content:space-around;display:flex}.payment-methods[data-v-4ba00a7e]{margin-bottom:0;flex-direction:column}.contact-info[data-v-4ba00a7e]{text-align:left}}.contact-info[data-v-4ba00a7e]{text-align:center;margin-top:10px;margin-bottom:10px;a[data-v-4ba00a7e]{color:#f1c40f;&[data-v-4ba00a7e]:hover{text-decoration:underline;color:#fff}}}.phone-button[data-v-4ba00a7e]{display:inline-block;padding:12px 30px;background-color:#8d0808;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease;width:100%}.phone-button[data-v-4ba00a7e]:hover{background-color:#0056b3}.background[data-v-452298d2],.titles[data-v-452298d2]{display:flex;flex-direction:row}.titles[data-v-452298d2]{background-color:#2c3e50;border-bottom:1px solid #212121;position:fixed;top:0;height:80px;width:100%;z-index:100;justify-content:flex-start;align-items:center;padding:10px}.titleTwo[data-v-452298d2],.title[data-v-452298d2]{color:#f1c40f;font-size:14px;text-decoration:underline;width:30%}.break[data-v-452298d2]{width:100%;border-bottom:.25em solid #212121}.callUs[data-v-452298d2]{background-color:#8d0808;color:#fff;height:40px;position:fixed;right:0;border:none;border-radius:5px;font-size:16px;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;margin-right:5px;width:35%;justify-content:space-evenly;a[data-v-452298d2]{color:#fff;text-decoration:none;font-weight:bolder}@media (max-width:550px){padding:2px 2px;font-size:10px}}.phoneIcon[data-v-452298d2]{width:30px;height:30px}.callUs[data-v-452298d2]:hover{background-color:#f50}.buttonList[data-v-68652134]{display:flex;flex-direction:row}@media (max-width:1080px){.buttonList[data-v-68652134]{flex-direction:column;gap:12px;align-items:stretch;width:92vw;max-width:560px;margin:0 auto}.contact-button[data-v-68652134],.financing-button[data-v-68652134]{width:100%;min-width:0;margin-right:0;padding:16px 18px}}.contact-button[data-v-68652134]{background-color:#8d0808;color:#fff;padding:15px 30px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;font-size:1.2em;z-index:2;margin-right:10px}@media (max-width:500px){.contact-button[data-v-68652134]{font-size:.9em}}.financing-button[data-v-68652134]{background-color:#6facf9;color:#fff;padding:15px 30px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;font-size:1.2em;z-index:2;margin-right:10px}@media (max-width:500px){.financing-button[data-v-68652134]{font-size:.9em}}.financing-button[data-v-68652134]:hover{background-color:#6facf9;transform:scale(1.05)}.financing-button[data-v-68652134]:active{transform:translateY(2px);box-shadow:0 3px 6px rgba(0,0,0,.5)}.contact-button[data-v-68652134]:hover{background-color:#6facf9;transform:scale(1.05)}.contact-button[data-v-68652134]:active{transform:translateY(2px);box-shadow:0 3px 6px rgba(0,0,0,.5)}.modal[data-v-68652134]{display:none;position:fixed;inset:0;width:100%;height:100%;padding:24px 16px;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;overflow-y:auto;z-index:1000}.modal-open[data-v-68652134]{overflow:hidden;@media screen and (max-height:768px){overflow:scroll}}.modal-content[data-v-68652134]{display:flex;flex-direction:column;position:relative;width:100%;max-width:500px;max-height:calc(100vh - 12px);overflow-y:auto;background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.6)}#form-data-collection[data-v-68652134]{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;align-items:center;background:linear-gradient(135deg,#d0d4e4,#b8bfd9);border-top-left-radius:20px;border-top-right-radius:20px;padding-top:0}.form-groups[data-v-68652134]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:15px;padding:0 8px}.form-group[data-v-68652134]{position:relative;display:flex;flex:1 1 calc(50% - 12px);min-width:150px}.form-groups input[data-v-68652134]{height:2.3rem;width:100%;border:2px solid #b0b8d4;border-radius:5px;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}.form-groups input[data-v-68652134]:focus{height:2.3rem;border:2px solid #6facf9;box-shadow:0 0 8px rgba(111,172,249,.3);outline:none}.Selections[data-v-68652134]{margin-bottom:12px;padding:0 8px;display:flex;flex-direction:column;width:calc(100% - 16px)}#preferences[data-v-68652134],#services[data-v-68652134]{height:2.3rem;border:2px solid #b0b8d4;width:100%;border-radius:5px;margin-bottom:10px;padding:0 10px;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}#preferences[data-v-68652134]:focus,#services[data-v-68652134]:focus{border:2px solid #6facf9;box-shadow:0 0 8px rgba(111,172,249,.3);outline:none}.form-group input[data-v-68652134]{padding:8px 8px 3px 8px;border-radius:5px;background-color:#fff}.form-group input:focus~.floating-label[data-v-68652134],.form-group input:not(:focus):valid~.floating-label[data-v-68652134]{font-size:11px;opacity:1;color:#6facf9;transform:translate(-8px,-22px);font-weight:600}.form-group .floating-label[data-v-68652134]{position:absolute;color:#666;pointer-events:none;left:12px;top:12px;transition:all .2s ease;background-color:#fff;padding:0 4px}.close[data-v-68652134]{position:absolute;color:#950d0f;top:0;right:10px;font-size:34px;font-weight:700;cursor:pointer}.Request[data-v-68652134]{width:calc(100% - 16px);height:45px;background:linear-gradient(135deg,#8d0808,#b91010);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;align-items:center;margin:8px;border-radius:8px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.Request[data-v-68652134]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3);background:linear-gradient(135deg,#a01010,#d01515)}.Request[data-v-68652134]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.selector-label[data-v-68652134]{text-wrap:balance;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.15);color:#2c3e50;margin-bottom:6px;margin-top:5px;font-weight:600}.bottom-content[data-v-68652134]{padding:8px 8px 6px;color:#fff;background:linear-gradient(135deg,#002655,#4a7ba7);border-bottom-left-radius:17px;border-bottom-right-radius:17px;font-family:Roboto,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact-us-title[data-v-68652134]{text-align:center;color:#2c3e50;font-size:18px;font-family:Roboto,sans-serif;font-weight:700;margin-top:12px;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.error-fallback[data-v-68652134]{background-color:#2c3e50;border:2px solid #8d0808;border-radius:8px;padding:8px 10px;margin:8px 10px;font-size:16px;line-height:1.6;color:#fff}.error-fallback a[data-v-68652134]{color:#f1c40f;font-weight:700;text-decoration:none}.error-fallback a[data-v-68652134]:hover{text-decoration:underline}.success-message[data-v-68652134]{background-color:#002655;border:2px solid #f1c40f;border-radius:8px;padding:10px 12px;margin:8px 10px 16px;font-size:16px;line-height:1.6;color:#fff}.success-message a[data-v-68652134]{color:#f1c40f;font-weight:700;text-decoration:none}.success-message a[data-v-68652134]:hover{text-decoration:underline}.contact-info[data-v-68652134]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100%;padding:0;list-style-type:none}.contact-info a[data-v-68652134]{color:#f1c40f;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-info a[data-v-68652134]:hover{color:#fff;text-decoration:underline}.contact-info p[data-v-68652134]{margin-top:0;font-size:16px}.contact-info h2[data-v-68652134]{margin:unset}.contact-title[data-v-68652134]{margin:0 0 10px 0;font-size:18px;color:#fff;text-align:center}@media (max-width:500px){.modal-content[data-v-68652134]{max-width:95vw;max-height:calc(100vh - 8px);border-radius:15px}.form-group[data-v-68652134]{flex:1 1 100%}.Selections[data-v-68652134],.form-groups[data-v-68652134]{padding:0 6px}.contact-us-title[data-v-68652134]{font-size:17px;margin-top:12px}.selector-label[data-v-68652134]{font-size:16px}.Request[data-v-68652134]{font-size:17px;margin:8px 6px}}nav[data-v-c34fd6e8]{display:flex;justify-content:space-between;align-items:center;background-color:#2c3e50;color:#fff;position:sticky;top:0;width:100%;z-index:3;opacity:.9;@media(max-width:1024px){.mobileContent[data-v-c34fd6e8]{top:80px}}}.Header[data-v-c34fd6e8]{display:flex}.freeQuotes[data-v-c34fd6e8]{color:#fff;padding:2px;text-align:center;text-decoration-line:underline;border-radius:10px;font-size:1em;font-weight:700;transition:all .3s ease;a[data-v-c34fd6e8]{color:#f1c40f;text-decoration:none}}.financing[data-v-c34fd6e8]{font-weight:700;color:#f1c40f;text-decoration-line:underline}.WarrantyMsg[data-v-c34fd6e8]{font-size:1em;font-weight:700;text-align:center;color:#f1c40f;padding:2px;text-decoration-line:underline;border-radius:10px;transition:all .3s ease}.freeQuotes[data-v-c34fd6e8]:hover{transform:scale(1.05)}.content[data-v-c34fd6e8]{display:flex;justify-content:space-between;align-items:center;width:100%}.Logo-Container[data-v-c34fd6e8]{padding-top:5px;padding-bottom:5px;width:100px}.Homes-Logo[data-v-c34fd6e8]{width:100%;border-radius:5px;outline-style:auto;outline-color:#000}.contact[data-v-c34fd6e8]{display:flex;justify-content:space-between;align-items:center}.phone[data-v-c34fd6e8]{margin-right:1rem;border:1px solid #fff;border-radius:5px;padding:15px;background-color:#950d0f;outline:1px solid #000;border-color:#950d0f}.hamburger[data-v-c34fd6e8]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:35px;height:35px;position:relative;cursor:pointer;padding:5px;border-radius:5px;transition:background-color .3s ease}.hamburger[data-v-c34fd6e8]:hover{background-color:hsla(0,0%,100%,.1)}.hamburger span[data-v-c34fd6e8]{display:block;width:25px;height:3px;background-color:#fff;border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute}.hamburger span[data-v-c34fd6e8]:first-child{top:8px}.hamburger span[data-v-c34fd6e8]:nth-child(2){top:16px}.hamburger span[data-v-c34fd6e8]:nth-child(3){top:24px}.hamburger span.rotate[data-v-c34fd6e8]{top:16px;transform:rotate(45deg);background-color:#f1c40f}.hamburger span.rotateNeg[data-v-c34fd6e8]{top:16px;transform:rotate(-45deg);background-color:#f1c40f}.hamburger span.translate[data-v-c34fd6e8]{opacity:0;transform:translateX(-20px)}.mobileContent[data-v-c34fd6e8]{display:flex;align-items:center;padding-left:1rem;padding-right:1rem;background-color:#2c3e50;color:#fff;position:fixed;top:0;width:100%;z-index:100;justify-content:space-between}.mobile-menu[data-v-c34fd6e8]{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;width:100%;height:calc(100% - 88px);background-color:#1a3a5c;z-index:99;top:88px;left:0;overflow-y:auto;@media (max-width:1024px){top:167px;height:calc(100% - 167px)}}.mobile-menu a[data-v-c34fd6e8]{color:#fff;font-size:1.2rem}.mobile-menu a[data-v-c34fd6e8]:hover{color:#f1c40f}.bottomMenu[data-v-c34fd6e8]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;.contact-button[data-v-c34fd6e8]{width:50%}}.break[data-v-c34fd6e8]{width:100%;border-bottom:.25em solid #8d0808}.mobileMenuContainer[data-v-c34fd6e8]{display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;overflow-y:auto}.mobile-cta[data-v-c34fd6e8]{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px;display:flex;justify-content:center;border-bottom:3px solid #f1c40f}.mobile-cta[data-v-c34fd6e8] .buttonList{display:flex;flex-direction:column;gap:10px;width:100%}.mobile-cta[data-v-c34fd6e8] .contact-button,.mobile-cta[data-v-c34fd6e8] .financing-button{width:100%;padding:15px 20px;font-size:1rem}.main-pages-row[data-v-c34fd6e8]{display:flex;flex-direction:row;width:100%;background:linear-gradient(135deg,#1e4d76,#1a3a5c)}.main-pages-row .nav-link[data-v-c34fd6e8]{flex:1;justify-content:center;border-right:2px solid rgba(241,196,15,.3);padding:22px 20px;font-size:1.15rem;font-weight:600;background-color:transparent;position:relative}.main-pages-row .nav-link[data-v-c34fd6e8]:last-child{border-right:none}.main-pages-row .nav-link[data-v-c34fd6e8]:hover{background-color:rgba(241,196,15,.15);transform:scale(1.02)}.main-pages-row .nav-link .nav-icon[data-v-c34fd6e8]{font-size:1.5rem;margin-right:12px}.main-pages-row .nav-link .nav-arrow[data-v-c34fd6e8]{margin-left:auto;font-size:1.3rem;opacity:.7;transition:transform .2s ease}.main-pages-row .nav-link:hover .nav-arrow[data-v-c34fd6e8]{transform:translateX(5px);opacity:1;color:#f1c40f}.nav-section[data-v-c34fd6e8]{padding:20px 0}.nav-section.gallery-section[data-v-c34fd6e8]{background-color:transparent;padding:25px 0 20px 0}.gallery-links-grid[data-v-c34fd6e8]{display:flex;flex-direction:column;gap:0;padding:10px 15px 0 15px}.gallery-nav-link[data-v-c34fd6e8]{display:flex;align-items:center;padding:18px 15px;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:500;transition:all .3s ease;border-radius:8px;margin-bottom:8px;background:linear-gradient(135deg,rgba(26,58,92,.5),rgba(22,58,88,.5));border:1px solid rgba(241,196,15,.2);position:relative}.gallery-nav-link[data-v-c34fd6e8]:hover{background:linear-gradient(135deg,rgba(241,196,15,.15),rgba(241,196,15,.25));border-color:rgba(241,196,15,.6);transform:translateX(5px);box-shadow:0 4px 12px rgba(241,196,15,.2)}.gallery-nav-link .nav-icon[data-v-c34fd6e8]{font-size:1.4rem;width:40px;text-align:center;margin-right:12px}.gallery-nav-link .nav-arrow[data-v-c34fd6e8]{margin-left:auto;font-size:1.2rem;opacity:.6;transition:all .3s ease}.gallery-nav-link:hover .nav-arrow[data-v-c34fd6e8]{transform:translateX(5px);opacity:1;color:#f1c40f}.nav-divider[data-v-c34fd6e8]{width:100%;height:3px;background:linear-gradient(90deg,transparent,#f1c40f 20%,#f1c40f 80%,transparent);box-shadow:0 2px 8px rgba(241,196,15,.3)}.nav-section-title[data-v-c34fd6e8]{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:15px 20px 10px 20px;text-align:left;border-left:4px solid #f1c40f}.cta-section-title[data-v-c34fd6e8]{color:#f1c40f;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:0 0 20px 0;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mobile-cta-buttons[data-v-c34fd6e8]{background:#1a3a5c;padding:30px 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-cta-buttons[data-v-c34fd6e8] .buttonList{display:flex!important;flex-direction:column!important;gap:15px;width:80%!important;max-width:80%!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important}.mobile-cta-buttons[data-v-c34fd6e8] .contact-button{width:100%!important;max-width:100%!important;padding:18px 24px;font-size:1.2rem;font-weight:600;background-color:#8d0808;color:#fff;border:none;border-radius:8px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;margin:0!important;box-sizing:border-box!important;box-shadow:0 4px 12px rgba(141,8,8,.4)}.mobile-cta-buttons[data-v-c34fd6e8] .contact-button:hover{transform:translateY(-2px);background-color:#a50909;box-shadow:0 6px 16px rgba(141,8,8,.6)}.mobile-cta-buttons[data-v-c34fd6e8] .financing-button{width:100%!important;max-width:100%!important;padding:18px 24px;font-size:1.2rem;font-weight:600;background-color:#6facf9;color:#fff;border:none;border-radius:8px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;margin:0!important;box-sizing:border-box!important;box-shadow:0 4px 12px rgba(111,172,249,.4)}.mobile-cta-buttons[data-v-c34fd6e8] .financing-button:hover{transform:translateY(-2px);background-color:#5a9be8;box-shadow:0 6px 16px rgba(111,172,249,.6)}.mobile-nav[data-v-c34fd6e8]{display:flex;flex-direction:column;padding:0;background-color:#1a3a5c}.nav-link[data-v-c34fd6e8]{display:flex;align-items:center;padding:18px 20px;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .2s ease;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-link[data-v-c34fd6e8]:active,.nav-link[data-v-c34fd6e8]:hover{background-color:hsla(0,0%,100%,.1);color:#f1c40f}.nav-icon[data-v-c34fd6e8]{font-size:1.3rem;width:35px;text-align:center;margin-right:10px}.nav-arrow[data-v-c34fd6e8]{margin-left:auto;color:hsla(0,0%,100%,.5);font-size:1.2rem}.nav-link:hover .nav-arrow[data-v-c34fd6e8]{color:#f1c40f;transform:translateX(5px)}.nav-divider[data-v-c34fd6e8]{height:10px;background:linear-gradient(135deg,#002655,#0a4a8a)}.nav-section-title[data-v-c34fd6e8]{color:#f1c40f;font-size:1.15rem;margin:0;padding:15px 20px;font-weight:600;background:transparent;border:none;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.links__section[data-v-c34fd6e8]{display:none}.footer[data-v-c34fd6e8]{margin-top:auto;width:100%;background-color:#1a3a5c}.footer[data-v-c34fd6e8] .footer{background:#1a3a5c!important;background-image:none!important}.contactUs[data-v-c34fd6e8]{display:flex;flex-direction:row;height:10%;width:50%;margin:10px;align-items:center;justify-content:space-around}#app{position:relative;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;height:100vh}#app,.overlay{background-color:rgba(0,0,0,.5)}.overlay{top:0;left:0;width:100%;height:100%}body{margin:0}*,:after,:before{box-sizing:border-box}.photo-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.image{height:25em;width:25em;display:flex;flex-direction:column}.Photo{height:300px;width:400px;border-radius:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.serviceTitle{font-size:1.5em;font-weight:700;text-align:center;color:#fff;text-shadow:2px 2px 0 #000;letter-spacing:2px;background-color:rgba(0,0,0,.5);padding:10px;border-radius:5px}.marquee{background-color:#212121;padding:1rem}.marquee__content{display:inline-block;color:#fff;font-size:1.5rem;font-family:Roboto,sans-serif;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:1}}.licensed-insured[data-v-aa3af726]{font-family:Roboto,sans-serif;background:transparent;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;justify-content:center}.title-section[data-v-aa3af726]{display:flex;flex-direction:column;align-items:flex-start}.title[data-v-aa3af726]{display:flex;justify-content:center;align-items:baseline;font-size:1.5em;padding:0 20px}.title-message[data-v-aa3af726],.title[data-v-aa3af726]{color:#fff;text-shadow:2px 2px 0 #000;letter-spacing:2px}.title-message[data-v-aa3af726]{margin-left:5px;font-size:1em}.facts[data-v-aa3af726]{margin-left:20px;margin-top:0;color:#fff;display:flex;line-height:1.5em;font-size:1.2em;text-shadow:2px 2px 0 #000;letter-spacing:2px;font-family:Roboto,sans-serif;flex-direction:column;align-items:flex-start;text-wrap:pretty}@media screen and (max-width:600px){.facts[data-v-aa3af726]{margin-left:0;font-size:.9em;letter-spacing:0}}.long-message[data-v-aa3af726]{font-size:.9em;color:#fff;margin-left:5px}.star[data-v-aa3af726]{color:#f1c40f;font-size:45px;margin-right:5px}@media screen and (max-width:600px){.star[data-v-aa3af726]{display:none}}.little-star[data-v-aa3af726]{color:#f1c40f;font-size:25px;margin-right:5px}span[data-v-aa3af726]{text-align:left;margin-bottom:10px}span>a[data-v-aa3af726]{color:#f1c40f;text-decoration:none;font-weight:700;text-shadow:none}span>a[data-v-aa3af726]:hover{color:#ffd84d;text-decoration:underline}.identity-page[data-v-7911dc3a]{text-shadow:2px 2px 0 #000;letter-spacing:2px}.credentialsSection[data-v-de90e00c],.identity-page[data-v-7911dc3a]{font-family:Roboto,sans-serif;color:#fff;line-height:1.6;background:transparent;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.credentialsSection[data-v-de90e00c]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;@media screen and (max-width:600px){flex-direction:column;align-items:center}}.credentialImage img[data-v-de90e00c]{width:200px;height:150px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;margin-bottom:10px}.credentialName[data-v-de90e00c]{font-size:1.5em;font-weight:700;text-align:center;color:#fff;padding-bottom:10px}.testimonial-row[data-v-e72c17c0]{justify-content:space-between;display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;background:transparent;color:#f0f0f0;padding:10px}.google-rating[data-v-e72c17c0]{display:flex}.star[data-v-e72c17c0]{width:30px;height:30px;background-color:#f1c40f;margin:0 2px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.testimonialNameRating[data-v-e72c17c0]{display:flex;flex-direction:column;align-items:center}.testimonialSection[data-v-e72c17c0]{width:30%;margin:10px;border-radius:10px;background-color:#f0f0f0;color:#002655;width:45%;padding:10px}.testimonialDescription[data-v-e72c17c0]{padding-top:10px;font-weight:700}@media (min-width:880px){.testimonialSection[data-v-e72c17c0]{transition:transform .3s ease-in-out}.testimonialSection[data-v-e72c17c0]:hover{outline-style:solid;transform:scale(1.05)}}@media (max-width:880px){.testimonialSection[data-v-e72c17c0]{width:80%;padding:10px}.testimonialTop[data-v-e72c17c0]{display:flex;flex-direction:column;align-items:center;padding-left:10px}.testimonial-row[data-v-e72c17c0]{display:flex;flex-direction:column;align-items:center;font-family:Lato,sans-serif}.testimonialNameRating[data-v-e72c17c0]{width:100%;h2[data-v-e72c17c0]{font-size:1.5em;margin-bottom:10px}}.google-rating[data-v-e72c17c0]{margin-bottom:10px}.view-all-reviews[data-v-e72c17c0]{margin-top:20px}.google-reviews-link[data-v-e72c17c0]{padding:12px 25px;font-size:1rem}}.testimonials-container[data-v-e72c17c0]{display:flex;flex-direction:column;align-items:center}.view-all-reviews[data-v-e72c17c0]{margin-top:30px;margin-bottom:20px;text-align:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.google-reviews-link[data-v-e72c17c0]{display:inline-flex;align-items:center;gap:10px;background-color:#002655;color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:2px solid #f1c40f}.google-reviews-link[data-v-e72c17c0]:hover{background-color:#1a3a5c;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,38,85,.3)}.google-icon[data-v-e72c17c0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);color:#fff;font-weight:700;border-radius:4px;font-size:1rem}.leave-review-link[data-v-e72c17c0]{display:inline-flex;align-items:center;gap:8px;background-color:#f1c40f;color:#002655;padding:15px 30px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:2px solid #002655}.leave-review-link[data-v-e72c17c0]:hover{background-color:#d4a90a;transform:translateY(-2px);box-shadow:0 4px 15px rgba(241,196,15,.4)}.donate-cta[data-v-83516c68]{background:transparent;text-align:center;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.donate-heading[data-v-83516c68]{font-size:2.5em;color:#fff;margin-bottom:20px;text-shadow:2px 2px 0 #000;letter-spacing:2px}.donate-title[data-v-83516c68]{font-size:1.8em;color:#fff;margin-bottom:10px}.donate-description[data-v-83516c68]{font-size:1.2em;color:#fff;margin-bottom:20px}.donate-button[data-v-83516c68]{display:inline-block;padding:10px 20px;font-size:1em;color:#fff;background-color:#007bff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.donate-button[data-v-83516c68]:hover{background-color:#0056b3}.volunteer-button[data-v-83516c68]{display:inline-block;padding:10px 20px;font-size:1em;color:#fff;background-color:#007bff;text-decoration:none;border-radius:5px;transition:background-color .3s ease;margin:10px 5px}.donate-button[data-v-83516c68]:hover,.volunteer-button[data-v-83516c68]:hover{background-color:#0056b3}.HomePage{margin-top:93px;color:#fff}.HomePage,.main-content-wrapper{background:linear-gradient(135deg,#002655,#1a3a5c 50%,#4a7ba7)}.main-content-wrapper{width:100%}@media (max-width:1024px){.HomePage{margin-top:168px}}.Hero{@media (max-width:1024px){background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/Cover%20Roof%20Mobile.212fd8bb.jpg)}@media (min-width:1025px){background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/Cover%20Roof.b0474646.jpg)}padding:60px 30px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:1025px){.MainPageText{height:70vh;min-height:500px;margin:0 auto;max-width:1080px;padding-top:8%;display:flex;flex-direction:column;gap:20px;align-items:center}@media (max-height:800px){.MainPageText{height:auto;min-height:unset;padding-top:5%;padding-bottom:30px}.Hero{padding:30px 50px}}.TitleContainer{flex-direction:column;text-align:center;padding:25px;background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.SubTitleContainer,.TitleContainer{display:flex;width:80%;max-width:none;align-items:center}.SubTitleContainer{align-self:center;justify-content:center;padding:0;background:transparent;border-left:none;border-radius:0;box-shadow:none}.SubTitleContainer :deep(.buttonList){width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.SubTitleContainer :deep(.contact-button),.SubTitleContainer :deep(.financing-button){width:100%;margin-right:0;padding:18px 28px;font-size:1.35rem}.facts-list{text-align:center!important;justify-items:stretch}.facts-list li{justify-content:flex-start;text-align:left}@media screen and (max-width:1024px){.TitleContainer{display:flex;flex-direction:column;align-items:center}}}.SubTitleContainer{align-content:center}@media (max-width:768px){.MainPageText{display:flex;flex-direction:column;gap:16px}.TitleContainer{width:100%;align-items:flex-start;text-align:left;padding:18px}.SubTitleContainer{width:100%;order:2}.SubTitleContainer :deep(.buttonList){width:90vw;max-width:none;margin:0 auto;align-items:center}.SubTitleContainer :deep(.contact-button),.SubTitleContainer :deep(.financing-button){width:100%;margin-right:0}}@media (max-width:1024px){.MainPageText{display:flex;flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:unset}.TitleContainer{width:100%;align-items:flex-start;text-align:left}.SubTitleContainer{width:100%;order:2}.SubTitleContainer :deep(.buttonList){width:90vw;max-width:none;margin:0 auto;align-items:center}.SubTitleContainer :deep(.contact-button),.SubTitleContainer :deep(.financing-button){width:100%;margin-right:0}}.Title{font-size:3em;letter-spacing:0;text-shadow:3px 3px 6px rgba(0,0,0,.7);color:#f1c40f;font-family:Roboto Slab,sans-serif}@media (max-height:800px) and (min-width:1025px){.Title{font-size:28px}.Title,.subTitle{margin-bottom:10px}.subTitle{font-size:1.2em!important}}.facts-list{list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:0!important;font-family:Roboto,sans-serif;text-align:left!important}.facts-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:hsla(0,0%,100%,.07);border-radius:10px;border-left:4px solid #f1c40f;color:#f5f5f5;font-size:clamp(.8rem,1.5vw + .3rem,1rem);line-height:1.5;margin-bottom:0}.facts-list li:before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#f1c40f;color:#1a1a1a;font-size:.75rem;font-weight:900;margin-top:1px}@media (max-width:799px){.facts-list{grid-template-columns:1fr!important}}.facts-list .subTitle{font-family:Roboto,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.55);color:#e8e8e8}.ServicesTitle{color:#f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:1px;font-size:2.2em;position:relative;z-index:2;padding-bottom:10px;border-bottom:3px solid #f1c40f;display:inline-block}.Bold{font-weight:700}.Services{max-width:1080px;margin:0 auto;padding:30px;display:flex;flex-direction:column;background:transparent;text-align:center}.Services .Title{width:100%;padding:15px;font-size:-webkit-xxx-large}.Services .Title,.serviceSelection{display:flex;justify-content:center}.serviceSelection{flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:25px}.photo-card{display:flex;flex-direction:column;color:#f5f5f5;justify-content:center;align-items:center}.HomeImage{height:100%;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;@media (max-width:1024px){margin-bottom:20px}}.break{width:100%;border-bottom:.2em solid #f1c40f}.show-contact-form{position:fixed;bottom:20px;right:20px;display:block}.floatingContact{.contact-button{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));background:linear-gradient(145deg,#a10d10,#d3181c);color:#fff;border:2px solid rgba(241,196,15,.95);border-radius:999px;min-width:176px;max-width:220px;height:56px;padding:0 18px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;gap:0;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:ctaAttention 5.5s cubic-bezier(.4,0,.2,1) infinite;z-index:100;@media (max-width:500px){min-width:160px;height:52px;font-size:.86rem;padding:0 14px}}.financing-button{display:none}}.subTitle{font-family:Roboto,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.55);color:#e8e8e8}.floatingContact .contact-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#b41013,#e01f24);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 0 6px rgba(241,196,15,.14)}.floatingContact .contact-button:active{transform:translateY(0)}.floatingContact .contact-button:focus-visible{outline:3px solid #f1c40f;outline-offset:2px}@media (prefers-reduced-motion:reduce){.floatingContact .contact-button{transition:none;animation:none}}@keyframes ctaAttention{0%,72%,to{box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transform:translateY(0)}10%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 10px rgba(241,196,15,0);transform:translateY(-1px)}18%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 8px rgba(241,196,15,0);transform:translateY(0)}}.HomePage :deep(.footer){background:transparent!important;background-image:none!important}.HomePage ::v-deep .footer{background:transparent!important;background-image:none!important}.main-content-wrapper .footer{background:transparent!important;background-image:none!important}[data-v-d7c5b17e]{margin:0;padding:0;box-sizing:border-box}.floatingContact[data-v-d7c5b17e]{z-index:1000}.floatingContact[data-v-d7c5b17e] .contact-button{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));background:linear-gradient(145deg,#a10d10,#d3181c);color:#fff;border:2px solid rgba(241,196,15,.95);border-radius:999px;min-width:176px;max-width:220px;height:56px;padding:0 18px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;gap:0;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:ctaAttention-d7c5b17e 5.5s cubic-bezier(.4,0,.2,1) infinite;z-index:1000}.floatingContact[data-v-d7c5b17e] .contact-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#b41013,#e01f24);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 0 6px rgba(241,196,15,.14)}.floatingContact[data-v-d7c5b17e] .contact-button:active{transform:translateY(0)}.floatingContact[data-v-d7c5b17e] .contact-button:focus-visible{outline:3px solid #f1c40f;outline-offset:2px}@media (max-width:500px){.floatingContact[data-v-d7c5b17e] .contact-button{min-width:160px;height:52px;font-size:.86rem;padding:0 14px}}@keyframes ctaAttention-d7c5b17e{0%,72%,to{box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transform:translateY(0)}10%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 10px rgba(241,196,15,0);transform:translateY(-1px)}18%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 8px rgba(241,196,15,0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floatingContact[data-v-d7c5b17e] .contact-button{transition:none;animation:none}}.floatingContact[data-v-d7c5b17e] .financing-button{display:none}.about-us[data-v-d7c5b17e]{padding:0;margin:0;margin-top:93px;width:100%;min-height:100vh;background:linear-gradient(135deg,#002655,#1a3a5c 50%,#4a7ba7);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.about-us h1[data-v-d7c5b17e]{font-size:3em;color:#f1c40f;text-align:center;padding:60px 20px 30px;text-shadow:3px 3px 6px rgba(0,0,0,.7);margin:0 auto;display:block;width:100%}.about-us>[data-v-d7c5b17e]{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;text-align:center}.about-us h2[data-v-d7c5b17e]{font-size:2.2em;color:#f1c40f;margin-top:50px;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center;display:inline-block;width:auto;min-width:300px}.about-us p[data-v-d7c5b17e]{font-size:1.15em;line-height:1.8;color:#e8e8e8;margin-bottom:20px;text-align:center}.city-link[data-v-d7c5b17e]{color:#f1c40f;font-weight:700;text-decoration:none}.city-link[data-v-d7c5b17e]:hover{text-decoration:underline}.intro[data-v-d7c5b17e]{font-size:1.3em;margin-bottom:30px;padding:25px;background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.services-list[data-v-d7c5b17e],.values-list[data-v-d7c5b17e]{list-style-type:none;padding:0;margin:20px auto;max-width:900px}.services-list li[data-v-d7c5b17e],.values-list li[data-v-d7c5b17e]{padding:15px 15px 15px 45px;font-size:1.15em;position:relative;margin-bottom:12px;background:hsla(0,0%,100%,.03);border-radius:8px;transition:all .3s ease;border-left:3px solid transparent;text-align:center}.services-list li[data-v-d7c5b17e]:hover,.values-list li[data-v-d7c5b17e]:hover{background:rgba(241,196,15,.1);border-left:3px solid #f1c40f;transform:translateY(-3px)}.services-list li[data-v-d7c5b17e]:before,.values-list li[data-v-d7c5b17e]:before{content:"★";color:#f1c40f;position:absolute;left:15px;font-size:1.3em;top:50%;transform:translateY(-50%)}.cta[data-v-d7c5b17e]{margin-top:40px;margin-bottom:40px;font-size:1.3em;font-weight:700;text-align:center;padding:30px;background:rgba(241,196,15,.1);border:2px solid #f1c40f;border-radius:12px;box-shadow:0 6px 20px rgba(241,196,15,.2);overflow:visible}.cta a[data-v-d7c5b17e]{color:#f1c40f;text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom .3s ease}.cta a[data-v-d7c5b17e]:hover{border-bottom:2px solid #f1c40f}.cta-buttons[data-v-d7c5b17e]{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px;padding:10px 0;overflow:visible}.cta-phone-btn[data-v-d7c5b17e],.cta-quote-btn[data-v-d7c5b17e]{padding:15px 30px;font-size:1.1em;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;background:#002655;background:linear-gradient(135deg,#002655,#1a3a5c);color:#f1c40f;border:2px solid #f1c40f;border-bottom:2px solid #f1c40f!important;box-shadow:0 4px 15px rgba(241,196,15,.3);opacity:1}.cta-phone-btn[data-v-d7c5b17e]:hover,.cta-quote-btn[data-v-d7c5b17e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(241,196,15,.5);background:#1a3a5c;background:linear-gradient(135deg,#1a3a5c,#002655);border-bottom:2px solid #f1c40f!important}.faq-section[data-v-d7c5b17e]{margin-top:30px;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.faq-item[data-v-d7c5b17e]{background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;padding:25px;margin-bottom:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s ease;width:100%;max-width:900px;text-align:center}.faq-item[data-v-d7c5b17e]:hover{background:hsla(0,0%,100%,.08);transform:translateY(-3px);box-shadow:0 6px 20px rgba(241,196,15,.3)}.faq-item h3[data-v-d7c5b17e]{color:#f1c40f;font-size:1.4em;margin-top:0;margin-bottom:15px;font-weight:600}.faq-item p[data-v-d7c5b17e]{margin:0;line-height:1.8;color:#e8e8e8;text-align:center}@media (max-width:880px){.about-us[data-v-d7c5b17e]{margin-top:168px}.about-us h1[data-v-d7c5b17e]{font-size:2em;padding:40px 15px 20px}.about-us h2[data-v-d7c5b17e]{font-size:1.6em;margin-top:30px}.about-us>[data-v-d7c5b17e]{padding-left:20px;padding-right:20px}.intro[data-v-d7c5b17e]{font-size:1.1em;padding:20px}.services-list li[data-v-d7c5b17e],.values-list li[data-v-d7c5b17e]{font-size:1em;padding:12px 12px 12px 40px}.cta[data-v-d7c5b17e]{font-size:1.1em;padding:20px}.cta-buttons[data-v-d7c5b17e]{flex-direction:column;gap:15px}.cta-phone-btn[data-v-d7c5b17e],.cta-quote-btn[data-v-d7c5b17e]{width:100%;max-width:300px}.faq-item[data-v-d7c5b17e]{padding:20px}.faq-item h3[data-v-d7c5b17e]{font-size:1.2em}}@media (max-width:600px){.about-us h1[data-v-d7c5b17e]{font-size:1.6em}.about-us h2[data-v-d7c5b17e]{font-size:1.4em}}[data-v-d7c5b17e] .footer{background:transparent!important;background-image:none!important}[data-v-d7c5b17e] .contact-info,[data-v-d7c5b17e] .payment-methods{background:transparent!important}.RoofingPage[data-v-6aad431e]{background-color:#212121;display:flex;flex-direction:column;margin-top:88px}.page-title[data-v-6aad431e]{color:#fff;text-align:center;padding:20px;margin:0;font-size:2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page-intro[data-v-6aad431e]{color:#fff;max-width:900px;margin:0 auto 24px;padding:0 20px;line-height:1.7}.thumbnail[data-v-6aad431e]{width:20%;margin:15px;cursor:pointer;transition:transform .3s}.thumbnail[data-v-6aad431e]:hover{transform:scale(1.1)}.lg-backdrop[data-v-6aad431e]{background-color:rgba(0,0,0,.9)!important}.lg-toolbar[data-v-6aad431e]{background-color:rgba(0,0,0,.7)!important}.lg-sub-html[data-v-6aad431e]{color:#fff!important}.lg-thumb-outer[data-v-6aad431e]{background-color:rgba(0,0,0,.7)!important}@media (max-width:900px){.gallery[data-v-6aad431e]{margin-top:20%}.thumbnail[data-v-6aad431e]{width:40%}.lg-toolbar[data-v-6aad431e]{background-color:rgba(0,0,0,.9)!important}.lg-sub-html[data-v-6aad431e]{font-size:14px!important}}.RepairsPage[data-v-badcc33a]{background-color:#212121;display:flex;flex-direction:column;margin-top:95px}.page-title[data-v-badcc33a]{color:#fff;text-align:center;padding:20px;margin:0;font-size:2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page-intro[data-v-badcc33a]{max-width:920px;line-height:1.7}.city-page-link-row[data-v-badcc33a],.page-intro[data-v-badcc33a]{color:#fff;margin:0 auto 24px;padding:0 20px}.city-page-link[data-v-badcc33a]{color:#f1c40f;font-weight:700;text-decoration:none}.city-page-link[data-v-badcc33a]:hover{text-decoration:underline}.thumbnail[data-v-badcc33a]{width:20%;margin:15px;cursor:pointer;transition:transform .3s}.thumbnail[data-v-badcc33a]:hover{transform:scale(1.1)}.lg-backdrop[data-v-badcc33a]{background-color:rgba(0,0,0,.9)!important}.lg-toolbar[data-v-badcc33a]{background-color:rgba(0,0,0,.7)!important}.lg-sub-html[data-v-badcc33a]{color:#fff!important}.lg-thumb-outer[data-v-badcc33a]{background-color:rgba(0,0,0,.7)!important}@media (max-width:900px){.gallery[data-v-badcc33a]{margin-top:20%}.thumbnail[data-v-badcc33a]{width:40%}.lg-toolbar[data-v-badcc33a]{background-color:rgba(0,0,0,.9)!important}.lg-sub-html[data-v-badcc33a]{font-size:14px!important}}.SidingPage[data-v-7461db7a]{background-color:#212121;display:flex;flex-direction:column;margin-top:95px;min-height:50vh}.page-title[data-v-7461db7a]{color:#fff;text-align:center;padding:20px;margin:0;font-size:2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page-intro[data-v-7461db7a]{color:#fff;max-width:900px;margin:0 auto 24px;padding:0 20px;line-height:1.7}.ImagesNotice[data-v-05fd22e0],.ImagesNotice[data-v-7461db7a]{color:#fff;font-size:20px;text-align:center;margin-top:20px}.page-intro[data-v-05fd22e0]{color:#fff;max-width:900px;margin:0 auto 24px;padding:0 20px;line-height:1.7}.GuttersPage[data-v-05fd22e0]{background-color:#212121;display:flex;flex-direction:column;margin-top:95px}.page-title[data-v-05fd22e0]{color:#fff;text-align:center;padding:20px;margin:0;font-size:2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.thumbnail[data-v-05fd22e0]{width:20%;margin:15px;cursor:pointer;transition:transform .3s}.thumbnail[data-v-05fd22e0]:hover{transform:scale(1.1)}.lg-backdrop[data-v-05fd22e0]{background-color:rgba(0,0,0,.9)!important}.lg-toolbar[data-v-05fd22e0]{background-color:rgba(0,0,0,.7)!important}.lg-sub-html[data-v-05fd22e0]{color:#fff!important}.lg-thumb-outer[data-v-05fd22e0]{background-color:rgba(0,0,0,.7)!important}@media (max-width:900px){.gallery[data-v-05fd22e0]{margin-top:20%}.thumbnail[data-v-05fd22e0]{width:40%}.lg-toolbar[data-v-05fd22e0]{background-color:rgba(0,0,0,.9)!important}.lg-sub-html[data-v-05fd22e0]{font-size:14px!important}}.fandsPage[data-v-6e169990]{background-color:#212121;display:flex;flex-direction:column;margin-top:95px}.page-title[data-v-6e169990]{color:#fff;text-align:center;padding:20px;margin:0;font-size:2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page-intro[data-v-6e169990]{color:#fff;max-width:900px;margin:0 auto 24px;padding:0 20px;line-height:1.7}.thumbnail[data-v-6e169990]{width:20%;margin:15px;cursor:pointer;transition:transform .3s}.thumbnail[data-v-6e169990]:hover{transform:scale(1.1)}.lg-backdrop[data-v-6e169990]{background-color:rgba(0,0,0,.9)!important}.lg-toolbar[data-v-6e169990]{background-color:rgba(0,0,0,.7)!important}.lg-sub-html[data-v-6e169990]{color:#fff!important}.lg-thumb-outer[data-v-6e169990]{background-color:rgba(0,0,0,.7)!important}@media (max-width:900px){.gallery[data-v-6e169990]{margin-top:20%}.thumbnail[data-v-6e169990]{width:40%}.lg-toolbar[data-v-6e169990]{background-color:rgba(0,0,0,.9)!important}.lg-sub-html[data-v-6e169990]{font-size:14px!important}}[data-v-7e6bca36]{box-sizing:border-box}.gaylord-page[data-v-7e6bca36]{margin-top:93px;min-height:100vh;background:linear-gradient(135deg,#002655,#1a3a5c 50%,#4a7ba7);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.floatingContact[data-v-7e6bca36]{z-index:1000}.floating-request-btn[data-v-7e6bca36],.floatingContact[data-v-7e6bca36] .contact-button{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));background:linear-gradient(145deg,#a10d10,#d3181c);color:#fff;border:2px solid rgba(241,196,15,.95);border-radius:999px;min-width:176px;max-width:220px;height:56px;padding:0 18px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;gap:0;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:ctaAttention-7e6bca36 5.5s cubic-bezier(.4,0,.2,1) infinite;z-index:1000}.floating-request-btn[data-v-7e6bca36]:hover,.floatingContact[data-v-7e6bca36] .contact-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#b41013,#e01f24);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 0 6px rgba(241,196,15,.14)}.floating-request-btn[data-v-7e6bca36]:active,.floatingContact[data-v-7e6bca36] .contact-button:active{transform:translateY(0)}.floating-request-btn[data-v-7e6bca36]:focus-visible,.floatingContact[data-v-7e6bca36] .contact-button:focus-visible{outline:3px solid #f1c40f;outline-offset:2px}.floatingContact[data-v-7e6bca36] .financing-button{display:none}@media (max-width:500px){.floating-request-btn[data-v-7e6bca36],.floatingContact[data-v-7e6bca36] .contact-button{min-width:160px;height:52px;font-size:.86rem;padding:0 14px}}@keyframes ctaAttention-7e6bca36{0%,72%,to{box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 0 rgba(241,196,15,.55);transform:translateY(0)}10%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 10px rgba(241,196,15,0);transform:translateY(-1px)}18%{box-shadow:0 12px 28px rgba(0,0,0,.45),0 0 0 8px rgba(241,196,15,0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-request-btn[data-v-7e6bca36],.floatingContact[data-v-7e6bca36] .contact-button{transition:none;animation:none}}.content-section[data-v-7e6bca36],.hero-section[data-v-7e6bca36]{max-width:1080px;margin:0 auto;padding:30px;text-align:center}.hero-section[data-v-7e6bca36]{padding-top:70px}.eyebrow[data-v-7e6bca36]{font-size:clamp(.7rem,1vw + .3rem,.875rem);color:#f1c40f;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:15px}h1[data-v-7e6bca36]{font-size:clamp(1.75rem,3.5vw + .5rem,3rem);color:#f1c40f;margin:0 0 25px;text-shadow:3px 3px 6px rgba(0,0,0,.7)}h2[data-v-7e6bca36]{font-size:clamp(1.35rem,2.5vw + .5rem,2.2rem);color:#f1c40f;margin:0 0 20px;padding-bottom:10px;border-bottom:3px solid #f1c40f;display:inline-block;text-shadow:2px 2px 4px rgba(0,0,0,.5)}h3[data-v-7e6bca36]{color:#f1c40f;margin-bottom:15px;font-size:clamp(1.05rem,1.5vw + .2rem,1.3rem)}.content-section p[data-v-7e6bca36],.hero-intro[data-v-7e6bca36],.section-intro[data-v-7e6bca36]{font-size:clamp(.95rem,1vw + .5rem,1.12rem);line-height:1.8;color:#e8e8e8}.hero-intro[data-v-7e6bca36]{max-width:920px;margin:0 auto 25px;padding:25px;background:hsla(0,0%,100%,.05);border-left:5px solid #f1c40f;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.cta-actions[data-v-7e6bca36],.hero-actions[data-v-7e6bca36]{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:25px 0 30px}.cta-phone-btn[data-v-7e6bca36],.cta-quote-btn[data-v-7e6bca36]{display:inline-block;padding:14px 28px;border-radius:8px;font-size:clamp(.875rem,1vw + .4rem,1.05rem);font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;background-color:#8d0808;color:#fff}.cta-phone-btn[data-v-7e6bca36]:hover,.cta-quote-btn[data-v-7e6bca36]:hover{background-color:#b30f12;transform:translateY(-2px)}.trust-points[data-v-7e6bca36]{list-style:none;padding:0;margin:0 auto;max-width:900px;width:100%}.benefits-list[data-v-7e6bca36]{list-style:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;text-align:left!important}.benefits-list li[data-v-7e6bca36],.trust-points li[data-v-7e6bca36]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:clamp(14px,2.5vw,18px) clamp(14px,3vw,20px);background:hsla(0,0%,100%,.07);border-radius:10px;border-left:4px solid #f1c40f;color:#f5f5f5;font-size:clamp(.95rem,1.8vw + .3rem,1.05rem);line-height:1.6}.benefits-list li[data-v-7e6bca36]:before,.trust-points li[data-v-7e6bca36]:before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:#f1c40f;color:#1a1a1a;font-size:.8rem;font-weight:900;margin-top:1px}@media (max-width:600px){.benefits-list[data-v-7e6bca36],.trust-points[data-v-7e6bca36]{padding:0 4px}.benefits-list[data-v-7e6bca36]{grid-template-columns:1fr!important}.benefits-list li[data-v-7e6bca36],.trust-points li[data-v-7e6bca36]{margin-bottom:0;padding:14px 16px;gap:10px}}.link-grid[data-v-7e6bca36],.service-grid[data-v-7e6bca36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:25px}.faq-item[data-v-7e6bca36],.link-card[data-v-7e6bca36],.service-card[data-v-7e6bca36],.weather-section[data-v-7e6bca36]{background:hsla(0,0%,100%,.05);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.faq-item[data-v-7e6bca36],.link-card[data-v-7e6bca36],.service-card[data-v-7e6bca36]{padding:24px}.faq-item p[data-v-7e6bca36],.link-card p[data-v-7e6bca36],.service-card p[data-v-7e6bca36]{margin:0}.link-card[data-v-7e6bca36]{text-decoration:none;color:inherit;transition:transform .3s ease,background .3s ease}.link-card[data-v-7e6bca36]:hover{transform:translateY(-4px);background:rgba(241,196,15,.12)}.link-card span[data-v-7e6bca36]{display:inline-block;margin-top:15px;color:#f1c40f;font-weight:700}.weather-section[data-v-7e6bca36]{padding:30px}.faq-section[data-v-7e6bca36]{display:grid;gap:18px;margin-top:25px}.cta-section[data-v-7e6bca36]{padding-bottom:60px}@media (max-width:880px){.gaylord-page[data-v-7e6bca36]{margin-top:168px}.content-section[data-v-7e6bca36],.hero-section[data-v-7e6bca36]{padding:24px 20px}}.not-found[data-v-5881fec5]{display:flex;justify-content:center;align-items:center;min-height:80vh;background-image:linear-gradient(90deg,#002655,#89c2fc);color:#fff;text-align:center;padding:20px}.not-found__content h1[data-v-5881fec5]{font-size:6rem;margin:0;font-weight:700}.not-found__content h2[data-v-5881fec5]{font-size:2rem;margin:10px 0}.not-found__content p[data-v-5881fec5]{font-size:1.2rem;margin:20px 0}.home-button[data-v-5881fec5]{display:inline-block;padding:15px 30px;background-color:#8d0808;color:#fff;text-decoration:none;border-radius:5px;font-size:1.1rem;transition:background-color .3s ease}.home-button[data-v-5881fec5]:hover{background-color:#0056b3}@media (max-width:768px){.not-found__content h1[data-v-5881fec5]{font-size:4rem}.not-found__content h2[data-v-5881fec5]{font-size:1.5rem}}