﻿:root{--fontsize-name: clamp(1.5rem, 2.9vw, 3rem);--fontsize-name-tablet: clamp(1.5rem, 3.5vw, 3rem);--fontsize-name-mobile: clamp(1.2rem, 2.9vw, 3rem);--fontsize-name-mobile-fold: clamp(.95rem, 2.9vw, 3rem);--fontsize-links: clamp(1.5rem, 2vw, 1.5rem);--fontsize-banner: clamp(1rem, 3.19vw, 2rem);--fontsize-banner-mobile: clamp(.95rem, 2.9vw, 2rem);--fontsize-hero: clamp(1rem, 2.9vw, 2rem);--fontsize-hero-mobile: clamp(1rem, 2.9vw, 2rem);--fontsize-whychoose: clamp(1rem, 2.9vw, 1.5rem);--fontsize-mainbody: clamp(1rem, 2.9vw, 2rem);--fontsize-mainbody-720: clamp(1rem, 2.9vw, 1rem);--fontsize-mainbody-tablet: clamp(.75rem, 3.9vw, 2rem);--fontsize-mainbody-mobile: clamp(.75rem, 2.9vw, 2rem);--fontsize-lowerbody: clamp(1rem, 2.9vw, 2rem);--fontsize-lowerbody-720: clamp(1rem, 2.9vw, 1rem);--fontsize-lowerbody-mobile: clamp(.75rem, 2.9vw, 2rem);--fontsize-service-item: 70%;--hsl-gold: 46, 100%, 50%;--hsl-goldBright: 46, 100%, 70%;--hsl-goldDark: 46, 100%, 30%;--hsl-teal: 204, 79%, 19%;--hsl-tealBright: 204, 80%, 33%;--hsl-tealDark: 204, 79%, 9%;--hsl-blue: 204, 79%, 19%;--hsl-blueBright: 204, 80%, 33%;--hsl-blueDark: 204, 79%, 9%}@font-face{font-family:"Shrikhand";src:url("../nwfont/Shrikhand/Shrikhand-Regular.0b0ebaa64673.woff2") format("woff2");font-weight:normal;font-style:normal}body{color:#f0f0f0;display:flex;flex-direction:column;min-height:100vh;margin:0;width:100%;max-width:100%}header{color:#f0f0f0;width:100%;max-width:100%;display:flex;text-wrap:nowrap}nav{color:#f0f0f0;padding:.1rem 1rem;margin:0 auto;width:100%}main{color:#f0f0f0;display:flex;flex-grow:1;align-items:flex-start;justify-content:center;width:95%;max-width:100%}footer{color:#f0f0f0;flex-shrink:0;font-family:"mono",monospace;width:100%;max-width:100%}.linkDark{color:#222121}.linkDark:hover{color:#0a3857}.linkDark:active{color:#116095}.linkDark:after{color:#222121}.linkLight{color:#f0f0f0}.linkLight:hover{color:#0a3857}.linkLight:active{color:#116095}.linkLight:after{color:#f0f0f0}.linkShade{color:#d3d3d3}.linkShade:hover{color:#0a3857}.linkShade:active{color:#116095}.linkShade:after{color:#d3d3d3}.no-text-decoration{text-decoration:none}.linkLightGold{text-decoration:none;color:#f0f0f0}.linkLightGold:hover{color:#ffc500}.linkLightGold:active{color:#116095}.linkLightGold:after{color:#f0f0f0}.linkLightGold2{text-decoration:none;color:#f0f0f0}.linkLightGold2:hover{color:#ffc500}.linkLightGold2:active{color:#07283e}.linkLightGold2:after{color:#f0f0f0}.navbar_menu--links,.navbar_menu{display:flex;align-items:center}.navbar-hidden{top:-100px;transition:top .3s}.navbar-visible{top:0;transition:top .3s}.navbar{background:#0a3857;height:5.9375rem;border-radius:unset;display:flex;justify-content:space-between;padding:.5rem calc((100vw - 2160px)/2);z-index:20;position:fixed;font-family:"Shrikhand",serif;flex-wrap:nowrap;align-items:center;width:100%}@media screen and (max-width: 1087px){.navbar{gap:2rem;margin-left:auto}}@media screen and (max-width: 550px){.navbar{height:65px}}.navbar_name{color:#f0f0f0;text-decoration:none;font-size:var(--fontsize-name);margin-left:3rem;display:flex;align-items:center;padding-right:1rem;text-wrap:wrap;overflow-wrap:break-word;line-height:.9;position:relative;height:100%}@media screen and (max-width: 1087px){.navbar_name{display:none}}.navbar_name_center{display:none}@media screen and (max-width: 1087px){.navbar_name_center{float:left;color:#f0f0f0;cursor:pointer;text-decoration:none;font-size:var(--fontsize-name-tablet);display:flex;align-items:center}}@media screen and (max-width: 550px){.navbar_name_center{display:none}}.navbar_name_initials{display:none}@media screen and (max-width: 550px){.navbar_name_initials{float:none;color:#f0f0f0;cursor:pointer;text-decoration:none;text-wrap:wrap;overflow-wrap:break-word;font-size:var(--fontsize-name-mobile);margin:0 auto;display:flex;text-align:center;justify-content:center;align-items:center;position:relative}}@media screen and (max-width: 280px){.navbar_name_initials{display:flex;align-items:center;padding-left:5.25rem;font-size:var(--fontsize-name-mobile-fold)}}.navbar_logo{display:none}@media screen and (max-width: 1087px){.navbar_logo{display:flex;width:4rem;position:relative;left:5vw}}@media screen and (max-width: 550px){.navbar_logo{width:3rem}}.navbar_logo_center{top:.5rem;display:flex;width:5rem;height:5rem;object-fit:contain}@media screen and (max-width: 1087px){.navbar_logo_center{display:none}}.navbar_menu-btn{display:none;z-index:9999}@media screen and (max-width: 1087px){.navbar_menu-btn{display:block;position:absolute;top:.625rem;right:5vw;cursor:pointer}}@media screen and (max-width: 550px){.navbar_menu-btn{top:.5rem}}@media screen and (max-width: 1087px){.navbar_menu-btn_one{display:flex;background-color:#f0f0f0;border:none;border-radius:50%;margin-top:.25rem;cursor:pointer;transition:translate 1s;width:4rem}.navbar_menu-btn_one[aria-expanded=true] .navbar_menu-btn_one_bars_top-bar{stroke-dashoffset:-198;transition:inherit}.navbar_menu-btn_one[aria-expanded=true] .navbar_menu-btn_one_bars_middle-bar{stroke-dashoffset:-228;transition:inherit}.navbar_menu-btn_one[aria-expanded=true] .navbar_menu-btn_one_bars_bottom-bar{stroke-dashoffset:-198;transition:ease 1s,opacity 1s 1s;opacity:0}}@media screen and (max-width: 1087px)and (max-width: 550px){.navbar_menu-btn_one{display:none}}@media screen and (max-width: 1087px){.navbar_menu-btn_one_bars{fill:none;stroke:#444;stroke-width:.625rem;stroke-linecap:round;stroke-linejoin:round;transition:1s;cursor:pointer;stroke-dasharray:60 1000}.navbar_menu-btn_one_bars_top-bar{stroke:#444;transition:inherit}.navbar_menu-btn_one_bars_middle-bar{transition:inherit}.navbar_menu-btn_one_bars_bottom-bar{stroke:#444;transition:inherit}}.navbar_menu-btn_two{display:none}.navbar_menu-btn_two[aria-expanded=true] .navbar_menu-btn_two_bars_top-bar{stroke-dashoffset:-198;transition:inherit}.navbar_menu-btn_two[aria-expanded=true] .navbar_menu-btn_two_bars_middle-bar{stroke-dashoffset:-228;transition:inherit}.navbar_menu-btn_two[aria-expanded=true] .navbar_menu-btn_two_bars_bottom-bar{stroke-dashoffset:-198;transition:ease 1s,opacity 1s 1s;opacity:0}@media screen and (max-width: 550px){.navbar_menu-btn_two{display:grid;background-color:#f0f0f0;border:none;border-radius:50%;margin-top:0;cursor:pointer;width:3rem}}.navbar_menu-btn_two_bars{position:relative;fill:none;stroke:#444;stroke-width:.625rem;stroke-linecap:round;stroke-linejoin:round;transition:1s;cursor:pointer;stroke-dasharray:60 1000;left:-0.25rem}.navbar_menu-btn_two_bars_top-bar{stroke:#444;transition:inherit}.navbar_menu-btn_two_bars_middle-bar{transition:inherit}.navbar_menu-btn_two_bars_bottom-bar{stroke:#444;transition:inherit}.navbar_menu{list-style:none;text-align:center;margin-right:3rem}.navbar_menu--links{color:#f0f0f0;font-size:var(--fontsize-links);justify-content:center;text-decoration:none;padding:.5rem 1rem}.navbar_menu--links:hover{color:#ffc500}.navbar_menu--links:active{color:#116095}.navbar_menu--links:after{color:#f0f0f0}@media screen and (max-width: 1087px){.navbar_menu--links{display:none;position:fixed;top:0;left:0;z-index:-100}}.navbar_menu #buttonform_main{width:12.5rem;height:4.5rem;border:none;outline:none;border-radius:.25rem;background:#07283e;margin-left:1rem;text-wrap:wrap;color:#ffc500;font-size:var(--fontsize-links)}@media screen and (max-width: 1087px){.navbar_menu #buttonform_main{display:none}}.navbar_menu #buttonform_main:hover{background:#116095;color:#ffc500;transition:all .3s ease}.navbar_menu #buttonform_main:active{rotate:none;background-color:#ffc500;color:#07283e}.navbar_menu_device{display:none;position:fixed;z-index:8888;border-bottom-left-radius:10px}@media screen and (max-width: 1087px){.navbar_menu_device{align-items:center;justify-content:center;list-style:none;text-align:center;display:grid;grid-template-rows:1fr 1fr 1fr 1fr 3fr 3fr;height:90vh;z-index:8888;inset:0 0 0 40%;background:rgba(0,0,0,.6);backdrop-filter:blur(0.25rem);margin-right:0;padding-top:1.5rem;padding-bottom:.5rem}.navbar_menu_device.navbar_menu_device[data-visible=true]{transform:translateX(0%);transition:900ms ease 100ms;opacity:1}.navbar_menu_device.navbar_menu_device[data-visible=false]{transform:translateX(100%);transition:900ms ease 100ms;opacity:0}}.navbar_menu_device--links.navbar_menu_device[data-visible=true]{transform:translateX(0%);transition:900ms ease 100ms;opacity:1}.navbar_menu_device--links.navbar_menu_device[data-visible=false]{transform:translateX(100%);transition:900ms ease 100ms;opacity:0}.navbar_menu_device--links:hover{color:#07283e;transition:all .3s ease}.navbar_menu_device--links:active{color:#116095}@media screen and (max-width: 1087px){.navbar_menu_device--links{color:#f0f0f0;align-items:center;justify-content:center;text-decoration:none;font-size:min(7vw,3rem);display:inline-grid;width:100%}.navbar_menu_device--links.navbar_menu_device[data-visible=true]{transform:translateX(0%);transition:900ms ease 100ms;opacity:1}.navbar_menu_device--links.navbar_menu_device[data-visible=false]{transform:translateX(100%);transition:900ms ease 100ms;opacity:0}}@media screen and (max-width: 1087px)and (max-height: 1212px){.navbar_menu_device--links{font-size:min(7vh,2.25rem)}}@media screen and (max-width: 1087px)and (max-width: 550px){.navbar_menu_device--links{display:flex;margin-right:1rem;font-size:min(5vw,4rem)}}@media screen and (max-width: 1087px){.navbar_menu_device--links:active{color:#116095;rotate:360deg;transition:all 200ms ease}}.navbar_menu_device #buttoncall{display:none}@media screen and (max-width: 1087px){.navbar_menu_device #buttoncall{display:grid;width:70%;border:#07283e .5rem solid;outline:none;border-radius:4px;background:#07283e;margin-bottom:1vh;color:#ffc500;text-align:center;text-wrap:wrap;height:20vh;font-size:min(7vh,48px);align-self:center;justify-self:center}}@media screen and (max-width: 1087px)and (max-height: 1212px){.navbar_menu_device #buttoncall{width:100%;height:12vh;font-size:min(7vh,32px)}}@media screen and (max-width: 550px){.navbar_menu_device #buttoncall{width:70%;margin:unset;height:25vh;font-size:min(7vh,32px)}}.navbar_menu_device #buttoncall:hover{background:#116095;color:#ffc500;transition:all .3s ease}.navbar_menu_device #buttoncall:active{rotate:none;background-color:#ffc500;color:#07283e}.navbar_menu_device #buttonform{width:13rem;padding:0 1vh;border:none;outline:none;border-radius:4px;background:#07283e;margin-left:1.5rem;margin-bottom:1vh;color:#ffc500;font-size:1.2rem;text-align:center;text-wrap:wrap}@media screen and (max-width: 1087px){.navbar_menu_device #buttonform{font-size:min(7vh,48px);height:25vh;overflow-wrap:break-word;border:#07283e .5rem solid;width:70%;align-self:center;justify-self:center;margin-left:unset;padding:unset}}@media screen and (max-width: 1087px)and (max-height: 1212px){.navbar_menu_device #buttonform{margin:2vh 0;width:100%;height:22vh;font-size:min(7vh,32px)}}@media screen and (max-width: 550px){.navbar_menu_device #buttonform{width:70%;margin:unset;height:25vh;font-size:min(7vh,32px)}}.navbar_menu_device #buttonform:hover{background:#116095;color:#ffc500;transition:all .3s ease}.navbar_menu_device #buttonform:active{rotate:none;background-color:#ffc500;color:#07283e}.footer{width:100%;z-index:1}@media screen and (max-height: 280px){.footer{display:none}}.footerMain{background:#0a3857;color:#f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"middle left right" "copyright copyright copyright";justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;width:100%;bottom:2rem}.footerMain h2{font-size:clamp(.8rem,2vw,1.5rem)}.footerMain h6{font-size:clamp(.85rem,2vw,1.2rem)}@media screen and (max-width: 1087px){.footerMain{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"middle left" "right right" "copyright copyright";padding-top:.5rem}}@media screen and (max-width: 550px){.footerMain{padding-bottom:clamp(1rem,1.5vh,1.5rem)}.footerMain h6{font-size:.45rem,1vw,1rem}}.footerMain_left{grid-area:left;text-align:center;padding-left:3vw;margin:auto;padding-top:.5rem;line-height:clamp(.75rem,2vh,1rem)}@media screen and (max-width: 1087px){.footerMain_left{padding:unset}}@media screen and (max-width: 430px){.footerMain_left{display:none}}.footerMain_middle{grid-area:middle;padding-top:.5rem;text-align:center;align-content:center;margin:auto;justify-content:center}@media screen and (max-width: 1087px){.footerMain_middle{padding:unset}}@media screen and (max-width: 430px){.footerMain_middle{display:none}}.footerMain_right{grid-area:right;padding-right:2vw;margin:auto}@media screen and (max-width: 1087px){.footerMain_right{padding:unset}}@media screen and (max-width: 550px){.footerMain_right{margin-right:auto}}.footerMain_right_social{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-areas:"yelp nextdoor facebook  instagram "}.footerMain_right_social .social_yelp{grid-area:yelp;font-size:2rem}.footerMain_right_social .social_yelp .svg_yelp:hover .yelp_sq{fill:#e00707}.footerMain_right_social .social_yelp .svg_yelp:hover .yelp_y{fill:#f0f0f0}.footerMain_right_social .social_yelp .yelp_y{fill:#07283e;transform:translate(18px, 8px) scale(1.2)}.footerMain_right_social .social_yelp .yelp_sq{fill:#f0f0f0}.footerMain_right_social .social_facebook{grid-area:facebook;font-size:2rem}.footerMain_right_social .social_facebook .svg_facebook:hover .facebook_sq{fill:#0866ff}.footerMain_right_social .social_facebook .svg_facebook:hover .facebook_f{fill:#f0f0f0}.footerMain_right_social .social_facebook .facebook_f{fill:#07283e;transform:translate(24px, 8px) scale(0.3)}.footerMain_right_social .social_facebook .facebook_sq{fill:#f0f0f0}.footerMain_right_social .social_nextdoor{grid-area:nextdoor;font-size:2rem}.footerMain_right_social .social_nextdoor .svg_nextdoor:hover .nextdoor_sq{fill:#8ed500}.footerMain_right_social .social_nextdoor .svg_nextdoor:hover .nextdoor_n{fill:#f0f0f0}.footerMain_right_social .social_nextdoor .nextdoor_n{fill:#07283e}.footerMain_right_social .social_nextdoor .nextdoor_sq{fill:#f0f0f0}.footerMain_right_social .social_instagram{grid-area:instagram;font-size:2rem}.footerMain_right_social .social_instagram .svg_instagram:hover .instagram_sq{fill:url(#instaGradient)}.footerMain_right_social .social_instagram .svg_instagram:hover .instagram_sq_yellow{fill:url(#instaYellowCorner)}.footerMain_right_social .social_instagram .svg_instagram:hover .instagram_i{fill:#f0f0f0}.footerMain_right_social .social_instagram .instagram_i{fill:#07283e;transform:translate(14.5px, 5px) scale(0.16)}.footerMain_right_social .social_instagram .instagram_sq{fill:#f0f0f0}.footerMain_right_social .social_instagram .instagram_sq_yellow{fill:#f0f0f0}.footerMain_right_social--links{color:#f0f0f0;font-size:2rem;justify-content:center;text-align:center;padding:clamp(.25rem,2vh,1rem)}.footerMain_right_social--links:active{color:#ffc500}.footerMain_right_social--links:after{color:#222121}.copyright{pointer-events:none;grid-area:copyright;text-decoration:underline;display:flex;justify-content:center;text-align:center;width:100%;height:auto;bottom:clamp(.1rem,2vh,.7rem);padding-bottom:4px;font-size:clamp(.8rem,1.5vh,1.5rem);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;margin:auto;background-color:#0a3857;color:#f0f0f0}@media screen and (max-width: 550px){.copyright{font-size:clamp(.08rem,1.5vh,1.5rem)}}.sendEmail{text-decoration:none;color:#f0f0f0}.sendEmail:hover{color:#ffc500}.sendEmail:active{color:#116095}.sendEmail:after{color:#f0f0f0}.bodyMain{background-color:#f0f0f0;color:#222121;overflow-y:auto;font-family:"Georgia",serif;padding:0 calc((100vw - 2160px)/2);position:relative;display:grid;grid-template-rows:calc(20vh + 95px) auto auto auto auto;grid-template-areas:"   hero                " "   banner            " "      content       " "   divider       " "lower_content    "}@media screen and (max-width: 550px){.bodyMain{grid-template-rows:calc(20vh + 65px) auto auto auto auto}}.bodyMain_hero{grid-area:hero;text-align:center;background-color:#222121;font-size:var(--fontsize-hero);font-weight:bold;text-shadow:0 0 10px #f0f0f0,0 0 10px #f7f7f7;overflow:hidden;height:100%;width:100%;position:relative;padding:0 calc((100vw - 2160px)/2)}@media screen and (max-width: 550px){.bodyMain_hero{font-size:var(--fontsize-hero-mobile)}}.bodyMain_hero .hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyMain_banner{grid-area:banner;display:inline-flex;color:#f0f0f0;background-color:#222121;text-align:center;height:6rem;padding-top:1rem;font-size:var(--fontsize-banner);align-items:center;justify-content:center}.bodyMain_banner .banner_title{width:95%;overflow-wrap:break-word}@media screen and (max-width: 550px){.bodyMain_banner{font-size:var(--fontsize-banner-mobile);padding-top:1vh}}.bodyMain_content{background-color:#859cab;grid-area:content;text-align:center;margin:0 auto;width:100%;padding-top:1rem;padding-bottom:1rem}.bodyMain_content ul{list-style-type:circle;list-style-position:inside;text-align:center}.bodyMain_divider{grid-area:divider;color:#f0f0f0;background-color:#222121;height:clamp(2rem,5vh,4rem);text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bodyMain_lowerContent{grid-area:lower_content;z-index:10;text-align:center;display:flex;background-color:#f0f0f0;justify-content:center;align-items:center}.bodyMain_lowerContent--left-side{float:left;width:auto;height:80vh;overflow-y:scroll;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyMain_lowerContent--left-side{width:30%;display:none}}@media screen and (max-width: 550px){.bodyMain_lowerContent--left-side{display:none}}.bodyMain_lowerContent--middle{z-index:10;overflow-y:unset;float:left;width:clamp(50%,95vw,95%);font-size:var(--fontsize-mainbody);text-align:center;padding-bottom:1rem}@media screen and (max-height: 720px){.bodyMain_lowerContent--middle{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.bodyMain_lowerContent--middle{font-size:var(--fontsize-mainbody-mobile);width:100%;padding-bottom:unset}}.bodyMain_lowerContent--right-side{overflow-y:scroll;float:left;width:auto;height:80vh;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyMain_lowerContent--right-side{display:none}}.whyChooseUs{padding-bottom:.75rem;overflow:visible;font-size:calc(var(--fontsize-whychoose) + .5rem);font-weight:bold}.reasons{font-weight:bold;display:flex;text-align:center;align-items:center;justify-content:center;gap:1rem;overflow:visible;flex-direction:row;padding:0 1rem}@media screen and (max-width: 1087px){.reasons{flex-direction:column;margin:0 auto;padding:unset}}@media screen and (max-width: 550px){.reasons{width:70%}}.reasons_ISA{display:inline-flex;font-size:var(--fontsize-whychoose);align-self:flex-start}.reasons_UM{display:inline-flex;font-size:var(--fontsize-whychoose);align-self:flex-start}.reasons_trusted{display:inline-flex;font-size:var(--fontsize-whychoose);align-self:flex-start}.reasons_satisfaction{display:inline-flex;font-size:var(--fontsize-whychoose);align-self:flex-start}.svg-line{padding:0;margin:0 .5rem 0 2rem;width:3px;height:45px;background-color:#222121;color:#222121;opacity:1;overflow:visible;position:relative}@media screen and (max-width: 1087px){.svg-line{display:none}}@media screen and (max-width: 1087px){.reason{margin:0 auto}}.service_img{max-width:100%;width:100%;aspect-ratio:3/1;display:block;object-fit:cover;padding:0}.serviceGridMain>*{padding:0}.serviceGridMain_title{padding-top:1rem}.serviceGridMain{padding:0;margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;border:#222121 solid 4px;background-color:#222121;grid-gap:5px;color:#ffc500;text-shadow:1px 1px 1px #0a66c2;border-radius:10px}@media screen and (max-width: 1087px){.serviceGridMain{grid-template-columns:1fr}}.serviceGridMain_service{padding:0}.serviceGridMain .serviceTitle{padding:0;margin-left:4px;margin-top:1rem;text-align:left;color:#f0f0f0;border:7px rgba(10,56,87,0) solid;border-radius:5px;background-color:rgba(10,56,87,.7)}.titleBox{margin-top:1rem;text-align:left}.serviceGridMain_title{font-size:calc(var(--fontsize-whychoose) + .5rem)}.hero-image-about{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyAbout_content--middle{display:inline-flex;background-color:#859cab;grid-area:content;text-align:center;justify-content:center;align-items:center;margin:0 auto;height:100%;padding:1rem .5rem 1rem .5rem;z-index:20;width:100%;overflow-y:unset}.bodyAbout_content--middle h2{margin:0 auto;font-size:calc(var(--fontsize-mainbody));width:clamp(50%,90vw,100%)}@media screen and (max-width: 550px){.bodyAbout_content--middle h2{font-size:calc(var(--fontsize-mainbody))}}@media screen and (max-width: 550px){.bodyAbout_content--middle{width:100%;padding-bottom:unset}}.bodyAbout_lowerContent{grid-area:lower_content;display:grid;grid-template-columns:auto;grid-template-rows:auto auto;grid-template-areas:"aboutPicGrid" "founded";text-align:center;padding-top:1rem;padding-bottom:1rem;font-size:var(--fontsize-lowerbody);align-items:center;border-radius:10px;background-color:#859cab;margin:1rem 0}@media screen and (max-width: 1087px){.bodyAbout_lowerContent{display:inline;padding-left:0;padding-right:0}}.bodyAbout_lowerContent .founded{grid-area:founded;display:flex;width:95%;margin:0 auto}.bodyAbout_lowerContent .founded p{padding:1rem;font-size:var(--fontsize-lowerbody)}@media screen and (max-width: 1087px){.bodyAbout_lowerContent .founded{width:100%}}.bodyAbout_lowerContent .aboutPicGrid{grid-area:aboutPicGrid;align-self:center;align-items:center;justify-content:center;place-items:center;place-content:center;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:1rem;grid-template-areas:"pic1 pic1" "pic2 pic3"}@media screen and (max-width: 550px){.bodyAbout_lowerContent .aboutPicGrid{grid-template-columns:1fr;grid-template-areas:"pic1" "pic2" "pic3"}}.bodyAbout_lowerContent .pic1{grid-area:pic1}.bodyAbout_lowerContent .pic2{grid-area:pic2}.bodyAbout_lowerContent .pic3{grid-area:pic3}.bodyAbout_lowerContent .pic1position{object-position:0 65%}@media screen and (max-width: 550px){.bodyAbout_lowerContent .pic1position{object-position:70% 65%}}.bodyAbout_lowerContent .aboutPic{display:flex;flex-direction:column;align-items:center;margin:.5rem;padding:.5rem;width:95%}@media screen and (max-width: 1087px){.bodyAbout_lowerContent .aboutPic{width:95%}}.bodyAbout_lowerContent a{width:90%}.bodyAbout_lowerContent .pic{transform:scale(1, 1);object-fit:cover;background-color:#222121;padding:1rem;width:clamp(10em,90%,50em);height:clamp(10em,30vw,20em);border-radius:5px}@media screen and (max-width: 550px){.bodyAbout_lowerContent .pic{width:15em;height:15em}}.bodyAbout_lowerContent .picName{padding-bottom:1rem}@media screen and (max-height: 720px){.bodyAbout_lowerContent{font-size:var(--fontsize-lowerbody-720)}}.bodyServices *{padding-left:1rem;padding-right:1rem;width:100%}.bodyServices_content{background-color:#859cab;grid-area:content;text-align:center;margin:0 auto;width:100%;padding-top:1rem;font-size:var(--fontsize-lowerbody);border-radius:0 0 10px 10px}.bodyServices_content ul{list-style-type:circle;list-style-position:inside;text-align:center}@media screen and (max-height: 720px){.bodyServices_content{font-size:var(--fontsize-lowerbody-720)}}.bodyServices_content--left-side{float:left;width:auto;height:100vh;overflow-y:scroll;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-height: 720px){.bodyServices_content--left-side{height:200vh;display:none}}@media screen and (max-width: 991px){.bodyServices_content--left-side{width:30%;display:none}}@media screen and (max-width: 550px){.bodyServices_content--left-side{display:none}}.bodyServices_content--middle{z-index:10;overflow-y:unset;float:left;width:clamp(50%,95vw,95%);text-align:center;padding-bottom:1rem}@media screen and (max-width: 550px){.bodyServices_content--middle{width:100%}}.bodyServices_content--right-side{overflow-y:scroll;float:left;width:auto;height:100vh;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-height: 720px){.bodyServices_content--right-side{height:200vh;display:none}}@media screen and (max-width: 991px){.bodyServices_content--right-side{display:none}}.bodyServices_divider{grid-area:divider;color:#f0f0f0;background-color:#222121;height:clamp(2rem,5vh,4rem);text-align:center}@media screen and (max-width: 550px){.bodyServices_divider{width:100vw}}.bodyServices_testimonials{grid-area:testimonials;text-align:center;padding-top:1rem;padding-bottom:1rem}.bodyServices_testimonials ul{list-style-type:circle;list-style-position:inside;text-align:center}.bodyServices_divider2{grid-area:divider2;color:#f0f0f0;background-color:#222121;height:clamp(2rem,5vh,4rem);text-align:center}@media screen and (max-width: 550px){.bodyServices_divider2{width:100vw}}.bodyServices_lowerContent{grid-area:lower_content;text-align:center;padding:1rem;background-color:#859cab;margin:1rem 0;border-radius:10px}@media screen and (max-width: 550px){.bodyServices_lowerContent{width:100%;padding:1rem .5rem}}.bodyServices_lowerContent h2{font-size:var(--fontsize-mainbody)}@media screen and (max-height: 720px){.bodyServices_lowerContent h2{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.bodyServices_lowerContent h2{font-size:var(--fontsize-mainbody-tablet)}}.serviceIntro{font-size:var(--fontsize-mainbody)}@media screen and (max-height: 720px){.serviceIntro{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.serviceIntro{padding:0 1rem;font-size:var(--fontsize-mainbody-tablet)}}.service_img{max-width:100%;width:100%;aspect-ratio:3/1;display:block;object-fit:cover;padding:0}.stack{display:grid}.stack>*{grid-column:1/2;grid-row:1/2}.serviceGridService>*{padding:0}.serviceGridService{padding:0;margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;border:#222121 solid 4px;background-color:#222121;grid-gap:5px;border-radius:0 0 10px 10px}@media screen and (max-width: 1087px){.serviceGridService{grid-template-columns:1fr}}.serviceGridService_service{padding:0}.serviceGridService .serviceTitle{padding:0;margin-left:4px;margin-top:1rem;text-align:left;color:#f0f0f0;border:7px rgba(10,56,87,0) solid;border-radius:5px;background-color:rgba(10,56,87,.7)}.titleBox{margin-top:1rem;text-align:left}.serviceDivider{display:none}.bodyContact{background-color:#f0f0f0;color:#222121;overflow-y:auto;font-family:"Georgia",serif;font-weight:bold;padding:0 calc((100vw - 2160px)/2);width:100%;position:relative;display:grid;grid-template-rows:calc(20vh + 95px) auto auto auto auto;grid-template-areas:"   hero                " "   banner            " "      content       " "   divider       " "lower_content    "}@media screen and (max-width: 550px){.bodyContact{grid-template-rows:calc(20vh + 65px) auto auto auto auto}}.bodyContact_hero{grid-area:hero;text-align:center;background-color:#222121;font-size:var(--fontsize-hero);text-shadow:0 0 10px #f0f0f0,0 0 10px #f7f7f7;overflow:hidden;position:relative;width:100%;height:100%}.bodyContact_hero .hero-image-contact{width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block}@media screen and (max-width: 550px){.bodyContact_hero{font-size:var(--fontsize-hero-mobile)}}.bodyContact_banner{grid-area:banner;display:inline-flex;color:#f0f0f0;background-color:#222121;text-align:center;height:6rem;padding-top:1rem;font-size:var(--fontsize-banner);align-items:center;justify-content:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bodyContact_banner .banner_title{width:95%;overflow-wrap:break-word}@media screen and (max-width: 550px){.bodyContact_banner{font-size:var(--fontsize-banner-mobile);padding-top:1vh}}.bodyContact_content{grid-area:content;z-index:10;text-align:center;display:flex;background-color:#f0f0f0;margin:auto 0;justify-content:center;align-items:center}.bodyContact_content--middle{z-index:10;overflow-y:unset;float:left;font-size:var(--fontsize-mainbody);text-align:center;padding-bottom:1rem}@media screen and (max-height: 720px){.bodyContact_content--middle{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.bodyContact_content--middle{font-size:var(--fontsize-mainbody-mobile);width:100%;padding-bottom:unset}}.bodyContact_content--left-side{float:left;width:auto;height:80vh;overflow-y:scroll;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyContact_content--left-side{width:30%;display:none}}@media screen and (max-width: 550px){.bodyContact_content--left-side{display:none}}.bodyContact_content--right-side{overflow-y:scroll;float:left;width:auto;height:80vh;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyContact_content--right-side{display:none}}.bodyContact_divider{grid-area:divider;display:none;color:#f0f0f0;background-color:#222121;height:clamp(20px,5vh,2rem);text-align:center;border-radius:10px}.bodyContact_lowerContent{grid-area:lower_content;text-align:center;display:flex;background-color:#f0f0f0;padding-top:10px;justify-content:center;align-items:center}.contactInfo{grid-area:contactInfo;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"contactHours" "contactText";padding:0 3rem;background-color:#859cab;border-radius:10px;margin-bottom:1rem}@media screen and (max-width: 1087px){.contactInfo{width:95%;justify-self:center;padding:0;grid-template-columns:unset}}.contactInfo .contactHours{grid-area:contactHours;padding:0;text-align:center}.contactInfo .contactText{grid-area:contactText;padding:0;text-align:center}.form_container{grid-area:contactForm;border-radius:10px;background-color:#888;display:flex;justify-content:center;align-items:center;justify-self:center;margin:1rem auto;font-family:"georgia",sans-serif;box-shadow:0 0 15px rgba(7,40,62,.7),0 0 15px rgba(17,96,149,.5)}@media screen and (max-width: 1087px){.form_container{width:95%}}@media screen and (max-width: 550px){.form_container{align-items:unset}}.form_group{padding:5px}@media screen and (max-width: 1087px){.form_group{width:85%;display:flex;justify-content:center;align-items:center;margin:0 auto}}@media screen and (max-width: 550px){.form_group{width:85%;display:flex;justify-content:center;align-items:center;margin:0 auto}}.form-group:focus-within{transform:scale(1.1, 1.1)}.form_label{font-weight:bold}@media screen and (max-width: 1087px){.form_label{padding-right:.5rem}}@media screen and (max-width: 550px){.form_label{font-size:1.25rem;padding-right:.5rem}}.form_control{height:2.9rem;width:100%;font-family:"Georgia",serif;font-size:var(--fontsize-mainbody);margin-top:8px;background-color:#f0f0f0;border-radius:5px}.form_control:hover{color:#116095;transform:scale(1.05)}.form_control:focus{color:#116095;transform:scale(1.15)}.form_control:visited{color:#8ed500}.form_control:invalid{border:2.5px solid darkred;color:red}.form_control:invalid:focus{border:1.5px solid red;color:#222121}.form_control:valid{color:#009000}.form_control:valid:focus{border:1.5px solid #009000;color:#222121}.input_wrapper{position:relative;display:inline-block;height:100%}.input_wrapper .validation_icon{position:absolute;right:-12px;top:33%;transform:translateY(-30%) translateX(-1%) scale(60%);display:none}@media screen and (max-width: 1087px){.input_wrapper .validation_icon{transform:translateY(-30%) scale(60%)}}@media screen and (max-width: 550px){.input_wrapper .validation_icon{transform:translateY(0%) scale(140%)}}.input_wrapper .validation_icon--message{position:absolute;right:-12px;top:33%;transform:translateX(-10%) translateY(-60%) scale(60%)}@media screen and (max-width: 1087px){.input_wrapper .validation_icon--message{transform:translateX(10%) translateY(-70%) scale(60%)}}@media screen and (max-width: 550px){.input_wrapper .validation_icon--message{transform:translateX(20%) translateY(-70%) scale(140%)}}.input_wrapper .form_control:invalid+.validation_icon{content:"✖";color:darkred;display:inline-block}.input_wrapper .form_control:invalid+.validation_icon--message{content:"✖";color:darkred;display:inline-block}.input_wrapper .form_control:invalid:focus+.validation_icon{display:none}.input_wrapper .form_control:invalid:focus+.validation_icon--message{display:none}.input_wrapper .form_control:valid+.validation_icon{content:"✓";color:#009000;display:inline-block}.input_wrapper .form_control:valid+.validation_icon--message{content:"✓";color:#009000;display:inline-block}.input_wrapper .form_control:valid:focus+.validation_icon{display:none}.input_wrapper .form_control:valid:focus+.validation_icon--message{display:none}@media screen and (max-width: 1087px){.form_message{display:flex;justify-content:center;align-items:center;margin:0 auto;width:95%}}@media screen and (max-width: 550px){.form_message{display:flex;justify-content:center;align-items:center;margin:0 auto;width:95%}}@media screen and (max-width: 550px){.form_message div{display:flex;justify-content:center;align-items:center;margin:0 auto;width:95%}}@media screen and (max-width: 1087px){.form_message div{display:flex;justify-content:center;align-items:center;margin:0 auto;width:95%}}.form_message_control{height:5rem;font-family:"Georgia",serif;width:95%}@media screen and (max-width: 1087px){.form_message_control{align-self:center;justify-self:center}}.form_message_title{visibility:hidden}.firstName+span,.lastName+span,.street+span,.city+span,.state+span,.zipcode+span,.phone+span,.email+span,.emergency+span,.subject+span,.referred+span{padding-right:20px}.firstName:invalid+span::after,.lastName:invalid+span::after,.street:invalid+span::after,.city:invalid+span::after,.state:invalid+span::after,.zipcode:invalid+span::after,.phone:invalid+span::after,.email:invalid+span::after,.emergency:invalid+span::after,.subject:invalid+span::after,.referred:invalid+span::after{content:"✖";padding-left:1px;color:darkred}.firstName:valid+span::after,.lastName:valid+span::after,.street:valid+span::after,.city:valid+span::after,.state:valid+span::after,.zipcode:valid+span::after,.phone:valid+span::after,.email:valid+span::after,.emergency:valid+span::after,.subject:valid+span::after,.referred:valid+span::after{content:"✓";padding-left:1px;color:#009000}.message+span{padding-right:36px}.message:invalid+span::after{content:"✖";padding-left:1px;color:darkred}.message:valid+span::after{content:"✓";padding-left:1px;color:#009000}[id^=cf-chl-widget-]{padding:0;border-radius:20px;box-shadow:0 0 35px rgba(255,255,255,.9),0 0 15px rgba(255,255,255,.9);background-color:#222121;opacity:1}.cfcaptcha *{padding:.4px}.cfcapwrap{width:100%;justify-content:center;display:flex}.cf-turnstile{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;width:90%;max-width:320px;overflow:hidden}.submitbtn{font-family:"georgia",sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;margin:1rem auto;width:190px;height:50px;cursor:pointer;border-radius:5px;font-size:var(--fontsize-banner);position:relative;padding:10px 20px;background-color:#116095;color:#f0f0f0;border:none}@media screen and (max-width: 1087px){.submitbtn{width:160px;font-size:1.5rem}}.submitbtn:disabled,.submitbtn.loading{background-color:rgba(17,96,149,.5);color:#888;cursor:not-allowed}.submitbtn.loading::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 16px);height:calc(100% + 16px);border:8px solid rgba(0,0,0,0);box-sizing:border-box;border-radius:5px;animation:snakeAround 1s linear infinite}@keyframes snakeAround{0%{width:calc(100% + 12px);height:calc(100% + 12px);border-top-color:#116095;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}25%{width:calc(100% + 12px);height:calc(100% + 12px);border-top-color:#07283e;border-right-color:#116095;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}50%{width:calc(100% + 12px);height:calc(100% + 12px);border-top-color:rgba(0,0,0,0);border-right-color:#07283e;border-bottom-color:#116095;border-left-color:rgba(0,0,0,0)}75%{width:calc(100% + 12px);height:calc(100% + 12px);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:#07283e;border-left-color:#116095}100%{width:calc(100% + 12px);height:calc(100% + 12px);border-top-color:#116095;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:#07283e}}.submitModal{display:flex;justify-content:center;align-items:center;margin:0 auto;width:70%;height:auto;max-height:90vh;position:fixed;z-index:1050;top:10%;left:0;transform:translateX(25%);border-radius:10px;font-family:"Monospace",monospace;box-shadow:0 0 35px rgba(204,102,0,.9),0 0 15px rgba(255,138,0,.9)}@media screen and (max-width: 550px){.submitModal{width:90%;transform:translateX(5%);top:12%}}.modal-content{display:grid;grid-template-rows:auto auto;grid-template-areas:"close" "form";width:100%;height:100%;max-height:90vh;border-radius:inherit;box-shadow:inherit;background-color:rgba(34,33,33,.1);overflow:auto}.form_submitted{grid-area:form;text-align:center;font-size:var(--fontsize-whychoose);font-family:"Monospace",monospace}@media screen and (max-width: 550px){.form_submitted{font-size:calc(var(--fontsize-whychoose) + .25rem)}}.form_submitted_print{color:#f0f0f0;background-color:rgba(34,33,33,.9);padding-bottom:1rem;padding-top:1rem}.form_submitted_message{color:#f0f0f0;background-color:rgba(34,33,33,.9);margin:0;padding-bottom:1rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.close{text-align:center;grid-area:close;background-color:rgba(255,138,0,.8);pointer-events:visible;user-focus-pointer:visible;cursor:pointer;border-top-left-radius:10px;border-top-right-radius:10px;position:sticky;top:0;font-family:"Monospace",monospace;font-weight:bold}.agreement{font-size:small;text-align:center;margin:0 auto;width:90%;padding:1rem 0 1rem 0}@media screen and (max-width: 550px){.agreement{font-size:x-small}}.bodySpecialties{background-color:#f0f0f0;color:#222121;font-family:"Georgia",serif;padding:0 calc((100vw - 2160px)/2);position:relative;display:grid;grid-template-rows:calc(20vh + 95px) auto auto auto auto auto auto auto auto;grid-template-areas:"   hero                " "   banner            " "      main_content       " "   divider       " "lower_content    " "area_coverage    " "gallary_section    " "reviews_section    " "cta_section    "}@media screen and (max-width: 550px){.bodySpecialties{grid-template-rows:calc(20vh + 65px) auto auto auto auto auto auto auto auto}}.bodySpecialties .hero{grid-area:hero}.bodySpecialties .banner{grid-area:banner}.bodySpecialties .mainContent{grid-area:main_content}.bodySpecialties .divider{grid-area:divider}.bodySpecialties .lowerContent{grid-area:lower_content}.bodySpecialties .areaCoverage{grid-area:area_coverage}.bodySpecialties .specialtyGallary{grid-area:gallary_section}.bodySpecialties .reviewsSection{grid-area:reviews_section}.bodySpecialties .ctaSection{grid-area:cta_section}.bodySpecialties_hero{text-align:center;background-color:#222121;font-size:var(--fontsize-hero);font-weight:bold;text-shadow:0 0 10px #f0f0f0,0 0 10px #f7f7f7;overflow:hidden;height:100%;width:100%;position:relative;padding:0 calc((100vw - 2160px)/2)}@media screen and (max-width: 550px){.bodySpecialties_hero{font-size:var(--fontsize-hero-mobile)}}.bodySpecialties_hero .location-hero-65{width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodySpecialties_hero .location-hero-62{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodySpecialties_hero .location-hero-55{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodySpecialties_hero .location-hero-45{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodySpecialties_hero .location-hero-29{width:100%;height:100%;object-fit:cover;object-position:50% 29%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodySpecialties_banner{display:inline-flex;color:#f0f0f0;background-color:#222121;text-align:center;height:6rem;padding-top:1rem;font-size:var(--fontsize-banner);align-items:center;justify-content:center}.bodySpecialties_banner .banner_title{width:95%;overflow-wrap:break-word}@media screen and (max-width: 550px){.bodySpecialties_banner{font-size:var(--fontsize-banner-mobile);padding-top:1vh}}.bodySpecialties_content{background-color:#859cab;grid-area:content;text-align:center;align-items:center;justify-content:center;margin:0 auto;width:100%;padding-top:1rem;padding-bottom:1rem}.bodySpecialties_content ul{list-style-type:circle;list-style-position:inside;text-align:center}.bodySpecialties_content h2{margin:0 auto;width:95%}.bodySpecialties_divider{color:#f0f0f0;background-color:#222121;height:clamp(2rem,5vh,4rem);text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bodySpecialties_lowerContent{padding-top:2rem;z-index:10;text-align:center;display:flex;background-color:#f0f0f0;justify-content:center;align-items:center}.bodySpecialties_lowerContent--left-side{float:left;width:auto;height:80vh;overflow-y:scroll;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodySpecialties_lowerContent--left-side{width:30%;display:none}}@media screen and (max-width: 550px){.bodySpecialties_lowerContent--left-side{display:none}}.bodySpecialties_lowerContent--middle{z-index:10;overflow-y:unset;float:left;width:clamp(50%,95vw,95%);font-size:var(--fontsize-mainbody);text-align:center;padding-bottom:1rem}@media screen and (max-height: 720px){.bodySpecialties_lowerContent--middle{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.bodySpecialties_lowerContent--middle{font-size:var(--fontsize-mainbody-mobile);width:100%;padding-bottom:unset}}.bodySpecialties_lowerContent--right-side{overflow-y:scroll;float:left;width:auto;height:80vh;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodySpecialties_lowerContent--right-side{display:none}}.specialtyGallary,.reviewsSection,.ctaSection{background-color:#f0f0f0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1rem,3vw,3rem);gap:clamp(.5rem,2vw,2rem)}.specialtyGallary h2,.reviewsSection h2,.ctaSection h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:bold;color:#222121;text-shadow:0 0 4px rgba(0,0,0,.08);margin-bottom:.5rem}.specialtyGallary p,.reviewsSection p,.ctaSection p{font-size:clamp(1rem,2vw,1.6rem);max-width:900px;line-height:1.5;color:#222121}@media screen and (max-width: 550px){.specialtyGallary,.reviewsSection,.ctaSection{padding:1.2rem}.specialtyGallary h2,.reviewsSection h2,.ctaSection h2{font-size:var(--fontsize-banner-mobile)}.specialtyGallary p,.reviewsSection p,.ctaSection p{font-size:var(--fontsize-mainbody-mobile)}}.specialtyGallary{grid-area:gallary_section}.specialtyGallary .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.4rem;width:100%;max-width:1400px}.specialtyGallary .gallery-grid img{width:100%;border-radius:10px}.specialtyGallary .gallery-grid img:hover{transform:scale(1.02)}.reviewsSection{grid-area:reviews_section}.reviewsSection .review-card{background-color:#f0f0f0;border-radius:12px;box-shadow:0 0 14px rgba(0,0,0,.08);padding:clamp(1rem,2vw,2rem);max-width:900px;font-style:italic;line-height:1.6}.reviewsSection .review-card span{display:block;margin-top:.5rem;font-weight:bold;color:#222121}.ctaSection{grid-area:cta_section}.ctaSection .cta-button{background-color:#222121;color:#f0f0f0;padding:clamp(.8rem,1.8vw,1.6rem) clamp(1.4rem,3vw,4rem);border-radius:8px;font-size:clamp(1rem,2vw,1.6rem);font-weight:bold;transition:background .25s ease,transform .25s ease;text-decoration:none}.ctaSection .cta-button:hover{background-color:#373535;transform:scale(1.03)}.specialtyLowerWrapper{display:flex;background-color:rgba(255,255,255,.5);width:100%;border-radius:1rem 1rem 0 0}@media screen and (max-width: 1087px){.specialtyLowerWrapper{flex-direction:column}}.specialtyLowerWrapper2{display:flex;background-color:rgba(255,255,255,.5);width:100%;border-radius:0 0 1rem 1rem}@media screen and (max-width: 1087px){.specialtyLowerWrapper2{flex-direction:column}}.specialtyCoverage{display:flex;padding-top:1rem}.specialtyCoverage .specialtyList ul{list-style:none;padding:0}.specialtyCoverage .specialtyList ul li::before{content:"🌿";color:#2e8b57;margin-right:.6rem;font-weight:bold}.specialtyInfo{display:flex;flex-direction:column;align-items:center;width:30%;margin:.5rem}@media screen and (max-width: 1087px){.specialtyInfo{width:95%}}.specialtyInfo ul{list-style:none;padding:0}.specialtyInfo ul li::before{content:"✔";color:#2e8b57;margin-right:.6rem;font-weight:bold}.specialtyPic{display:flex;flex-direction:column;align-items:center;width:50%;margin:.5rem;padding:.5rem}@media screen and (max-width: 1087px){.specialtyPic{width:95%}}.specialtyPic .specPic{transform:scale(1, 1);object-fit:cover;background-color:#222121;padding:1rem;width:clamp(10em,30vw,50em);height:clamp(10em,30vw,50em);vertical-align:center;border-radius:5px}@media screen and (max-width: 550px){.specialtyPic .specPic{width:15em;height:15em}}.specialtyPic .specPicName{padding-bottom:1rem}.service-list li{margin-bottom:.5rem}.bodyMain_checkout{background-color:#f0f0f0;color:#222121;overflow-y:auto;font-family:"Georgia",serif;padding:0 calc((100vw - 2160px)/2);position:relative;display:flex}.checkout-container{max-width:500px;margin:10rem auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1);font-family:"Helvetica Neue",Arial,sans-serif;color:#333}@media screen and (max-width: 550px){.checkout-container{margin:7rem auto;padding:20px}}.checkout-container h2{font-size:1.8rem;margin-bottom:10px;color:#1a1a1a}.checkout-container .invoice-information{margin-bottom:20px}.checkout-container .invoice-information p{margin:5px 0;font-size:1rem}.checkout-container .invoice-balance{background:#f9f9f9;padding:15px 20px;border-radius:8px;margin-bottom:20px}.checkout-container .invoice-balance p{margin:5px 0;font-weight:500}.checkout-container .invoice-balance label{display:block;margin-bottom:5px;font-weight:600}.checkout-container .invoice-balance input[type=number]{width:100%;padding:8px 10px;font-size:1rem;border:1px solid #ccc;border-radius:6px;margin-bottom:10px}.checkout-container .invoice-balance input[type=number]:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.checkout-container p strong{font-size:1.2rem;color:#000}.checkout-container #checkout-button,.checkout-container #checkout-button-discount,.checkout-container #checkout-button-pay-later{display:block;width:100%;padding:12px 0;font-size:1.1rem;font-weight:bold;color:#fff;background-color:#0070f3;border:none;border-radius:8px;cursor:pointer;transition:background .25s,transform .2s}.checkout-container #checkout-button:hover,.checkout-container #checkout-button-discount:hover,.checkout-container #checkout-button-pay-later:hover{background-color:#005bb5;transform:translateY(-2px)}.checkout-container #checkout-button:active,.checkout-container #checkout-button-discount:active,.checkout-container #checkout-button-pay-later:active{transform:translateY(0)}.checkout-container #send-check-button{display:block;width:100%;padding:12px 0;margin-bottom:1rem;font-size:1.1rem;font-weight:bold;color:#fff;background-color:#006e1a;border:none;border-radius:8px;cursor:pointer;transition:background .25s,transform .2s}.checkout-container #send-check-button:hover{background-color:#004f14;transform:translateY(-2px)}.checkout-container #send-check-button:active{transform:translateY(0)}.manualRedirectBtn{width:fit-content;margin:1rem auto 0 auto;display:inline-block;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;border:none;background:#007bff;color:#fff}.compliance-container{background-color:#f0f0f0;color:#222121;overflow-y:auto;font-family:"Georgia",serif;font-weight:bold;padding:0 calc((100vw - 2160px)/2);position:relative;display:flex;width:50%}@media screen and (max-width: 550px){.compliance-container{width:100%}}.compliance-container h2{font-size:unset;font-weight:unset;line-height:unset;margin-top:unset;margin-bottom:unset}.compliance-container p{margin-bottom:.75rem;word-break:break-word;font-size:1rem;color:#222121}.terms-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin-top:6rem}.privacy-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin-top:6rem}#celly-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.unsubscribe_wrapper{display:flex;justify-content:center;align-items:center;height:90%;width:100%;margin:5.9375rem 0 0 0;position:relative}@media screen and (max-width: 550px){.unsubscribe_wrapper{margin:3.9375rem 0 0 0;height:unset}}.unsubscribe_container{max-width:600px;padding:40px;margin:40px;background:#fff;color:#222121;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:Arial,sans-serif;text-align:center}@media screen and (max-width: 550px){.unsubscribe_container{padding:25px;margin:20px}}.unsubscribe_title{color:#222121;font-size:1.75rem;margin-bottom:20px}.unsubscribe_intro,.unsubscribe_confirm{color:#222121;margin-bottom:20px;font-size:1.1rem}.unsubscribe_status.success{color:#2b7a2b;font-weight:bold;margin-top:20px}.unsubscribe_status.error{color:#b22222;font-weight:bold;margin-top:20px}.unsubscribe_btn{background:#009000;color:#fff;border:none;padding:12px 25px;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background .2s ease}.unsubscribe_btn:hover{background:#005d00}.alert-box{padding:12px 15px;border-radius:10px;margin-bottom:20px;font-size:1rem;text-align:center}.alert-box.success{background:#e0f7e0;color:#2b7a2b}.alert-box.error{background:#fce0e0;color:#b22222}.resubscribe_btn{padding:10px 22px;background:#009000;border:none;border-radius:6px;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}.resubscribe_btn:hover{background:#005d00}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:none;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .25s ease forwards}.modal-box{background:rgba(255,255,255,.92);padding:32px 36px;border-radius:16px;max-width:460px;width:90%;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);animation:scaleIn .25s ease forwards;position:relative}.modal-header h2{margin-top:0;margin-bottom:10px;color:#b22222;font-size:1.6rem}.modal-text{color:#222;margin-bottom:22px;font-size:1.1rem;line-height:1.5}.modal-buttons{display:flex;justify-content:center;gap:14px;margin-top:10px}.modal-btn{padding:10px 20px;font-size:1rem;border-radius:8px;cursor:pointer;border:none;transition:all .2s ease;min-width:120px}.modal-btn.cancel{background:#ddd;color:#333}.modal-btn.cancel:hover{background:#ccc}.modal-btn.confirm{background:#b22222;color:#fff;box-shadow:0 3px 8px rgba(178,34,34,.4)}.modal-btn.confirm:hover{background:#8a1b1b}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(0.85);opacity:0}to{transform:scale(1);opacity:1}}.checkmark-container{display:flex;justify-content:center;margin-top:20px}.checkmark{width:70px;height:70px;border-radius:50%;display:inline-block;border:4px solid #2ecc71;position:relative;animation:pop .25s ease-out}.checkmark::after{content:"";position:absolute;width:20px;height:40px;border-right:4px solid #2ecc71;border-bottom:4px solid #2ecc71;transform:rotate(45deg);top:10px;left:23px;animation:draw .35s ease-out .3s forwards;opacity:0}@keyframes pop{0%{transform:scale(0.5)}100%{transform:scale(1)}}@keyframes draw{to{opacity:1}}@keyframes rainFall{0%{transform:translateY(-40px);opacity:.2}100%{transform:translateY(120vh);opacity:.01}}.unsubscribe_container{position:relative;z-index:10}.unsubscribe_wrapper{position:relative}.confetti{position:absolute;width:6px;height:6px;border-radius:50%;opacity:.9;pointer-events:none;z-index:15}@keyframes confetti-burst{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(60px) rotate(360deg);opacity:0}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(-50px) rotate(360deg);opacity:0}}.btn-copy{background:#009000;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:bold;cursor:pointer;transition:background .2s ease}.btn-copy:hover{background:#005d00}.review_wrapper{display:flex;justify-content:center;align-items:center;height:90%;width:100%;margin:5.9375rem 0 0 0;position:relative;overflow:hidden}@media screen and (max-width: 550px){.review_wrapper{height:unset;margin:3.9375rem 0 0 0}}.review_container{max-width:100%;margin:40px auto;padding:40px;background:#fff;color:#222121;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:Arial,sans-serif;font-size:larger;text-align:center}.review_rating{margin-bottom:20px;text-align:left}.stars{display:flex;flex-direction:row;justify-content:center;gap:8px;direction:rtl}@media screen and (max-width: 1087px){.stars{gap:16px}}.stars input{display:none}.stars label{font-size:40px;color:#a0a0a0;cursor:pointer;transition:color .2s ease}.stars input[type=radio]:checked~label,.stars label:hover,.stars label:hover~label{color:#ffc500}.review_comment{margin-bottom:20px;text-align:left}.review-btn{background:#009000;border:none;padding:10px 25px;font-size:medium;font-weight:bold;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-self:center;justify-self:center}.review_content{margin-top:1.5rem;text-align:center}.review_content .review_stars{font-size:2rem;margin-bottom:1rem;color:#ffc500}.review_content .review_copy_wrapper{display:flex;flex-direction:column;align-items:center;background:#f0f0f0;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:600px;margin:0 auto;position:relative}.review_content .review_copy_wrapper .copy-toast{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background-color:rgba(0,144,0,.8);color:#fff;padding:8px 16px;border-radius:8px;font-size:.9rem;opacity:0;transition:opacity .5s ease;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.2);white-space:nowrap;z-index:10}.review_content .review_copy_wrapper .confetti{position:absolute;width:6px;height:6px;border-radius:50%;opacity:.9;pointer-events:none;z-index:15}.review_content .review_copy_wrapper .confetti-small{position:absolute;width:4px;height:4px;border-radius:50%;opacity:.9;pointer-events:none;z-index:15}@keyframes confetti-burst{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(60px) rotate(360deg);opacity:0}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(-50px) rotate(360deg);opacity:0}}.review_content .review_copy_wrapper p{margin-bottom:.75rem;word-break:break-word;font-size:1rem;color:#222121}.review_content .review_copy_wrapper .btn-copy{background:#009000;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:bold;cursor:pointer;transition:background .2s ease}.review_content .review_copy_wrapper .btn-copy:hover{background:#005d00}.review-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.85);display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.review-overlay.show{display:flex;opacity:1;pointer-events:none}.spinner-container{text-align:center;transform:scale(0.8);animation:scaleUp .3s forwards}.spinner-container p{margin-top:10px;font-weight:bold;color:#009000}@keyframes scaleUp{from{transform:scale(0.8)}to{transform:scale(1)}}.toggle-container{display:flex;align-items:center;gap:10px;font-weight:bold;padding:8px;align-self:center;text-align:center;justify-self:center}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input{display:none}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:26px;top:0;left:0;right:0;bottom:0;transition:.3s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translateX(24px)}.toggle-label{min-width:28px}.bodyLocations{background-color:#f0f0f0;color:#222121;font-family:"Georgia",serif;padding:0 calc((100vw - 2160px)/2);position:relative;display:grid;grid-template-rows:calc(20vh + 95px) auto auto auto auto auto auto auto auto;grid-template-areas:"   hero                " "   banner            " "      main_content       " "   divider       " "lower_content    " "area_coverage    " "gallary_section    " "reviews_section    " "cta_section    "}@media screen and (max-width: 550px){.bodyLocations{grid-template-rows:calc(20vh + 65px) auto auto auto auto auto auto auto auto}}.bodyLocations .hero{grid-area:hero}.bodyLocations .banner{grid-area:banner}.bodyLocations .mainContent{grid-area:main_content}.bodyLocations .divider{grid-area:divider}.bodyLocations .lowerContent{grid-area:lower_content}.bodyLocations .areaCoverage{grid-area:area_coverage}.bodyLocations .locationsGallary{grid-area:gallary_section}.bodyLocations .reviewsSection{grid-area:reviews_section}.bodyLocations .ctaSection{grid-area:cta_section}.bodyLocations_hero{text-align:center;background-color:#222121;font-size:var(--fontsize-hero);font-weight:bold;text-shadow:0 0 10px #f0f0f0,0 0 10px #f7f7f7;overflow:hidden;height:100%;width:100%;position:relative;padding:0 calc((100vw - 2160px)/2)}@media screen and (max-width: 550px){.bodyLocations_hero{font-size:var(--fontsize-hero-mobile)}}.bodyLocations_hero .location-hero-65{width:100%;height:100%;object-fit:cover;object-position:50% 65%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyLocations_hero .location-hero-62{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyLocations_hero .location-hero-55{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyLocations_hero .location-hero-45{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyLocations_hero .location-hero-29{width:100%;height:100%;object-fit:cover;object-position:50% 29%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bodyLocations_banner{display:inline-flex;color:#f0f0f0;background-color:#222121;text-align:center;height:6rem;padding-top:1rem;font-size:var(--fontsize-banner);align-items:center;justify-content:center}.bodyLocations_banner .banner_title{width:95%;overflow-wrap:break-word}@media screen and (max-width: 550px){.bodyLocations_banner{font-size:var(--fontsize-banner-mobile);padding-top:1vh}}.bodyLocations_content{background-color:#859cab;grid-area:content;text-align:center;align-items:center;justify-content:center;margin:0 auto;width:100%;padding-top:1rem;padding-bottom:1rem}.bodyLocations_content ul{list-style-type:circle;list-style-position:inside;text-align:center}.bodyLocations_content h2{margin:0 auto;width:95%}.bodyLocations_divider{color:#f0f0f0;background-color:#222121;height:clamp(2rem,5vh,4rem);text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bodyLocations_lowerContent{padding-top:2rem;z-index:10;text-align:center;display:flex;background-color:#f0f0f0;justify-content:center;align-items:center}.bodyLocations_lowerContent--left-side{float:left;width:auto;height:80vh;overflow-y:scroll;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyLocations_lowerContent--left-side{width:30%;display:none}}@media screen and (max-width: 550px){.bodyLocations_lowerContent--left-side{display:none}}.bodyLocations_lowerContent--middle{z-index:10;overflow-y:unset;float:left;width:clamp(50%,95vw,95%);font-size:var(--fontsize-mainbody);text-align:center;padding-bottom:1rem}@media screen and (max-height: 720px){.bodyLocations_lowerContent--middle{font-size:var(--fontsize-mainbody-720)}}@media screen and (max-width: 550px){.bodyLocations_lowerContent--middle{font-size:var(--fontsize-mainbody-mobile);width:100%;padding-bottom:unset}}.bodyLocations_lowerContent--right-side{overflow-y:scroll;float:left;width:auto;height:80vh;margin-bottom:1rem;margin-top:1rem;display:none}@media screen and (max-width: 991px){.bodyLocations_lowerContent--right-side{display:none}}.locationsGallary,.reviewsSection,.ctaSection{background-color:#f0f0f0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1rem,3vw,3rem);gap:clamp(.5rem,2vw,2rem)}.locationsGallary h2,.reviewsSection h2,.ctaSection h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:bold;color:#222121;text-shadow:0 0 4px rgba(0,0,0,.08);margin-bottom:.5rem}.locationsGallary p,.reviewsSection p,.ctaSection p{font-size:clamp(1rem,2vw,1.6rem);max-width:900px;line-height:1.5;color:#222121}@media screen and (max-width: 550px){.locationsGallary,.reviewsSection,.ctaSection{padding:1.2rem}.locationsGallary h2,.reviewsSection h2,.ctaSection h2{font-size:var(--fontsize-banner-mobile)}.locationsGallary p,.reviewsSection p,.ctaSection p{font-size:var(--fontsize-mainbody-mobile)}}.locationsGallary{grid-area:gallary_section}.locationsGallary .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.4rem;width:100%;max-width:1400px}.locationsGallary .gallery-grid img{width:100%;border-radius:10px}.locationsGallary .gallery-grid img:hover{transform:scale(1.02)}.reviewsSection{grid-area:reviews_section}.reviewsSection .review-card{background-color:#f0f0f0;border-radius:12px;box-shadow:0 0 14px rgba(0,0,0,.08);padding:clamp(1rem,2vw,2rem);max-width:900px;font-style:italic;line-height:1.6}.reviewsSection .review-card span{display:block;margin-top:.5rem;font-weight:bold;color:#222121}.ctaSection{grid-area:cta_section}.ctaSection .cta-button{background-color:#222121;color:#f0f0f0;padding:clamp(.8rem,1.8vw,1.6rem) clamp(1.4rem,3vw,4rem);border-radius:8px;font-size:clamp(1rem,2vw,1.6rem);font-weight:bold;transition:background .25s ease,transform .25s ease;text-decoration:none}.ctaSection .cta-button:hover{background-color:#373535;transform:scale(1.03)}.locationLowerWrapper{display:flex;background-color:rgba(255,255,255,.5);width:100%;border-radius:1rem 1rem 0 0}@media screen and (max-width: 1087px){.locationLowerWrapper{flex-direction:column}}.locationLowerWrapper2{display:flex;background-color:rgba(255,255,255,.5);width:100%;border-radius:0 0 1rem 1rem}@media screen and (max-width: 1087px){.locationLowerWrapper2{flex-direction:column}}.locationCoverage{display:flex;padding-top:1rem}.locationCoverage .locationsList ul{list-style:none;padding:0}.locationCoverage .locationsList ul li::before{content:"🌿";color:#2e8b57;margin-right:.6rem;font-weight:bold}.locationInfo{display:flex;flex-direction:column;align-items:center;width:30%;margin:.5rem}@media screen and (max-width: 1087px){.locationInfo{width:95%}}.locationInfo ul{list-style:none;padding:0}.locationInfo ul li::before{content:"✔";color:#2e8b57;margin-right:.6rem;font-weight:bold}.locationPic{display:flex;flex-direction:column;align-items:center;width:50%;margin:.5rem;padding:.5rem}@media screen and (max-width: 1087px){.locationPic{width:95%}}.locationPic .locPic{transform:scale(1, 1);object-fit:cover;background-color:#222121;padding:1rem;width:clamp(10em,30vw,50em);height:clamp(10em,30vw,50em);vertical-align:center;border-radius:5px}@media screen and (max-width: 550px){.locationPic .locPic{width:15em;height:15em}}.locationPic .locPicName{padding-bottom:1rem}.gallerySwiper{width:clamp(320px,90vw,1400px);height:70vh;border-radius:1rem;overflow:hidden;position:relative}.gallerySwiper img{border-radius:inherit;box-shadow:none;cursor:zoom-in}.gallerySwiper .swiper-button-next,.gallerySwiper .swiper-button-prev{color:#f0f0f0;opacity:.75;transition:opacity .3s}.gallerySwiper .swiper-button-next:hover,.gallerySwiper .swiper-button-prev:hover{opacity:1}.gallerySwiper .swiper-pagination-bullet{background:#f0f0f0;opacity:.7}.gallerySwiper .swiper-pagination-bullet-active{background:gold;opacity:1}.gallerySwiper .swiper-slide{background-color:#222121}.gallerySwiper .img-frame{max-width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#222121;display:flex;align-items:center;justify-content:center}.gallerySwiper .img-frame img{max-width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform}.gallerySwiper .swiper-slide:nth-child(4n+1) img{animation:kb-up-right 60s cubic-bezier(0.83, 0, 0.17, 1) infinite}.gallerySwiper .swiper-slide:nth-child(4n+2) img{animation:kb-down-left 60s cubic-bezier(0.66, 0, 0.34, 1) infinite}.gallerySwiper .swiper-slide:nth-child(4n+3) img{animation:kb-up-left 60s cubic-bezier(0.83, 0, 0.17, 1) infinite}.gallerySwiper .swiper-slide:nth-child(4n+4) img{animation:kb-down-right 60s cubic-bezier(0.66, 0, 0.34, 1) infinite}@keyframes kenburns-breathe{0%{transform:scale(1) translate(0, 0)}40%{transform:scale(1.15) translate(8px, -8px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-up-right{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.12) translate(14px, -14px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-up-left{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.12) translate(-14px, -14px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-down-right{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.12) translate(14px, 14px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-down-left{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.12) translate(-14px, 14px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-rotate{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(0.4deg)}100%{transform:scale(1) rotate(0deg)}}@media(max-width: 768px){.gallerySwiper .swiper-slide img{animation-duration:12s;animation-timing-function:ease-in-out}@keyframes kb-up-right{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.08) translate(8px, -8px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-up-left{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.08) translate(-8px, -8px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-down-right{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.08) translate(8px, 8px)}100%{transform:scale(1) translate(0, 0)}}@keyframes kb-down-left{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1.08) translate(-8px, 8px)}100%{transform:scale(1) translate(0, 0)}}}.test_TESTING{background-color:red;color:red;border:red solid 3px !important}.store_body{background:#222121;width:100%}#snow-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;width:100%;max-width:100%}@media screen and (max-width: 550px){.rewards-title-icon{display:none}}.store-front-page-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Segoe UI",system-ui,sans-serif;height:80vh;padding:3rem;margin:8rem 0 6rem 0;background:rgba(0,0,0,.5);color:#f0f0f0;border-radius:16px}.rewards-wrapper{display:flex;justify-content:center;align-items:center;max-width:800px;height:90%;width:100%;margin:5.9375rem 0 0 0;position:relative;z-index:1}@media screen and (max-width: 550px){.rewards-wrapper{margin:3.9375rem 0 0 0;height:unset;max-width:100vw}}.rewards-container{max-width:600px;padding:40px;margin:40px;background:rgba(240,240,240,.8);color:#222121;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:Arial,sans-serif;text-align:center}.rewards-container h1{font-size:2rem}.rewards-container h2{font-size:1.5rem}.rewards-container p{font-size:1.2rem}@media screen and (max-width: 1087px){.rewards-container{max-width:95vw}}@media screen and (max-width: 550px){.rewards-container{max-width:95vw;margin:20px 0;padding:0 8px}}.rewards-title{color:#222121;font-size:1.75rem;margin-bottom:20px}.rewards-intro,.rewards-balance-wrapper{color:#222121;margin-bottom:20px}.rewards-welcome{background:rgba(255,255,255,.88);padding:1rem;border-radius:16px;margin-bottom:2rem}.rewards-welcome p{font-size:1.5rem;font-weight:bold}.rewards-balance-container{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;background:#0a3857;color:#f0f0f0;padding:1rem}.sky-coin-card,.frost-ruby-card{width:min(480px,92vw);padding:1.5rem 1rem 1rem 1rem;margin:1rem;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.18);color:#222121}@media screen and (max-width: 550px){.sky-coin-card,.frost-ruby-card{width:90%}}.sky-coin-card{background:linear-gradient(135deg, #ffc500, #f0f0f0)}.frost-ruby-card{background:linear-gradient(135deg, #8B0000, #f0f0f0)}.sky-coin-top,.frost-ruby-top{display:grid;grid-template-columns:minmax(72px, clamp(88px, 20vw, 160px)) 1fr;align-items:center;column-gap:14px}@media screen and (max-width: 550px){.sky-coin-top,.frost-ruby-top{grid-template-columns:minmax(96px, clamp(120px, 45vw, 200px)) 1fr}}.sky-coin-icon,.frost-ruby-icon{width:clamp(72px,20vw,160px);aspect-ratio:1/1;border-radius:999px;background:rgba(0,0,0,.2);display:grid;place-items:center}@media screen and (max-width: 550px){.sky-coin-icon,.frost-ruby-icon{width:clamp(120px,45vw,200px)}}.reward-icon.coin,.reward-icon.ruby{width:80%;object-fit:contain;max-width:100%;max-height:100%;display:block}.reward-icon.ruby{width:300%}.sky-coin-pill,.frost-ruby-pill{margin-top:14px;background:rgba(255,255,255,.88);border-radius:999px;padding:10px 14px;display:grid;grid-template-columns:18px 1fr;column-gap:10px;align-items:center}.reward-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:4px}.reward-value{font-size:40px;line-height:1;font-weight:700;letter-spacing:-0.02em}.pill-icon{font-size:14px;opacity:.75}.pill-text{font-size:14px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewards-overview{margin-top:2rem}.winter-season,.regular-season{position:relative;text-align:center;font-weight:500;padding:0 2.2rem}.winter-season::before,.winter-season::after,.regular-season::before,.regular-season::after{position:absolute;top:50%;transform:translateY(-100%);font-size:1.75rem;opacity:.9}.winter-season::before{content:"❄️";left:0}.winter-season::after{content:"❄️";right:0}.regular-season::before{content:"🌤️";left:0}.regular-season::after{content:"🌤️";right:0}.redemption{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;margin:2rem 0;align-items:center;justify-content:center;text-align:center;background:#0a3857;border-radius:16px;color:#f0f0f0}.redemption-title{font-size:1.5rem}.reward-group{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 550px){.reward-group{flex-direction:column}}.coin-group{padding-bottom:2rem}.reward-group-icon{width:2.9rem;flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35))}.reward-group-icon .coin2{width:200%}.reward-group-icon .ruby2{width:175%}.reward-group-icon img{width:100%;height:100%;object-fit:contain;display:block}.reward-text{display:flex;flex-direction:column;gap:.35rem;line-height:1.4;font-size:1.25rem}html,body{background:#f0f0f0;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}*{color:inherit;box-sizing:border-box}p{margin-top:0;margin-bottom:1rem}h2{font-size:clamp(1rem,1.375rem + 1.5vw,4rem);font-weight:500;line-height:1.2;margin-top:0;margin-bottom:.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin:1rem 0;box-sizing:content-box;height:0;overflow:visible}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-group{margin-bottom:1rem}.form-check{position:relative;display:block;padding-left:1.5rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.5rem}.form-check-label{margin-bottom:0}.form-label{display:inline-block;margin-bottom:.5rem}.form-select{display:block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-text{display:block;margin-top:.25rem;font-size:.875rem;color:#6c757d}.round-sm{border-radius:5px}.round-md{border-radius:10px}.round-lg{border-radius:20px}.inactiveLink{pointer-events:none;cursor:default}.stack{display:grid}.stack>*{grid-column:1/2;grid-row:1/2}/*# sourceMappingURL=style.css.map */
