@font-face{font-family:'Pontiac';src:url('https://staging.parksidepethospital.com/wp-content/uploads/2025/05/pontiac-regular.otf') format('opentype')}body{background:#FAF7F5}h1,h2,h3,h4,h5,h6{padding-bottom:0}.heading-lg,.heading-lg h1,.heading-lg h2,.heading-lg h3,.heading-lg h4,.heading-lg h5,.heading-lg h6,.heading-lg p{font-family:Pontiac;font-size:2.8125rem;line-height:90px;letter-spacing:2.25px;text-transform:uppercase;font-weight:500}.heading-md,.heading-md h1,.heading-md h2,.heading-md h3,.heading-md h4,.heading-md h5,.heading-md h6,.heading-md p,.df_cc_title,.et_pb_toggle_title{font-family:pontiac;font-size:1.6875rem;letter-spacing:1.35px;line-height:60px;font-weight:500}.subheading,.subheading h1,.subheading h2,.subheading h3,.subheading h4,.subheading h5,.subheading h6,.subheading p{font-family:"begum";font-size:1.25rem;font-style:italic;font-weight:500;letter-spacing:1px;line-height:30px}.body-copy,.body-copy p{font-family:"liebling";font-size:1.25rem;letter-spacing:1.15px;line-height:45px;font-weight:400}.body-copy-sm,.body-copy-sm p,.df_cc_content,.et_pb_toggle_content{font-family:"liebling";font-size:1.15rem;font-weight:400;letter-spacing:1.15px;line-height:30px}.heading-lg em,.heading-md em{font-family:"begum";font-style:italic;text-transform:lowercase;font-weight:400}@media (max-width:600px){.heading-lg,.heading-lg h1,.heading-lg h2,.heading-lg h3,.heading-lg h4,.heading-lg h5,.heading-lg h6,.heading-lg p{font-size:1.5rem;line-height:50px}.heading-md,.heading-md h1,.heading-md h2,.heading-md h3,.heading-md h4,.heading-md h5,.heading-md h6,.heading-md p,.df_cc_title,.et_pb_toggle_title{font-size:1.15rem;letter-spacing:0.9px;line-height:30px}.subheading,.subheading h1,.subheading h2,.subheading h3,.subheading h4,.subheading h5,.subheading h6,.subheading p{font-size:1rem}.body-copy,.body-copy p{font-size:1.15rem;line-height:40px}.body-copy-sm,.body-copy-sm p,.df_cc_content,.et_pb_toggle_content{font-size:1rem;line-height:40px}}.btn{display:flex;align-items:center;justify-content:center;text-align:center;font-family:Pontiac;font-size:18px;font-weight:600;width:175px;height:70px;border-radius:50%;letter-spacing:2.7px;text-transform:uppercase;transition:all 0.3s ease;padding:1rem 2rem;border:1px solid red}.btn-yellow{color:#DBC183;border:2px solid #DBC183}.btn-yellow:hover{background-color:#DBC183;color:#1a1a1a}.btn-gray{color:#E2E6DF;border:2px solid #E2E6DF}.btn-gray:hover{background-color:#E2E6DF;color:#1a1a1a}.btn .et-pb-icon{font-size:3rem!important}.btn.cta-btn{height:50px;width:150px}.btn.gold{color:#947730;border:2px solid #947730;transition:all 0.3s ease}.btn.gold:hover{background-color:#947730;color:#FAF7F5}.btn.cta-btn.yellow{color:#DBC183;border:3px solid #DBC183}.btn.cta-btn.green{color:#ABBF9B;border:3px solid #ABBF9B}.cta-btn:hover{background-color:#FAF7F5}.hero-section{height:90vh;min-height:600px;padding:10%;background-image:url("https://staging.parksidepethospital.com/wp-content/uploads/2025/05/Elevated-Vet-Care-in-Vestavia-Hills.jpg");background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:66px}.pinned-title{text-align:center;text-wrap:balance;width:80%;display:inline-block;color:#FAF7F5;}@media (min-width:600px) and (max-width:968px){.pinned-title.heading-lg{font-size:2rem}}.next-section{min-height:500px;height:85vh;display:flex;padding:0 10%}.next-section .body-copy{max-width:800px;margin:auto;text-align:center;color:#000}.hero-logo-text{display:flex;flex-direction:column;gap:2rem;align-items:center}.hero-logo-text img{width:250px;margin-bottom:1rem}.hero-subtext{color:#FAF7F5;text-align:center}.hero-buttons{position:absolute;bottom:20px;width:100%;display:flex;justify-content:space-between;padding:0px 3rem}@media (max-width:968px){.hero-section{height:65vh;background:url('https://staging.parksidepethospital.com/wp-content/uploads/2025/05/Elevated-Vet-Care-in-Vestavia-Hills-Mobile.jpg') no-repeat center center;background-size:cover;min-height:450px}.hero-logo-text img{width:200px}.hero-logo-text{gap:1rem}.hero-section .hero-buttons{display:none}.hero-buttons{position:relative;justify-content:space-around;gap:1rem;bottom:0}.btn{font-size:14px;width:125px;height:50px;letter-spacing:1.5px;padding:1rem 2rem}.hero-buttons .btn-gray{color:#607453;border:2px solid #607453}.hero-buttons .btn-gray:hover{background-color:#607453;color:#fff}.hero-buttons .btn-yellow:hover{background-color:#947730;color:#fff}.hero-buttons .btn-yellow{color:#947730;border:2px solid #947730}}.home-cta-accordion{width:100%;padding:1rem 0;border-bottom:1px solid #fff;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center}.home-cta-header{position:relative;width:100%;display:flex;justify-content:center}.home-cta-accordion .heading-md{text-align:center;cursor:pointer;transition:color 0.3s ease;opacity:0.4;color:#EBE3DC;margin:0}.home-cta-accordion.active .heading-md{opacity:1}.home-cta-accordion .accordion-toggle-icon{font-family:'ElegantIcons';font-size:1.5rem;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s ease,color 0.3s ease;color:#EBE3DC}.home-cta-accordion .accordion-toggle-icon .et-pb-icon{transition:all 0.2s ease}.home-cta-accordion.active .accordion-toggle-icon{transform:rotate(180deg);color:#fff}.home-cta-accordion .body-copy-sm{width:100%;text-align:center;color:#fff;opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease}.home-cta-accordion.active .heading-md{opacity:1}.home-cta-accordion.active .accordion-toggle-icon{transform:rotate(180deg);color:#fff}.home-cta-accordion.active .body-copy-sm{opacity:1;max-height:200px;margin-top:0.75rem}.mini-btn{background-color:rgba(219,193,131,0.42);color:#fff;padding:0rem 0.65rem;border-radius:999px;display:inline-block;transition:all 0.3s ease}.mini-btn:hover{background-color:rgba(219,193,131,0.1)}.hero-panel{display:flex;align-items:center;justify-content:center;padding:5rem;border-top-left-radius:100%;border-top-right-radius:100%;height:100%;outline-offset:-20px}.et_pb_row .et_pb_column.hero-arch{outline:2px solid #DBC183;outline-offset:-20px;min-height:40vh;display:flex;justify-content:center;flex-direction:column;margin-top:-200px!important}.hero-panel .hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-wrap:balance;padding-top:4rem}.hero-content .heading-lg{color:#607453;font-size:clamp(2rem,1.8vw + 1.2rem,2.8125rem)}@media (max-width:1300px){.hero-content .heading-lg{line-height:60px}}.hero-content p{color:#172316;text-align:center;font-family:Liebling;font-size:23px;font-style:normal;font-weight:400;line-height:45px;letter-spacing:1.15px;margin:2rem auto}.hero-content .btn{margin-top:1.5rem}.hero-panel.tan{outline:2px solid #DBC183;background:#EBE3DC}.hero-panel.tan .heading-lg{color:#607453}.hero-panel.green{outline:2px solid #ABBF9B;background:#607453}.hero-panel.green .heading-lg{color:#EBE3DC}.hero-panel.light-green{outline:2px solid #ABBF9B;background:#E2E6DF}.hero-panel.light-green .heading-lg{color:#607453}.hero-panel.light-green{outline:2px solid #ABBF9B;background:#E2E6DF}.hero-panel.light-green .heading-lg{color:#607453}.hero-panel.gold{outline:2px solid #DBC183;background:#947730}.hero-panel.gold .heading-lg{color:#EBE3DC}.accordion{margin:0 auto}.accordion-item{position:relative;background-color:#EBE3DC;padding:2rem 4rem 2rem 1.5rem;border-radius:24px;transition:background-color 0.3s ease,color 0.3s ease;margin-top:1rem}.accordion .heading-md{text-transform:uppercase;text-wrap:balance}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;position:relative;z-index:1;margin-left:calc(4rem + 25px);color:#000}.accordion-header{display:flex;align-items:center;position:relative;z-index:1}.accordion-image{display:block;width:100%;max-height:0;opacity:0;border-radius:20px!important;object-fit:cover;overflow:hidden;transition:all 0.3s ease}.accordion-item.active .accordion-image{max-height:500px;margin:1rem 0;opacity:1}.accordion-item.active .accordion-content{max-height:600px}.accordion-toggle-icon{margin-left:auto;line-height:1;transition:all 0.3s ease;color:#000;cursor:pointer}.accordion-toggle-icon .et-pb-icon{font-size:2rem}.accordion-item.active .accordion-toggle-icon{transform:rotate(180deg)}.accordion-item.gold.active .accordion-toggle-icon,.accordion-item.green.active .accordion-toggle-icon{color:#fff}.accordion-icon-wrapper{margin-right:2rem;height:auto;width:50px;padding:0.5rem;border-radius:100%;display:flex;align-items:center;justify-content:center}.accordion-item.active .heading-md,.accordion-item.active .accordion-content{color:#FAF7F5}.accordion-item.yellow.active,.accordion-item.yellow .accordion-icon-wrapper{color:#000000;background-color:#DBC183}.accordion-item.yellow.active .heading-md,.accordion-item.yellow.active .accordion-content,.accordion-item.light-green.active .heading-md,.accordion-item.light-green.active .accordion-content{color:#000000}.accordion-item.gold.active,.accordion-item.gold .accordion-icon-wrapper{background-color:#947730}.accordion-item.green.active,.accordion-item.green .accordion-icon-wrapper{background-color:#607453}.accordion-item.light-green.active,.accordion-item.light-green .accordion-icon-wrapper{background-color:#ABBF9B}@media (max-width:968px){.accordion-icon-wrapper{display:none}.accordion-content{margin-left:0}}@media (max-width:600px){.accordion-content.body-copy-sm p{line-height:30px!important;margin-top:0.5rem}.accordion-item{padding:1.5rem 1.5rem}.accordion-item.active .accordion-image{max-height:1200px;margin:1rem 0;opacity:1}.accordion-item.active .accordion-content{max-height:750px}}.mobile-header-icon{display:none}@media (max-width:980px){.mobile-header-icon{display:inline-block}}.et_pb_module .mobile_menu_bar:before{top:-5px}.et-pb-icon.location,.et-pb-icon.phone{color:#607453;margin-bottom:0;font-size:20px}.et-pb-icon.location{margin-right:10px}.et_pb_toggle_close .et_pb_toggle_content{opacity:0.4}.flex{display:flex;gap:2rem}.flex-content-wrapper{flex:65%;margin-top:auto;padding-bottom:1rem;text-wrap:balance}.flex .flex-img-wrapper{flex:35%;padding-bottom:0.5rem}.flex-img-wrapper img{border-radius:20px}@media (max-width:968px){.flex{flex-direction:column}.flex-content-wrapper img{display:none!important}.flex .flex-content-wrapper,.flex .flex-img-wrapper{flex:1}.flex .flex-content-wrapper{width:90%;margin:0 auto;padding-bottom:unset}.flex .flex-img-wrapper{padding-bottom:0rem}}