@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Raleway,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-blue:#0093c9;--primary-blue-dark:#08c;--text-black:#000;--btn-bg:#ccf1ff}.hidden-mobile{display:none}@media (min-width:1024px){.hidden-mobile{display:block}}.sp-hero-section{background-color:#f3f4f6;height:50vh;min-height:350px;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.sp-hero-section{height:100%;min-height:600px;width:50%}}.sp-hero-bg{background-image:url(/static/media/landingBg.11eace7a465bac8cdbb0.png);background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .7s ease;z-index:1}.sp-hero-section:hover .sp-hero-bg{transform:scale(1.03)}.sp-overlay{background:linear-gradient(0deg,#0009 0,#0000 60%,#0000001a);inset:0;position:absolute;z-index:2}.sp-logo-area{gap:.75rem;left:1.5rem;position:absolute;top:1.5rem;z-index:10}.sp-logo-area,.sp-logo-icon{align-items:center;display:flex}.sp-logo-icon{background-color:#fff;background-color:var(--text-white);border-radius:50%;box-shadow:0 4px 12px #00000026;height:44px;justify-content:center;width:44px}.sp-logo-img{height:28px;object-fit:contain;width:28px}.sp-logo-text{color:#fff;color:var(--text-white);font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0000004d}@media (min-width:1024px){.sp-logo-area{left:3.5rem;top:3rem}.sp-logo-text{color:#0093c9;color:var(--primary-blue);font-size:2rem;text-shadow:none}.sp-logo-icon,.sp-logo-img{height:40px;width:40px}}.sp-hero-content{bottom:3rem;left:1.5rem;position:absolute;right:1.5rem;z-index:10}@media (min-width:1024px){.sp-hero-content{bottom:15%;left:3.5rem;max-width:600px;right:3.5rem}}.sp-hero-title{color:#fff;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;line-height:1;margin-bottom:1rem;text-shadow:0 2px 15px #0006}.sp-hero-subtitle{color:#fffc;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;letter-spacing:.025em;text-transform:uppercase}.sp-action-section{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--gradient-bg);display:flex;flex:1 1;flex-direction:column;position:relative;width:100%}@media (min-width:1024px){.sp-action-section{height:100%;overflow-y:auto;padding:0;width:50%}}.sp-nav{align-items:center;display:flex;justify-content:flex-end;padding:1.5rem;width:100%}@media (min-width:1024px){.sp-nav{padding:3rem 3.5rem}}.sp-desktop-nav{align-items:center;display:flex;gap:2.5rem}@media (min-width:1024px){.sp-desktop-nav{display:flex}}.sp-nav-link{color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s}.sp-nav-link:hover{color:#fff;transform:translateY(-1px)}.sp-content-wrapper{margin:0 auto;max-width:650px;padding:2rem;width:100%}.sp-content-wrapper,.sp-main-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.sp-main-content{align-items:center;margin-top:-2rem;text-align:center}.sp-main-headline{color:#fff;font-size:clamp(1rem,3vw,1.5rem);font-weight:600;line-height:1;margin-bottom:2.5rem}.sp-btn-group{display:flex;flex-direction:column;gap:1rem;max-width:300px;width:100%}.sp-btn-primary,.sp-btn-secondary{border:none;border-radius:1rem;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-transform:uppercase;transition:all .2s ease;width:100%}.sp-btn-primary{background-color:#ccf1ff;background-color:var(--btn-bg);box-shadow:0 4px 4px 0 #00000040;color:#000;color:var(--text-black)}.sp-btn-secondary{background-color:initial;border:2px solid #fff6;color:#fff}.sp-btn-primary:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.sp-btn-secondary:hover{background-color:#ffffff1a;border-color:#fff}.sp-btn-signup{background-color:#ccf1ff;background-color:var(--btn-bg);border:none;border-radius:12px;box-shadow:0 4px 4px 0 #00000040;color:#000;color:var(--text-black);cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 2rem;transition:transform .2s}.sp-btn-signup:hover{transform:scale(1.05)}.mobile-signup{background-color:#0093c9;background-color:var(--primary-blue);color:#fff!important;width:100%}.sp-forgot-link{border-bottom:1px solid #0000;color:#fffc;font-size:1.125rem;font-weight:400;margin-top:2rem;text-decoration:none}.sp-forgot-link:hover{border-color:#fff;color:#fff}.sp-footer{padding-top:1rem;text-align:center;width:100%}.sp-footer-text{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.5}.sp-footer-link{color:#fffc;font-weight:400;text-decoration:none;text-decoration:underline}:root{--primary-blue:#09d;--glass-bg:#a4d9eb;--glass-border:#fff;--secondary-bg:#e0f7ff;--gradient-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--input-bg-light:#ccf1ff;--text-white:#fff}.sp-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.sp-container{flex-direction:row;height:100vh;overflow:hidden}}.sp-onboarding-form-section{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--gradient-bg);display:flex;flex-direction:column;min-height:auto;padding:1.5rem;position:relative;width:100%}@media (min-width:1024px){.sp-onboarding-form-section{height:100vh;overflow-y:auto;padding:2rem 4rem;width:50%}}.sp-form-content-wrapper{margin:0 auto;max-width:550px;width:100%}.sp-onboarding-header{margin:1rem auto;width:100%}.sp-dog-icon-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width:1024px){.sp-dog-icon-container{align-items:flex-start;margin-top:2rem}}.sp-sleeping-dog{height:5rem;position:relative;width:5rem}.sp-dog-img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:100%;object-fit:contain;width:100%}.sp-progress-bar{background-color:#ccf1ff;background-color:var(--input-bg-light);border-radius:99px;height:.8rem;margin-top:.5rem;overflow:hidden;width:100%}.sp-progress-fill{background-color:#ffffffe6;border-radius:99px;height:100%;width:0}.sp-onboarding-title{color:#fff;color:var(--text-white);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.025em;margin-bottom:2rem;text-align:center}@media (min-width:1024px){.sp-onboarding-title{text-align:center}}.sp-form-group{margin-bottom:1.5rem}.sp-label{color:#fff;color:var(--text-white);display:block;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.sp-input-wrapper{position:relative}.sp-input-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#a4d9eb;background-color:var(--glass-bg);border:1.5px solid #0000;border-radius:1rem;color:#000;font-size:1.25rem;font-weight:600;outline:none;padding:1rem;transition:all .2s;width:100%}.sp-input-glass::placeholder{color:#62828c;font-weight:500}.sp-input-glass:focus{background-color:#e6f8ff;box-shadow:0 8px 16px #00000026}.input-error{background-color:#ef44441a;border-color:#ef4444}.sp-eye-btn{background:none;border:none;color:#333;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.sp-error-text,.sp-eye-btn{align-items:center;display:flex}.sp-error-text{color:#b6fcee;font-size:.85rem;font-weight:500;gap:.4rem;margin-top:.5rem}.sp-onboarding-map-section{background-color:#fff;display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.sp-onboarding-map-section{height:100vh;overflow:hidden;position:relative;width:50%}}.sp-map-container{background-color:#f3f4f6;height:40vh;min-height:250px;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.sp-map-container{height:50%;min-height:auto}}.sp-map-bg{background-image:url(/static/media/spMap.db04574c1254ad2ca4c9.png);background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform 1s ease}.sp-address-card{background-color:#fff;box-shadow:0 -4px 20px #0000000d;display:flex;flex-direction:column;padding:1.5rem;z-index:20}@media (min-width:1024px){.sp-address-card{box-shadow:0 -10px 30px #00000014;height:55%;justify-content:flex-start;padding:1.5rem 3rem}}.sp-address-content{margin:0 auto;max-width:600px;width:100%}.sp-address-input-wrapper{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.sp-address-input{background:#ccf1ff;background:var(--input-bg-light);border:none;border-radius:1rem;color:#000;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;outline:none;padding:1rem 1.2rem;transition:all .2s;width:100%}.sp-address-input::placeholder{color:#72727280;font-weight:400}.sp-address-row{display:flex;gap:.75rem}.sp-address-row .sp-address-input{flex:1 1}.sp-address-input:focus{background-color:#ccf1ff;box-shadow:0 4px 8px #0000001a}.sp-address-footer{display:flex;flex-direction:column;gap:1.5rem}.sp-helper-text{color:#000;font-size:clamp(.9rem,2vw,1.5rem);font-weight:400;padding-bottom:.85rem}.sp-helper-sub{color:#727272;font-size:clamp(.85rem,2vw,1.5rem);font-weight:400}.sp-next-btn-area{display:flex;justify-content:flex-end;transition:opacity .3s ease}.sp-next-btn-area.disabled{opacity:.5;pointer-events:none}.sp-next-btn-area.active{opacity:1;pointer-events:auto}.sp-next-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;gap:1rem}.sp-next-text.disabled{color:#00000080}.sp-next-text.active,.sp-next-text.disabled{font-size:1.125rem;font-weight:500;text-transform:uppercase}.sp-next-text.active{color:#000}.sp-next-icon-circle{align-items:center;background-color:#f3f4f6;border-radius:50%;box-shadow:0 2px 5px #0000001a;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.sp-next-icon-img{height:100%;object-fit:contain;width:100%}:root{--ts-primary-blue:#009fd9;--ts-btn-bg:#ccf1ff;--ts-gradient-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--ts-active-gradient:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%)}.ts-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.ts-container{flex-direction:row;height:100vh;overflow:hidden}}.ts-left-panel{height:50vh;min-height:250px;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.ts-left-panel{height:100%;min-height:auto;width:50%}}.ts-bg-image{background-image:url(/static/media/landingBg.11eace7a465bac8cdbb0.png);background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .7s ease}.ts-left-panel:hover .ts-bg-image{transform:scale(1.05)}.ts-bg-overlay{background-color:#00000026;inset:0;position:absolute}.ts-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--ts-gradient-bg);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;position:relative;width:100%}@media (min-width:1024px){.ts-right-panel{height:100%;padding:0;width:50%}}.ts-content-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:100%;padding:2rem 1.5rem;width:100%}@media (min-width:1024px){.ts-content-wrapper{justify-content:center;padding:3rem}}.ts-progress-container{display:flex;flex-direction:column;margin-bottom:2rem;max-width:450px;width:100%}.ts-dog-icon-wrapper{padding-left:.5rem;position:relative;width:100%;z-index:2}.ts-progress-icon{filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));height:75px;object-fit:contain;width:auto}.ts-progress-track{background-color:#ccf1ff;background-color:var(--ts-btn-bg);border:1px solid #ffffff4d;border-radius:20px;height:.85rem;overflow:hidden;width:100%}.ts-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:15%}.ts-step-heading{color:#fff;font-size:clamp(1.8rem,4vw,2rem);font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}@media (min-width:1024px){.ts-step-heading{color:#fff;font-size:clamp(1.8rem,4vw,2rem);font-weight:700;line-height:1.2;margin-bottom:6rem;margin-top:3rem;text-align:center;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}}.ts-buttons-container{flex-direction:column;gap:2.5rem;margin-bottom:3rem}.ts-btn-wrapper,.ts-buttons-container{align-items:center;display:flex;width:100%}.ts-btn-wrapper{justify-content:center;max-width:300px;position:relative}.ts-side-icon{height:auto;object-fit:contain;pointer-events:none;position:absolute;width:clamp(50px,15vw,80px);z-index:0}.ts-icon-left{left:-120px}.ts-icon-left,.ts-icon-right{top:50%;transform:translateY(-50%)}.ts-icon-right{right:-120px}@media (max-width:480px){.ts-icon-left{left:-60px;opacity:.8;scale:.8}.ts-icon-right{opacity:.8;right:-60px;scale:.8}}.ts-btn{border:3px solid #0000;border-radius:1rem;box-shadow:0 8px 20px #00000026;cursor:pointer;padding:1.2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.ts-btn:active{transform:scale(.98)}.ts-btn-content{align-items:center;display:flex;gap:.75rem;justify-content:center}.ts-btn-title{color:#000;font-size:1.125rem;font-weight:600}.ts-check-icon{color:#000;flex-shrink:0}.ts-inactive{background:#ccf1ff;background:var(--ts-btn-bg)}.ts-paws-active,.ts-social-active{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--ts-active-gradient);border:3px solid #47d7ac;box-shadow:0 10px 25px #0003}.ts-footer-area{display:flex;justify-content:flex-end;margin-top:auto;max-width:550px;width:100%}.ts-next-btn-group{align-items:center;display:flex;transition:opacity .3s ease}.ts-next-btn-group.disabled{opacity:.5;pointer-events:none}.ts-next-btn-group.active{cursor:pointer;opacity:1;pointer-events:auto}.ts-next-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem}.ts-next-text{color:#b6fcee;font-size:1.123rem;font-weight:500;text-transform:uppercase}.ts-next-icon-circle{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border-radius:50%;display:flex;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}.ts-next-icon-img{height:100%;object-fit:contain;width:100%}:root{--dd-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--dd-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--dd-input-bg:#b6fcee;--dd-input-focus:#e8fcf8;--dd-btn-active:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--dd-age-active:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%)}.dd-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.dd-container{flex-direction:row;height:100vh;overflow:hidden}}.dd-panel{display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;width:100%}.dd-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--dd-green-bg);min-height:auto}.dd-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--dd-blue-bg);color:#fff;min-height:auto}@media (min-width:1024px){.dd-panel{height:100%;overflow-y:auto;padding:3rem;width:50%}}.dd-content-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:550px;width:100%}.dd-content-wrapper.centered{align-items:center}.dd-header-section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.dd-dog-icon-container{padding-left:3rem;position:relative;z-index:2}.dd-progress-icon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1));height:75px;object-fit:contain;width:auto}.dd-progress-track{background-color:#ccf1ff;border:1px solid #ffffff80;border-radius:20px;height:.9rem;overflow:hidden;width:100%}.dd-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:20%}.dd-form-group{margin-bottom:1.5rem;width:100%}.dd-label{color:#000;display:block;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;margin-left:.25rem;text-transform:uppercase}.dd-sub-label{margin-bottom:8px}.dd-helper-text,.dd-sub-label{color:#00000080;font-size:1rem;font-weight:500;margin-left:.25rem}.dd-helper-text{margin-bottom:12px}.dd-text-input{background:#b6fcee;background:var(--dd-input-bg);border:none;border-radius:1rem;color:#000;font-size:1.2rem;font-weight:500;outline:none;padding:1rem 1.5rem;transition:all .2s;width:100%}.dd-text-input::placeholder{color:#62828c}.dd-text-input:focus{box-shadow:0 5px 15px #0000001a}.dd-dropdown-wrapper{position:relative}.mb-2{margin-bottom:.75rem}.dd-dropdown-trigger{align-items:center;background-color:#b6fcee;background-color:var(--dd-input-bg);border-radius:1rem;color:#000;cursor:pointer;display:flex;font-size:1.2rem;justify-content:space-between;min-height:3.5rem;padding:1rem 1.5rem;transition:all .2s ease;width:100%}.dd-dropdown-trigger.open{background-color:#fff;box-shadow:0 4px 12px #0000001a}.dd-dropdown-option.active{background-color:#f0f0f0;color:#000;font-weight:700}.dd-dropdown-trigger input::placeholder{color:#000;font-weight:400}.dd-placeholder-text{color:#000;font-weight:500}.dd-dropdown-menu{animation:ddFadeIn .2s ease;background-color:#fff;border-radius:1rem;box-shadow:0 10px 30px #0003;left:0;max-height:250px;overflow-y:auto;padding:.5rem 0;position:absolute;top:calc(100% + 5px);width:100%;z-index:50}.dd-dropdown-option{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 20px}.dd-dropdown-option:last-child{border-bottom:none}.dd-dropdown-option:hover{background-color:#ddd}@keyframes ddFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dd-error-text{color:#d32f2f;font-size:.9rem;font-weight:600;margin-top:.5rem}.dd-gender-buttons{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width:480px){.dd-gender-buttons{flex-direction:row}}.dd-gender-btn{background-color:#e8fcf8;background-color:var(--dd-input-focus);border:3px solid #0000;border-radius:1rem;box-shadow:0 4px 6px #0000001a;cursor:pointer;flex:1 1;min-height:4rem;padding:1rem;transition:all .2s}.dd-gender-btn.active{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--dd-btn-active);border:3px solid #009bce}.dd-btn-content{align-items:center;display:flex;gap:.5rem;justify-content:center}.dd-btn-text{color:#000;font-size:1.1rem;font-weight:700}.dd-section-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.dd-birthday-card{align-items:center;background:#ffffffe6;border-radius:1rem;box-shadow:0 10px 40px #00000026;display:flex;height:200px;justify-content:center;max-width:450px;overflow:hidden;padding:1rem;position:relative;width:100%}.dd-birthday-card:before{background-color:#0000000f;border-radius:10px;content:"";height:40px;left:10px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:0}.dd-birthday-card ul li,.wheel-item{color:#bbb;font-size:1.2rem}.dd-divider{font-size:1.5rem;font-weight:700;margin:2rem 0}.dd-age-group-list{display:flex;flex-direction:column;gap:.8rem;max-width:450px;width:100%}.dd-age-btn{align-items:center;background-color:#ccf1ff;border:3px solid #0000;border-radius:1rem;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;height:65px;justify-content:center;padding:1rem;transition:all .2s}.dd-age-btn.active{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);border:3px solid #47d7ac}.dd-text-col{align-items:center;display:flex;flex-direction:column}.dd-text-col small,.dd-text-col strong{color:#000;font-size:1.125rem;font-weight:600}.dd-text-col small{margin-top:2px}.dd-check-icon{color:#000;margin-right:.5rem}.dd-next-area{display:flex;justify-content:flex-end;margin-top:2rem;max-width:550px;padding-bottom:2rem;width:100%}@media (min-width:1024px){.dd-next-area{padding-bottom:0}}.dd-next-wrapper{align-items:center;display:flex;transition:opacity .3s}.dd-next-wrapper.disabled{opacity:.4;pointer-events:none}.dd-next-wrapper.enabled{cursor:pointer;opacity:1;pointer-events:auto}.dd-next-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem}.dd-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500;text-transform:uppercase}.dd-next-icon-circle{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.dd-next-img{height:100%;object-fit:contain;width:100%}.dd-selection-row{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px;width:100%}.dd-radio-column{cursor:pointer;flex-shrink:0;padding-top:10px}.dd-content-column{flex-grow:1;transition:all .3s ease}.dd-divider-horizontal{align-items:center;color:#eee;display:flex;font-size:24px;font-weight:700;margin:20px 0;text-align:center}.dd-divider-horizontal:after,.dd-divider-horizontal:before{content:"";flex:1 1}.dd-divider-horizontal span{padding:0 15px}.dd-text-col{text-align:left}.dd-age-btn{margin-bottom:10px;width:100%}[data-rwp-wrapper] ul{list-style:none;margin:0;padding:0}[data-rwp-wrapper] li{margin:0;padding:0}[data-rwp-wrapper]{align-items:stretch;display:flex;justify-content:space-between;perspective:2000px;-webkit-user-select:none;user-select:none;width:100%}[data-rwp-wrapper],[data-rwp]{overflow:hidden;position:relative}[data-rwp]{cursor:default;flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 20%,#000 80%,#0000);mask-image:linear-gradient(180deg,#0000 0,#000 20%,#000 80%,#0000)}[data-rwp]:focus-visible{outline:none}[data-rwp-highlight-wrapper]{font-size:1rem;font-weight:500;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%}[data-rwp-highlight-list]{position:absolute;width:100%}[data-rwp-options]{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:0;margin:0 auto;top:50%;transform-style:preserve-3d;will-change:transform}[data-rwp-option],[data-rwp-options]{-webkit-font-smoothing:subpixel-antialiased;left:0;position:absolute;width:100%}[data-rwp-option]{font-size:.875rem;top:0;will-change:visibility}[data-rwp-highlight-item],[data-rwp-option]{align-items:center;display:flex;justify-content:center}:root{--dp-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--dp-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--dp-light-blue:#ccf1ff;--dp-text-white:#fff;--dp-text-black:#000}.dp-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.dp-container{flex-direction:row;height:100vh;overflow:hidden}}.dp-panel{display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;width:100%}.dp-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--dp-green-bg);min-height:auto}.dp-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--dp-blue-bg);color:#fff;color:var(--dp-text-white);min-height:auto}@media (min-width:1024px){.dp-panel{height:100%;overflow-y:auto;padding:3rem;width:50%}}.dp-content-wrapper{margin:0 auto;max-width:550px}.dp-content-wrapper,.dp-header-section{display:flex;flex-direction:column;width:100%}.dp-header-section{align-items:flex-start;margin-bottom:2rem}.dp-dog-icon-container{padding-left:25%;position:relative;z-index:2}.dp-progress-icon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1));height:75px;object-fit:contain;width:auto}.dp-progress-track{background-color:#ccf1ff;background-color:var(--dp-light-blue);border:1px solid #ffffff80;border-radius:20px;height:.9rem;overflow:hidden;width:100%}.dp-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:40%}.dp-title-text{color:#000;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:3rem;text-align:center;text-transform:uppercase}.dp-options-container{display:flex;flex-direction:column;gap:2rem;width:100%}.dp-option-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem}.dp-option-card{align-items:center;background:#e8fcf8;border:3px solid #0000;border-radius:1rem;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;justify-content:center;max-width:445px;min-height:4rem;padding:1.5rem;position:relative;transition:all .2s ease;width:100%}.dp-option-card:hover{background:#fffc}.dp-option-card.selected{box-shadow:0 4px 15px #0077b633;color:#fff}.dp-option-card.dp-full-width.selected-blue,.dp-option-card.selected{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--dp-blue-bg);border:3px solid #009bce}.dp-card-content h3{font-size:1.125rem;font-weight:600;margin:0;text-transform:uppercase}.dp-exercise-img{left:-15px;top:-55px}.dp-companion-img,.dp-exercise-img{height:120px;position:absolute;width:120px}.dp-companion-img{bottom:-15px;right:-20px}.dp-img-contain{filter:drop-shadow(0 4px 4px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.dp-option-desc{color:#00000080;font-size:1.125rem;font-weight:500;margin-left:4rem;margin-right:4rem;margin-top:5px;text-align:center}.dp-btn-content{align-items:center;display:flex;gap:.5rem}.dp-btn-text{color:#000;font-size:1.125rem;font-weight:600}.dp-btn-text.white-text{color:#fff}.dp-prompts-wrapper{display:flex;flex-direction:column;margin-top:3rem;min-height:100%}.dp-right-title{font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.dp-subtitle{color:#ccf1ff;color:var(--dp-light-blue);font-size:1.1rem;margin-bottom:2rem;text-align:center}.dp-prompts-list{display:flex;flex:1 1;flex-direction:column;gap:1.8rem}.dp-prompt-item{cursor:pointer;display:flex;flex-direction:column;width:100%}.dp-prompt-label{color:#ccf1ff;color:var(--dp-light-blue);font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.dp-underline{background-color:#ffffff4d;height:2px;transition:background .3s;width:100%}.dp-prompt-item:hover .dp-underline{background-color:#fffc}.dp-prompt-input{background-color:#ccf1ff;border:none;border-radius:1rem;box-shadow:0 4px 10px #0003;color:#000;font-size:1.25rem;outline:none;padding:1rem;width:100%}.dp-saved-answer{color:#fff;font-size:1.25rem;font-weight:600;padding-left:.5rem}.dp-custom-prompt-container{border-radius:1rem;display:flex;flex-direction:column;gap:1rem}.dp-custom-group label{color:#ccf1ff;color:var(--dp-light-blue);display:block;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.dp-write-own-btn{background:#ccf1ff;background:var(--dp-light-blue);border-radius:1rem;color:#62828c;cursor:pointer;font-size:1.25rem;font-weight:500;padding:1rem;text-align:start;width:100%}.dp-footer-nav{align-items:center;display:flex;justify-content:space-between;margin-top:2rem;padding-bottom:2rem}@media (min-width:1024px){.dp-footer-nav{padding-bottom:12px}}.dp-skip-btn{background:none;border:none;color:#d1d3d3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.dp-skip-btn:hover{color:#fff}.dp-next-btn-group{align-items:center;background:none;border:none;display:flex;gap:1rem;transition:opacity .3s}.dp-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.dp-next-btn-group.enabled{cursor:pointer;opacity:1}.dp-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.dp-next-circle{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.dp-next-img{height:100%;object-fit:contain;width:100%}:root{--tsp-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--tsp-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--tsp-light-blue:#ccf1ff;--tsp-white:#fff}.tsp-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100vw}@media (min-width:1024px){.tsp-container{flex-direction:row;height:100vh;overflow:hidden}}.tsp-panel{display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;width:100%}.tsp-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tsp-green-bg);min-height:auto}.tsp-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tsp-blue-bg);color:#fff;color:var(--tsp-white);min-height:auto}@media (min-width:1024px){.tsp-panel{height:100%;overflow-y:auto;padding:3rem 4rem;width:50%}}.tsp-content-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:550px;width:100%}.tsp-right-content{display:flex;flex-direction:column;min-height:100%}.tsp-header-section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.tsp-dog-icon-container{padding-left:45%;position:relative;z-index:2}.tsp-progress-icon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1));height:75px;object-fit:contain;width:auto}.tsp-progress-track{background-color:#ccf1ff;background-color:var(--tsp-light-blue);border:1px solid #ffffff80;border-radius:20px;height:.9rem;overflow:hidden;width:100%}.tsp-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:60%}.tsp-title{color:#000;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:3rem;text-align:center;text-transform:uppercase}.tsp-options-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.tsp-option-group{align-items:center;display:flex;flex-direction:column;gap:.5rem}.tsp-option-card{align-items:center;background:#e8fcf8;border:3px solid #0000;border-radius:1rem;box-shadow:0 4px 4px 0 #00000040;cursor:pointer;display:flex;justify-content:center;min-height:4rem;padding:1.5rem;position:relative;transition:all .2s ease;width:100%}.tsp-option-card:hover{background:#fffc}.tsp-option-card.selected{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);border:3px solid #009bce;box-shadow:0 4px 4px 0 #00000040;color:#fff}.tsp-option-card.tsp-full-width.selected-blue{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tsp-blue-bg);border-color:#009bce}.tsp-exercise-img{height:130px;left:-5px;position:absolute;top:-50px;width:125px}.tsp-companion-img{bottom:-15px;height:120px;position:absolute;right:-20px;width:120px}.tsp-img-contain{filter:drop-shadow(0 4px 4px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.tsp-card-content h3{font-size:1.125rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.tsp-option-desc{color:#0009;font-size:1.125rem;font-weight:500;margin-left:6rem;margin-right:6rem;margin-top:5px;text-align:center}.tsp-btn-content{align-items:center;display:flex;gap:.5rem}.tsp-btn-text{color:#000;font-size:1.125rem;font-weight:700}.tsp-btn-text.white-text,.tsp-check-white{color:#fff}@media (min-width:1024px){.tsp-right-title{font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-top:4rem;text-align:center;text-transform:uppercase}}.tsp-right-title{font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:1rem;text-align:center;text-transform:uppercase}.tsp-subtitle{color:#a4d9eb;font-size:1.125rem;margin-bottom:3rem;text-align:left}.tsp-avail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;width:100%}@media (max-width:360px){.tsp-avail-grid{grid-template-columns:repeat(2,1fr)}}.tsp-avail-card{align-items:center;aspect-ratio:1;background-color:#e8fcf8;border:.82px solid #000;border-radius:12px;color:#000;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;text-align:center;transition:transform .2s,background-color .2s}.tsp-avail-card.selected{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tsp-green-bg);border:.82px solid #000;color:#fff}.tsp-icon-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.tsp-icon-sm{height:85px}.tsp-icon-lg,.tsp-icon-sm{margin-top:1rem;object-fit:contain;width:100%}.tsp-icon-lg{height:60px}.tsp-avail-label{font-size:1.125rem;font-weight:500;margin-bottom:1rem;margin-top:.5rem}.tsp-footer-nav{align-items:center;display:flex;justify-content:space-between;margin-top:3rem;padding-bottom:2rem}@media (min-width:1024px){.tsp-footer-nav{margin-top:auto;padding-bottom:0}}.tsp-skip-btn{background:none;border:none;color:#d1d3d3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.tsp-skip-btn:hover{color:#fff}.tsp-next-btn-group{align-items:center;background:none;border:none;display:flex;gap:1rem;transition:opacity .3s}.tsp-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.tsp-next-btn-group.enabled{cursor:pointer;opacity:1}.tsp-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.tsp-next-circle{align-items:center;background-color:#ffffff1a;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.tsp-next-img{height:100%;object-fit:contain;width:100%}.social-exp-container{align-items:center;background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.social-exp-header{display:flex;justify-content:center;padding-top:2rem;position:relative;width:100%}.social-exp-content{margin-top:4rem;max-width:900px;text-align:center;width:90%}.social-exp-title{color:#000;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem}.social-exp-subtitle{color:#00000080;font-size:1.125rem;margin-bottom:5rem}.custom-slider-container-tse{height:150px;margin:0 auto;position:relative;width:100%}.slider-track-bg-tse{background-color:#ffffff4d;left:5%;width:90%;z-index:1}.slider-track-bg-tse,.slider-track-fill-tse{border-radius:10px;height:12px;position:absolute;top:50px}.slider-track-fill-tse{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);left:0;transition:width .3s ease;z-index:2}.slider-step-item{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;position:absolute;top:0;transform:translateX(-55%)}.slider-dot-tse{background-color:#fff9;border-radius:50%;height:14px;margin-top:-2px;transition:background-color .3s;width:14px}.active-dot{background-color:initial}.slider-label-tse{color:#000;font-size:1.125rem;margin-top:40px;text-align:center;width:140px}.slider-thumb-dog{top:35px}.sp-next-btn-area-exp{bottom:3rem;cursor:pointer;position:fixed;right:3rem}.sp-dog-level-icon{height:80px;width:80px}.sp-dog-level-icon.sp-dog-level-large{height:90px;width:90px}@media (max-width:1024px){.sp-dog-level-icon{height:50px;width:50px}.sp-dog-level-icon.sp-dog-level-large{height:65px;width:65px}.social-exp-title{font-size:1.5rem}}:root{--tspaw-green-bg:linear-gradient(160deg,#74ebd5,#76cba9);--tspaw-blue-bg:linear-gradient(160deg,#00a8cc,#007ea7);--tspaw-white:#fff;--tspaw-black:#000}.tspaw-container{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;width:100vw}@media (min-width:1024px){.tspaw-container{flex-direction:row;height:100vh;overflow:hidden}}.tspaw-panel{display:flex;justify-content:center;padding:3rem 2rem;position:relative;width:100%}.tspaw-left-panel{background:linear-gradient(160deg,#74ebd5,#76cba9);background:var(--tspaw-green-bg);min-height:auto}.tspaw-right-panel{background:linear-gradient(160deg,#00a8cc,#007ea7);background:var(--tspaw-blue-bg);min-height:auto}@media (min-width:1024px){.tspaw-panel{height:100%;overflow-y:auto;padding:4rem 3rem;width:50%}}.tspaw-content-wrapper{display:flex;flex-direction:column;max-width:500px;width:100%}.tspaw-right-wrapper{display:flex;flex-direction:column;min-height:100%}.tspaw-title{color:#000;color:var(--tspaw-black);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;text-align:center;text-transform:uppercase}@media (min-width:1024px){.tspaw-title{color:#000;color:var(--tspaw-black);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;margin-top:3rem;text-align:center;text-transform:uppercase}}.tspaw-title.tspaw-text-white{color:#fff;color:var(--tspaw-white)}.tspaw-subtitle{color:#00000080;font-size:1.125rem;font-weight:500;text-align:center}.tspaw-list{gap:1.5rem;margin-bottom:2rem;margin-top:2rem}.tspaw-list,.tspaw-prompt-row{display:flex;flex-direction:column;width:100%}.tspaw-prompt-row{align-items:flex-start;cursor:pointer}.tspaw-prompt-label{color:#000;color:var(--tspaw-black);font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.tspaw-underline{background-color:#ccf1ff;height:1px;transition:background .2s;width:100%}.tspaw-prompt-input{background:#0000;border:none;border-bottom:2px solid #fff;color:#000;font-size:1.25rem;outline:none;padding:.2rem 0;width:100%}.tspaw-prompt-answer{color:#000;font-size:1.25rem;font-weight:500;padding-left:.5rem}.tspaw-motivation-row{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;justify-content:space-between}.tspaw-text-col{display:flex;flex:1 1;flex-direction:column}.tspaw-motivation-label{color:#fff;display:block;font-size:1.25rem;font-weight:400;margin-bottom:10px}.tspaw-underline-light{background-color:#ccf1ff;height:1px;width:100%}.tspaw-checkbox{align-items:center;background-color:#fff;border:1px solid #000;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .1s;width:30px}.tspaw-write-box{align-items:center;border-radius:12px;display:flex;height:3rem;margin-top:1rem;padding:0 1rem;width:100%}.tspaw-bg-teal{background-color:#b6fcee}.tspaw-bg-blue{background-color:#a4d9eb}.tspaw-write-input{background:#0000;border:none;color:#000;font-size:1.125rem;outline:none;width:100%}.tspaw-write-input::placeholder{color:#62828c}.tspaw-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-bottom:1rem;padding-top:2rem}@media (min-width:1024px){.tspaw-footer{margin-top:auto;padding-bottom:0}}.tspaw-next-btn-group{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;transition:opacity .3s}.tspaw-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.tspaw-next-btn-group.enabled{cursor:pointer;opacity:1}.tspaw-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.tspaw-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:4rem;justify-content:center;width:4rem}.tspaw-next-icon{height:100%;object-fit:contain;width:100%}:root{--tsbio-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--tsbio-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--tsbio-light-blue:#b6fcee;--tsbio-white:#fff;--tsbio-black:#1a1a1a}.tsbio-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100vw}@media (min-width:1024px){.tsbio-container{flex-direction:row;height:100vh;overflow:hidden}}.tsbio-panel{display:flex;justify-content:center;padding:3rem 2rem;position:relative;width:100%}.tsbio-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tsbio-green-bg);min-height:auto}.tsbio-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tsbio-blue-bg);min-height:auto}@media (min-width:1024px){.tsbio-panel{height:100%;overflow-y:auto;padding:3rem;width:50%}}.tsbio-content-wrapper{display:flex;flex-direction:column;max-width:550px;width:100%}.tsbio-right-content{display:flex;flex-direction:column;min-height:100%}.tsbio-title{color:#1a1a1a;color:var(--tsbio-black);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:1rem;text-align:center;text-transform:uppercase}@media (min-width:1024px){.tsbio-title{color:#1a1a1a;color:var(--tsbio-black);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:1rem;margin-top:3rem;text-align:center;text-transform:uppercase}}.tsbio-title.tsbio-text-white{color:#fff;color:var(--tsbio-white)}.tsbio-subtitle{color:#00000080;font-size:1.125rem;margin-bottom:2rem;text-align:left}.tsbio-subtitle.tsbio-text-white{color:#a4d9eb;font-weight:500}.tsbio-textarea-wrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}.tsbio-textarea{background-color:#b6fcee;background-color:var(--tsbio-light-blue);border:none;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#000;font-size:1.125rem;height:270px;outline:none;padding:1.5rem;resize:none;width:100%}.tsbio-textarea::placeholder{color:#00000080}.tsbio-write-btn{align-items:center;background:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 4px #00000040;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-top:1rem;padding:12px 24px;transition:transform .2s}.tsbio-photo-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;width:100%}.tsbio-photo-box{align-items:center;background-color:#a4d9eb;border-radius:20px;box-shadow:0 4px 10px #0003;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s}.tsbio-uploaded-img{height:100%;object-fit:contain;width:100%}.tsbio-main-photo{height:270px;width:100%}.tsbio-sub-photos-row{display:flex;gap:1rem;justify-content:space-between}.tsbio-sub-photo{border-radius:16px;flex:1 1;height:140px}.tsbio-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-bottom:1rem;padding-top:2rem}@media (min-width:1024px){.tsbio-footer{margin-top:auto;padding-bottom:0}}.tsbio-skip-btn{background:none;border:none;color:#d1d3d3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.tsbio-skip-btn:hover{color:#fff}.tsbio-next-btn-group{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;transition:opacity .3s}.tsbio-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.tsbio-next-btn-group.enabled{cursor:pointer;opacity:1}.tsbio-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.tsbio-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 10px #0000001a;display:flex;height:4rem;justify-content:center;transition:transform .2s;width:4rem}.tsbio-next-icon{height:100%;object-fit:contain;width:100%}:root{--tp-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--tp-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--tp-text-white:#fff;--tp-text-black:#000}.tp-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.tp-container{flex-direction:row;height:100vh;overflow:hidden}}.tp-panel{display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;width:100%}.tp-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tp-green-bg);min-height:auto}.tp-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tp-blue-bg);min-height:auto}@media (min-width:1024px){.tp-panel{height:100%;overflow-y:auto;padding:3rem;width:50%}}.tp-content-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:550px;width:100%}.tp-right-content{display:flex;flex-direction:column;min-height:100%}@media (min-width:1024px){.tp-right-content{margin-top:4rem}}.tp-header-section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.tp-dog-icon-container{padding-left:45%;position:relative;z-index:2}.tp-progress-icon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1));height:75px;object-fit:contain;width:auto}.tp-progress-track{background-color:#ccf1ff;border:1px solid #ffffff80;border-radius:20px;height:.9rem;overflow:hidden;width:100%}.tp-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:60%}.tp-title{color:#000;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.tp-title.tp-text-white{color:#fff}.tp-subtitle{color:#00000080;font-size:1.125rem;font-weight:500;margin-bottom:2rem;text-align:center}.tp-subtitle.tp-text-white-sub{color:#ccf1ff}.tp-section-header{color:#000;font-size:1.5rem;font-weight:400;margin-bottom:1rem;text-align:center}.tp-section-header.tp-text-white{color:#fff}.tp-list-container{display:flex;flex-direction:column;width:100%}.tp-option-row{align-items:center;border-bottom:1px solid #ccf1ff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:background .2s}.tp-option-row.tp-border-light{border-bottom:1px solid #ffffff4d}.tp-option-label{color:#000;font-size:1.25rem;font-weight:400}.tp-option-label.tp-text-white{color:#fff}.tp-checkbox{align-items:center;background-color:#fff;border:1px solid #000;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.tp-checkbox.checked{background-color:#fff;border-color:#000}.tp-write-own-box{align-items:center;border-radius:12px;box-shadow:0 4px 4px 0 #0000000d;display:flex;height:3rem;margin-top:1.5rem;padding:0 1rem;width:100%}.tp-bg-teal{background-color:#b6fcee}.tp-bg-light-blue{background-color:#a4d9eb}.tp-write-own-input{background:#0000;border:none;color:#000;font-size:1.2rem;outline:none;width:100%}.tp-write-own-input::placeholder{color:#62828c}.tp-footer-nav{align-items:center;display:flex;justify-content:space-between;margin-top:3rem;padding-bottom:1rem}@media (min-width:1024px){.tp-footer-nav{margin-top:auto;padding-bottom:28px}}@media (max-height:820px){.tp-footer-nav{margin-top:auto;padding-bottom:0}}.tp-skip-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.tp-skip-btn:hover{color:#fff}.tp-next-btn-group{align-items:center;background:none;border:none;display:flex;gap:1rem;transition:opacity .3s}.tp-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.tp-next-btn-group.enabled{cursor:pointer;opacity:1}.tp-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.tp-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.tp-next-img{height:100%;object-fit:contain;width:100%}:root{--da-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--da-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--da-text-white:#fff;--da-text-black:#000}.da-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.da-container{flex-direction:row;height:100vh;overflow:hidden}}.da-panel{display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;width:100%}.da-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--da-green-bg);min-height:auto}.da-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--da-blue-bg);min-height:auto}@media (min-width:1024px){.da-panel{height:100%;overflow-y:auto;padding:3rem 4rem;width:50%}}.da-content-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:550px;width:100%}.da-right-content{display:flex;flex-direction:column;margin-top:3rem;min-height:100%}.da-header-section{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.da-dog-icon-container{padding-left:60%;position:relative;z-index:2}.da-progress-icon{filter:drop-shadow(0 4px 2px rgba(0,0,0,.1));height:75px;object-fit:contain;width:auto}.da-progress-track{background-color:#ccf1ff;border:1px solid #ffffff80;border-radius:20px;height:.9rem;overflow:hidden;width:100%}.da-progress-fill{background-color:#009bce;border-radius:20px;box-shadow:2px 0 5px #0000001a;height:100%;width:75%}.da-title{color:#000;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;text-align:left;text-transform:uppercase}.da-title.da-text-white{color:#fff;text-align:center}.da-subtitle{color:#00000080;font-size:1.125rem;font-weight:500;margin-bottom:2rem;text-align:left}.da-subtitle.da-text-white-sub{color:#ccf1ff}.da-avail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;width:100%}@media (max-width:360px){.da-avail-grid{grid-template-columns:repeat(2,1fr)}}.da-avail-card{align-items:center;aspect-ratio:1;background-color:#e8fcf8;border:.82px solid #000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;text-align:center;transition:transform .2s,background-color .2s}.da-avail-card.selected{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--da-blue-bg);border:.82px solid #000;color:#fff}.da-icon-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.da-icon-sm{height:85px}.da-icon-lg,.da-icon-sm{margin-top:1rem;object-fit:contain;width:100%}.da-icon-lg{height:60px}.da-avail-label{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.da-photo-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.da-photo-box{align-items:center;background-color:#a4d9eb;border:3px solid #0000;border-radius:20px;box-shadow:0 4px 10px #0003;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s}.da-main-photo{height:280px;width:100%}.da-sub-photos-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.da-sub-photo{border-radius:16px;height:150px}.da-uploaded-img{height:100%;object-fit:contain;width:100%}.da-footer-nav{align-items:center;display:flex;justify-content:space-between;margin-top:3rem;padding-bottom:1rem}@media (min-width:1024px){.da-footer-nav{margin-top:auto;padding-bottom:12px}}.da-skip-btn{background:none;border:none;color:#d1d3d3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.da-skip-btn:hover{color:#fff}.da-next-btn-group{align-items:center;background:none;border:none;display:flex;gap:1rem;transition:opacity .3s}.da-next-btn-group.disabled{cursor:not-allowed;opacity:.5}.da-next-btn-group.enabled{cursor:pointer;opacity:1}.da-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.da-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:4rem;justify-content:center;transition:all .2s;width:4rem}.da-next-img{height:100%;object-fit:contain;width:100%}.paws-exp-container-d{align-items:center;background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;position:relative;width:100vw}.paws-exp-header-d{display:flex;flex-shrink:0;justify-content:center;padding-top:2rem;position:relative;width:100%}.paws-progress-icon-img{height:80px;margin-right:6rem;object-fit:contain;padding-bottom:10px}.paws-exp-content-d{flex:1 1;margin-top:4rem;max-width:1000px;text-align:center;width:100%}.paws-exp-title-d{color:#000;font-size:2rem;font-weight:600;margin-bottom:.5rem;padding:0 1rem}.paws-exp-subtitle-d{color:#00000080;font-size:1.125rem;font-weight:500;margin-bottom:5rem}.custom-slider-container-ex{height:150px;margin:0 auto;position:relative;width:100%}.slider-track-bg-ex{background-color:#ffffff4d;width:100%;z-index:1}.slider-track-bg-ex,.slider-track-fill-ex{border-radius:10px;height:12px;left:0;position:absolute;top:50px}.slider-track-fill-ex{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);transition:width .3s ease;z-index:2}.slider-steps-wrapper-ex{height:10px;left:0;position:absolute;top:50px;width:100%;z-index:3}.slider-step-item-ex{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;position:absolute;top:0;transform:translateX(-55%)}.slider-dot-ex{background:#b6fcee;border-radius:50%;height:10px;margin-top:1px;transition:background-color .3s;width:10px}.slider-label-ex{color:#000;font-size:1.125rem;line-height:1.2;margin-top:40px;text-align:center;width:140px}.slider-thumb-dog-ex{cursor:grab;height:80px;pointer-events:none;position:absolute;top:40px;transform:translate(-50%,-50%);transition:left .3s ease;width:80px;z-index:10}.slider-thumb-dog-ex img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.paws-exp-footer{align-items:center;bottom:3rem;display:flex;justify-content:space-between;left:12rem;position:absolute;right:12rem;z-index:100}.paws-skip-btn-d{color:#077c97;font-size:1.125rem;font-weight:500}.paws-next-btn-d,.paws-skip-btn-d{background:none;border:none;cursor:pointer}.paws-next-btn-d{align-items:center;display:flex;gap:.75rem}.paws-next-text-d{color:#077c97;font-size:1.125rem;font-weight:500;padding-right:.5rem}.paws-next-circle-d{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.paws-next-icon-d{height:140%;object-fit:contain;width:140%}@media (max-width:1024px){.paws-exp-container-d{height:auto;min-height:100vh;overflow-y:auto;padding-bottom:2rem}.paws-exp-header-d{padding-top:1rem}.top-progress-wrapper{width:90%}.paws-progress-icon-img{height:60px;margin-right:8rem}.paws-exp-content-d{margin-top:2rem;padding:0 1rem}.paws-exp-title-d{font-size:1.5rem}.paws-exp-subtitle-d{font-size:1rem;margin-bottom:3rem}.custom-slider-container-ex{height:120px}.slider-track-bg-ex,.slider-track-fill-ex{height:8px;top:41px}.slider-steps-wrapper-ex{top:40px}.slider-thumb-dog-ex{height:60px;top:30px;width:60px}.slider-label-ex{font-size:.75rem;margin-top:25px;width:70px}.slider-dot-ex{height:8px;width:8px}.paws-exp-footer{bottom:auto;left:auto;margin-top:3rem;padding-bottom:2rem;position:relative;right:auto;width:90%}}.paws-exp-container-h{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.paws-exp-header{display:flex;flex-shrink:0;justify-content:center;padding-top:2rem;position:relative;width:100%}.top-progress-wrapper{align-items:flex-end;display:flex;flex-direction:column;width:500px}.dog-icon-top{margin-bottom:-5px;margin-right:-10px;z-index:2}.main-progress-bar{background-color:#ffffff80;border-radius:10px;height:1rem;width:100%}.main-progress-fill{background-color:#009bce;border-radius:10px;height:100%;width:100%}.paws-exp-content{flex:1 1;margin-top:4rem;max-width:1000px;text-align:center;width:100%}.paws-exp-title-h{color:#fff;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem}.paws-exp-subtitle-h{color:#a4d9eb;font-size:1.125rem;font-weight:500;margin-bottom:5rem}.custom-slider-container-h{height:150px;margin:0 auto;position:relative;width:100%}.slider-track-bg-h{background-color:#ccf1ff;width:100%;z-index:1}.slider-track-bg-h,.slider-track-fill-h{border-radius:10px;height:12px;left:0;position:absolute;top:50px}.slider-track-fill-h{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);transition:width .3s ease;z-index:2}.slider-steps-wrapper-h{height:10px;left:0;position:absolute;top:50px;width:100%;z-index:3}.slider-step-item-h{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;position:absolute;top:0;transform:translateX(-55%)}.slider-dot-h{background-color:#a4d9eb;border-radius:50%;height:10px;margin-top:1px;transition:background-color .3s;width:10px}.slider-label-h{color:#fff;font-size:1.125rem;line-height:1.2;margin-top:40px;text-align:center;width:160px}.slider-thumb-dog{cursor:grab;height:80px;pointer-events:none;position:absolute;top:40px;transform:translate(-50%,-50%);transition:left .3s ease;width:80px;z-index:10}.slider-thumb-dog img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.paws-exp-footer-h{align-items:center;bottom:3rem;display:flex;justify-content:space-between;left:12rem;position:absolute;right:12rem;z-index:100}.paws-skip-btn-h{color:#d1d3d3;font-size:1.125rem;font-weight:500}.paws-next-btn-h,.paws-skip-btn-h{background:none;border:none;cursor:pointer}.paws-next-btn-h{align-items:center;display:flex;gap:.75rem}.paws-next-text-h{color:#b6fcee;font-size:1.125rem;font-weight:500;padding-right:.5rem}.paws-next-circle-h{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.dog-level-icon{height:80px;width:80px}.dog-level-icon.dog-level-large{height:90px;width:90px}@media (max-width:1024px){.dog-level-icon{height:50px;width:50px}.dog-level-icon.dog-level-large{height:65px;width:65px}.paws-exp-container-h{height:auto;min-height:100vh;overflow-y:auto;padding-bottom:2rem}.paws-exp-header{padding-top:1rem}.top-progress-wrapper{width:90%}.dog-icon-top img{height:60px!important}.paws-exp-content{margin-top:2rem;padding:0 1rem}.paws-exp-title-h{font-size:1.5rem;line-height:1.3}.paws-exp-subtitle-h{font-size:1rem;margin-bottom:3rem}.custom-slider-container-h{height:120px}.slider-track-bg-h,.slider-track-fill-h{height:8px;top:41px}.slider-steps-wrapper-h{top:40px}.slider-thumb-dog{height:60px;top:30px;width:60px}.slider-label-h{font-size:.75rem;margin-top:25px;width:70px}.slider-dot-h{height:8px;width:8px}.paws-exp-footer-h{bottom:auto;left:auto;margin-top:3rem;padding-bottom:2rem;position:relative;right:auto;width:90%}}.completion-container{align-items:center;background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:2rem;width:100vw}.completion-content{align-items:center;display:flex;flex-direction:column;max-width:800px;text-align:center;width:100%}.completion-title{color:#000;font-size:2rem;font-weight:600}.completion-buttons{display:flex;flex-direction:column;max-width:800px;padding:2rem;width:100%}.completion-button{background-color:#e8fcf8;border:none;border-radius:1rem;box-shadow:0 4px 6px #0003;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:700;padding:1.2rem;text-transform:uppercase;transition:background-color .2s,transform .1s;width:100%}.completion-button:active{transform:translateY(0)}.button-gap{margin-top:1.5rem}:root{--uds1-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--uds1-text-blue:#a4d9eb;--uds1-white:#fff}.uds1-container{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;width:100vw}@media (min-width:1024px){.uds1-container{flex-direction:row;overflow:hidden}}.uds1-left-panel{height:50vh;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.uds1-left-panel{height:100%;width:50%}}.uds1-bg-image{background-image:url(/static/media/landingBg.11eace7a465bac8cdbb0.png);background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .7s ease}.uds1-left-panel:hover .uds1-bg-image{transform:scale(1.05)}.uds1-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--uds1-blue-bg);display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:2rem 1.5rem;position:relative;width:100%}@media (min-width:1024px){.uds1-right-panel{height:100%;overflow-y:auto;padding:4rem 3rem;width:50%}}.uds1-content-wrapper{display:flex;flex-direction:column;justify-content:flex-start;max-width:550px;width:100%}@media (min-width:1024px){.uds1-content-wrapper{margin-top:4rem}}.uds1-title{color:#fff;color:var(--uds1-white);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:2rem;text-align:center;text-transform:uppercase}@media (min-width:1024px){.uds1-title{text-align:left}}.uds1-motivations-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.uds1-motivation-row{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-bottom:5px;width:100%}.uds1-text-col{display:flex;flex:1 1;flex-direction:column;margin-right:1.5rem}.uds1-label{color:#a4d9eb;color:var(--uds1-text-blue);display:block;font-size:1.25rem;font-weight:500;margin-bottom:15px}.uds1-underline{background-color:#ccf1ff;height:1px;transition:background-color .2s;width:100%}.uds1-checkbox{align-items:center;background-color:#fff;border:1px solid #000;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.uds1-write-own-box{align-items:center;background-color:#a4d9eb;border-radius:12px;box-shadow:0 4px 4px 0 #0000001a;display:flex;height:50px;margin-top:1rem;padding:0 1rem;width:100%}.uds1-write-own-input{background:#0000;border:none;color:#000;font-size:1.125rem;outline:none;width:100%}.uds1-write-own-input::placeholder{color:#62828c}.uds1-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-bottom:1rem}@media (min-width:1024px){.uds1-footer{bottom:3rem;margin-top:0;padding-bottom:0;position:fixed;right:5rem}}.uds1-next-btn-group{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;transition:opacity .3s}.uds1-next-btn-group.disabled{opacity:.5;pointer-events:none}.uds1-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.uds1-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:4rem;justify-content:center;width:4rem}.uds1-next-icon{height:100%;object-fit:contain;width:100%}:root{--uds2-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--uds2-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--uds2-light-blue:#a4d9eb;--uds2-btn-bg:#ccf1ff}.uds2-container{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;width:100vw}@media (min-width:1024px){.uds2-container{flex-direction:row;height:100vh;overflow:hidden}}.uds2-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--uds2-green-bg);min-height:auto}.uds2-left-panel,.uds2-right-panel{display:flex;justify-content:center;padding:3rem 1.5rem;width:100%}.uds2-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--uds2-blue-bg);flex:1 1;position:relative}@media (min-width:1024px){.uds2-left-panel,.uds2-right-panel{height:100%;overflow-y:auto;padding:3rem;width:50%}}.uds2-content-wrapper{display:flex;flex-direction:column;max-width:550px;width:100%}.centered-text{align-items:center;text-align:center}@media (min-width:1024px){.uds2-title{font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:1rem;margin-top:6rem;text-align:center;text-transform:uppercase}}.uds2-title{font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:1rem;text-align:center;text-transform:uppercase}.uds2-title.text-white{color:#fff}.uds2-title.text-black{color:#000}.uds2-subtitle{font-size:1.125rem;margin-bottom:2rem}.uds2-subtitle.text-black{color:#00000080;text-align:left}.uds2-subtitle.text-light-blue{color:#a4d9eb;color:var(--uds2-light-blue);font-weight:500;text-align:left}.uds2-photo-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;width:100%}.uds2-photo-box{align-items:center;background-color:#b6fcee;border-radius:20px;box-shadow:0 4px 10px #00000026;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s}.uds2-main-photo{height:280px;width:100%}.uds2-sub-photos-row{display:flex;gap:1rem;justify-content:space-between}.uds2-sub-photo{border-radius:16px;flex:1 1;height:150px}.uds2-uploaded-img{height:100%;object-fit:contain;width:100%}.uds2-bio-wrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}.uds2-bio-textarea{background-color:#a4d9eb;background-color:var(--uds2-light-blue);border:none;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#000;font-size:1.125rem;height:270px;margin-bottom:1rem;min-height:150px;outline:none;padding:1.5rem;resize:vertical;width:100%}.uds2-bio-textarea::placeholder{color:#62828c}.uds2-write-btn{background:#ccf1ff;background:var(--uds2-btn-bg);border:none;border-radius:15px;box-shadow:0 4px 4px #00000040;color:#000;cursor:pointer;font-size:1rem;font-weight:700;gap:10px;padding:12px 24px}.uds2-footer,.uds2-write-btn{align-items:center;display:flex}.uds2-footer{justify-content:space-between;margin-top:auto;padding-top:2rem;width:100%}@media (max-width:1024px){.uds2-footer{padding-bottom:1rem}}.uds2-skip-btn{background:none;border:none;color:#d1d3d3;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .2s}.uds2-skip-btn:hover{color:#fff}.uds2-next-btn-group{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;transition:opacity .3s}.uds2-next-btn-group.disabled{opacity:.5;pointer-events:none}.uds2-next-text{color:#b6fcee;font-size:1.125rem;font-weight:500}.uds2-next-circle{align-items:center;border-radius:50%;box-shadow:0 4px 10px #0000001a;display:flex;height:4rem;justify-content:center;width:4rem}.uds2-next-icon{height:100%;object-fit:contain;width:100%}.map-container{background-color:#e0e0e0;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.map-header{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 180%);box-shadow:0 2px 10px #0000001a;display:flex;height:70px;justify-content:flex-end;padding:0 1.5rem;z-index:100}.header-icons-right{gap:1.2rem}.header-icons-right,.icon-btn{align-items:center;display:flex}.icon-btn{background:none;border:none;cursor:pointer;padding:0}.header-avatar{align-items:center;display:flex;flex-direction:column;line-height:1}.header-avatar img{border-radius:50%;height:32px;margin:0;object-fit:cover;padding:0;width:32px}.header-avatar svg{margin-top:-4px}.map-area{background-color:#dbe4e6;flex:1 1;overflow:visible;position:relative}.map-bg-road{background-color:#fff;box-shadow:0 0 2px #0000000d;position:absolute}.road-1{height:15px;left:-10%;top:45%;transform:rotate(25deg);width:120%}.road-2{height:120%;left:60%;top:-10%;transform:rotate(15deg);width:15px}.map-bg-park{background-color:#aed581;border-radius:20px;opacity:.6;position:absolute}.park-1{height:150px;right:5%;top:10%;width:200px}.park-2{bottom:15%;height:200px;left:-50px;width:300px}.user-location-pin{align-items:center;display:flex;height:100px;justify-content:center;position:relative;transform:translate(-50%,-50%);width:100px}.pulse-ring{border:1px dashed #008cb7;border-radius:50%;height:80px;opacity:.5;pointer-events:none;position:absolute;width:80px}.center-dot{background-color:#008cb7;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;height:16px;width:16px}.map-scale-row{align-items:center;bottom:12%;display:flex;gap:5px;position:fixed;right:20%;z-index:20}.scale-icon{width:70px}.dog-pin{background-color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;cursor:pointer;height:50px;overflow:hidden;position:absolute;transform:translate(-50%,-50%);transition:transform .2s;width:50px;z-index:10}.dog-pin:hover{transform:translate(-50%,-50%) scale(1.1);z-index:12}.pin-active{border-color:#47d7ac;transform:translate(-50%,-50%) scale(1.15);z-index:15}.dog-pin img{height:100%;object-fit:cover;width:100%}.dog-info-card{background-color:#8ce2d0;border:3px solid #448a7b;border-radius:16px;box-shadow:0 8px 20px #00000026;padding:1rem;position:fixed;transform:translateX(-50%);width:220px;z-index:9999}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.card-dog-name{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0}.card-action-icon{background:none;border:none;cursor:pointer;padding:0}.card-distance-badge{align-items:center;border-radius:8px;color:#4c9183;display:inline-flex;font-size:1rem;font-weight:500;gap:4px}.card-content-info{display:flex;flex-direction:column;gap:6px;padding-bottom:5px}.card-divider{background:#448a7b59;border-radius:1px;height:1px;margin:10px 0 12px;width:100%}.card-divider-main{background:#fff;border-radius:1px;height:10px;width:100%;z-index:20}.info-row{align-items:center;color:#000;display:flex;font-size:1rem;gap:8px}.info-icon{text-align:center;width:16px}.card-content-actions{display:flex;flex-direction:column;gap:.8rem;padding-top:.5rem}.action-btn{background-color:#fff9;border:none;border-radius:8px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px;transition:background-color .2s}.action-btn:hover{background:#009bce;color:#fff}.card-arrow{border-color:#448a7b;border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #448a7b;height:0;position:absolute;width:0}.card-arrow,.dog-info-card.top .card-arrow{bottom:-10px;left:50%;transform:translateX(-50%)}.dog-info-card.bottom .card-arrow{left:50%;top:-10px;transform:translateX(-50%) rotate(180deg)}.map-footer{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);height:70px;justify-content:space-evenly;position:relative;z-index:100}.map-footer,.nav-item{align-items:center;display:flex}.nav-item{color:#fff;cursor:pointer;font-size:2rem;font-weight:600;gap:8px;opacity:.5;padding:0 2rem;transition:color .3s}.nav-item.active{color:#fff;opacity:1}.nav-item svg{margin-bottom:2px}.list-icon-lines{margin-top:10px}.nav-divider{background-color:#ffffff4d;height:24px;width:1px}.treat-modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:200}.treat-modal-card{animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275);background:#8ce2d0;border:3px solid #448a7b;border-radius:1rem;box-shadow:0 10px 25px #0003;padding:1.5rem;position:relative;text-align:center;width:560px}.treat-close-btn{align-items:center;background-color:#8ce2d0;border:3px solid #a61c1f;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;width:24px}.treat-modal-content{align-items:center;display:flex;flex-direction:column;margin-top:.5rem}.treat-icons-row{align-items:center;display:flex;gap:15px;margin-bottom:1.5rem}.treat-dog-avatar{background-color:#fff;border:4px solid #009bce;border-radius:50%;box-shadow:0 0 6px 3px #00000061;height:80px;overflow:hidden;width:80px}.treat-dog-avatar img{height:100%;object-fit:cover;width:100%}.treat-text-main{color:#000;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.treat-text-sub{color:#4c9183;font-size:.8rem;margin:0 0 2rem}.treat-high-paw{color:#000;cursor:pointer;font-size:2rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.modal-overlay{animation:fadeIn .2s ease-in-out;background-color:#0006;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.modal-close-btn,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-close-btn{background-color:#8ce2d0;border:3px solid #a61c1f;border-radius:4px;cursor:pointer;height:24px;padding:0;position:absolute;right:15px;top:15px;width:24px}.book-modal-card{align-items:center;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275);background:#8ce2d0;border:3px solid #448a7b;border-radius:1rem;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;height:660px;padding:2rem;position:relative;width:715px}.book-modal-header-icons{align-items:center;display:flex;gap:15px;margin-bottom:1rem}.book-tabs{align-items:center;color:#4c9183;display:flex;font-size:1.125rem;gap:1rem;margin-bottom:1.5rem}.book-tab{cursor:pointer;font-weight:500;opacity:.6}.book-tab.active{color:#000;font-weight:700;opacity:1}.book-tab-divider{opacity:.4}.book-title{color:#000;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;text-align:center}.book-subtitle{color:#4c9183;font-size:.8rem;margin:0 0 2rem;text-align:center}.tab-content-calendar{overflow-x:hidden;width:100%}.calendar-layout{align-items:flex-start;box-sizing:border-box;display:flex;gap:24px;justify-content:center;max-width:100%;width:100%}@media (max-width:900px){.calendar-layout{align-items:center;flex-direction:column}}.custom-calendar-container{background:#fff;border-radius:14px;box-shadow:0 4px 14px #00000014;box-sizing:border-box;max-width:360px;overflow:hidden;padding:16px;width:100%}.cal-header-info{color:#777;font-size:12px;margin-bottom:6px}.cal-selected-display{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cal-selected-display h2{font-size:1.1rem;font-weight:600;margin:0}.rdp-wrapper-purple .MuiPickersLayout-root{max-width:320px;width:100%!important}.rdp-wrapper-purple .MuiDayCalendar-root{width:100%}.rdp-wrapper-purple .MuiPickersCalendarHeader-root{padding-left:4px;padding-right:4px}.cal-footer-actions{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-top:14px}.btn-group{display:flex;gap:14px}.btn-text{color:#7b2cbf;cursor:pointer;font-weight:600}.btn-text.ok{color:#4a148c}.time-selector-area{display:flex;flex-direction:column;gap:8px;width:180px}.time-selector-area label{font-size:.8rem;font-weight:700}.custom-dropdown{align-items:center;background-color:#b6fcee;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:10px}.time-dropdown-list{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001f;margin-top:6px;max-height:220px;overflow-y:auto}.time-option{cursor:pointer;padding:12px 16px}.time-option.active,.time-option:hover{background:#47d7ac26}.rdp-wrapper-purple{display:flex;justify-content:center;overflow:hidden;width:100%}.rdp-wrapper-purple .MuiDateCalendar-root{max-height:250px;max-width:360px;overflow:hidden;width:100%}.rdp-wrapper-purple .MuiPickersCalendarHeader-root{min-height:36px;padding:4px 6px}.rdp-wrapper-purple .MuiPickersCalendarHeader-label{font-size:.85rem;font-weight:600}.rdp-wrapper-purple .MuiDayCalendar-weekDayLabel{font-size:.7rem;height:22px}.rdp-wrapper-purple .MuiPickersDay-root{font-size:.75rem;height:32px;width:32px}.rdp-wrapper-purple .MuiDayCalendar-weekContainer{margin:2px 0}.rdp-wrapper-purple .MuiDayCalendar-monthContainer{padding-bottom:4px}.rdp-wrapper-purple .MuiPickersLayout-contentWrapper{padding-bottom:0}.rdp-wrapper-purple .MuiPickersDay-root.Mui-selected,.rdp-wrapper-purple .MuiPickersDay-root.Mui-selected:hover{background-color:#7b2cbf}.tab-content-flexible{width:100%}.flexible-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:500px;width:100%}.flex-option{align-items:center;background-color:#e8fcf8;border:1px solid #000;border-radius:12px;box-shadow:0 4px 6px #0000000d;cursor:pointer;display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:10px;height:165px;justify-content:center;padding:5px;text-align:center;transition:transform .2s,border .2s;width:165px}.flex-option:hover{transform:translateY(-2px)}.flex-option.selected{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);color:#fff}.walk-confirm-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#0006;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:300}.walk-confirm-card{animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275);background:#8ce2d0;border:3px solid #448a7b;border-radius:20px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;max-width:90%;padding:1.5rem 2rem 2.5rem;position:relative;width:650px}.walk-confirm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.wc-back-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:0;transition:opacity .2s}.wc-back-btn:hover{opacity:1}.wc-close-btn{align-items:center;background-color:#8ce2d0;border:3px solid #a61c1f;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:transform .1s;width:28px}.wc-close-btn:active{transform:scale(.95)}.walk-confirm-content{align-items:center;display:flex;flex-direction:column;text-align:center}.wc-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 2rem;max-width:90%}.wc-actions-row{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;width:100%}.wc-btn{border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:12px 0;text-transform:uppercase;transition:transform .1s;width:210px}.wc-btn:active{transform:scale(.96)}.wc-btn.adjust{background-color:initial;border:.67px solid #00000080;box-shadow:0 4px 4px 0 #00000040;color:#000}.wc-btn.adjust:hover{background-color:#ffffff1a}.wc-btn.confirm{background:#e8fcf8;border:none;box-shadow:0 4px 4px 0 #00000040;color:#000}.wc-btn.confirm:hover{background-color:#fff}.wc-footer-text{align-items:start;color:#000;font-size:1.125rem;line-height:1.5;margin-left:60px;margin-right:60px;max-width:90%;text-align:start}.meeting-point-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#0006;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:300}.meeting-point-card{animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275);background:#8ce2d0;border:3px solid #448a7b;border-radius:20px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;height:600px;max-width:90%;padding:1.5rem 2rem 2.5rem;position:relative;width:620px}.meeting-point-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.mp-back-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;opacity:.7;padding:0;transition:opacity .2s}.mp-back-btn:hover{opacity:1}.mp-close-btn{align-items:center;background-color:#8ce2d0;border:3px solid #a61c1f;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:transform .1s;width:28px}.mp-close-btn:active{transform:scale(.95)}.meeting-point-content{align-items:center;display:flex;flex-direction:column;text-align:center}.mp-title{line-height:1.4;margin:0}.mp-location-name,.mp-title{color:#000;font-size:1.5rem;font-weight:700}.mp-location-name{margin:.2rem 0 1.5rem}.mp-map-container{background-color:#fff;border-radius:16px;height:320px;margin-bottom:2rem;overflow:hidden;position:relative;width:490px}.mp-map-image{height:100%;object-fit:cover;width:100%}.mp-map-placeholder{align-items:center;background-color:#e3f2fd;background-image:repeating-linear-gradient(45deg,#e3f2fd,#e3f2fd 20px,#fff 0,#fff 22px);display:flex;height:100%;justify-content:center;position:relative;width:100%}.mock-map-pin{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-bottom:10px;z-index:10}.mp-done-btn{background:#e8fcf8;border:none;border-radius:10px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:12px 0;text-transform:uppercase;transition:transform .1s,background-color .2s;width:490px}.mp-done-btn:hover{background-color:#fff}.mp-done-btn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.list-container-l{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.list-header{height:70px;justify-content:flex-end;padding:0 1.5rem;z-index:100}.list-header,.list-icons-right{align-items:center;display:flex}.list-icons-right{gap:1.2rem}.icon-btn-list{background:none;border:none;cursor:pointer;padding:0}.icon-btn-list,.list-avatar{align-items:center;display:flex}.list-avatar{flex-direction:column;line-height:1}.list-avatar img{border-radius:50%;height:32px;margin:0;object-fit:cover;padding:0;width:32px}.list-avatar svg{margin-top:-4px}.carousel-wrapper-l{align-items:center;display:flex;flex:1 1;overflow:hidden;padding:0 1rem;position:relative;transition:transform .3s ease-in-out,padding-left .3s ease-in-out;width:100%}.cards-scroll-container-l{-ms-overflow-style:none;align-items:center;display:flex;gap:1.5rem;height:100%;margin-left:-15px;overflow-x:auto;padding:2rem 1rem;scroll-behavior:smooth;scrollbar-width:none;width:120%}.cards-scroll-container-l::-webkit-scrollbar{display:none}.profile-card-l{background-color:#fff;border:4px solid #fff;border-radius:24px;box-shadow:0 10px 25px #00000026;cursor:pointer;flex-shrink:0;height:380px;min-width:240px;overflow:hidden;position:relative;transition:transform .3s}.profile-card-l:hover{transform:translateY(-5px)}.profile-image-l{border-radius:16px;height:160px;object-fit:cover;width:100%}.card-bg-l{height:100%;width:100%}.card-top-icon-l{left:50%;opacity:.8;position:absolute;top:15px;transform:translateX(-50%);z-index:2}.card-overlay-l{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0000);bottom:0;box-sizing:border-box;display:flex;height:50%;left:0;padding:1.2rem;position:absolute;width:100%}.card-info-l{color:#fff;width:100%}.card-main-row-l{align-items:center;display:flex;gap:8px;margin-bottom:6px}.profile-type-icon-l{stroke-width:2.5px}.profile-name-l{font-size:1.5rem;font-weight:700;margin:0}.card-sub-row-l{align-items:center;display:flex;gap:10px}.sub-badge-l{gap:6px;padding:4px 10px}.meta-badge-l,.sub-badge-l{align-items:center;background-color:#24725de6;border-radius:20px;display:flex;font-size:.85rem;font-weight:600}.meta-badge-l{gap:4px;padding:4px 8px}.nav-arrow-btn-l{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff4d;border:1px solid #ffffff80;border-radius:12px;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;width:50px;z-index:20}.nav-arrow-btn-l:hover{background-color:#ffffff80}.left-arrow-l{left:2rem}.right-arrow-l{right:2rem}.list-footer{height:70px;justify-content:space-evenly;position:relative;z-index:100}.list-footer,.nav-item-list{align-items:center;display:flex}.nav-item-list{color:#fff;cursor:pointer;font-size:2rem;font-weight:600;gap:8px;opacity:.5;padding:0 2rem;transition:color .3s}.nav-item-list.active{color:#fff;opacity:1}.nav-item-list svg{margin-bottom:2px}.list-icon-lines-list{margin-top:10px}.nav-divider-list{background-color:#ffffff4d;height:24px;width:1px}.content-shifted{transform:translateX(600px)}.filter-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);border:2px solid #b6fcee;box-shadow:2px 0 10px #0003;height:100vh;left:-600px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease-in-out;width:600px;z-index:200}.filter-panel.open{left:0}.filter-content{color:#000;display:flex;flex-direction:column;gap:1rem;padding:2rem}.filter-header h2{color:#000;font-size:2rem;font-weight:600;margin:0;text-align:center}.filter-section{display:flex;flex-direction:column}.filter-label{color:#000;font-size:1.25rem;font-weight:600}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{left:12px;position:absolute;z-index:1}.filter-text-input{background-color:#b6fcee;border:none;border-radius:12px;color:#000;font-size:1.25rem;outline:none;padding:12px 12px 12px 16px;width:100%}.filter-text-input::placeholder{color:#62828c}.team-toggle-group{display:flex;gap:1rem}.team-toggle-btn{align-items:center;background-color:#e8fcf8;border:0 solid #0000;border-radius:1rem;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:1.125rem;font-weight:600;gap:8px;height:52px;justify-content:center;padding:12px;transition:background-color .2s,color .2s}.team-toggle-btn.active-paws,.team-toggle-btn.active-social{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);border:3px solid #009bce;color:#fff}.proximity-options{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.proximity-radio{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:8px}.radio-circle{border:2px solid #333;border-radius:50%;height:14px;width:14px}.radio-circle.checked{background-color:#333}.slider-value-text{font-size:1rem;font-weight:400;margin-bottom:1rem}.filter-slider-container{height:40px;position:relative;width:100%}.filter-slider-track-bg{background-color:#8ce2d0;width:100%}.filter-slider-track-bg,.filter-slider-track-fill{border-radius:3px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.filter-slider-track-fill{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);transition:width .3s ease}.filter-slider-thumb{height:60px;position:absolute;top:25%;transform:translate(-50%,-50%);transition:left .3s ease;width:60px;z-index:2}.filter-slider-thumb img{height:100%;object-fit:contain;width:100%}.filter-slider-steps{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.filter-slider-dot{background:#b6fcee;border-radius:50%;cursor:pointer;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px;z-index:2}.filter-slider-click-layer{cursor:pointer;inset:0;position:absolute;z-index:1}.step-click-area{cursor:pointer;flex:1 1;z-index:1}.availability-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.availability-btn{align-items:center;background-color:#e8fcf8;border:none;border-radius:1rem;box-shadow:0 4px 4px 0 #00000040;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:6px;height:52px;justify-content:center;padding:12px;transition:background-color .2s,color .2s}.availability-btn.active{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);border:3px solid #009bce;color:#fff}.breed-dropdown-wrapper{position:relative}.breed-dropdown{-webkit-appearance:none;appearance:none;background-color:#b6fcee;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.25rem;outline:none;padding:12px;width:100%}.breed-dropdown.placeholder{color:#62828c}.dropdown-icon{color:#000;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-footer-btns{display:flex;gap:1rem;margin-top:1rem}.filter-cancel-btn{background-color:initial;border:1px solid #00000080;border-radius:12px}.filter-cancel-btn,.filter-sniff-btn{box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;flex:1 1;font-size:1.125rem;font-weight:600;padding:16px}.filter-sniff-btn{background-color:#e0f7fa;border:none;border-radius:12px}.filter-overlay-bg{background-color:#0003;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:150}.profile-detail-container{display:flex;height:100vh;overflow:hidden;padding:0 2rem;width:100vw}.profile-detail-container,.profile-detail-container-rt{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);box-sizing:border-box}.profile-detail-container-rt{max-width:730px;padding:0 1.42rem;width:auto}.profile-header{left:2rem;position:absolute;top:2rem;z-index:50}.back-btn{background:none;border:none;color:#ccf1ff;cursor:pointer;font-size:1.1rem;font-weight:700;gap:8px;text-shadow:0 1px 3px #0003}.back-btn,.detail-left-panel{align-items:center;display:flex}.detail-left-panel{height:100%;justify-content:center;padding:2rem;width:50%}.profile-summary-card{max-width:600px}.profile-summary-card,.profile-summary-card-rt{background:#8ce2d0;border:3px solid #448a7b;border-radius:24px;box-shadow:var(--sds-size-depth-0) var(--sds-size-depth-025) 5px var(--sds-size-depth-0) #0c0c0d40;box-shadow:0 1.59px 4px 0 #0c0c0d4d;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%}.profile-summary-card-rt{max-width:730px}.main-image-container{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center;line-height:0;margin-bottom:20px}.main-image-container,.main-image-container-rt{border-radius:16px;height:280px;overflow:hidden;position:relative;width:100%}.main-image-container-rt{box-shadow:0 4px 10px #0000001a}.main-dog-image{display:block;height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.image-relative-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.main-image-container img{height:100%;object-fit:cover;width:100%}.image-overlay-text{align-items:center;background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;display:flex;gap:10px;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;width:100%}.dog-name-overlay{font-size:1.5rem;font-weight:700}.distance-overlay{font-size:.9rem;opacity:.9}.vitals-row{border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:10px;text-align:center}.vital-item,.vitals-row{align-items:center;display:flex}.vital-item{color:#000;font-size:1.125rem;font-weight:500;gap:4px;line-height:1}.profile-attributes{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.attr-row{color:#333;font-size:.9rem}.attr-row,.attr-row span{display:flex;gap:10px;line-height:1.4}.attr-row span{color:#000;font-size:1rem;font-weight:500}.attr-icon{min-width:20px}.profile-action-btns{display:flex;gap:1rem;margin-top:auto}.profile-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:12px;text-transform:uppercase;transition:transform .1s}.profile-btn:active{transform:scale(.98)}.profile-btn.primary,.profile-btn.secondary{background-color:#e8fcf8;box-shadow:0 4px 4px 0 #00000040;color:#000}.detail-right-panel{display:flex;justify-content:center;overflow-y:auto;padding:6rem 2rem 2rem;position:relative;scrollbar-width:none;width:50%}.detail-right-panel::-webkit-scrollbar{display:none}.feed-container{background:#8ce2d0;border:3px solid #448a7b;border-radius:24px;box-shadow:var(--sds-size-depth-0) var(--sds-size-depth-025) 5px var(--sds-size-depth-0) #0c0c0d40;box-shadow:0 1.59px 4px 0 #0c0c0d4d;display:flex;flex-direction:column;gap:1.5rem;height:-webkit-fit-content;height:fit-content;max-width:600px;padding-bottom:4rem;width:100%}.feed-card{border-radius:24px;padding:.5rem;width:100%}.photo-card{padding:.8rem}.photo-card img{border:3px solid #448a7b;border-radius:16px;box-shadow:0 0 5px #0c0c0d40,0 1.59px 4px 0 #0c0c0d4d;display:block;height:400px;object-fit:cover;width:100%}.feed-tag-row{gap:1rem;margin-top:-.5rem;padding-left:.5rem}.feed-tag-label,.feed-tag-row{align-items:center;display:flex}.feed-tag-label{color:#000;font-size:1rem;font-weight:500;gap:6px}.feed-tag-chip{border-radius:12px;box-shadow:0 2px 5px #0000001a;color:#000;font-size:1rem;font-weight:700;padding:6px 12px}.feed-tag-chip.pastime,.feed-tag-chip.personality,.text-card{background-color:#47d7ac}.text-card{padding-left:1.5rem;padding-right:1.5rem;position:relative}.bio-text{color:#000;font-size:1rem;font-weight:600;letter-spacing:0;line-height:140%;vertical-align:middle}.bio-wrapper{align-items:center;display:flex;gap:.75rem;margin-left:12px;margin-right:12px}.tag-icon{font-size:1.5rem;margin-left:0;-webkit-user-select:none;user-select:none}.contact-card{color:#000;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.contact-row{gap:1rem;justify-content:center}.contact-item,.contact-row{align-items:center;display:flex}.contact-item{cursor:pointer;flex-direction:column;gap:6px}.contact-item span{font-size:.75rem;font-weight:600}.contact-item.big-item span{font-size:.75rem}.contact-divider{font-size:1.5rem;font-weight:300;opacity:.3}.scroll-indicator{animation:bounce 1s infinite;bottom:2rem;cursor:pointer;position:fixed;right:3rem}:root{--msg-bg-gradient:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--msg-white:#fff;--msg-blue:#008cb7}.msg-container{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--msg-bg-gradient);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.msg-main-header{flex-shrink:0;height:64px;justify-content:space-between;padding:0 16px;position:relative}.msg-back-btn,.msg-main-header{align-items:center;display:flex}.msg-back-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:6px}.msg-header-right-group{align-items:center;display:flex;gap:15px}.msg-icon-btn{background:none;border:none;cursor:pointer}.msg-list-avatar{align-items:center;display:flex;gap:5px}.msg-list-avatar img{height:32px;object-fit:contain;width:32px}.msg-list-item{border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:15px;padding:1.5rem;position:relative;transition:background-color .1s}.msg-list-item:hover{background-color:#f9f9f9}.msg-list-item.active{background-color:#fff}.msg-avatar-container{border-radius:50%;box-shadow:0 5px 15px #0000001a;flex-shrink:0;height:50px;overflow:hidden;width:50px}.msg-avatar-container img{height:100%;object-fit:contain;width:100%}.msg-chat-info{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.msg-header-row{align-items:baseline;display:flex;justify-content:space-between}.msg-name{color:#000;font-size:1rem;font-weight:600}.msg-time{color:#727272;font-size:.75rem}.msg-preview{color:#727272;font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-unread-dot{background-color:#008cb7;background-color:var(--msg-blue);border-radius:50%;height:10px;position:absolute;right:1.5rem;top:60%;transform:translateY(-50%);width:10px}.msg-sidebar-filler{background-color:#fff;flex:1 1}.msg-names{align-items:center;color:#000;display:flex;font-size:1.125rem;font-weight:700}.msg-bone-icon,.msg-heart-icon{color:#000;margin:0 6px;opacity:.5}.msg-bone-icon{transform:rotate(45deg)}.msg-header-user-name{color:#000}.msg-avatars-group{align-items:center;display:flex;margin:0 5px}.msg-header-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;height:40px;overflow:hidden;width:40px}.msg-header-avatar.dog{margin-left:-12px;z-index:1}.msg-header-avatar img{height:100%;object-fit:contain;width:100%}.msg-header-action{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:.65rem;gap:2px;text-align:center}.msg-meeting-banner{background-color:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:.8rem 1.5rem;text-align:center}.msg-meeting-banner p{color:gray;font-size:.85rem;font-weight:600;margin:0}.msg-highlight-text{color:#008cb7;color:var(--msg-blue);font-weight:700}.msg-feed{background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.msg-row{align-items:flex-end;display:flex;gap:10px;max-width:80%}.msg-chat-header-left{align-items:center;display:flex;justify-content:space-between}.msg-row.them{align-self:flex-start}.msg-row.me{align-self:flex-end;flex-direction:row-reverse;text-align:right}.msg-avatar-small{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.msg-avatar-small img{height:100%;object-fit:contain;width:100%}.msg-content-block{display:flex;flex-direction:column;gap:4px}.msg-content-block.me{align-items:flex-end}.msg-bubble{border-radius:16px;color:#333;font-size:.95rem;line-height:1.4;padding:1rem;position:relative}.msg-bubble.them{background-color:#b6fcee;border:.5px solid #47d7ac;border-bottom-left-radius:4px}.msg-bubble.me{background-color:#ccf1ff;border:.5px solid #009bce;border-bottom-right-radius:4px}.msg-meta{align-items:center;color:#777;display:flex;font-size:.75rem;gap:8px}.msg-row.me .msg-meta{justify-content:flex-end}.msg-reactions{display:flex;gap:4px;opacity:.6}.msg-input-area{align-items:center;background-color:#ccf1ff;border-top:1px solid #009bce33;display:flex;flex-shrink:0;gap:10px;height:80px;padding:0 1.5rem}.msg-attach-btn,.msg-send-btn{background:none;border:none;cursor:pointer;padding:5px}.msg-text-input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:25px;flex:1 1;font-size:1rem;height:45px;outline:none;padding:0 1.5rem}.msg-action-buttons-row{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;gap:20px;padding:10px 1.5rem}.msg-action-btn{background-color:#ccf1ff;border:none;border-radius:12px;box-shadow:0 2.68px 2.68px 0 #00000040;color:#000;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;text-transform:uppercase}.book-modal-next-container{display:flex;justify-content:flex-end;margin-top:auto}.book-modal-next-btn{background-color:#e8fcf8;border:none;border-radius:15px;box-shadow:0 4px 4px #00000040;color:"#000";cursor:pointer;font-size:.9rem;font-weight:700;font-weight:600;margin-bottom:1rem;margin-top:15rem;padding:12px 70px;transition:all .3s}.book-modal-next-btn.disabled{background-color:#b0b0b0;box-shadow:none;cursor:not-allowed;opacity:.6}@media (min-width:1024px){.msg-content-wrapper{border-radius:20px;box-shadow:0 10px 30px #00000026;flex:1 1;flex-direction:row;height:auto;margin:2rem 8rem;overflow:hidden}.msg-content-wrapper,.msg-sidebar{background-color:#fff;display:flex}.msg-sidebar{border-right:3px solid #008cb7;border-right:3px solid var(--msg-blue);flex-direction:column;height:100%;overflow-y:auto;width:300px}.msg-list-item.active{border-bottom:1px solid #000;border-top:1px solid #000}.msg-chat-panel{background-color:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.msg-chat-header{align-items:center;border-bottom:1px solid #eee;display:flex;height:80px;justify-content:space-between;padding:0 1.5rem}.msg-header-left,.msg-header-right{align-items:center;display:flex;gap:1rem}}@media (max-width:1024px){.msg-content-wrapper{background-color:#fff;border-radius:0;flex:1 1;margin:0;overflow:hidden}.msg-content-wrapper,.msg-sidebar{display:flex;flex-direction:column;width:100%}.msg-sidebar{border-bottom:3px solid #008cb7;border-bottom:3px solid var(--msg-blue);border-right:none;height:35%;overflow-y:auto}.msg-chat-panel{display:flex;flex-direction:column;height:65%;width:100%}.msg-chat-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 .5rem}.msg-header-left{align-items:center;overflow:hidden}.msg-header-left,.msg-header-right{display:flex;gap:.5rem}.msg-action-item{background-color:#f2f2f2;border-radius:6px;padding:4px}.msg-action-item span{display:none}.msg-input-area{height:60px;padding:0 .5rem}.msg-text-input{font-size:.9rem;height:40px}}.feedback-container{background:linear-gradient(160deg,#74ebd5,#76cba9);color:#000;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;overflow-y:auto;width:100vw}.feedback-top-nav{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 2rem}.back-nav-btn{background:none;border:none;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;gap:8px}.back-nav-btn,.nav-right{align-items:center;display:flex}.nav-profile-icon{background-color:#ffa726;border:2px solid #fff;border-radius:50%;height:40px;margin-left:1.5rem;overflow:hidden;width:40px}.nav-profile-icon img{height:100%;object-fit:contain;width:100%}.feedback-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;width:100%}.feedback-title{color:#000;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.feedback-profile-card{border:3px solid #448a7b;border-radius:20px;box-shadow:0 10px 30px #00000026;box-shadow:0 4px 4px 0 #00000080;height:300px;margin-bottom:2rem;overflow:hidden;position:relative;width:400px}.profile-img{height:100%;object-fit:cover;width:100%}.profile-overlay{align-items:flex-end;background:linear-gradient(180deg,#00000080,#0000 20%),linear-gradient(0deg,#00000080,#0000 20%);display:flex;inset:0;justify-content:center;padding:1rem 1.5rem;position:absolute}.profile-info-row{align-items:center;color:#fff;display:flex;gap:8px}.profile-name{font-size:1.85rem;font-weight:600}.profile-dist{color:#e8fcf8;font-size:1.125rem;margin-left:8px}.feedback-question{font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-align:center}.feedback-question--state-1,.feedback-question--state-2{color:#00000080;font-weight:500;margin-bottom:3rem}.feedback-slider-area{margin-bottom:4rem;max-width:750px;width:100%}.slider-track-container-tpw{height:40px;margin-bottom:1.5rem;margin-left:1.5rem;position:relative;width:700px}.slider-track-bg-tpw{background-color:#ffffff4d;width:100%}.slider-track-bg-tpw,.slider-track-fill-tpw{border-radius:6px;height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.slider-track-fill-tpw{background-color:#008cb7;transition:width .3s ease}.slider-dot-wrapper{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transform:translate(-72%,-50%);width:30px;z-index:5}.slider-dot{background-color:#b6fcee;border-radius:50%;height:8px;width:8px}.slider-thumb{cursor:grab;height:60px;position:absolute;top:35%;transform:translate(-50%,-50%);transition:left .3s ease;width:60px;z-index:10}.slider-thumb img{height:100%;object-fit:contain;width:100%}.slider-labels-row{display:flex;gap:3rem;justify-content:space-between}.slider-label-item{color:#000;cursor:pointer;flex:1 1;font-size:1.125rem;font-weight:500;line-height:1;text-align:center;transition:opacity .2s,font-weight .2s;white-space:pre-line}.slider-label-item:first-child,.slider-label-item:last-child,.slider-label-item:nth-child(2){text-align:center}.feedback-buttons-row{display:flex;gap:1.5rem;max-width:750px;width:100%}.feedback-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;height:45px;letter-spacing:.5px;padding:14px 0;text-transform:uppercase;transition:transform .1s}.feedback-btn:active{transform:scale(.98)}.feedback-btn.outline{background:#0000;border:.67px solid #00000080}.feedback-btn.filled,.feedback-btn.outline{box-shadow:0 4px 4px 0 #00000040;color:#000}.feedback-btn.filled{background-color:#e8fcf8;border:none}:root{--tpa-bg-gradient:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--tpa-blue-active:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--tpa-light-bg:#e8fcf8}.tpa-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tpa-bg-gradient);color:#000;display:flex;flex-direction:column;height:100vh;overflow-y:auto;width:100vw}.tpa-top-nav{flex-shrink:0;height:80px;justify-content:space-between;padding:0 2rem}.tpa-back-nav-btn,.tpa-top-nav{align-items:center;display:flex}.tpa-back-nav-btn{background:none;border:none;color:#000;cursor:pointer;font-size:1.125rem;font-weight:700;gap:8px}.tpa-back-nav-btn span{color:#00000080}.tpa-header-icons{align-items:center;display:flex;gap:15px}.tpa-icon-btn{background:none;border:none;cursor:pointer}.tpa-header-avatar{align-items:center;display:flex;gap:5px}.tpa-header-avatar img{height:32px;object-fit:contain;width:32px}.tpa-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1100px;padding:0 2rem 2rem;width:100%}.tpa-title{font-size:2rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.tpa-subtitle,.tpa-title{color:#000;font-weight:600;text-align:center}.tpa-subtitle{font-size:1.125rem;margin-bottom:2rem}.tpa-split-layout{align-items:flex-start;display:flex;gap:4rem;justify-content:center;width:100%}.tpa-left-col{display:flex;flex-direction:column;margin-top:3rem;width:420px}.tpa-section-label{font-size:1.25rem;font-weight:600;margin-bottom:.8rem}.tpa-calendar-wrapper{background:#ece6f0;background:var(--Schemes-Surface-Container-High,#ece6f0);border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:1rem}.tpa-cal-top-bar{align-items:center;color:#000;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin-bottom:1rem}.tpa-wrapper-purple .MuiDateCalendar-root{max-height:300px;overflow:hidden;width:100%}.tpa-wrapper-purple .MuiPickersDay-root.Mui-selected{background-color:#7b2cbf!important;color:#fff!important}.tpa-message-input{background:#b6fcee;border:none;border-radius:12px;font-size:1.25rem;height:120px;outline:none;padding:1rem;resize:none;width:100%}.tpa-message-input::placeholder{color:#00000080}.tpa-right-col{flex:1 1;max-width:600px}.tpa-bulk-select-row{display:flex;gap:2.5rem;justify-content:flex-end;margin-bottom:1.5rem;margin-right:1.5rem}.tpa-bulk-item{align-items:center;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px}.tpa-grid-header-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:60px 1fr 1fr 1fr 1fr;margin-bottom:1rem;margin-left:2rem;text-align:center}.tpa-header-slot-label{align-items:center;display:flex;flex-direction:column}.tpa-slot-title,.tpa-slot-title-last{color:#000;font-size:.8rem;font-weight:800}.tpa-slot-sub,.tpa-slot-sub-last{color:#00000080;font-size:.65rem}.tpa-grid-body{display:flex;flex-direction:column;gap:18px;margin-left:3rem}.tpa-grid-row{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:60px 1fr 1fr 1fr 1fr}.tpa-day-label{font-size:1.125rem;font-weight:600;text-align:left}.tpa-grid-cell{background:#e8fcf8;border:.3px solid #000;border-radius:4.5px;box-shadow:0 4px 4px 0 #00000040;cursor:pointer;height:60px;transition:background-color .2s,transform .1s;width:60px}.tpa-bulk-checkbox,.tpa-grid-cell{align-items:center;display:flex;justify-content:center}.tpa-bulk-checkbox{background-color:#fff;border:.8px solid #000;border-radius:6.6px;height:32px;transition:background-color .2s;width:32px}.tpa-bulk-checkbox.checked{color:#000}.tpa-cell-icon{color:#b0bec5}.tpa-active-afternoon,.tpa-active-evening,.tpa-active-morning{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tpa-blue-active);border:.3px solid #000}.tpa-active-afternoon .tpa-cell-icon,.tpa-active-evening .tpa-cell-icon,.tpa-active-morning .tpa-cell-icon{color:#000}.tpa-footer-section{align-items:flex-start;display:flex;flex-direction:column;margin-top:3rem;max-width:1000px;width:100%}.tpa-broadcast-toggle{align-items:center;cursor:pointer;display:flex;margin-bottom:1.5rem}.tpa-broadcast-label{font-size:1.125rem;font-weight:600}.tpa-broadcast-sub{color:#000;font-size:.85rem;font-weight:400}.tpa-submit-btn{background:#e8fcf8;border:none;border-radius:10px;box-shadow:0 2.68px 2.68px 0 #00000040;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:14px;width:100%}.tpa-submit-btn:hover{background-color:#fff}@media (max-width:1024px){.tpa-split-layout{align-items:center;flex-direction:column;gap:2rem}.tpa-left-col{margin-top:1rem;max-width:500px;width:100%}.tpa-right-col{margin-left:0;margin-top:2rem;width:100%}.tpa-grid-header-row,.tpa-grid-row{gap:8px;grid-template-columns:40px 1fr 1fr 1fr 40px;margin-left:0}.tpa-slot-title-last{color:#000;font-size:.65rem;font-weight:800;min-width:50px}.tpa-slot-title{color:#000;font-size:.8rem;font-weight:800;margin-right:5rem}.tpa-slot-sub{color:#00000080;font-size:.65rem;margin-right:5rem}.tpa-slot-sub-last{color:#00000080;font-size:.65rem;min-width:60px}.tpa-grid-body{margin-left:0}.tpa-grid-cell{height:80px;width:80px}.tpa-cell-icon{height:20px;width:20px}.tpa-day-label{font-size:.8rem}.tpa-slot-title{font-size:.65rem}.tpa-bulk-select-row{gap:10px;justify-content:space-between;margin-right:0}.tpa-bulk-item span{font-size:.7rem}.tpa-footer-section{margin-top:2rem;padding-bottom:2rem}}:root{--arp-bg-gradient:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--arp-blue-active:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--arp-light-bg:#e8fcf8}.arp-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--arp-bg-gradient);color:#000;display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}.arp-top-nav{flex-shrink:0;height:80px;justify-content:space-between;padding:0 2rem}.arp-back-btn,.arp-top-nav{align-items:center;display:flex}.arp-back-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;gap:8px}.arp-back-btn span{color:#00000080}.arp-header-icons{align-items:center;display:flex;gap:15px}.arp-icon-btn{background:none;border:none;cursor:pointer}.arp-header-avatar{align-items:center;display:flex;gap:5px}.arp-header-avatar img{height:32px;object-fit:contain;width:32px}.arp-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 2rem 2rem;width:100%}.arp-title{font-size:2rem;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.arp-subtitle,.arp-title{color:#000;font-weight:600;text-align:center}.arp-subtitle{font-size:1.1rem;margin-bottom:3rem}.arp-split-layout{align-items:flex-start;display:flex;gap:2rem;justify-content:center;width:100%}.arp-divider{align-self:stretch;background-color:#0000001a;margin:0 1rem;width:1px}.arp-left-col{display:flex;flex:1 1;flex-direction:column;max-width:600px}.arp-grid-header{grid-gap:22px;display:grid;gap:22px;grid-template-columns:60px 1fr 1fr 1fr 1fr;margin-bottom:1rem;margin-left:2rem;text-align:center}.arp-header-label{align-items:center;display:flex;flex-direction:column}.arp-slot-title,.arp-slot-title-last{color:#000;font-size:.8rem;font-weight:800}.arp-slot-sub,.arp-slot-sub-last{color:#00000080;font-size:.6rem}.arp-grid-body{display:flex;flex-direction:column;gap:18px;margin-left:2.5rem}.arp-grid-row{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:60px 1fr 1fr 1fr 1fr}.arp-day-label{font-size:1.125rem;font-weight:600;text-align:left}.arp-grid-cell{align-items:center;background:#e8fcf8;border:.3px solid #000;border-radius:4.5px;box-shadow:0 4px 4px 0 #00000040;cursor:pointer;display:flex;height:60px;justify-content:center;transition:background-color .2s,transform .1s;width:60px}.arp-active-afternoon,.arp-active-evening,.arp-active-morning{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--arp-blue-active);border:1px solid #000}.arp-cell-icon{color:#b0bec5}.arp-active-afternoon .arp-cell-icon,.arp-active-evening .arp-cell-icon,.arp-active-morning .arp-cell-icon{color:#000}.arp-checkbox{align-items:center;background-color:#fff;border:1px solid #000;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:1.5rem;width:32px}.arp-checkbox.checked{color:#000}.arp-right-col{flex:1 1;gap:2rem;min-width:300px;padding-top:1rem}.arp-request-group,.arp-right-col{display:flex;flex-direction:column}.arp-request-group{gap:1rem}.arp-request-date{color:#000;font-size:1.25rem;font-weight:600}.arp-applicants-row{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.arp-applicant-wrapper{align-items:center;display:flex;gap:12px}.arp-radio{align-items:center;border:2px solid #000;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.arp-radio-dot{background-color:#000;border-radius:50%;height:12px;width:12px}.arp-applicant-card{border:2px solid #e8fcf8;border-radius:16px;box-shadow:0 4px 10px #0000001a;cursor:pointer;height:200px;overflow:hidden;position:relative;transition:transform .2s,border-color .2s;width:140px}.arp-applicant-card:hover{transform:translateY(-2px)}.arp-applicant-card.card-selected{border:6px solid #009bce}.arp-app-img{height:100%;object-fit:cover;width:100%}.arp-app-overlay{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;color:#fff;left:0;padding:.8rem;position:absolute;width:100%}.arp-app-name-row{align-items:center;font-size:.9rem;font-weight:700;margin-bottom:4px}.arp-app-meta-row,.arp-app-name-row{display:flex;gap:6px}.arp-meta-badge{align-items:center;background:#fff3;border-radius:10px;display:flex;font-size:.6rem;gap:3px;padding:2px 6px}.arp-footer{display:flex;justify-content:center;margin-top:4rem;padding-bottom:2rem;width:100%}.arp-send-btn{background:#e8fcf8;background:var(--arp-light-bg);border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;font-size:1rem;font-weight:600;max-width:1000px;padding:16px;width:100%}@media (max-width:1024px){.arp-split-layout{align-items:center;flex-direction:column;gap:2rem}.arp-left-col{max-width:500px;width:100%}.arp-right-col{padding-top:0;width:100%}.arp-divider{display:none}.arp-grid-header,.arp-grid-row{gap:8px;grid-template-columns:40px 1fr 1fr 1fr 40px}.arp-grid-body,.arp-grid-header{padding-left:0}.arp-day-label{font-size:.8rem}.arp-grid-cell{height:80px;width:80px}.arp-cell-icon{height:20px;width:20px}.arp-checkbox{height:28px;margin-left:0;width:28px}.arp-slot-title{font-size:.65rem;margin-right:1.5rem}.arp-slot-title-last{font-size:.65rem;min-width:50px}.arp-slot-sub{color:#00000080;font-size:.6rem;margin-right:1.5rem}.arp-slot-sub-last{color:#00000080;font-size:.6rem;min-width:60px}.arp-applicants-row{gap:1rem}.arp-applicant-card{height:200px;width:150px}.arp-app-name-row{font-size:.8rem}.arp-meta-badge{font-size:.5rem;padding:1px 4px}.arp-title{font-size:1.5rem}.arp-subtitle{font-size:1rem;margin-bottom:2rem}}:root{--tsa-bg-gradient:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--tsa-blue-active:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--tsa-light-bg:#e8fcf8}.tsa-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--tsa-bg-gradient);color:#000;display:flex;flex-direction:column;height:100vh;overflow-y:auto;width:100vw}.tsa-top-nav{flex-shrink:0;height:80px;justify-content:space-between;padding:0 2rem}.tsa-back-btn,.tsa-top-nav{align-items:center;display:flex}.tsa-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:1.125rem;font-weight:700;gap:8px}.tsa-back-btn span{color:#00000080}.tsa-header-icons{align-items:center;display:flex;gap:15px}.tsa-icon-btn{background:none;border:none;cursor:pointer}.tsa-header-avatar{align-items:center;display:flex;gap:5px}.tsa-header-avatar img{height:32px;object-fit:contain;width:32px}.tsa-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1100px;padding:0 2rem 2rem;width:100%}.tsa-title{font-size:2rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.tsa-subtitle,.tsa-title{color:#000;font-weight:600;text-align:center}.tsa-subtitle{font-size:1.125rem;margin-bottom:2rem}.tsa-split-layout{align-items:flex-start;display:flex;gap:4rem;justify-content:center;width:100%}.tsa-left-col{display:flex;flex-direction:column;margin-top:3rem;width:420px}.tsa-section-label{font-size:1.25rem;font-weight:600;margin-bottom:.8rem}.tsa-calendar-wrapper{background:#ece6f0;background:var(--Schemes-Surface-Container-High,#ece6f0);border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:1rem}.tsa-cal-top-bar{align-items:center;color:#000;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin-bottom:1rem}.tsa-wrapper-purple .MuiDateCalendar-root{max-height:300px;overflow:hidden;width:100%}.tsa-wrapper-purple .MuiPickersDay-root.Mui-selected{background-color:#7b2cbf!important;color:#fff!important}.tsa-message-input{background:#b6fcee;border:none;border-radius:12px;font-size:1.25rem;height:120px;outline:none;padding:1rem;resize:none;width:100%}.tsa-message-input::placeholder{color:#00000080}.tsa-right-col{flex:1 1;margin-top:3rem;max-width:600px}.tsa-bulk-select-row{display:flex;gap:2.5rem;justify-content:flex-end;margin-bottom:1.5rem;margin-right:1.5rem}.tsa-bulk-item{align-items:center;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px}.tsa-grid-header-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:60px 1fr 1fr 1fr 1fr;margin-bottom:1rem;margin-left:2rem;text-align:center}.tsa-header-slot-label{align-items:center;display:flex;flex-direction:column}.tsa-slot-title,.tsa-slot-title-last{color:#000;font-size:.8rem;font-weight:800}.tsa-slot-sub,.tsa-slot-sub-last{color:#00000080;font-size:.65rem}.tsa-grid-body{display:flex;flex-direction:column;gap:18px;margin-left:3rem}.tsa-grid-row{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:60px 1fr 1fr 1fr 1fr}.tsa-day-label{font-size:1.125rem;font-weight:600;text-align:left}.tsa-grid-cell{background:#e8fcf8;border:.3px solid #000;border-radius:4.5px;box-shadow:0 4px 4px 0 #00000040;cursor:pointer;height:60px;transition:background-color .2s,transform .1s;width:60px}.tsa-bulk-checkbox,.tsa-grid-cell{align-items:center;display:flex;justify-content:center}.tsa-bulk-checkbox{background-color:#fff;border:.8px solid #000;border-radius:6.6px;height:32px;transition:background-color .2s;width:32px}.tsa-bulk-checkbox.checked{color:#000}.tsa-cell-icon{color:#b0bec5}.tsa-active-afternoon,.tsa-active-evening,.tsa-active-morning{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--tsa-blue-active);border:.3px solid #000}.tsa-active-afternoon .tsa-cell-icon,.tsa-active-evening .tsa-cell-icon,.tsa-active-morning .tsa-cell-icon{color:#000}.tsa-footer-section{align-items:flex-start;display:flex;flex-direction:column;margin-right:1.5rem;margin-top:3rem;max-width:1000px;width:100%}.tsa-submit-btn{background:#e8fcf8;border:none;border-radius:10px;box-shadow:0 2.68px 2.68px 0 #00000040;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:14px;width:100%}.tsa-submit-btn:hover{background-color:#fff}@media (max-width:1024px){.tsa-split-layout{align-items:center;flex-direction:column;gap:2rem}.tsa-left-col{margin-top:1rem;max-width:500px;width:100%}.tsa-right-col{margin-left:0;margin-top:2rem;width:100%}.tsa-grid-header-row,.tsa-grid-row{gap:8px;grid-template-columns:40px 1fr 1fr 1fr 40px;margin-left:0}.tsa-slot-title-last{color:#000;font-size:.65rem;font-weight:800;min-width:50px}.tsa-slot-title{color:#000;font-size:.8rem;font-weight:800;margin-right:5rem}.tsa-slot-sub{color:#00000080;font-size:.65rem;margin-right:5rem}.tsa-slot-sub-last{color:#00000080;font-size:.65rem;min-width:60px}.tsa-grid-body{margin-left:0}.tsa-grid-cell{height:80px;width:80px}.tsa-cell-icon{height:20px;width:20px}.tsa-day-label{font-size:.8rem}.tsa-slot-title{font-size:.65rem}.tsa-bulk-select-row{gap:10px;justify-content:space-between;margin-right:0}.tsa-bulk-item span{font-size:.7rem}.tsa-footer-section{align-items:flex-start;display:flex;flex-direction:column;margin-left:1.5rem;margin-top:2rem;margin-top:3rem;max-width:800px;padding-bottom:2rem;width:100%}}.journey-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);color:#000;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding-bottom:2rem;width:100vw}.journey-header-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:1rem 2rem;width:100%}.journey-title{color:#000;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.milestone-def-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;text-align:center;width:100%}.milestone-def-item{align-items:center;display:flex;flex-direction:column}.def-label{font-size:.9rem;font-weight:800;margin-bottom:.2rem}.def-title{color:#000;font-size:.85rem;font-weight:800;margin:0 0 .5rem}.def-desc{color:#00000080;font-size:.75rem;line-height:1.4;max-width:200px}.journey-list{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1000px;padding:0 2rem;width:100%}.journey-row{align-items:center;display:flex;gap:2rem;width:100%}.journey-user-avatar{border:3px solid #8ce2d0;border-radius:50%;box-shadow:0 4px 4px 0 #00000040;flex-shrink:0;height:60px;overflow:hidden;width:60px}.journey-user-avatar img{height:100%;object-fit:cover;width:100%}.journey-slider-container{align-items:center;display:flex;flex:1 1;height:60px;position:relative}.journey-track-bg{background:#ccf1ff;width:100%;z-index:1}.journey-track-bg,.journey-track-fill{border-radius:3px;height:6px;position:absolute}.journey-track-fill{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);left:0;transition:width .5s ease-out;z-index:2}.journey-dot{background:#a4d9eb;border-radius:50%;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px;z-index:3}.journey-dog-thumb{height:50px;position:absolute;top:70%;transform:translate(-50%,-85%);transition:left .5s ease-out;width:50px;z-index:10}.journey-dog-thumb img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}.journey-labels-row{display:flex;justify-content:space-between;margin-top:1rem;position:absolute;top:40px;width:100%}.journey-labels-row span{color:#000;font-size:.85rem;font-weight:700;text-align:center;width:100px}.journey-labels-row span:first-child{text-align:left;transform:translateX(0)}.journey-labels-row span:last-child{text-align:right;transform:translateX(0)}:root{--wf-green-bg:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--wf-blue-bg:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);--wf-light-teal:#b6fcee;--wf-light-blue:#a4d9eb;--wf-white:#fff;--wf-black:#000}.wf-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}@media (min-width:1024px){.wf-container{flex-direction:row;height:100vh;overflow:hidden}}.wf-panel{display:flex;justify-content:center;min-height:auto;padding:3rem 1.5rem;position:relative;width:100%}.wf-left-panel{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--wf-green-bg)}.wf-right-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);background:var(--wf-blue-bg)}@media (min-width:1024px){.wf-panel{height:100%;overflow-y:auto;padding:4rem 3rem;width:50%}}.wf-content-wrapper{display:flex;flex-direction:column;max-width:550px;width:100%}.wf-right-content{display:flex;flex-direction:column;min-height:100%}.wf-title{color:#000;color:var(--wf-black);font-size:clamp(1.8rem,4vw,2rem);font-weight:600;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.wf-title.wf-text-white{color:#fff;color:var(--wf-white)}.wf-subtitle{color:#000;color:var(--wf-black);font-size:1.125rem;font-weight:500;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.wf-subtitle.wf-text-white{color:#fff;color:var(--wf-white)}.wf-input-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.wf-label-dark{color:#000;color:var(--wf-black)}.wf-label-dark,.wf-label-white{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.wf-label-white{color:#fff;color:var(--wf-white)}.wf-textarea-blue,.wf-textarea-light{border:none;border-radius:12px;color:#000;font-size:1.125rem;height:110px;outline:none;padding:1rem;resize:vertical;transition:box-shadow .2s;width:100%}.wf-textarea-light{background:#b6fcee;background:var(--wf-light-teal)}.wf-textarea-light::placeholder{color:#62828c}.wf-textarea-blue{background:#a4d9eb;background:var(--wf-light-blue)}.wf-textarea-blue::placeholder{color:#62828c}.wf-textarea-blue:focus,.wf-textarea-light:focus{box-shadow:0 4px 10px #0000001a}.wf-footer{display:flex;justify-content:flex-end;margin-top:2rem;padding-bottom:1rem}@media (min-width:1024px){.wf-footer{margin-top:auto;padding-bottom:20px}}.wf-next-btn-group{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;transition:opacity .3s}.wf-next-btn-group.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.wf-next-btn-group.enabled{cursor:pointer;opacity:1}.wf-next-text{color:#b6fcee;color:var(--wf-light-teal);font-size:1.125rem;font-weight:500}.wf-next-circle{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;display:flex;height:4rem;justify-content:center;transition:transform .2s,background-color .2s;width:4rem}.wf-next-icon{height:100%;object-fit:contain;width:100%}body,html{overscroll-behavior:none}.emergency-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:2rem 0 4rem;width:100vw}.emergency-content{display:flex;flex-direction:column;max-width:1000px;width:90%}.emergency-title{color:#000;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:3rem;text-align:left;text-transform:uppercase}.form-grid-layout{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;width:100%}.form-column{gap:2rem}.form-column,.form-section{display:flex;flex-direction:column}.form-section{gap:1rem}.section-label{color:#000;font-size:1.125rem;font-weight:600;margin:0;text-transform:uppercase}.section-sub{color:#00000080;font-size:1rem;font-weight:500;margin-bottom:.5rem;margin-top:-.5rem}.custom-input{background:#b6fcee;border:none;border-radius:15px;box-sizing:border-box;color:#000;font-size:1.125rem;height:50px;outline:none;padding:0 1.5rem;width:100%}.custom-input::placeholder{color:#62828c}.custom-textarea{background-color:#b6fcee;border:none;border-radius:15px;box-sizing:border-box;color:#000;font-size:1.125rem;height:100px;line-height:1;outline:none;padding:1rem 1.5rem;resize:none;width:100%}.custom-textarea::placeholder{color:#62828c}.ep-next-btn-container{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:center;transition:opacity .3s ease;z-index:50}.ep-next-btn-container.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.ep-next-text{color:#077c97;font-size:1.125rem;font-weight:500;text-transform:uppercase}.ep-next-icon{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff4d;border-radius:50%;box-shadow:0 4px 10px #0000000d;display:flex;height:4rem;justify-content:center;transition:transform .2s;width:4rem}.ep-next-icon img{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.form-grid-layout{gap:2rem;grid-template-columns:1fr}.emergency-container{height:auto}}.training-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);color:#000;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.training-container,.training-content{align-items:center;display:flex;flex-direction:column}.training-content{max-width:900px;padding-bottom:5rem;width:90%}.training-title{color:#000;margin-bottom:5rem;text-transform:uppercase}.health-section-title,.training-title{font-size:2rem;font-weight:600;text-align:center}.health-section-title{margin-bottom:3rem;margin-top:4rem}.training-slider-wrapper{height:60px;margin-bottom:2rem;position:relative;width:100%}.ht-track-bg{background:#8ce2d0;width:100%;z-index:1}.ht-track-bg,.ht-track-fill{border-radius:6px;height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.ht-track-fill{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);transition:width .3s ease;z-index:2}.ht-step-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:5}.ht-dot{background-color:#b6fcee;border-radius:50%;height:10px;pointer-events:none;width:10px}.ht-label-group{align-items:center;display:flex;flex-direction:column;margin-top:1rem;position:absolute;text-align:center;top:65px;transition:opacity .2s;width:180px}.ht-label-main{margin-bottom:2px;text-transform:uppercase}.ht-label-main,.ht-label-sub{font-size:.85rem;font-weight:500}@media (min-width:1024px){.ht-label-main{margin-bottom:2px;text-transform:uppercase}.ht-label-main,.ht-label-sub{font-size:1rem;font-weight:500}}.ht-thumb-dog{cursor:grab;height:75px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-65%);transition:left .3s ease;width:75px;z-index:10}.ht-thumb-dog:active{cursor:grabbing}.ht-thumb-dog img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.health-toggles-row{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;max-width:1000px;width:100%}.toggle-group-ht{align-items:center;display:flex}.toggle-label-text-ht{font-size:1.25rem;font-weight:600;margin-right:1.5rem;text-align:right;text-transform:uppercase;white-space:nowrap;width:auto}.dog-toggle-switch-ht{border-radius:22px;box-shadow:inset 0 2px 4px #0000001a;cursor:pointer;flex-shrink:0;height:40px;position:relative;transition:background-color .3s ease;width:120px}.dog-toggle-switch-ht.on{background:#009bce}.dog-toggle-switch-ht.off{background:#62828c}.toggle-thumb-ht{height:65px;position:absolute;top:50%;transform:translateY(-55%);transition:left .3s cubic-bezier(.4,0,.2,1);width:65px;z-index:2}.toggle-thumb-ht img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}.dog-toggle-switch-ht.on .toggle-thumb-ht{left:calc(100% - 50px);transform:translateY(-60%)}.dog-toggle-switch-ht.off .toggle-thumb-ht{height:60px;left:-10px;transform:translateY(-65%);width:60px}.ht-next-btn-area{bottom:3rem;cursor:pointer;position:fixed;right:3rem;transition:transform .2s;z-index:20}.ht-next-btn-area:hover{transform:scale(1.05)}.ht-next-icon{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff4d;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.ht-next-icon img{height:100%;object-fit:contain;width:100%}:root{--ofp-bg-gradient:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);--ofp-card-gradient:linear-gradient(180deg,#009fdc,#007c97);--ofp-text-color:#000;--ofp-btn-text:#077c97}*{box-sizing:border-box;font-family:Raleway,sans-serif!important;margin:0;padding:0}.ofp-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);background:var(--ofp-bg-gradient);height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.ofp-container,.ofp-content{align-items:center;display:flex;flex-direction:column}.ofp-content{padding:0 2rem;text-align:center;width:100%}.ofp-title{color:#000;color:var(--ofp-text-color);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:2rem;text-transform:uppercase}.ofp-summary-grid{grid-gap:20px 40px;background:linear-gradient(180deg,#009fdc,#007c97);background:var(--ofp-card-gradient);border-radius:24px;box-shadow:0 15px 35px #0003;box-sizing:border-box;display:grid;display:flex;gap:20px 40px;grid-template-columns:1fr 1fr;height:100vh;max-height:75vh;overflow-y:auto;overflow:hidden;padding:0 2rem;text-align:left;width:90%}.ofp-summary-item{border-bottom:1px solid #ffffff26;display:flex;flex-direction:column;padding-bottom:10px}.ofp-summary-label{color:#fff9;font-size:.7rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ofp-summary-value{color:#fff;font-size:1.05rem;font-weight:500;margin-top:4px}.ofp-summary-grid::-webkit-scrollbar{width:6px}.ofp-summary-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.ofp-footer{display:flex;justify-content:center;margin-top:2rem;width:100%}.ofp-next-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1.5rem;transition:transform .2s ease}.ofp-next-btn:active{transform:scale(.95)}.ofp-btn-text{color:#077c97;color:var(--ofp-btn-text);font-size:1.1rem;font-weight:700;text-transform:uppercase}.ofp-btn-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:3.5rem;justify-content:center;width:3.5rem}.ofp-btn-icon{height:100%;object-fit:contain;width:100%}.ofp-simple-spinner{animation:ofp-spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:30px;width:30px}@keyframes ofp-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.ofp-summary-grid{gap:15px;grid-template-columns:1fr;padding:25px}.ofp-container{justify-content:flex-start;padding-top:5vh}}.login-page-container{display:flex;height:100vh;overflow:hidden;width:100vw}.login-left-panel{background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);box-sizing:border-box;height:100%;padding:4rem;position:relative;width:50%;z-index:10}.login-header-section,.login-left-panel{align-items:center;display:flex;flex-direction:column}.login-header-section{margin-bottom:2rem;margin-top:3rem;width:100%}.login-back-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;left:3rem;position:absolute;top:3rem}.login-progress-display{margin-bottom:1rem;max-width:550px;width:100%}.login-mascot img{height:75px;object-fit:contain}.login-progress-track{background:#ccf1ff;border-radius:1rem;height:1rem;overflow:hidden;width:100%}.login-progress-fill{background-color:#b2ebf2;border-radius:6px;height:100%;width:0}.login-form-wrapper{display:flex;flex-direction:column;margin-top:1rem;max-width:550px;width:100%}.login-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.login-input-group{display:flex;flex-direction:column;margin-bottom:2rem}.login-input-group label{color:#fff;font-size:20px;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.login-input-field{background:#a4d9eb;border:none;border-radius:15px;box-sizing:border-box;color:#000;font-size:20px;font-weight:600;height:55px;outline:none;padding:0 1.2rem;width:100%}.login-input-field::placeholder{color:#62828c;font-weight:500}.login-password-wrapper{position:relative;width:100%}.login-eye-btn{background:none;border:none;color:#000;cursor:pointer;display:flex;opacity:1;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.login-error-msg{align-items:center;color:#ff9500;display:flex;font-size:18px;font-weight:500;gap:6px;margin-top:12px;min-height:24px}.login-submit-btn{background:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-size:18px;font-weight:600;height:64px;margin-top:1rem;padding:14px;text-transform:uppercase;transition:transform .05s;width:100%}.login-submit-btn:active{transform:scale(.99)}.login-forgot-link{color:#fff;font-size:18px;font-weight:400;margin-top:2rem;text-align:center;text-decoration:none}.login-forgot-link:hover{color:#fff;text-decoration:underline}.login-map-container{background-color:#f3f4f6;height:100vh;min-height:250px;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.login-map-container{height:100%;min-height:auto}}.login-map-bg{background-image:url(/static/media/spMap.db04574c1254ad2ca4c9.png);background-position:50%;background-size:cover;inset:0;transition:transform 1s ease}.login-right-panel{background-color:#f0f4f8;height:100%;overflow:hidden;position:relative;width:50%}.login-map-bg{height:100%;position:absolute;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:900px){.login-page-container{flex-direction:column;overflow-y:auto}.login-left-panel,.login-right-panel{height:auto;min-height:100vh;width:100%}.login-right-panel{display:none}}.fp-page-container{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.fp-header{left:0;padding:3rem;position:absolute;top:0;width:100%}.fp-back-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;gap:8px}.fp-back-btn,.fp-content-wrapper{align-items:center;color:#fff;display:flex}.fp-content-wrapper{flex-direction:column;margin-top:8rem;max-width:550px;text-align:center;width:100%}.fp-mascot-container{margin-bottom:1.5rem}.fp-mascot-container img{height:80px;object-fit:contain}.fp-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.fp-subtitle{color:#ccf1ff;font-size:18px;font-weight:500;margin-bottom:3rem}.fp-form-area{align-items:center;padding:2rem}.fp-form-area,.fp-input-group{display:flex;flex-direction:column;width:100%}.fp-input-group{align-items:flex-start;margin-bottom:3rem}.fp-input-group label{font-size:20px;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.fp-input-field{background-color:#a4d9eb;border:none;border-radius:15px;box-sizing:border-box;color:#000;font-size:20px;font-weight:600;height:55px;outline:none;padding:0 1.5rem;width:100%}.fp-input-field::placeholder{color:#62828c;font-weight:500}.fp-send-btn{background-color:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-size:18px;font-weight:600;height:64px;margin-bottom:2rem;padding:14px;text-transform:uppercase;transition:transform .05s;width:100%}.fp-send-btn:active{transform:scale(.99)}.fp-signup-link{font-size:18px;font-weight:400}.fp-signup-link span{cursor:pointer;font-weight:400;text-decoration:underline}.vc-page-container{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.vc-header{left:0;padding:3rem;position:absolute;top:0;width:100%}.vc-back-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.vc-content-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:8rem;max-width:500px;text-align:center;width:100%}.vc-mascot-container{margin-bottom:1.5rem}.vc-mascot-container img{height:80px;object-fit:contain}.vc-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.vc-subtitle{color:#ccf1ff;font-size:18px;font-weight:500;margin-bottom:3rem}.vc-email-link{cursor:pointer;text-decoration:underline}.vc-form-area{align-items:center;display:flex;flex-direction:column;padding:0 2rem;width:100%}.vc-input-label{align-self:flex-start;font-size:20px;font-weight:600;margin-bottom:1rem;margin-left:5px}.vc-otp-container{display:flex;gap:14px;justify-content:center;margin-bottom:3rem;width:100%}.vc-otp-input{background-color:#a4d9eb;border:none;border-radius:15px;color:#000;font-size:1.5rem;font-weight:700;height:60px;outline:none;text-align:center;transition:background-color .2s,transform .1s;width:60px}.vc-otp-input:focus{box-shadow:0 4px 12px #0000001a}.vc-continue-btn{background-color:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 10px #0000001a;color:#000;cursor:pointer;font-size:18px;font-weight:600;height:64px;margin-bottom:3rem;padding:16px;text-transform:uppercase;transition:transform .05s;width:100%}.vc-continue-btn:active{transform:scale(.99)}.vc-signup-link{font-size:18px;font-weight:400}.vc-signup-link span{cursor:pointer;font-weight:400;text-decoration:underline}@media (max-width:480px){.vc-otp-container{gap:8px}.vc-otp-input{font-size:1.2rem;height:55px;width:45px}.vc-header{padding:1.5rem}}.cp-page-container{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding-bottom:2rem;position:relative;width:100vw}.cp-header{left:0;padding:3rem;position:absolute;top:0;width:100%;z-index:10}.cp-back-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.cp-content-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:6rem;max-width:550px;padding:0 1rem;text-align:center;width:100%}.cp-mascot-container{margin-bottom:1rem}.cp-mascot-container img{height:90px;object-fit:contain}.cp-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.cp-subtitle{color:#ccf1ff;font-size:18px;font-weight:500;margin-bottom:3rem}.cp-form-area{align-items:center;padding:0 1rem}.cp-form-area,.cp-input-group{display:flex;flex-direction:column;width:100%}.cp-input-group{align-items:flex-start;margin-bottom:1.5rem}.cp-input-group label{font-size:20px;font-weight:600;margin-bottom:.5rem;margin-left:5px;text-transform:uppercase}.cp-input-wrapper{position:relative;width:100%}.cp-input-field{background-color:#a4d9eb;border:none;border-radius:15px;box-sizing:border-box;color:#000;font-size:20px;font-weight:600;height:55px;outline:none;padding:0 3rem 0 1.2rem;width:100%}.cp-input-field::placeholder{color:#62828c;font-weight:500}.cp-eye-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cp-validation-list{display:flex;flex-direction:column;gap:8px;margin-bottom:2.5rem;margin-top:.5rem;width:100%}.cp-valid-item{align-items:center;color:#a4d9eb;display:flex;font-size:14.52px;font-weight:400;gap:8px;text-align:left}.cp-valid-item svg{flex-shrink:0}.cp-valid-item.met{color:#a4d9eb;font-weight:400}.cp-update-btn{background-color:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-size:18px;font-weight:600;margin-bottom:2rem;padding:16px;text-transform:uppercase;transition:transform .05s;width:100%}.cp-update-btn:active{transform:scale(.99)}.cp-signup-link,.cp-signup-link span{font-size:18px;font-weight:400}.cp-signup-link span{cursor:pointer;text-decoration:underline}@media (max-width:480px){.cp-header{padding:1.5rem}.cp-content-wrapper{margin-top:5rem}.cp-title{font-size:1.6rem}}.pu-page-container{align-items:center;background:linear-gradient(139.27deg,#009fd9 23.13%,#005b7d 98.96%);color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.pu-header{left:0;padding:3rem;position:absolute;top:0;width:100%}.pu-back-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.pu-content-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:10rem;max-width:500px;padding:0 1rem;text-align:center;width:100%}.pu-mascot-container{margin-bottom:2rem}.pu-mascot-container img{height:160px;object-fit:contain}.pu-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.pu-subtitle{color:#ccf1ff;font-weight:500}.pu-continue-btn,.pu-subtitle{font-size:18px;margin-bottom:3rem}.pu-continue-btn{background-color:#ccf1ff;border:none;border-radius:15px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;font-weight:600;height:64px;max-width:550px;padding:16px;text-transform:uppercase;transition:transform .05s,background-color .2s;width:100%}.pu-continue-btn:active{transform:scale(.99)}.pu-signup-link,.pu-signup-link span{font-size:18px;font-weight:400}.pu-signup-link span{cursor:pointer;text-decoration:underline}@media (max-width:480px){.pu-header{padding:1.5rem}.pu-content-wrapper{margin-top:6rem}.pu-title{font-size:1.8rem}}.cb-page-container{background:linear-gradient(157.14deg,#96f2de 2.76%,#58b8a3 96.76%);color:#000;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.cb-top-nav{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 2rem}.cb-nav-left,.cb-nav-right{align-items:center;display:flex;width:200px}.cb-nav-right{justify-content:flex-end}.cb-back-btn{background:none;border:none;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;gap:8px}.cb-back-btn,.cb-header-title{align-items:center;display:flex}.cb-header-title{flex-direction:column;text-align:center}.cb-header-title h1{font-size:2rem;font-weight:600;text-transform:uppercase}.cb-header-title p{color:#333;font-size:.9rem;font-style:italic;margin:0}.cb-profile-icon{background-color:#ffa726;border:2px solid #fff;border-radius:50%;height:40px;margin-left:1.5rem;overflow:hidden;width:40px}.cb-profile-icon img{height:100%;object-fit:contain;width:100%}.cb-content-wrapper{display:flex;flex:1 1;gap:10px;overflow:hidden;padding:1rem 2rem 2rem}.cb-list-panel{display:flex;flex-direction:column;flex-shrink:0;width:350px}.cb-list-header{font-size:20px;font-weight:600;margin-bottom:1rem}.cb-list-scroll{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto}.cb-booking-card{background-color:#fbfbfbcc;border-radius:12px;cursor:pointer;display:flex;gap:12px;transition:background-color .2s,transform .1s}.cb-booking-card.active{background-color:#fff;box-shadow:0 4px 10px #0000001a}.cb-card-avatar{border-bottom-left-radius:12px;border-top-left-radius:12px;flex-shrink:0;height:70px;overflow:hidden;width:70px}.cb-card-avatar img{height:100%;object-fit:cover;width:100%}.cb-card-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.cb-card-title{color:#000;font-size:1rem;font-weight:500;margin:0 0 4px}.cb-card-meta{align-items:center;color:#000;display:flex;font-size:.8rem;font-weight:400}.cb-meta-dot{margin:0 6px}.cb-status.upcoming{color:#34c759;font-weight:600}.cb-status.cancelled{color:#a61c1f}.cb-card-meta.completed,.cb-card-title.completed,.cb-status.completed{color:#727272}.cb-detail-panel{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-top:2.4rem;overflow:hidden}.cb-detail-header{border-bottom:1px solid #eee;height:70px;justify-content:space-between;padding:0 1.5rem}.cb-detail-header,.cb-dh-left{align-items:center;display:flex}.cb-dh-left{gap:10px}.cb-dh-heart{cursor:pointer;font-size:1.2rem}.cb-dh-name{font-weight:700}.cb-dh-avatars{display:flex;margin:0 10px}.cb-dh-avatars img{border:2px solid #fff;border-radius:50%;height:42px;object-fit:cover;width:42px}.cb-dh-avatars .dog-av{margin-left:-10px;z-index:1}.cb-dh-avatars .user-av{z-index:2}.cb-dh-dogname{font-weight:700}.cb-dh-right{display:flex;gap:1.5rem}.cb-dh-action{color:#555;cursor:pointer;flex-direction:column;font-size:.65rem}.cb-detail-body,.cb-dh-action{align-items:center;display:flex;text-align:center}.cb-detail-body{flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.cb-detail-message h2{color:#727272;font-size:24px;font-weight:600;margin:.5rem 0}.cb-highlight-blue{color:#009fd9!important;font-weight:600!important}.cb-detail-footer{border-top:1px solid #eee;display:flex;flex-direction:column;gap:1rem;padding:2rem}.cb-action-btn{border-radius:12px;cursor:pointer;font-size:18px;font-weight:600;padding:14px;text-transform:uppercase;transition:background-color .2s;width:100%}.cb-action-btn.primary{background-color:#ccf1ff;border:none;box-shadow:0 2.68px 2.68px 0 #00000040;color:#000}.cb-footer-row{display:flex;gap:1rem}.cb-action-btn.secondary{background-color:#fff;border:.67px solid #00000080;box-shadow:0 2.68px 2.68px 0 #00000040;color:#000}.cb-action-btn-modal{background-color:#e8fcf8;border:none;border-radius:12px;box-shadow:0 2.68px 2.68px 0 #00000040;cursor:pointer;font-size:18px;font-weight:600;margin-top:2rem;padding:14px;text-transform:uppercase;width:100%}.loader-center{align-items:center;display:flex;height:100%;justify-content:center;margin-left:15rem;width:100%}@media (max-width:900px){.cb-content-wrapper{flex-direction:column;overflow-y:auto}.cb-list-panel{max-height:300px;width:100%}.cb-detail-panel{min-height:400px}}
/*# sourceMappingURL=main.21c515a8.css.map*/