.BirthdayCelebrationSection-module__rTBPoq__section{background:radial-gradient(circle at 0 0,#ef7a1d1f,#0000 28%),radial-gradient(circle at 100% 100%,#27304b24,#0000 30%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:96px 0;position:relative;overflow:hidden}.BirthdayCelebrationSection-module__rTBPoq__section:before{content:"";pointer-events:none;border:1px solid #27304b14;border-radius:32px;position:absolute;inset:28px}.BirthdayCelebrationSection-module__rTBPoq__shell{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:34px;display:grid;position:relative;box-shadow:0 24px 70px #27304b1f}.BirthdayCelebrationSection-module__rTBPoq__copy{max-width:640px}.BirthdayCelebrationSection-module__rTBPoq__eyebrow{color:#ef7a1d;letter-spacing:.18em;text-transform:uppercase;background:#ef7a1d1f;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;font-weight:800;display:inline-flex}.BirthdayCelebrationSection-module__rTBPoq__title{color:#162033;letter-spacing:-.04em;margin:18px 0 16px;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.06}.BirthdayCelebrationSection-module__rTBPoq__description{color:#5d6478;margin:0 0 28px;font-size:18px;line-height:1.75}.BirthdayCelebrationSection-module__rTBPoq__highlights{gap:16px;margin-bottom:28px;display:grid}.BirthdayCelebrationSection-module__rTBPoq__card{background:linear-gradient(#fffffffa,#f5f8fffa);border:1px solid #27304b14;border-radius:22px;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid;box-shadow:0 12px 24px #27304b0f}.BirthdayCelebrationSection-module__rTBPoq__cardIcon{color:#fff;background:linear-gradient(135deg,#ef7a1d,#f3a14a);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 10px 24px #ef7a1d42}.BirthdayCelebrationSection-module__rTBPoq__cardIcon svg{fill:currentColor;width:22px;height:22px}.BirthdayCelebrationSection-module__rTBPoq__card h3{color:#162033;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.BirthdayCelebrationSection-module__rTBPoq__card p{color:#62697d;margin:0;font-size:15px;line-height:1.65}.BirthdayCelebrationSection-module__rTBPoq__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.BirthdayCelebrationSection-module__rTBPoq__primaryBtn,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn{text-underline-offset:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:link,.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:visited,.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:hover,.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:focus,.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:active,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:link,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:visited,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:hover,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:focus,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:active{text-decoration:none}.BirthdayCelebrationSection-module__rTBPoq__primaryBtn{background:#ef7a1d;box-shadow:0 14px 28px #ef7a1d47;color:#fff!important}.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn{background:#27304b0f;color:#ef7a1d!important}.BirthdayCelebrationSection-module__rTBPoq__primaryBtn:hover,.BirthdayCelebrationSection-module__rTBPoq__secondaryBtn:hover{transform:translateY(-2px)}.BirthdayCelebrationSection-module__rTBPoq__note{color:#6c7488;margin:16px 0 0;font-size:15px;line-height:1.6}.BirthdayCelebrationSection-module__rTBPoq__media{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;display:grid}.BirthdayCelebrationSection-module__rTBPoq__mediaHero,.BirthdayCelebrationSection-module__rTBPoq__mediaStack img{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 35px #27304b24}.BirthdayCelebrationSection-module__rTBPoq__mediaHero{min-height:520px}.BirthdayCelebrationSection-module__rTBPoq__mediaHero img,.BirthdayCelebrationSection-module__rTBPoq__mediaStack img{object-fit:cover;width:100%;height:100%;display:block}.BirthdayCelebrationSection-module__rTBPoq__mediaTag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#162033d6;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:700;position:absolute;bottom:20px;left:20px}.BirthdayCelebrationSection-module__rTBPoq__mediaStack{grid-template-rows:1fr 1fr;gap:16px;display:grid}@media (max-width:991px){.BirthdayCelebrationSection-module__rTBPoq__section{padding:72px 0}.BirthdayCelebrationSection-module__rTBPoq__section:before{inset:16px}.BirthdayCelebrationSection-module__rTBPoq__shell{grid-template-columns:1fr;padding:24px}.BirthdayCelebrationSection-module__rTBPoq__copy{max-width:none}.BirthdayCelebrationSection-module__rTBPoq__media{grid-template-columns:1fr}.BirthdayCelebrationSection-module__rTBPoq__mediaHero{min-height:360px}.BirthdayCelebrationSection-module__rTBPoq__mediaStack{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (max-width:575px){.BirthdayCelebrationSection-module__rTBPoq__section{padding:56px 0}.BirthdayCelebrationSection-module__rTBPoq__shell{border-radius:24px;padding:18px}.BirthdayCelebrationSection-module__rTBPoq__title{font-size:30px}.BirthdayCelebrationSection-module__rTBPoq__description{font-size:16px}.BirthdayCelebrationSection-module__rTBPoq__card,.BirthdayCelebrationSection-module__rTBPoq__mediaStack{grid-template-columns:1fr}.BirthdayCelebrationSection-module__rTBPoq__mediaHero{min-height:280px}}
.schedule-visit-form{z-index:2;width:100%;min-width:0;position:relative;container-type:inline-size}.schedule-visit-form,.schedule-visit-form *{box-sizing:border-box}.schedule-visit-form h2{overflow-wrap:anywhere;max-width:100%;width:100%!important;padding-right:0!important}.schedule-visit-form form,.schedule-visit-form__field,.schedule-visit-form .form-group,.schedule-visit-form .dropdown-wrapper{width:100%;min-width:0}.schedule-visit-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.schedule-visit-form label{margin-bottom:8px;line-height:1.35;display:block;margin-left:0!important;margin-right:0!important}.schedule-visit-form .dropdown-label{width:100%;line-height:1.35;display:block;text-align:left!important;margin:0 0 8px!important;padding:0!important}.schedule-visit-form .form-control,.schedule-visit-form .dropdown-toggle{max-width:100%;height:58px;min-height:58px;box-shadow:none;outline:none;display:block;width:100%!important;color:var(--e-global-color-dark-grayish-violet)!important;background:#fff!important;border:0!important;border-radius:8px!important;margin:0!important;padding:15px 26px!important;font-family:brandon-grotesque,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:26px!important}.schedule-visit-form .form-control::placeholder{font:inherit;opacity:1;color:var(--e-global-color-dark-grayish-violet)!important}.schedule-visit-form .form-control[aria-invalid=true],.schedule-visit-form .dropdown-toggle[aria-invalid=true]{box-shadow:0 0 0 2px #ffb5ad}.schedule-visit-form .form-control:focus,.schedule-visit-form .dropdown-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #ef7a1d52;border:0!important}.schedule-visit-form__error{color:#b42318;margin-top:6px;font-size:14px;line-height:1.3;display:block}.schedule-visit-form .form-control{text-overflow:ellipsis}.schedule-visit-form input[type=date]{cursor:pointer;padding-right:52px!important}.schedule-visit-form input[type=date]::-webkit-datetime-edit{color:var(--e-global-color-dark-grayish-violet);text-align:left;font-family:brandon-grotesque,sans-serif;font-size:18px;font-weight:400;line-height:26px}.schedule-visit-form input[type=date]::-webkit-date-and-time-value{color:var(--e-global-color-dark-grayish-violet);text-align:left;font-family:brandon-grotesque,sans-serif;font-size:18px;font-weight:400;line-height:26px}.schedule-visit-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.schedule-visit-form__date-control{width:100%;position:relative}.schedule-visit-form .calendar-icon,.schedule-visit-form .calendar-icon1,.schedule-visit-form .calendar-icon2,.schedule-visit-form .calendar-icon3,.schedule-visit-form .calendar-icon4{pointer-events:none;line-height:1;transform:none;color:#ef7a1d!important;margin:0!important;position:absolute!important;top:auto!important;bottom:21px!important;right:26px!important}.schedule-visit-form__services{width:100%;margin:18px 0 0;padding:0!important}.schedule-visit-form .dropdown-toggle{justify-content:space-between;align-items:center;gap:12px;height:58px;min-height:58px;display:flex;position:relative;text-align:left!important;width:100%!important;margin:0!important;padding:15px 26px!important}.schedule-visit-form .dropdown-toggle:after{display:none!important}.schedule-visit-form__chevron{border-bottom:2px solid #ef7a1d;border-right:2px solid #ef7a1d;flex:0 0 10px;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.schedule-visit-form__chevron.is-open{transform:rotate(225deg)translate(-2px,-2px)}.schedule-visit-form .dropdown-text{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.schedule-visit-form .dropdown-options{z-index:50;overscroll-behavior:contain;background:#fff;border:1px solid #150b3324;border-radius:8px;max-width:100%;max-height:min(280px,45vh);overflow-y:auto;box-shadow:0 12px 28px #150b3324;width:100%!important}.schedule-visit-form .dropdown-option{text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;align-items:center;width:100%;min-height:48px;padding:12px 16px;line-height:26px;display:flex;color:var(--e-global-color-dark-grayish-violet)!important;font-family:brandon-grotesque,sans-serif!important;font-size:18px!important;font-weight:400!important}.schedule-visit-form__check{background:#fff;border:2px solid #ef7a1d;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;transition:background-color .2s,border-color .2s;display:inline-flex}.schedule-visit-form__check.is-checked{background:#ef7a1d;border-color:#ef7a1d}.schedule-visit-form .dropdown-option:hover,.schedule-visit-form .dropdown-option:focus-visible,.schedule-visit-form .dropdown-option.selected{background-color:#fff3e9;color:#150b33!important}.schedule-visit-form__location{width:100%;margin-top:18px}.schedule-visit-form .btn-wrapper-new,.schedule-visit-form .btn_wrapper,.schedule-visit-form .gromingbtn{width:100%;margin-top:22px!important;position:static!important}.schedule-visit-form .default-btn{min-height:48px}.schedule-visit-form .default-btn:disabled{cursor:wait;opacity:.7}.schedule-visit-form [role=status]{overflow-wrap:anywhere;max-width:100%}@media (max-width:767px){.homepage_booning_section{padding-top:64px;padding-bottom:64px}.schedule-visit-form h2{font-size:clamp(1.75rem,8vw,2.35rem)!important;line-height:1.15!important}.schedule-visit-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}.schedule-visit-form .form-control,.schedule-visit-form .dropdown-toggle{height:58px;min-height:58px;font-size:18px!important}.schedule-visit-form__services,.schedule-visit-form__location{margin-top:14px}.schedule-visit-form .default-btn{width:100%}}@container (max-width:520px){.schedule-visit-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:380px){.schedule-visit-form .form-control,.schedule-visit-form .dropdown-toggle{padding-left:14px!important;padding-right:14px!important}.schedule-visit-form .dropdown-option{padding:12px 14px}}@media (min-width:768px) and (max-width:1024px){.homepage_booning_section{padding-top:80px;padding-bottom:80px}.schedule-visit-form__grid{gap:16px}}@media (min-width:1200px){.schedule-visit-form{width:100%;max-width:100%;margin-left:0;margin-right:auto;padding-right:0}}@media (min-width:992px){.homepage_booning_section .row>.col-lg-7{flex:0 0 51%;width:51%;max-width:51%}.homepage_booning_section .row>.col-lg-5{flex:0 0 49%;width:49%;max-width:49%}}@media (min-width:992px) and (max-width:1199px){.homepage_booning_section .row>.col-lg-7{flex-basis:50%;width:50%;max-width:50%;padding-right:20px}.homepage_booning_section .row>.col-lg-5{flex-basis:50%;width:50%;max-width:50%}.homepage_booning_section .schedule-visit-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}}.homepage_booning_section,.boarding_section,.dogdaycare_section,.train_section,.grooming_consultation_section,.abt_section{overflow:hidden}.homepage_booning_section:after,.boarding_section:after,.dogdaycare_section:after,.train_section:after,.grooming_consultation_section:after,.abt_section:after{height:100%!important}@media (max-width:991.98px){.homepage_booning_section:after,.boarding_section:after,.dogdaycare_section:after,.train_section:after,.grooming_consultation_section:after,.abt_section:after{background-image:none!important;display:none!important}.homepage_booning_section .consultation_content,.boarding_section .consultation_content,.dogdaycare_section .consultation_content,.train_section .consultation_content,.grooming_consultation_section .consultation_content,.abt_section .consultation_content{width:100%;max-width:100%}}@media (min-width:992px) and (max-width:1024px){.boarding_section:after,.dogdaycare_section:after,.train_section:after,.abt_section:after{position:absolute;inset:0 0 0 auto;content:""!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:47%!important;height:100%!important;display:block!important}.boarding_section:after{background-image:url(/assets/images/boaringpageconsultation.jpg)!important}.dogdaycare_section:after{background-image:url(/assets/images/dogDaycare/schedule.jpg)!important}.train_section:after{background-image:url(/assets/images/gallery/Training/IMG_9513.JPG)!important}.abt_section:after{background-image:url(/assets/images/aboutus/inquery.jpg)!important}}.train_section{background-color:#e5e7eb!important}@media (min-width:992px) and (max-width:1199px){.homepage_booning_section .section_homesingle_line_bn{white-space:normal}}@media (min-width:992px){.boarding_section .row>.col-lg-7,.dogdaycare_section .row>.col-lg-7,.grooming_consultation_section .row>.col-lg-7,.train_section .row>.col-lg-7,.abt_section .row>.col-lg-7{padding-right:20px;flex:0 0 50%!important;width:50%!important;max-width:50%!important}.boarding_section .consultation_content,.dogdaycare_section .consultation_content,.grooming_consultation_section .consultation_content,.train_section .consultation_content,.abt_section .consultation_content{min-width:0;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media (min-width:992px) and (max-width:1199px){.boarding_section .schedule-visit-form__grid,.dogdaycare_section .schedule-visit-form__grid,.grooming_consultation_section .schedule-visit-form__grid,.train_section .schedule-visit-form__grid,.abt_section .schedule-visit-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}.boarding_section .schedule-visit-form h2,.dogdaycare_section .schedule-visit-form h2,.grooming_consultation_section .schedule-visit-form h2,.train_section .schedule-visit-form h2,.abt_section .schedule-visit-form h2{white-space:normal!important;font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.12!important}}@media (max-width:991.98px){.boarding_section .row>.col-lg-7,.dogdaycare_section .row>.col-lg-7,.grooming_consultation_section .row>.col-lg-7,.train_section .row>.col-lg-7,.abt_section .row>.col-lg-7{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}
