@charset "UTF-8";.topbar{display:flex;flex-direction:column;align-items:center;background-color:#00205b;width:100%;padding-top:10px;position:relative}.topbar-header{display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px;position:relative}.icono-menu-container{display:flex;align-items:center;height:100%;position:absolute;left:0;top:0;margin-left:15px;z-index:2}.topbar-logo{display:flex;justify-content:center;align-items:center}.topbar-logo img{height:50px;max-width:100%;object-fit:contain;margin-bottom:10px}.topbar-user{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;color:#fff;font-weight:700;z-index:1500}.user-profile{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:20px;transition:background-color .2s ease;position:relative;margin-right:150px}.user-profile:hover{background-color:#ffffff1a}.user-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.user-name{color:#fff;font-size:15px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.dropdown-arrow{width:12px;height:12px;filter:brightness(0) invert(1);transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 5px);right:140px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;min-width:150px;z-index:2000}.logout-button{width:100%;padding:12px 16px;background:none;border:none;color:#00205b;font-size:14px;font-weight:400;cursor:pointer;text-align:left;transition:background-color .2s ease}.logout-button:hover{background-color:#f5f5f5}.topbar-tabs{display:flex;justify-content:space-between;width:100%;background-color:#fff;padding:0;margin-top:0;flex-wrap:wrap;box-shadow:0 4px 6px #0000001a;z-index:1}.topbar-tab{width:25%;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:400;color:#00205b;font-size:14px;cursor:pointer;transition:background-color .3s ease;text-align:center;padding:10px 0;text-decoration:none}.topbar-tab.hovered,.topbar-tab.active{background-color:#6edcfa}.topbar-icon{width:20px;height:20px}@media (max-width: 768px){.topbar-header{padding:0 12px}.topbar-user{right:12px;font-size:12px}.topbar-tabs{flex-direction:column;align-items:center}.topbar-tab{width:100%;justify-content:center;padding:12px 0}.user-name{font-size:12px}.user-icon{width:18px;height:18px}.dropdown-arrow{width:10px;height:10px}.user-profile{padding:6px 10px}.logout-button{padding:10px 14px;font-size:12px}.topbar-icon{width:18px;height:18px}}@media (max-width: 760px){.user-profile{margin-right:50px}.dropdown-menu{right:50px}}@media (max-width: 560px){.user-profile{margin-right:5px}.dropdown-menu{right:50px}}@media (max-width: 440px){.dropdown-menu{margin-top:7px;right:5px;min-width:130px}}@media (max-width: 900px){.topbar-tabs{display:none}.icono-menu{display:block!important;width:32px;cursor:pointer;margin-left:0}.hamburger-menu{display:flex;flex-direction:column;width:24px;cursor:pointer;padding:5px 0}.hamburger-menu span{display:block;height:3px;width:100%;background-color:#fff;border-radius:1px;transition:all .3s ease;margin-bottom:3px}.hamburger-menu span:last-child{margin-bottom:0}}.drawer-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#E6F7FB 0%,#ffffff 100%);box-shadow:none;z-index:9999;padding:48px 24px 24px;display:flex;flex-direction:column;align-items:center;animation:fadeInDrawer .3s}@keyframes fadeInDrawer{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-drawer{background:none;border:none;font-size:1.5rem;color:#00205b;align-self:flex-end;cursor:pointer;margin-bottom:24px}.drawer-menu nav{width:100%;display:flex;flex-direction:column;align-items:center}.drawer-menu nav a{display:block;width:100%;max-width:420px;margin:18px auto;padding:18px 0;color:#00205b;font-size:15px;font-family:Petco Circular CAP TT;font-weight:600;text-align:center;text-decoration:none;border-radius:12px;background:#fff;box-shadow:0 2px 12px #00000012;transition:background .2s,color .2s}.drawer-menu nav a:hover{background:#00205B;color:#fff}.footer-link-icon-content{display:flex;align-items:center;gap:8px}.footer-icon{width:20px;height:20px;object-fit:contain;display:inline-block}.footer-newsletter-check{margin-top:6px;display:flex;align-items:center}.footer-link-privacidad{color:#6dd5fa;text-decoration:underline;cursor:pointer;font-size:12px;margin-left:2px}.footer-link-privacidad:hover{color:#00bfff}.footer-link .footer-icon{margin-right:10px}.footer-link{display:block;color:#fff;text-decoration:none;margin-bottom:6px;font-size:13px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;transition:color .2s}.footer-link:hover{color:#f6f7f8;text-decoration:underline}.footer{background-color:#00205b;color:#fff;padding:5px 0 0;font-size:14px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1200px;margin:10px auto 20px}.footer-column:first-child{flex:1.5 1 320px;min-width:320px}.footer-column{flex:1 1 220px;min-width:220px}.footer-title{font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:14px;margin-bottom:10px}.footer-title-uno{width:157px;margin-bottom:10px}.social-media{font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:14px;margin-top:0}.footer .social{font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:14px;margin-bottom:10px;margin-top:0}.footer-social img,.footer-apps img{height:30px;margin-right:8px}.footer-newsletter{display:flex;margin-top:10px}.footer-newsletter input{padding:6px 10px;border:none;border-radius:4px 0 0 4px;flex-grow:1}.footer-newsletter button{background-color:#6dd5fa;color:#00205b;border:none;padding:6px 12px;border-radius:0 4px 4px 0;cursor:pointer}.footer-copy{text-align:center;font-size:12px;margin-top:30px;margin-bottom:10px}.footer-column p img.footer-icon{vertical-align:middle;margin-right:6px;height:18px}.footer-column>*:not(:last-child){margin-bottom:10px}.footer-mobile{display:none}@media (max-width: 900px){.footer-container{display:none!important}.footer-mobile{display:block;padding:24px 12px 0;background:#00205B;color:#fff}.footer-suscribe{margin-bottom:24px}.footer-accordion{border-bottom:1px solid #1a2a5b}.footer-accordion-btn{width:100%;background:none;border:none;color:#fff;font-family:Petco Circular CAP TT;font-weight:700;text-align:left;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.footer-accordion-arrow{transition:transform .2s;width:20px;height:20px}.footer-accordion-arrow.open{transform:rotate(180deg)}.footer-accordion-content{padding:0 0 12px}.footer-bottom{margin-top:32px;text-align:left}.footer-social img,.footer-apps img{height:50px;width:200px;transition:all .2s}.footer-copy{margin-top:24px;font-size:12px;text-align:center;color:#fff;opacity:.7}.footer-bottom .footer-social img{height:50px;width:50px;transition:all .2s}}@media (max-width: 440px){.footer-apps{display:flex;flex-direction:row;gap:10px}.footer-apps img{width:90%;height:auto}.footer-social{display:flex;flex-direction:row;gap:10px;margin-top:10px;margin-bottom:10px}.footer-social img{height:40px!important;width:40px!important}}@media (max-width: 400px){.footer-container{padding:0 5px;margin:10px 0 20px;gap:10px}.footer-column:first-child{min-width:280px}.footer-column{min-width:200px}.footer-mobile{padding:24px 8px 0}.footer-apps{display:flex;flex-direction:row;gap:5px}}.login-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 400px);background-color:#fff;padding:20px}.login-wrapper{display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background-color:transparent;justify-content:center;gap:0}.login-image{width:400px;max-width:100%;object-fit:cover}.login-form{background-color:#00205b;width:370px;padding:0 30px;color:#fff;border-radius:0 10px 10px 0;display:flex;flex-direction:column;justify-content:center;min-height:500px;margin-top:0}.login-title{font-size:22px;font-weight:700;margin-bottom:0;text-align:center;margin-top:0}.login-subtitle{font-size:11px;margin-bottom:20px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.login-label{font-size:12px;font-family:Petco Circular CAP TT;font-weight:500;margin:10px 0 4px;display:block}.login-input{width:100%;padding:12px;border-radius:3px;border:none;font-size:16px;margin-bottom:0;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.login-input::placeholder{color:#bababa;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.input-password-wrapper{position:relative}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#00205b;background:white;border-radius:50%;cursor:pointer;font-size:14px;padding:3px;display:flex;align-items:center;justify-content:center}.login-button{width:100%;padding:12px;background-color:#85e6ff;color:#00205b;font-weight:700;font-size:16px;border:none;border-radius:6px;margin-top:20px;cursor:pointer}.login-help{margin-top:15px;text-align:center;color:#fff;text-decoration:underline;font-size:14px;cursor:pointer}.contact-option{background-color:#fff;color:#00205b;border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;cursor:pointer;font-weight:700}.contact-option img:first-child{width:20px;margin-right:10px}.contact-option span{flex-grow:1;padding-left:10px;font-size:15px}.contact-option img:last-child{width:15px}.login-error{display:flex;align-items:center;justify-content:center;background-color:#f44336;color:#fff;margin-bottom:0;border-radius:25px;font-size:12px;text-align:center;padding:5px}.login-error-icon{margin-right:8px;width:20px;height:20px}.login-error-label{display:flex;align-items:center;justify-content:flex-end;color:#fff;background:none;font-size:12px;margin-bottom:0;margin-top:5px;position:relative;border-radius:0;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.login-error-icon-II{margin-right:8px;width:15px;height:15px}@media (max-width: 768px){.login-wrapper{flex-direction:column;align-items:center}.login-title{margin-bottom:20px}.login-image{width:100%;max-height:400px;object-fit:cover;border-radius:10px 10px 0 0}.login-form{width:100%;border-radius:0 0 10px 10px}}@media (max-width: 440px){.login-wrapper{margin-top:-25px;flex-direction:column;align-items:center}.login-title{margin-bottom:10px}.login-image{width:100%;max-height:400px;object-fit:cover;border-radius:10px 10px 0 0}.login-form{width:100%;border-radius:0 0 10px 10px}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-container{position:relative;width:150px;height:150px;display:flex;justify-content:center;align-items:center}.loader-circle{position:absolute;width:100%;height:100%;border-radius:50%;border:15px solid #e6e9ef}.loader-circle:before{content:"";position:absolute;top:-15px;left:-15px;width:calc(100% + 30px);height:calc(100% + 30px);border-radius:50%;padding:15px;background:conic-gradient(from 0deg,#00205B 0%,#1A3C80 25%,#335CA6 50%,#4D7ACC 75%,#80A8E6 90%,rgba(0,32,91,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 15px),black 0);mask:radial-gradient(farthest-side,transparent calc(100% - 15px),black 0);animation:spin 1.5s linear infinite;box-sizing:border-box}.loader-frame{width:50%;height:50%;object-fit:contain;z-index:1;position:relative;animation:heartbeat 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.general-cont{width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;padding:2rem 0;background-color:#f5f7fa}.spa-club-container{width:100%;max-width:1200px;background-color:#00245c;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;padding:20px 90px 40px;border-radius:30px;box-sizing:border-box;z-index:1;position:relative}.spa-title{width:100%;text-align:center;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding-top:10px}.card-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;width:23%;margin-bottom:30px;height:auto;box-sizing:border-box;z-index:2}.card{background-color:#fff;border-radius:8px;height:150px;width:87%;position:relative;box-shadow:0 2px 5px #0000001a;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;z-index:2}.card-leyenda{background-color:#eaeaea}.leyenda-content{width:150px;height:100%;display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}.leyenda-text{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:11px;color:#00205b;text-align:center;margin:0;width:100%;word-wrap:break-word;white-space:normal}.visit-label{margin-top:6px;font-size:13px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#fff}.btn-cont{width:100%;display:flex;align-items:center;justify-content:center;color:#00205b;font-weight:700;font-family:Petco Circular CAP TT;font-style:normal}.btn-h-vistas{width:320px;padding:20px 10px;background-color:#00245c;color:#fff;margin-top:1rem;border:none;border-radius:6px;font-size:16px;cursor:pointer}.btn-h-vistas:hover{background-color:#001a47}.mt{margin-top:1rem}.half-circle{position:absolute;top:50%;left:-35px;width:100px;height:100px;background-color:#eaeaea;border-radius:50%;transform:translateY(-50%);border:2px dotted #00245c;display:flex;justify-content:center;align-items:center;z-index:1}.spa-title{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:16px}.spa-club{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700}.primary-font{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:12px}.card-cont{display:flex;width:70%;padding-left:40px;flex-direction:column;gap:8px}.card-data{width:130px;height:50%;flex-direction:column}.card-text-cont{height:15px;color:#00205b;font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:11px;padding-left:10px}.card-text-contP{margin:0;font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:11px}.bold{font-weight:700}.btn-cont-line{color:#00205b;font-weight:400;font-family:Petco Circular CAP TT;font-style:normal;cursor:pointer;display:inline-block;position:relative;margin-top:10px}.btn-cont-line:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#036;transition:width .3s}.btn-cont-line:hover:after{width:0%}.lealtad-modal-content{position:relative;background:white;padding:30px 20px 20px;border-radius:12px;max-width:600px;width:90vw;box-sizing:border-box;text-align:center;color:#00205b;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lealtad-modal-content h2{margin-top:0}.lealtad-modal-content button{border:none;border-radius:6px;cursor:pointer}.spa-title{margin-top:10px;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.spa-text{font-size:16px;font-weight:600;margin-right:10px}.spa-club{font-size:30px;font-weight:700}.bottom-right-text{width:90%;display:flex;align-items:center;justify-content:flex-end;margin-left:auto;margin-right:auto;padding-right:0;margin-top:10px;color:#00205b;font-size:12px;box-sizing:border-box}@media (max-width: 1300px){.bottom-right-text{margin-right:150px}}@media (max-width: 992px){.bottom-right-text{margin-right:130px}}@media (max-width: 768px){.bottom-right-text{margin-right:3rem}}@media (max-width: 576px){.bottom-right-text{margin-right:1rem;justify-content:center}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.lealtad-modal-content{position:relative;background:white;padding:30px 20px 20px;border-radius:12px;width:100%;box-sizing:border-box}.lealtad-modal-content h2{margin-top:0;font-size:20px;text-align:center}.modal-section{margin-top:3px}.modal-section h3{margin:10px 0 5px;font-size:16px;font-weight:700;color:#00205b}.modal-section p{margin:0;font-size:14px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.modal-close{position:absolute;top:7px;right:15px;background:transparent;border:none;font-size:34px;cursor:pointer;color:#333}.modal-close:hover{color:#000}.cardImage{width:50px;height:50px;color:#fff}.half-circle img{width:60px;height:60px;filter:grayscale(100%) brightness(.8)}.spa-title img{width:25px;height:25px;filter:brightness(0) invert(1);transform:rotate(140deg)}.modal-img{width:52px;height:52px;margin-top:15px}.modal-close-icon{width:24px;height:24px;display:block;margin-top:10px}@media (max-width: 900px){.lealtad-modal-content{max-width:85%;width:85%;height:auto;max-height:85vh;overflow-y:auto;margin:5% auto;padding:25px 20px}.modal-section{width:100%;padding:0 10px;margin-bottom:20px}.modal-section h3{font-size:16px;margin-bottom:8px}.modal-section p{font-size:14px;line-height:1.5}.modal-close{position:absolute;top:15px;right:20px;background:transparent;border:none;font-size:24px;cursor:pointer;color:#333;width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close-icon{width:22px;height:22px;margin-top:0}.modal-img{width:100%;height:auto;margin-bottom:20px;max-width:400px}.modal-overlay{padding:20px}.spa-club-container{flex-direction:column;align-items:center;gap:20px;padding:20px 30px 40px;width:70%;margin:0 auto}.card-wrapper{width:80%;max-width:300px}.bottom-right-text{width:70%;margin:10px auto 0;justify-content:flex-end;padding-right:30px}}@media (max-width: 440px){.lealtad-modal-content{max-width:95%;width:95%;height:auto;max-height:90vh;overflow-y:auto;margin:5% auto;padding:20px 15px}.lealtad-modal-content h2{font-size:18px;margin-bottom:15px}.modal-section{width:100%;margin-bottom:10px}.modal-section h3{font-size:14px}.modal-section p{font-size:13px;line-height:1.4}.modal-close{position:absolute;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer;color:#333;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close-icon{width:18px;height:18px;margin-top:0}.modal-img{width:100%;height:auto;margin-bottom:15px;max-width:300px}.modal-overlay{padding:10px}.spa-club-container{flex-direction:column;align-items:center;gap:15px;padding:20px 20px 40px;width:85%;margin:0 auto}.card-wrapper{width:90%;max-width:280px}.card{height:120px}.bottom-right-text{width:85%;margin:10px auto 0;justify-content:center;padding-right:0;text-align:center}.spa-text{font-size:12px}}.modal-img{width:32px;height:32px;margin-top:15px}.spa-club-container{margin-top:100px}.btn-cont-line{margin-bottom:50px}.spa-club-container{padding-left:20px;padding-right:0}@media (max-width: 780px){.spa-club-container{margin-top:0}.general-cont{padding:0;background-color:#fff}.spa-club-container{padding-left:40px;padding-right:35px}}@media (min-width: 1444px){.spa-club-container,.bottom-right-text{width:1200px}}.card-off{background-color:#d9f2fa}.half-circle-off{border:2px dotted #00245c;background-color:#6edcfa}.half-circle-off img{filter:brightness(0) saturate(100%) invert(8%) sepia(100%) saturate(3000%) hue-rotate(235deg) brightness(70%) contrast(120%)}@media (max-width: 440px){.spa-club-container{padding-left:10px;padding-right:10px}.half-circle{width:80px;height:80px}.card-cont{padding-left:10px}.lealtad-modal-content{max-width:98%;width:98%;height:auto;max-height:95vh;overflow-y:auto;margin:2.5% auto;padding:15px 10px}.lealtad-modal-content h2{font-size:16px;margin-bottom:12px}.modal-section{width:100%;margin-bottom:8px}.modal-section h3{font-size:13px;margin:8px 0 4px}.modal-section p{font-size:12px;line-height:1.3}.modal-close{position:absolute;top:5px;right:8px;background:transparent;border:none;font-size:18px;cursor:pointer;color:#333;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close-icon{width:16px;height:16px;margin-top:0}.modal-img{width:40px!important;height:40px!important;margin-bottom:12px;margin-top:10px!important;max-width:40px!important}.modal-overlay{padding:5px}}@media (max-width: 600px){.lealtad-modal-content{max-width:96%;width:96%;height:auto;max-height:92vh;overflow-y:auto;margin:3% auto;padding:18px 12px}.lealtad-modal-content h2{font-size:17px;margin-bottom:14px}.modal-section{width:100%;margin-bottom:9px}.modal-section h3{font-size:14px;margin:8px 0 5px}.modal-section p{font-size:13px;line-height:1.35}.modal-close{position:absolute;top:8px;right:12px;background:transparent;border:none;font-size:20px;cursor:pointer;color:#333;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close-icon{width:18px;height:18px;margin-top:0}.modal-img{width:100%;height:auto;margin-bottom:18px;max-width:350px}.modal-overlay{padding:12px}.spa-club-container{flex-direction:column;align-items:center;gap:18px;padding:22px 18px 40px;width:82%;margin:0 auto}.card-wrapper{width:88%;max-width:300px}.card{height:125px}.bottom-right-text{width:82%;margin:10px auto 0;justify-content:center;padding-right:0;text-align:center}.spa-text{font-size:13px}.spa-club-container{padding-left:12px;padding-right:12px}.half-circle{width:86px;height:86px}.card-cont{padding-left:12px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.modal-contenido-pequeno{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:12px;z-index:1000;min-width:280px;max-width:400px;text-align:center}.modal-contenido-pequeno p{margin-top:25px;margin-bottom:16px;font-size:15px;color:#00205b}.contenedor-tienda-favorita{display:flex;justify-content:center;width:100%;margin-top:24px}.encabezado-paginacion{align-items:center;color:#00205b}.encabezado-paginacion span{font-size:14px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;margin:0}.detalle-tienda-card-izq{position:relative}.detalle-tienda-nombre-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:18px}.detalle-tienda-nombre-fav{display:flex;align-items:center;gap:10px}.detalle-tienda-numero{font-size:16px;color:#00205b;font-weight:600;margin-top:4px;white-space:nowrap}.num-tienda-label{color:#a2b2d1;font-weight:500}.num-tienda-valor{color:#00205b;font-weight:700}.detalle-tienda-label{font-weight:700;color:#00205b;margin-bottom:0}.detalle-tienda-direccion{margin-bottom:4px;margin-left:0;color:#00205b;font-weight:500;white-space:pre-line}.detalle-tienda-horario{margin-bottom:4px;margin-left:0;color:#00205b;font-weight:500}.detalle-tienda-telefono{margin-bottom:8px;margin-left:0}.detalle-tienda-tel-link{color:#00205b;text-decoration:underline;font-weight:500;font-size:16px}.detalle-tienda-btn-row{display:flex;justify-content:center;margin-top:18px}.btn-seleccionar-tienda-grande{background:#00205B;color:#fff;border:none;border-radius:8px;padding:14px 38px;font-size:17px;font-weight:700;cursor:pointer;margin:0 auto;box-shadow:0 2px 8px #00205b14;transition:background .2s}.btn-seleccionar-tienda-grande:hover{background:#00B2E3}.detalle-tienda-panel{display:flex;flex-direction:column;align-items:center;margin:40px auto 0;width:100%;max-width:1200px}.detalle-tienda-header{width:100%;margin-bottom:12px;display:flex;align-items:center}.btn-volver-lista{background:none;border:none;color:#00205b;font-weight:600;font-size:16px;cursor:pointer;padding:0;margin-bottom:8px;transition:color .2s}.btn-volver-lista:hover{color:#00b2e3}.detalle-tienda-card-grande{display:flex;flex-direction:row;gap:36px;width:100%;max-width:950px;background:none;margin-bottom:0}.detalle-tienda-card-izq{flex:1.2;background:#fff;border-radius:12px;box-shadow:0 4px 18px #00205b14,0 1.5px 6px #0000000a;border:1.5px solid #e6eaf3;padding:32px 32px 24px;display:flex;flex-direction:column;min-width:340px;max-width:420px}.detalle-tienda-nombre-fav{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nombre-tienda-detalle{font-size:22px;font-weight:500;color:#00205b;margin:0 0 2px}.btn-favorito-tienda{background:#fff;border:1.5px solid #e6eaf3;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border .2s;margin-left:6px}.btn-favorito-tienda:hover{border:1.5px solid #FF4B4B}.detalle-tienda-info-grande{font-size:16px;color:#00205b;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.detalle-tienda-info-grande b{font-weight:700;color:#00205b}.detalle-tienda-card-der{flex:1.5;display:flex;flex-direction:column;gap:18px;min-width:320px;max-width:500px}.detalle-tienda-mapa-real{background:none;border-radius:12px;box-shadow:none;border:none;padding:0;margin-bottom:0}.detalle-tienda-mapa-real span{font-size:16px;font-weight:600;color:#00205b;margin-bottom:8px;display:block}.mapa-tienda-fake{width:100%;min-height:220px;background:#e6eaf3 url(https://maps.googleapis.com/maps/api/staticmap?center=19.4326,-99.1332&zoom=15&size=400x220&maptype=roadmap&markers=color:blue%7Clabel:P%7C19.4326,-99.1332) center/cover no-repeat;border-radius:12px;margin-top:8px;position:relative}@media (max-width: 900px){.detalle-tienda-card-grande{flex-direction:column;gap:24px;align-items:stretch}.detalle-tienda-card-izq,.detalle-tienda-card-der{max-width:100%;min-width:0}.mapa-tienda-fake{min-height:180px}}.resultados-tienda-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px;max-width:1200px;margin:0 auto 18px;width:100%;align-items:stretch}.resultados-tienda-grid-2col .tarjeta-tienda{width:100%;min-height:210px;height:210px;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:row;background:#fff}.resultados-tienda-grid-2col .icono-tienda-box,.resultados-tienda-grid-2col .info-tienda,.resultados-tienda-grid-2col .extra-tienda{min-height:0;height:auto}.resultados-tienda-grid-2col .info-tienda{flex:2;display:flex;flex-direction:column;justify-content:center;padding:24px 10px 18px 24px;gap:4px}.resultados-tienda-grid-2col .extra-tienda{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:18px 24px 18px 0;min-width:120px}@media (max-width: 1100px){.resultados-tienda-grid-2col{grid-template-columns:1fr;max-width:98vw;gap:24px}.resultados-tienda-grid-2col .tarjeta-tienda{flex-direction:column;min-height:180px;height:auto}}.resultados-tienda-grid-2col .tarjeta-tienda{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:row}@media (max-width: 1100px){.resultados-tienda-grid-2col{grid-template-columns:1fr;max-width:98vw;gap:24px}.resultados-tienda-grid-2col .tarjeta-tienda{flex-direction:column;height:auto}}@media (max-width: 1100px){.resultados-tienda-grid-2col{grid-template-columns:1fr;max-width:98vw;gap:24px}}.resultados-tienda-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 40px;margin-bottom:18px;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.resultados-tienda-grid .tarjeta-tienda{display:flex;flex-direction:row;align-items:stretch;min-height:120px;height:120px;max-width:520px;width:100%;border-radius:18px;box-shadow:0 4px 18px #00205b14,0 1.5px 6px #0000000a;border:1.5px solid #e6eaf3;padding:0;background:#fff;transition:box-shadow .2s,border .2s;overflow:hidden;margin:0 auto}.resultados-tienda-grid .icono-tienda-box{display:flex;align-items:center;justify-content:center;min-width:90px;background:#f7fafd;padding:0 0 0 32px}.resultados-tienda-grid .icono-tienda{width:44px;height:44px}.resultados-tienda-grid .info-tienda{flex:2;padding:22px 10px 18px 24px;display:flex;flex-direction:column;justify-content:center;gap:4px}.resultados-tienda-grid .extra-tienda{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:18px 24px 18px 0;min-width:120px}.resultados-tienda-grid .btn-seleccionar-tienda{width:140px;margin-top:12px}.resultados-tienda-grid .distancia-ubicacion{margin-bottom:8px}@media (max-width: 1100px){.resultados-tienda-grid{grid-template-columns:1fr;max-width:98vw;gap:24px}.resultados-tienda-grid .tarjeta-tienda{flex-direction:column;min-height:180px;height:auto}}.resultados-tienda-grid .tarjeta-tienda{border-radius:20px;box-shadow:0 4px 18px #00205b14,0 1.5px 6px #0000000a;border:1.5px solid #e6eaf3;padding:28px 28px 22px;background:#fff;transition:box-shadow .2s,border .2s}.resultados-tienda-grid .tarjeta-tienda:hover{box-shadow:0 8px 28px #00205b21,0 2px 8px #0000000f;border:1.5px solid #b3c6e6}@media (max-width: 800px){.resultados-tienda-grid{grid-template-columns:1fr;gap:18px}.resultados-tienda-grid .tarjeta-tienda{padding:20px 12px 16px;border-radius:16px}}@media (max-width: 800px){.resultados-tienda-grid{grid-template-columns:1fr}}.blue-bar{background-color:#d7f1f6;width:100%;margin-top:0;padding:12px;text-align:center;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.blue-bar h2{margin:0;font-size:20px;font-weight:700;color:#00205b}.contenido-agenda{padding:10px 40px;max-width:none;width:100%;box-sizing:border-box;margin:0}.contenido-agenda h2{font-size:26px;margin-bottom:10px}.contenido-agenda h3{font-size:20px;font-weight:600;margin-bottom:20px;text-align:center;color:#00205b}.mascotas-container{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.tarjeta-mascota{width:320px;border:1px solid #ddd;border-radius:6px;padding:12px 16px;cursor:pointer;position:relative;transition:.3s;background-color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 3px 6px #00000029}.tarjeta-mascota.activa{border:2px solid #00205B;box-shadow:none}.tarjeta-contenido{display:flex;align-items:center;gap:16px}.foto-mascota{width:60px;height:60px;border-radius:50%;object-fit:cover}.foto-mascota.sin-foto-personalizada{border-color:#00205b;border-width:.1px;border-style:solid}.info-mascota{display:flex;flex-direction:column;font-family:Petco Circular CAP TT;font-weight:800;font-style:normal;font-size:15px;color:#00205b}.info-mascota p{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:10px;color:#00205b;margin:0}.estado-vacunas{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500;width:fit-content;margin-top:10px}.vacuna-vigente{background-color:#e6fdef;color:#00205b}.vacuna-por-vencer{background-color:#fff7d8;color:#00205b}.vacuna-vencida,.vacuna-sin{background-color:#ffdcda;color:#00205b}.checkbox-mascota{position:absolute;top:10px;right:10px;width:18px}.registro-nueva{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:8px}.texto-nueva-mascota{font-size:14px;color:#00205b;text-align:center;margin:0;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.icono-nueva-mascota{width:35px;height:35px}.btn-continuar{padding:12px 26px;background-color:#00205b;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:14px;display:block;margin:15px auto 0;width:288.84px}.btn-continuar:disabled{background-color:#ccc;cursor:not-allowed}.requisitos-vacunas{background-color:#ffd40533;border-radius:34px;padding:20px 30px;margin:30px auto;display:flex;justify-content:center;box-sizing:border-box;max-width:1200px}.img-ilustracion-vacunas{width:100px;margin:0 50px 0 20px}.requisitos-texto{display:flex;flex-direction:row;align-items:flex-start;width:100%;font-size:14px;color:#00205b}.requisitos-mensaje{margin-top:20px;align-items:center;flex:.6;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.vacunas-info{flex:1}.titulo-vacunas{margin:0;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal}.vacunas-info ul{padding-left:20px;margin:0;list-style:disc;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.vacunas-info li{margin-bottom:6px;line-height:1.4;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.vacunas-info b{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.paso-servicios-container{width:100%;max-width:1024px;margin:0 auto;padding:10px 20px;box-sizing:border-box}.encabezado-mascota{text-align:center;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:10px;color:#00205b;margin-bottom:10px;margin-left:300px}.tarjeta-servicio-principal{background-color:#00205b;color:#fff;border-radius:10px;padding:10px 0 0;margin:0 20px 1px;text-align:center;max-width:400px;width:100%}.carrusel-flechas-tarjeta{display:flex;align-items:center;justify-content:center}.flecha-carrusel{background:transparent;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:25px;transition:opacity .2s}.flecha-carrusel img{width:30px;height:30px;object-fit:contain}.flecha-carrusel.deshabilitada,.flecha-carrusel:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;background:#f5f5f5}.paginacion-carrusel{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 24px}.punto-carrusel{width:25px;height:8px;border-radius:6px;background:#bfc8e6;display:inline-block;transition:background .2s,width .2s;opacity:.7}.punto-carrusel.activo{width:50px;height:10px;background:#00205B;opacity:1;box-shadow:0 0 4px #00205b44}.mascota-info{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:15px}.mascota-imagen{width:70px;height:70px;border-radius:50%;object-fit:cover}.mascota-texto{text-align:left}.nombre-mascota-cita{font-family:Petco Circular CAP TT;font-weight:800;font-style:normal;font-size:16px;margin:0;color:#fff}.raza-mascota{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:10px;margin:0}.servicio-titulo{font-size:15px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;margin-bottom:-5px}.servicio-obligatorio{font-size:10px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;margin-bottom:5px;margin-top:5px}.opciones-servicio{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:15px}.opcion-servicio{background-color:#fff;color:#00205b;border-radius:10px;padding:10px;width:180px;text-align:center}.servicio-banio{font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:15px;margin:0}.servicio-descripcion{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:12px;margin:0}.opcion-servicio button{background-color:#00205b;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:700;font-size:14px;margin-bottom:10px;cursor:pointer}.incluye-texto{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.incluye-texto img{width:14px;height:14px}.incluye-texto a{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:9px;color:#fff;text-decoration:underline}.titulo-servicios-extras{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b;font-size:10px;margin:0}.sugeridos{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b;font-size:10px;margin:10px}.nota-groomer{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:10px;color:#00205b;margin:20px 0}.no-servicios-principales{font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;color:#fff;font-size:25px;margin:20px}.acordeones-servicios{width:100%;margin:0 auto}.acordeon{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:2px solid #dcdcdc;margin:10px 0;cursor:pointer;width:100%}.acordeon img:first-child{width:20px;height:20px;margin-right:8px}.acordeon span{flex-grow:1;font-weight:700;font-size:15px;color:#00205b}.icon-flecha{width:20px;height:20px;transform:rotate(90deg)}.icon-flecha.rotada{transform:rotate(-90deg)}.contenido-acordeon{background-color:#fff;border-top:none;padding:5px 16px;font-size:16px;margin-top:-10px;margin-bottom:0}.notas-especiales{margin:20px 20px 0}.notas-especiales label{display:block;font-weight:700;color:#00205b;margin-bottom:10px;font-size:14px}.notas-especiales textarea{width:100%;height:120px;border-radius:8px;border:1px solid #EAEAEA;padding:10px;font-size:14px;resize:none;box-sizing:border-box;box-shadow:0 3px 6px #00000029;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.notas-especiales textarea::placeholder{color:#bababa}.contador-caracteres{text-align:right;font-size:12px;color:#999;margin-top:5px}.boton-servicio{display:flex;justify-content:center}.boton-servicio button{background-color:#00205b;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer}.boton-servicio button:disabled{background-color:#a2b2d1;cursor:not-allowed}.opcion-servicio-wrapper{display:flex;flex-direction:column;align-items:center}.contenido-centralizado{max-width:500px;margin:0 auto;padding:0 20px}.lista-servicios{padding:0;margin:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid #dcdcdc}.lista-servicios li{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dcdcdc}.lista-servicios li:first-child{border-top:none}.lista-servicios li img:first-child{width:18px;height:18px;margin-right:16px;flex-shrink:0}.lista-servicios li .checkbox{width:20px;height:20px;margin-left:16px;flex-shrink:0}.lista-servicios li div{flex-grow:1;display:flex;flex-direction:column}.lista-servicios li strong{font-size:15px;color:#00205b;margin-bottom:4px}.lista-servicios li p{font-size:13px;margin:0;color:#333}.item-extra{display:flex;align-items:center;justify-content:space-between;gap:21px;padding:10px 0;cursor:pointer;background-color:transparent;border-bottom:2px solid #dcdcdc;border-radius:0}.icono-info{display:flex;flex-direction:column;align-items:center;width:70px;min-width:70px;flex-shrink:0}.icono-info img{width:20px;height:20px;margin-bottom:4px}.texto-info{font-size:10px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#bababa;font-weight:500;text-align:center}.info-servicio{flex:1}.info-servicio .titulo{font-size:15px;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin:0 0 4px;color:#00205b}.info-servicio .descripcion{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:13px;color:#00205b;margin:0}.icono-info{display:flex;flex-direction:column;align-items:center;width:70px;min-width:70px}.icono-info img{width:24px;height:24px;margin-bottom:4px}.checkbox{width:22px;height:22px;flex-shrink:0}.opcion-servicio-wrapper.seleccionado .opcion-servicio{background-color:#6edcfa!important;color:#00205b!important}.opcion-servicio-wrapper.seleccionado .incluye-texto a{color:#fff!important}.opcion-servicio-wrapper{cursor:pointer}.paso-fecha-container{max-width:700px;margin:0 auto;padding:40px 20px;box-sizing:border-box;text-align:center}.titulo-principal{color:#00205b;font-size:20px;font-weight:700;margin-bottom:25px}.leyenda-fechas{background:white;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:20px;margin-bottom:30px}.leyenda-fechas p{margin-bottom:10px;font-weight:500;color:#00205b}.iconos-leyenda{display:flex;justify-content:center;gap:20px;font-size:14px;color:#00205b}.iconos-leyenda img{width:16px;vertical-align:middle;margin-right:5px}.calendario-fecha{border:1px solid #00205B;overflow:hidden;background:white;margin-bottom:20px;max-width:1000px;margin-left:auto;margin-right:auto}.barra-mes{background:#00205B;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-weight:700;font-size:1px}.barra-mes img{width:16px;cursor:pointer}.dias-semana{display:grid;grid-template-columns:repeat(7,1fr);background:white;padding:10px 0;font-weight:700;color:#00205b;border-top:1px solid #ccc}.grid-dias{display:grid;grid-template-columns:repeat(7,1fr);background:white;padding:10px 0}.dia{height:60px;text-align:center;border:1px solid #cdd5e0;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer}.dia.seleccionado{background-color:#00205b;color:#fff;font-weight:700}.dia img{width:10px;margin:0 auto}.mensaje-fecha{margin-top:20px;background:#E6F7FB;color:#00205b;padding:12px;border-radius:8px;font-size:16px}.btn-confirmar{margin-top:20px;background-color:#00205b;color:#fff;padding:12px 30px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer}.btn-confirmar:disabled{background-color:#8a9cb5;cursor:not-allowed}.flecha-derecha{transform:scaleX(-1)}.vacio{background-color:#fff!important;pointer-events:none;border:1px solid #ccc}.contenedor-calendario{max-width:700px;margin:0 auto;padding:10px 20px 40px;box-sizing:border-box;text-align:center}.titulo-calendario{color:#00205b;font-size:20px;font-weight:700}.leyenda-calendario{background:white;border:.5px solid #EAEAEA;border-radius:10px;box-shadow:0 3px 6px #00000029;margin-bottom:30px;padding:10px}.titulo-leyenda{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:15px;margin-bottom:10px;margin-top:0;color:#00205b}.puntos-leyenda{display:flex;justify-content:center;gap:80px;font-size:14px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.puntos-leyenda span{display:flex;align-items:center;gap:6px}.punto-disponibilidad{display:block;margin:0 auto;width:12px;height:12px;border-radius:50%;vertical-align:middle}.punto-disponibilidad.alta{background:#7be495}.punto-disponibilidad.media{background:#ffe066}.punto-disponibilidad.baja{background:#ff9f1c}.punto-disponibilidad.no-disponible{background:#ef233c}.calendario{overflow:hidden;background:white;margin-bottom:20px;max-width:400px;margin-left:auto;margin-right:auto}.encabezado-calendario{background:#00205B;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-weight:700;font-size:15px;border-radius:10px}.flecha-calendario{width:30px;background:none;border:none;color:#fff;cursor:pointer;padding:0 10px;transition:color .2s}.flecha-calendario:disabled{color:#a2b2d1;cursor:not-allowed}.mes-calendario{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:15px;color:#fff;letter-spacing:1px}.dias-semana-calendario{display:grid;grid-template-columns:repeat(7,1fr);background:white;padding:6px 0;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:15px;color:#00205b}.dias-calendario{display:grid;grid-template-columns:repeat(7,1fr);background:white;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:15px;color:#00205b;border:.1px solid #00205B}.dia-calendario{height:38px;text-align:center;border:.1px solid #00205B;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;cursor:pointer;font-size:13px;transition:background .2s,color .2s}.dia-calendario.seleccionado-calendario{background-color:#00205b;color:#fff;font-weight:700}.dia-calendario.vacio{background-color:#fff!important;pointer-events:none;border:.1px solid #00205B}.numero-deshabilitado{color:#bbb!important;opacity:1!important}.mensaje-calendario{margin-top:20px;background:#E6F7FB;color:#00205b;padding:12px;border-radius:8px;font-family:Petco Circular CAP TT;font-weight:600;font-style:normal;font-size:15px;margin-left:auto;margin-right:auto;text-align:center;display:block;width:fit-content;max-width:100%}.confirmar-calendario{margin-top:20px;background-color:#00205b;color:#fff;padding:12px 30px;border:none;border-radius:8px;font-family:Petco Circular CAP TT;font-weight:500;font-style:normal;font-size:15px;cursor:pointer;transition:background .2s;width:288.84px}.confirmar-calendario:disabled{background-color:#00205b;cursor:not-allowed}.icon-down-mes{width:15px;height:15px;cursor:pointer}.icon-down-mes{transition:transform .2s}.icon-down-mes.rotada{transform:rotate(180deg)}.mes-calendario{position:relative;display:inline-block}.dropdown-meses{position:absolute;top:28px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #EAEAEA;border-radius:8px;box-shadow:0 2px 8px #0001;z-index:10;padding:8px 0;color:#00205b}.grid-meses{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.mes-dropdown-btn{background:none;border:none;font-size:14px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s;color:#00205b}.mes-dropdown-btn:hover:not(.deshabilitado){background:#eaeaea}.mes-dropdown-btn.deshabilitado{color:#bbb;cursor:not-allowed;background:#f7f7f7}.paso-horario-container{max-width:700px;margin:0 auto;padding:10px 20px 20px;box-sizing:border-box;text-align:center}.titulo-horario{color:#00205b;font-size:20px;font-family:Petco Circular CAP TT;font-weight:500;font-style:normal;margin-bottom:0}.fecha-elegida-horario{background:#E6F7FB;color:#00205b;padding:8px 18px;border-radius:8px;font-size:16px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;display:inline-block;margin-bottom:22px}.horarios-disponibles{margin-bottom:30px}.titulo-horarios{font-size:22px;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;color:#00205b;margin-bottom:8px}.linea-horarios{height:2px;background:#00205B;width:60%;margin:0 auto 18px;border-radius:2px}.lista-horarios{display:flex;flex-direction:column;gap:12px;align-items:center}.item-horario{background:#fff;border:1px solid #EAEAEA;border-radius:12px;box-shadow:0 3px 6px #00000029;padding:10px 32px;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;font-size:17px;color:#00205b;font-weight:500;display:flex;align-items:center;gap:15px;cursor:pointer;width:220px;transition:background .2s,color .2s;justify-content:center}.item-horario.seleccionado-horario{background:#00205B;color:#fff;font-weight:700}.icono-horario{width:22px;height:22px}.btn-confirmar-horario{background-color:#00205b;color:#fff;padding:12px 30px;border:none;border-radius:10px;font-weight:700;font-size:14px;width:320px;cursor:pointer;transition:background .2s;display:block;margin-left:auto;margin-right:auto}.btn-confirmar-horario:disabled{background-color:#a2b2d1;cursor:not-allowed}.card-divider{margin-top:20px;margin-bottom:20px;border:none;height:1px;background-color:#bababa}.paso-timer-container{max-width:900px;margin:0 auto;padding:10px 0 40px;box-sizing:border-box}.barra-timer-superior{width:420px;margin:0 auto 24px;background:#E94B35;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:500;padding:8px 0;position:static;top:0;z-index:10;left:0;transition:none}.barra-timer-superior.sticky{position:fixed;top:110px;left:0;width:100vw;border-radius:0;margin:0;padding:8px 0;z-index:3000;background:#E94B35;box-shadow:0 2px 8px #00000014}.icono-timer{width:22px;height:22px}.texto-timer{font-size:17px;font-weight:500}.contenido-timer{margin-top:40px;text-align:center}.titulo-confirmar{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:18px;text-align:center}.mascotas-titulo{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:12px;text-align:left;max-width:620px;margin-left:auto;margin-right:auto}.mascotas-fotos{display:flex;gap:1rem;justify-content:center;margin-bottom:12px}.mascota-foto-nombre{display:flex;flex-direction:column;align-items:center;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:15px;color:#00205b}.datos-cita{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:30px}.mascota-cita{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:15px;color:#00205b}.mascota-cita{display:flex;flex-direction:column;align-items:center;gap:8px}.foto-mascota-cita{width:120px;height:120px;border-radius:50%;border:#00205B 2px solid;object-fit:cover;margin-bottom:4px}.datos-cita-box{width:100%;max-width:620px;margin:0 auto 20px;display:block}.card-nombre-tienda{display:flex;align-items:center;font-size:20px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:8px;text-align:left;gap:8px;justify-content:space-between}.card-label{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:4px;text-align:left}.card-valor{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.datos-cita-titulo{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:8px;text-align:left;gap:8px;display:flex;align-items:center;justify-content:space-between}.datos-cita-tarjeta{background:#fff;border-radius:10px;box-shadow:0 3px 6px #00000029;border:1px solid #EAEAEA;padding:18px 22px;text-align:left;position:relative;min-height:80px}.icono-editar-cita{width:20px;height:20px;cursor:pointer}.lista-servicios-cita{margin:10px 0 0;padding-left:18px;font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;justify-content:space-between}.btn-confirmar-cita{margin-top:40px;background-color:#00205b;color:#fff;padding:16px 0;border:none;border-radius:10px;font-weight:700;font-size:18px;width:320px;cursor:pointer;transition:background .2s;display:block;margin-left:auto;margin-right:auto}.btn-confirmar-cita:disabled{background-color:#a2b2d1;cursor:not-allowed}.topbar-fijo{position:fixed;top:0;left:0;width:100vw;z-index:1000;box-shadow:0 2px 8px #00000012}.contenido-con-topbar{padding-top:110px}.barra-timer-superior.sticky{top:110px}.paso-confirmacion-container{margin:0 auto;padding:0 0 40px;box-sizing:border-box}.icono-confirmacion{width:32px;height:32px}.contenido-confirmacion{margin-top:40px;text-align:center}.titulo-confirmacion{font-size:24px;color:#00205b;font-weight:700;margin-bottom:18px}.barra-confirmacion-cita{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d7f1f6;padding:20px 0;border-radius:0;box-shadow:none;width:100%;max-width:100vw;position:static;left:0;margin:20px 0 0}.icono-cita-confirmada{width:140px;height:140px;margin-bottom:10px}.texto-confirmacion-chico{font-size:18px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;margin-bottom:0;letter-spacing:.5px}.letrero-advertencia-cita.chico{display:flex;align-items:center;gap:10px;background:#ffeaea;font-size:14px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;border-radius:8px;padding:8px 20px;margin:18px auto 28px;width:90%;max-width:700px;min-width:320px;text-align:justify;border:1px solid #f5c6cb;line-height:1.2}.minutos-extra{font-size:15px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal}.icono-reloj-confirmacion{width:30px;height:30px}.no-tienda{background:#ffeaea;color:#036;border-radius:8px;padding:6px 0;margin:18px auto 28px;width:90%;max-width:700px;min-width:320px;text-align:center;font-size:.5rem;border:1px solid #f5c6cb;font-weight:40;line-height:1.2}.titulo-confirmacion{display:none}.tabs-tienda.visual{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-bottom:0;position:relative;border-bottom:3px solid #00205B;width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.tab-tienda{padding:12px 36px 10px;font-size:17px;background:none;border:none;cursor:pointer;transition:color .2s,font-weight .2s;outline:none;position:relative;z-index:2;color:#a2b2d1;font-weight:500}.tab-tienda.activa{color:#00205b;font-weight:500}.tab-tienda.disabled{color:#00205b!important;cursor:not-allowed!important;opacity:.5!important;pointer-events:none}.tab-tienda .activa:after{content:"";display:block;height:8px;background:#00205B;border-radius:2px 2px 0 0;width:100%;position:absolute;left:0;bottom:-3px}.lista-tienda.compacta{display:flex;flex-direction:column;gap:18px;margin-top:24px;align-items:center;max-width:540px;margin-left:auto;margin-right:auto}.tabs-tienda.visual{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-bottom:0;position:relative}.tab-tienda{padding:12px 36px 10px;font-size:17px;background:none;border:none;cursor:pointer;transition:color .2s,font-weight .2s;outline:none;position:relative;z-index:2}.barra-tabs-tienda{display:flex;justify-content:center;width:100%;margin-bottom:30px;position:relative;height:4px;background:none}.barra-activa{height:4px;background:#00205B;border-radius:2px 2px 0 0;width:200px;max-width:40vw;transition:background .2s}.barra-inactiva{height:4px;background:transparent;width:200px;max-width:40vw}.barra-tabs-tienda .left{border-top-left-radius:2px;border-bottom-left-radius:0}.barra-tabs-tienda .right{border-top-right-radius:2px;border-bottom-right-radius:0}.lista-tienda.compacta{display:flex;flex-direction:column;gap:18px;margin-top:10px;align-items:center}.tarjeta-tienda.compacta{display:flex;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;padding:22px 28px;gap:18px;position:relative;border:1px solid #e0e0e0;min-width:380px;max-width:500px;width:100%}.icono-tienda-box{display:flex;align-items:center;justify-content:center;min-width:54px}.icono-tienda{width:54px;height:54px}.info-tienda{flex:1;display:flex;flex-direction:column;gap:2px}.nombre-tienda{font-size:18px;font-weight:400;color:#00205b;margin:0 0 2px}.direccion-tienda{font-size:14px;color:#333;margin:0 0 2px}.telefono-tienda{font-size:13px;color:#555;margin:0 0 2px}.horario-tienda{font-size:13px;color:#555;margin:0 0 6px}.extra-tienda.compacta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:110px}.distancia-ubicacion{display:flex;align-items:center;gap:4px;margin-bottom:2px}.icono-ubicacion{width:18px;height:18px;opacity:.7}.disponible-tienda{background:#e4f9ef;color:#1d7d4e;font-size:12px;font-weight:600;border-radius:8px;padding:3px 10px;margin-bottom:2px;display:inline-block}.btn-seleccionar-tienda{background:#00205B;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;cursor:pointer;margin-top:6px;transition:background .2s}.pagination-ellipsis{color:#00205b!important;font-weight:700;font-size:1.1em;margin:0 4px}@media (max-width: 900px){.blue-bar{margin-top:-20px!important}.barra-timer-superior.sticky{top:70px}.requisitos-vacunas{flex-direction:column;padding:20px 25px;margin:25px auto;text-align:center}.img-ilustracion-vacunas{width:80px;margin:0 auto 20px}.requisitos-texto{flex-direction:column;align-items:center}.requisitos-mensaje{margin-top:15px}.barra-confirmacion-cita{margin-top:-15px}}@media (max-width: 440px){.blue-bar{margin-top:-40px!important}.requisitos-vacunas{height:300px;flex-direction:column;padding:15px 20px;margin:20px 15px;text-align:center;border-radius:20px}.blue-bar{margin-top:-15px!important}.img-ilustracion-vacunas{width:70px;margin:0 auto 15px}.requisitos-texto{flex-direction:column;align-items:center;font-size:13px}.requisitos-mensaje{margin-top:10px}.vacunas-info ul{padding-left:15px}.titulo-vacunas{font-size:16px;margin-bottom:10px}.puntos-leyenda{justify-content:space-between;gap:0;margin:0 1%}.paso-timer-container{margin:0 5%}.barra-timer-superior.sticky{top:70px}.barra-timer-superior{width:100%}.contenido-confirmacion{margin:0 5%}.barra-confirmacion-cita{margin-top:-15px}}@media (max-width: 400px){.encabezado-mascota{margin-left:200px}.tarjeta-servicio-principal{margin:0 0 1px}.requisitos-vacunas{padding:25px 15px;margin:10px auto!important;display:block!important;text-align:center!important}}@media (max-width: 380px){.encabezado-mascota{margin-left:250px!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;margin:0}body{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;background-color:#f8f8f8}button{font-family:Petco Circular CAP TT}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Thin.ttf);font-weight:100;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-ThinItalic.ttf);font-weight:100;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Light.ttf);font-weight:200;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-LightItalic.ttf);font-weight:200;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Regular.ttf);font-weight:300;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Book.ttf);font-weight:400;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-BookItalic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-MediumItalic.ttf);font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-BoldItalic.ttf);font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Black.ttf);font-weight:800;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-BlackItalic.ttf);font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TrueType\ TTF/Fonts/PetcoCircularTT-Ultra.ttf);font-weight:900;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(../../public/fonts/Fonts/TTF/Fonts/PetcoCircularTT-UltraItalic.ttf);font-style:italic}a{cursor:pointer}.contenido-full-mdlgrooming-petco{width:100%;height:100%;margin:0}.contenedor-mdlgrooming-petco{width:100%;height:100vh;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.modal-mdlgrooming-petco{max-width:90%;margin:200px auto;padding:20px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;border:none;box-shadow:0 3px 6px #00000029;flex-wrap:nowrap;gap:30px}.modal-mdlgrooming-petco-II{max-width:35%;margin:200px auto;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;border:none;box-shadow:0 3px 6px #00000029;flex-wrap:nowrap;gap:30px}.caja-texto-mdlgrooming-petco{width:525px;max-width:100%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.titulo-mdlgrooming-petco{color:#00205b;font-size:20px;font-weight:700}.titulo2-mdlgrooming-petco{color:#00205b;font-size:20px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.texto-mdlgrooming-petco{width:92%;color:#00205b;font-size:16px;font-family:Petco Circular CAP TT;font-weight:400;line-height:1.4em}.btn-mdlgrooming-petco{width:260px;max-width:90%;height:60px;margin:0;background-color:#00205b;border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;text-align:center;cursor:pointer}.texto2-mdlgrooming-petco{width:92%;color:#00205b;font-size:17px;font-weight:400;line-height:1.4em;margin-bottom:4px}.texto3-mdlgrooming-petco{width:92%;color:#00205b;font-size:17px;font-weight:400;line-height:1.4em}.letra-bold-mdlgrooming-petco{font-weight:700}.caja-dosbtns-mdlgrooming-petco{width:450px;max-width:90%;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.btn1-mdlgrooming-petco{width:48%;height:60px;margin:0;background-color:transparent;border:1px solid #00205b;border-radius:12px;color:#00205b;font-size:18px;font-weight:700;text-align:center}.btn2-mdlgrooming-petco{width:48%;height:60px;margin:0;background-color:#00205b;border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;text-align:center}.icon-cancelar-mdlgrooming-petco{width:60px;margin:0 auto 15px;display:block}.icon-cancelar2-mdlgrooming-petco{width:60px;margin:0 auto 30px;display:block}.texto4-mdlgrooming-petco{width:92%;color:#00205b;font-size:18px;font-weight:400;line-height:1.4em;margin-top:5px}.icon-comentario-mdlgrooming-petco{width:90px;margin:0 auto 25px;display:block}.modal2-mdlgrooming-petco{max-width:90%;width:600px;margin:60px auto;padding:25px 0 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;border:none;box-shadow:0 3px 6px #00000029}.caja-icon-cross-mdlgrooming-petco{width:90%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.icon-cross-mdlgrooming-petco{width:22px;margin:0;display:block}.titulo-comentarios-mdlgrooming-petco{color:#00205b;font-size:21px;font-weight:800;margin-bottom:5px}.caja-clf-huellitas-mdlgrooming-petco{width:100%;margin:30px auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:15px}.icon-huellita-mdlgrooming-petco{width:40px;height:40px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(../img/DESK/icon_huella_gris.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s}.icon-huellita-mdlgrooming-petco.amarilla{background-image:url(../img/DESK/icon_huella_amarilla.svg)}.caja-comentarios-mdlgrooming-petco{width:100%;margin:0 auto 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.texto5-mdlgrooming-petco{color:#00205b;font-size:17px;font-weight:400;line-height:1.4em;margin-bottom:10px}.cuadro-comentario-mdlgrooming-petco{width:100%;font-size:16px;color:#00205b;font-weight:400;line-height:1.2em;padding:20px 15px;border-radius:6px;border:1px solid #EAEAEA;box-shadow:0 3px 6px #00000029}.cuadro-comentario-mdlgrooming-petco:focus{border:1px solid #EAEAEA;outline:none}.cuadro-comentario-mdlgrooming-petco::placeholder{font-family:Petco Circular CAP TT;color:#bababa;font-size:16px}.btn3-mdlgrooming-petco{width:300px;max-width:90%;height:60px;margin:0;background-color:#00205b;border:none;border-radius:6px;color:#fff;font-size:18px;font-weight:700;text-align:center}.modal-vacunas-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000}.contenido-full-mdlgrooming-petco{z-index:2100;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1600px){.titulo-mdlgrooming-petco,.titulo2-mdlgrooming-petco{font-size:18px}.texto-mdlgrooming-petco{font-size:14px}.btn-mdlgrooming-petco{font-size:16px}.texto2-mdlgrooming-petco,.texto3-mdlgrooming-petco{font-size:15px}.btn1-mdlgrooming-petco,.btn2-mdlgrooming-petco{font-size:16px}.icon-cancelar-mdlgrooming-petco,.icon-cancelar2-mdlgrooming-petco{width:55px}.texto4-mdlgrooming-petco{font-size:16px}.icon-comentario-mdlgrooming-petco{width:85px}.texto5-mdlgrooming-petco{font-size:15px}}@media screen and (max-width:1080px){.titulo-mdlgrooming-petco{font-size:17px}.titulo2-mdlgrooming-petco{font-size:15px}.texto-mdlgrooming-petco{font-size:13px}.btn-mdlgrooming-petco{height:55px;font-size:15px}.texto2-mdlgrooming-petco,.texto3-mdlgrooming-petco{font-size:14px}.btn1-mdlgrooming-petco,.btn2-mdlgrooming-petco{height:55px;font-size:15px}.icon-cancelar-mdlgrooming-petco,.icon-cancelar2-mdlgrooming-petco{width:50px}.texto4-mdlgrooming-petco{font-size:15px}.icon-comentario-mdlgrooming-petco{width:80px}.texto5-mdlgrooming-petco{font-size:14px}}@media screen and (max-width:768px){.modal-mdlgrooming-petco{padding:25px 10px 30px;gap:30px}.titulo-mdlgrooming-petco{font-size:16px}.titulo2-mdlgrooming-petco{font-size:16px;margin-bottom:15px}.texto-mdlgrooming-petco{font-size:13px}.btn-mdlgrooming-petco{height:55px;font-size:15px}.texto2-mdlgrooming-petco,.texto3-mdlgrooming-petco{font-size:14px}.btn1-mdlgrooming-petco,.btn2-mdlgrooming-petco{height:55px;font-size:15px}.icon-cancelar-mdlgrooming-petco,.icon-cancelar2-mdlgrooming-petco{width:50px}.texto4-mdlgrooming-petco{font-size:15px}.icon-comentario-mdlgrooming-petco{width:80px}.modal2-mdlgrooming-petco{padding:25px 20px 30px}.texto5-mdlgrooming-petco{font-size:14px}}@media screen and (max-width:550px){.modal-mdlgrooming-petco{gap:25px}.titulo-mdlgrooming-petco{font-size:14px;margin-bottom:4px}.titulo2-mdlgrooming-petco{font-size:14px;margin-bottom:12px}.texto-mdlgrooming-petco{font-size:12px}.btn-mdlgrooming-petco{height:50px;font-size:13px}.texto2-mdlgrooming-petco,.texto3-mdlgrooming-petco{font-size:13px}.btn1-mdlgrooming-petco,.btn2-mdlgrooming-petco{height:50px;font-size:13px}.icon-cancelar-mdlgrooming-petco{width:45px;margin:0 auto 12px}.icon-cancelar2-mdlgrooming-petco{width:45px;margin:0 auto 28px}.texto4-mdlgrooming-petco{font-size:13px}.icon-comentario-mdlgrooming-petco{width:75px;margin:0 auto 22px}.texto5-mdlgrooming-petco{font-size:13px}}@media screen and (max-width:420px){.modal-mdlgrooming-petco{gap:20px}.titulo-mdlgrooming-petco{font-size:13px;margin-bottom:3px}.titulo2-mdlgrooming-petco{font-size:13px;margin-bottom:12px}.texto-mdlgrooming-petco{font-size:11px}.btn-mdlgrooming-petco{height:45px;font-size:12px;border-radius:10px}.texto2-mdlgrooming-petco,.texto3-mdlgrooming-petco{font-size:12px}.btn1-mdlgrooming-petco,.btn2-mdlgrooming-petco{height:45px;font-size:12px;border-radius:8px}.icon-cancelar-mdlgrooming-petco{width:40px;margin:0 auto 10px}.icon-cancelar2-mdlgrooming-petco{width:40px;margin:0 auto 25px}.texto4-mdlgrooming-petco{font-size:12px}.icon-comentario-mdlgrooming-petco{width:70px}.texto5-mdlgrooming-petco{font-size:12px}}.paso-tienda-container{margin-top:10px}.lista-tienda-compacta{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px 0}.lista-tienda-compacta>*{display:flex;flex-direction:column;align-items:center;width:100%}.link-detalle-tienda{margin-right:32px;margin-left:0;text-align:left;align-self:center;display:inline;width:auto;white-space:nowrap}.grid-tarjetas-favoritas{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:32px;width:100%;max-width:1100px;justify-items:end}@media (max-width: 900px){.grid-tarjetas-favoritas{grid-template-columns:1fr;max-width:540px}}@media (max-width: 438px){.grid-tarjetas-favoritas{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.buscador-tienda.mejorado{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.titulo-buscar-tienda{font-size:20px;font-weight:500;color:#10205b;margin-bottom:10px;text-align:center}.subtitulo-buscar-tienda{font-size:13px;font-weight:500;color:#10205b;margin-bottom:5px}.busqueda-row{display:flex;flex-direction:column;align-items:flex-start}.input-buscar-tienda-wrapper{display:flex;align-items:center;width:350px;position:relative}.input-buscar-tienda-wrapper input{width:100%;padding:10px 38px 10px 14px;border:2px solid #BABABA;border-radius:6px;outline:none;color:#00205b;background:#fff;transition:border .2s;font-family:Petco Circular CAP TT;font-weight:400;font-size:13px}.input-buscar-tienda-wrapper input::placeholder{color:#bababa;font-family:Petco Circular CAP TT;font-weight:400;font-size:13px;opacity:1}.input-buscar-tienda-wrapper input:focus{border:2px solid #00205B}.icono-buscar-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;color:#10205b;z-index:2}.icono-buscar-input svg{width:22px;height:22px;pointer-events:none}.btn-buscar-tienda-grande{width:350px;background:#10205b;color:#fff;font-size:15px;font-weight:500;border:none;border-radius:8px;padding:12px 0;margin-top:8px;cursor:pointer;transition:background .2s;letter-spacing:.01em}.btn-buscar-tienda-grande:disabled{background:#a2b2d1;cursor:not-allowed}.tarjeta-tienda-favorita{margin:32px 0 0;max-width:680px;min-width:450px;box-shadow:0 2px 12px #0002;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:stretch;padding:28px 32px 24px 24px;border:none}.pagination-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:15px 0}.pagination-arrow{width:auto;height:auto;background-color:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:22px;font-weight:lighter;color:#00205b;padding:8px}.detalle-tienda-panel{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px;gap:16px;width:100%}.detalle-tienda-tabs{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:18px;font-size:1.1rem;font-weight:500;color:#a2b2d1}.link-detalle-tienda{font-size:13px;color:#00b2e3;text-decoration:underline;margin-top:2px;cursor:pointer}.detalle-tienda-tabs .tab-tienda{padding:0 32px 8px;font-size:1.05rem;font-weight:500;color:#a2b2d1;cursor:pointer;border-bottom:3px solid transparent;background:none;transition:color .2s,border-bottom .2s;margin-bottom:-3px}.tabs-tienda .tab-tienda.activa{color:#00205b;border-bottom:8px solid #10205b;background:none}.detalle-tienda-content{display:flex;gap:48px;align-items:flex-start;justify-content:center}.detalle-tienda-info{flex:1 1 380px;max-width:420px;min-width:320px;display:flex;flex-direction:column;align-items:flex-start}.detalle-tienda-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 36px 24px 28px;margin-bottom:18px;width:100%}.detalle-tienda-fav{display:flex;align-items:center;font-size:1.05rem;color:#00205b;font-weight:500;margin-bottom:18px;margin-top:8px;cursor:pointer}.btn-agendar-tienda{width:100%;background:#00205b;color:#fff;font-size:1rem;font-weight:500;border:none;border-radius:8px;padding:14px 0;margin-top:8px;cursor:pointer;transition:background .2s;letter-spacing:.01em}.btn-agendar-tienda:active{background:#00123a}.detalle-tienda-mapa-servicios{flex:1 1 380px;max-width:420px;min-width:320px;display:flex;flex-direction:column;gap:32px}.detalle-tienda-servicios{background:none;padding:0}.detalle-tienda-servicios ul{margin:0;padding-left:18px}.mapa-tienda-panel{margin:32px auto 0;max-width:1100px;background:none}.mapa-tienda-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 36px 24px 28px;min-width:380px;max-width:480px;flex:1 1 420px;display:flex;flex-direction:column;align-items:flex-start}.mapa-tienda-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.mapa-tienda-nombre{font-weight:500;color:#10205b;font-size:1.1rem}.mapa-tienda-numero{color:#10205b;font-size:1rem;margin-left:16px}.mapa-tienda-direccion{font-size:1rem;color:#10205b;margin-bottom:8px}.mapa-tienda-horario{font-size:1rem;color:#10205b}.mapa-tienda-disponible{background:#e6f1fb;color:#00205b;font-size:.95rem;font-weight:500;border-radius:6px;padding:4px 14px}@media (max-width: 900px){.detalle-tienda-content{flex-direction:column;gap:32px;align-items:stretch}.detalle-tienda-mapa-servicios,.detalle-tienda-info{max-width:100%;min-width:0}.mapa-tienda-card-mapa-row{flex-direction:column;gap:24px;align-items:stretch}.mapa-tienda-mapa-box,.mapa-tienda-card{min-width:0;max-width:100%}}@media (max-width: 438px){.detalle-tienda-content{flex-direction:column;gap:20px;align-items:stretch;padding:0 15px}.detalle-tienda-mapa-servicios,.detalle-tienda-info{max-width:100%;min-width:0}.mapa-tienda-card-mapa-row{flex-direction:column;gap:16px;align-items:stretch;padding:0 10px}.mapa-tienda-mapa-box,.mapa-tienda-card{min-width:0;max-width:100%;padding:20px 16px}.detalle-tienda-card{padding:20px 18px 16px;margin-bottom:12px}.tarjeta-tienda-favorita{margin:20px 0 0;min-width:0;max-width:100%;padding:20px 16px 16px}.input-buscar-tienda-wrapper,.btn-buscar-tienda-grande{width:90%;max-width:350px}}.icono-ubicacion-favorita{width:15px;height:15px}.distancia-tienda-favorita{font-family:Petco Circular CAP TT;font-style:normal;font-size:12px;line-height:15px;color:#00205b;font-weight:500;margin-bottom:30px;border-radius:8px;padding:2px 10px;display:inline-flex;align-items:center;gap:8px}.info-tienda-favorita-row{display:flex;align-items:flex-start;justify-content:space-between;margin-top:10px}.info-tienda-favorita{flex:1;display:flex;flex-direction:column;gap:10px}.info-tienda-favorita p{gap:20px;margin-bottom:10px}.direccion-tienda-favorita{font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:15px;color:#00205b}.telefono-tienda-favorita{font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:15px;color:#00205b;letter-spacing:1px;word-spacing:4px}.horario-tienda-favorita{font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:15px;color:#00205b;font-weight:500;margin-bottom:8px}.link-detalle-tienda-favorita{color:#00205b;text-decoration:underline;font-family:Petco Circular CAP TT;font-style:normal;font-weight:800;font-size:15px;margin-bottom:8px;cursor:pointer}.btn-seleccionar-tienda-favorita{background:#00205B;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:400;cursor:pointer;margin-top:6px;transition:background .2s}.icono-tienda-box{display:flex;align-items:center;margin-right:16px}.btn-seleccionar-tienda{background:#00205B;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:400;cursor:pointer;margin-top:6px;transition:background .2s}.tabs-tienda-fv{display:flex;border-bottom:2px solid #A2B2D1;margin-bottom:16px}.tab-tienda-fv.activa-fv:after{content:"";display:block;position:absolute;left:0;bottom:-2px;height:4px;background:#00205B;border-radius:2px;transition:width .3s}@media (max-width: 440px){.tarjeta-tienda-favorita{padding:16px 12px 12px;margin-bottom:12px}.row-tienda-favorita{flex-direction:column;gap:12px}.icono-tienda-box-favorita{margin-right:0;margin-top:0;align-self:flex-start}.icono-tienda-favorita{width:50px;height:50px}.info-tienda-favorita{gap:8px}.nombre-tienda-favorita{font-size:14px!important}.direccion-tienda-favorita,.telefono-tienda-favorita,.horario-tienda-favorita{font-size:12px!important}.icono-tienda-favorita{width:35px;height:35px}.indicadores-tienda-favorita{align-items:flex-start;margin-left:0;max-width:100%;flex-direction:row;gap:8px}.distancia-tienda-favorita{font-size:11px;margin-bottom:0;padding:2px 8px}.mapa-tienda-disponible-favorita{font-size:11px;padding:2px 8px;margin-bottom:0}.detalle-tienda-panel-favorita{flex-direction:column;gap:12px;margin-top:16px}.icono-ubicacion-favorita{width:12px;height:12px}}@media (max-width: 400px){.row-tienda-favorita{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important}.icono-tienda-box-favorita{margin:auto!important;align-self:center!important}.info-tienda-favorita-row{margin:auto!important}.indicadores-tienda-favorita{align-items:flex-start!important;flex-direction:row!important;margin-left:0!important;max-width:100%!important;gap:8px!important}.distancia-tienda-favorita{margin-left:0!important;margin-right:auto!important;text-align:left!important}.distancia-tienda-favorita{margin-bottom:0!important}.tarjeta-tienda-favorita{width:90%!important;margin-right:20px!important}.link-detalle-tienda-favorita{font-size:10px!important;text-align:center!important}.btn-seleccionar-tienda-favorita{font-size:12px!important}}.distancia-tienda-favorita{display:inline-flex;align-items:center;gap:8px;margin-bottom:1px}.icono-ubicacion-favorita{width:15px;height:15px;margin-bottom:2px}.indicadores-tienda-favorita{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;gap:4px;max-width:110px;width:100%;box-sizing:border-box}.distancia-tienda-favorita{font-family:Petco Circular CAP TT;font-style:normal;font-size:12px;color:#00205b;font-weight:500;margin-bottom:55px;border-radius:8px;padding:2px 10px;display:inline-flex;align-items:center;gap:8px}.info-tienda-favorita-row{display:flex;align-items:flex-start;justify-content:space-between}.mapa-tienda-disponible-favorita{background:#d7f1f6;color:#00205b;font-size:12px;font-weight:100;border-radius:8px;padding:3px 10px;margin-bottom:2px;display:inline-block}.icono-tienda-box-favorita{display:flex;align-items:center;margin-right:16px;margin-top:50px}.icono-tienda-favorita{width:70px;height:70px}.info-tienda-favorita{flex:1;display:flex;flex-direction:column}.info-tienda-favorita p{margin-bottom:0}.nombre-tienda-favorita{font-size:20px;font-weight:500;color:#00205b}.direccion-tienda-favorita{font-size:15px;color:#00205b;font-weight:500}.telefono-tienda-favorita{font-size:15px;color:#00205b;font-weight:500;row-gap:5px}.horario-tienda-favorita{font-size:14px;color:#00205b;font-weight:500;margin-bottom:8px}.detalle-tienda-panel-favorita{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:40px;gap:16px}.link-detalle-tienda-favorita{color:#00205b;text-decoration:underline;font-weight:500;font-size:15px;margin-bottom:8px;cursor:pointer}.btn-seleccionar-tienda-favorita{background:#00205b;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:400;cursor:pointer;margin-top:6px;transition:background .2s}.btn-seleccionar-tienda-favorita:active{background:#005fa3}.row-tienda-favorita{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.tarjeta-tienda-favorita{background:#fff;border-radius:5px;box-shadow:0 4px 18px #00205b14,0 1.5px 6px #0000000a;border:1.5px solid #e6eaf3;padding:24px 32px 18px 20px;margin-bottom:18px;max-width:500px;width:100%}.detalle-tienda-panel{display:flex;flex-direction:column;align-items:flex-start;margin-top:12px}.link-detalle-tienda{color:#00205b;text-decoration:underline;font-weight:500;font-size:15px;margin-bottom:8px;cursor:pointer}.tabs-tienda-fv{display:flex;border-bottom:2px solid #a2b2d1;margin-bottom:16px}.tab-tienda-fv{position:relative;padding:12px 24px;cursor:pointer;font-size:1rem;transition:color .2s,font-weight .2s}.tab-tienda-fv.activa-fv:after{content:"";display:block;position:absolute;left:0;bottom:-2px;height:4px;background:#00205b;border-radius:2px;transition:width .3s}.tab-tienda-fv.activa-fv{font-weight:500;color:#00205b}.tab-tienda-fv.activa-fv[data-tab-fv=favorita]:after,.tab-tienda-fv.activa-fv[data-tab-fv=visitadas]:after,.tab-tienda-fv.activa-fv[data-tab-fv=busqueda]:after{width:80%}.tab-tienda-fv.activa-fv[data-tab-fv=mapa]:after{width:100%}.grid-tiendas-visitadas{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 16px;justify-content:center;max-width:1040px;margin:32px auto}@media (min-width: 401px) and (max-width: 900px){.grid-tiendas-visitadas{grid-template-columns:1fr;max-width:540px;justify-content:center}}@media (max-width: 400px){.grid-tiendas-visitadas{max-width:540px;justify-content:center;margin-left:30px}.contenedor-tienda-favorita{margin-left:10px;padding-left:10px;padding-right:10px;box-sizing:border-box;width:100%;max-width:540px}.contenedor-tienda-favorita .grid-tiendas-visitadas{justify-content:center;margin-left:auto;margin-right:auto}}.tarjeta-tienda-visitada{background:#fff;border-radius:5px;box-shadow:0 4px 18px #00205b14,0 1.5px 6px #0000000a;border:1.5px solid #e6eaf3;padding:24px 32px 18px 20px;margin-bottom:18px;max-width:500px;width:100%}.icono-tienda-box{display:flex;align-items:center;margin-right:16px;margin-top:50px}.icono-tienda{width:38px;height:38px}.info-tienda{flex:1;display:flex;flex-direction:column}.nombre-tienda{font-size:20px;font-weight:500;color:#00205b;margin-bottom:2px}.direccion-tienda,.telefono-tienda{font-size:15px;color:#00205b;font-weight:500;margin-bottom:2px}.horario-tienda{font-size:14px;color:#00205b;font-weight:500;margin-bottom:8px}.extra-tienda.compacta{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:120px}.distancia-ubicacion{display:flex;align-items:center;margin-bottom:8px}.icono-ubicacion{width:22px;height:22px;margin-right:4px}.distancia-tienda{font-size:13px;color:#00205b;font-weight:500}.btn-seleccionar-tienda{background:#00205b;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:400;cursor:pointer;margin-top:6px;transition:background .2s}.btn-seleccionar-tienda:active{background:#005fa3}.icon-estrella-fav{width:18px;height:18px;margin-right:4px;vertical-align:middle;display:inline-block}.icon-flecha-izq{width:15px;height:15px;margin-right:6px;margin-bottom:4px;transform:rotate(180deg);display:inline-block}.detalle-tienda-card-map .alineado-izq{display:block;text-align:left;margin-left:0;margin-bottom:30px}.detalle-tienda-card-map .alineado-izq{display:block;text-align:right;margin-right:0}.volver-lista-tienda{cursor:pointer;color:#00205b;font-weight:700;margin-bottom:18px;display:inline-block}.detalle-tienda-nombre-map{font-weight:700;color:#10205b;font-size:22px;margin-bottom:8px;margin-top:5px}.detalle-tienda-numero-map{font-size:18px;color:#00205b;margin-bottom:4px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.detalle-tienda-info-mb{margin-bottom:8px;color:#00205b;font-size:18px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.detalle-tienda-tel{color:#00205b;font-size:18px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}.detalle-tienda-fav-estrella{font-size:30px;margin-right:8px;margin-bottom:6px}.detalle-tienda-label-mapa{font-weight:700;font-size:20px;color:#10205b;margin-top:20px}.detalle-tienda-iframe{border:0;border-radius:8px}.detalle-tienda-mapa-placeholder{background:#f5f7fb;width:100%;height:180px;border-radius:8px}.detalle-tienda-label-servicios{font-weight:500;color:#10205b;margin-bottom:8px}.detalle-tienda-panel-map{max-width:1100px;margin:0 auto;background:none;padding:32px 0}.tab-tienda-volver{font-size:15px;font-weight:300;color:#00205b;cursor:pointer;margin-bottom:22px;display:inline-flex;align-items:center;text-decoration:underline;transition:color .3s ease}.detalle-tienda-content-map{display:flex;gap:48px;align-items:flex-start;justify-content:center}.detalle-tienda-info-map{flex:1 1 380px;max-width:420px;min-width:320px;display:flex;flex-direction:column;align-items:flex-start}.detalle-tienda-card-map{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 36px 22px 28px;margin-bottom:8px;width:100%}.detalle-tienda-fav-map{display:flex;align-items:center;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:18px;color:#00205b;margin-bottom:10px;margin-top:2px;cursor:pointer}.btn-agendar-tienda-map{width:70%;background:#00205b;color:#fff;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:15px;border:none;border-radius:8px;padding:14px 0;margin-top:2px;margin-left:50px;cursor:pointer;transition:background .2s;letter-spacing:.01em}.btn-agendar-tienda-map:active{background:#00123a}.detalle-tienda-mapa-servicios-map{flex:1 1 380px;max-width:420px;min-width:320px;display:flex;flex-direction:column;gap:32px}.detalle-tienda-mapa-box{border-radius:8px;padding:12px;min-height:200px;position:relative}.btn-ver-mapa{position:absolute;top:25px;right:25px;background:#10205b;color:#fff;border:none;border-radius:8px;padding:8px 18px;width:120px;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:12px;cursor:pointer;transition:background .2s}.btn-ver-mapa:active{background:#00123a}.btn-ver-mapa:hover{background-color:#00123a}.detalle-tienda-servicios-map{background:none;font-size:17px}.detalle-tienda-servicios-map ul{margin-top:19px;padding-left:18px;font-size:15px}.detalle-tienda-servicios-map ul li{margin-bottom:14px;color:#00205b}.detalle-tienda-servicios-list{padding-left:18px;margin:0;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}@media (max-width: 900px){.detalle-tienda-panel-map{padding:24px 32px}.detalle-tienda-content-map{flex-direction:column;gap:28px;align-items:stretch}.detalle-tienda-mapa-servicios-map,.detalle-tienda-info-map{max-width:100%;min-width:0}.tab-tienda-volver{font-size:15px;margin-bottom:20px}.detalle-tienda-card-map{padding:28px 24px;margin-bottom:12px}.detalle-tienda-nombre-map{font-size:20px;margin-bottom:8px}.detalle-tienda-numero-map{font-size:17px}.detalle-tienda-info-mb{font-size:16px;margin-bottom:8px}.detalle-tienda-tel{font-size:16px}.detalle-tienda-label-mapa{font-size:18px;margin-top:16px}.detalle-tienda-fav-map{font-size:16px;margin-bottom:12px}.btn-agendar-tienda-map{width:80%;margin-left:30px;font-size:15px;padding:15px 0}.detalle-tienda-mapa-servicios-map{gap:28px}.detalle-tienda-mapa-box{padding:10px;min-height:180px}.btn-ver-mapa{top:20px;right:20px;padding:7px 15px;width:110px;font-size:12px}.detalle-tienda-label-servicios{font-size:18px}.detalle-tienda-servicios-map{font-size:16px}.detalle-tienda-servicios-map ul{margin-top:16px;padding-left:17px;font-size:15px}.detalle-tienda-servicios-map ul li{margin-bottom:12px}}@media (max-width: 440px){.detalle-tienda-panel-map{padding:16px 24px}.detalle-tienda-content-map{gap:20px}.tab-tienda-volver{font-size:14px;margin-bottom:16px}.icon-flecha-izq{width:12px;height:12px;margin-right:4px}.detalle-tienda-card-map{padding:20px 16px;margin-bottom:16px}.detalle-tienda-nombre-map{font-size:18px;margin-bottom:6px}.detalle-tienda-numero-map{font-size:16px;margin-bottom:6px}.detalle-tienda-info-mb{font-size:15px;margin-bottom:6px}.detalle-tienda-tel{font-size:15px}.detalle-tienda-label-mapa{font-size:16px;margin-top:12px}.detalle-tienda-fav-map{font-size:15px;margin-bottom:16px;flex-wrap:wrap}.icon-estrella-fav{width:16px;height:16px;margin-right:6px}.btn-agendar-tienda-map{width:100%;margin-left:0;font-size:16px;padding:16px 0;margin-top:8px}.detalle-tienda-mapa-servicios-map{gap:20px}.detalle-tienda-mapa-box{padding:8px;min-height:160px}.detalle-tienda-iframe{height:140px}.btn-ver-mapa{top:15px;right:15px;padding:6px 12px;width:100px;font-size:11px}.detalle-tienda-label-servicios{font-size:16px}.detalle-tienda-servicios-map{font-size:15px}.detalle-tienda-servicios-map ul{margin-top:12px;padding-left:16px;font-size:14px}.detalle-tienda-servicios-map ul li{margin-bottom:8px}}.mapa-tienda-distancia{display:inline-flex;align-items:center;gap:8px}.detalle-tienda-card-map-flex{display:flex;flex-direction:row;align-items:stretch;gap:32px;width:100%;padding:28px 30px 24px 28px}.mapa-tienda-card{flex:1 1 420px;min-width:380px;max-width:580px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 30px 24px 28px;display:flex;flex-direction:column;align-items:flex-start}.mapa-tienda-mapa-box{min-width:380px;max-width:520px;flex:1 1 420px;border-radius:12px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.direccion-limitada{max-width:320px;word-break:break-word;white-space:normal}.mapa-tienda-horario-label{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:15px;color:#00205b}.detalle-tienda-direccion-map{color:#10205b;font-size:15px;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;margin-bottom:2px;margin-top:8px}.mapa-tienda-direccion{margin-top:0}.mapa-tienda-card-interno-flex{display:flex;flex-direction:row;align-items:center;gap:22px}.mapa-tienda-card-interno{display:flex;flex-direction:column;flex:1}.mapa-tienda-icono-box{display:flex;align-items:center;justify-content:center;min-width:48px;max-width:48px;height:48px;margin-bottom:90px}.mapa-tienda-icono{width:50px;height:50px;object-fit:contain;display:block}.mapa-tienda-panel{margin:32px auto 0;max-width:1100px;background:none;padding:45px 0}.mapa-tienda-card-mapa-row{display:flex;align-items:flex-start;gap:32px;justify-content:center}.mapa-tienda-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 36px 24px 28px;min-width:380px;max-width:580px;flex:1 1 420px;display:flex;flex-direction:column;align-items:flex-start}.mapa-tienda-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px;margin-top:30px}.mapa-tienda-nombre{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;color:#10205b;font-size:16px}.mapa-tienda-numero{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;color:#10205b;font-size:14px;margin-left:16px}.mapa-tienda-direccion{font-style:normal;font-family:Petco Circular CAP TT;font-weight:400;font-size:15px;color:#10205b;margin-bottom:8px}.mapa-tienda-info-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.mapa-tienda-horario{font-style:normal;font-family:Petco Circular CAP TT;font-weight:400;font-size:15px;color:#10205b}.mapa-tienda-disponible{background:#d7f1f6;color:#00205b;font-weight:400;font-size:13px;border-radius:6px;padding:4px 14px;margin-top:40px}.mapa-tienda-tel{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;color:#00205b;font-size:15px;margin-bottom:18px}.mapa-tienda-tel a{font-style:normal;font-family:Petco Circular CAP TT;font-weight:400;font-size:15px;color:#00205b;text-decoration:underline!important;text-underline-offset:2px}.btn-seleccionar-tienda{width:180px;background:#00205b;color:#fff;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:12px;border:none;border-radius:8px;padding:14px 0;margin-top:40px;margin-left:15%;margin-right:auto;display:block;cursor:pointer;transition:background .2s;letter-spacing:.01em}.btn-seleccionar-tienda:active{background:#00123a}@media (max-width: 900px){.mapa-tienda-card-mapa-row{flex-direction:column;gap:24px;align-items:stretch}.mapa-tienda-mapa-box,.mapa-tienda-card{min-width:0;max-width:100%}}@media (max-width: 440px){.mapa-tienda-card-mapa-row{flex-direction:column!important;gap:16px!important;align-items:stretch!important;padding:0 10px!important}.mapa-tienda-mapa-box,.mapa-tienda-card{min-width:0!important;max-width:100%!important;padding:20px 15px!important}.detalle-tienda-card-map-flex{flex-direction:column!important;gap:20px!important;padding:20px 15px 18px!important}.mapa-tienda-card-interno-flex{gap:10px!important;width:100%!important}.direccion-limitada{max-width:280px!important}.mapa-tienda-icono-box{min-width:40px!important;max-width:40px!important;height:40px!important;margin-bottom:60px!important}.mapa-tienda-icono{width:70px!important;height:70px!important;margin-right:10px!important}.mapa-tienda-card-interno-flex{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important}.mapa-tienda-icono-box{order:1!important;margin-bottom:12px!important;align-self:center!important;width:100%!important;display:flex!important;justify-content:center!important}.mapa-tienda-indicadores{order:2!important;width:100%!important;justify-content:flex-start!important;margin:8px 0!important}.mapa-tienda-card-interno{order:3!important;width:100%!important;align-items:flex-start!important;gap:6px!important}.mapa-tienda-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.btn-seleccionar-tienda{width:80%!important;margin-left:30px!important;margin-top:16px!important;padding:14px 0!important;font-size:11px!important}}@media (max-width: 440px){.mapa-tienda-indicadores{align-items:center!important;gap:14px!important}.mapa-tienda-distancia,.mapa-tienda-disponible{margin-top:0!important;margin-bottom:0!important;align-self:center!important}.mapa-tienda-numero{margin-left:8px!important;margin-top:0!important;align-self:center!important;font-size:12px!important}}@media (max-width: 380px){.mapa-tienda-card-mapa-row{flex-direction:column;gap:12px;align-items:stretch;padding:0 8px}.mapa-tienda-mapa-box,.mapa-tienda-card{min-width:0;max-width:100%;padding:16px 12px}.detalle-tienda-card-map-flex{flex-direction:column;gap:16px;padding:16px 12px 14px}.mapa-tienda-card-interno-flex{gap:8px;width:100%}.direccion-limitada{max-width:240px}.mapa-tienda-icono-box{min-width:36px;max-width:36px;height:36px;margin-bottom:36px}.mapa-tienda-icono{width:56px;height:56px;margin-right:8px}.mapa-tienda-card-interno-flex{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.mapa-tienda-icono-box{order:1;margin-bottom:8px;align-self:center;width:100%;display:flex;justify-content:center}.mapa-tienda-indicadores{order:2;width:100%;justify-content:flex-start;margin:6px 0;align-items:center;gap:10px}.mapa-tienda-card-interno{order:3;width:100%;align-items:flex-start;gap:4px}.btn-seleccionar-tienda{width:90%;margin-left:12px;margin-top:12px;padding:12px 0;font-size:10px}.mapa-tienda-nombre{font-size:12px}.mapa-tienda-numero,.mapa-tienda-direccion,.mapa-tienda-horario,.mapa-tienda-tel,.mapa-tienda-tel a{font-size:11px}.mapa-tienda-distancia{font-size:10px}.mapa-tienda-disponible{font-size:10px;padding:3px 8px}}.detalle-tienda-card-mapa{min-height:400px;border-radius:12px;box-shadow:0 2px 8px #0001;padding:32px 36px 18px 28px;margin-bottom:8px}.mapa-tienda-indicadores{display:flex;flex-direction:row;align-items:center;gap:4px}.mapa-tienda-distancia{font-family:Petco Circular CAP TT;font-style:normal;font-size:12px;color:#10205b;margin-top:35px}.mapa-tienda-icono-ubicacion{width:15px;height:15px;margin-bottom:3px}.modal-servicio-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-servicio{background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;padding:40px 28px 28px;max-width:420px;width:95vw;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.modal-servicio-close{position:absolute;top:1px;right:12px;background:none;border:none;color:#00205b;cursor:pointer;z-index:10;line-height:1;padding:0 2px;aspect-ratio:.5 / 1;display:flex;align-items:center;justify-content:center}.modal-servicio-title{font-size:15px;margin-bottom:16px;font-family:Petco Circular CAP TT;font-weight:700;font-style:normal;color:#00205b;margin-top:0}.modal-servicio-img{width:100%;max-width:400px;border-radius:12px;object-fit:cover;aspect-ratio:16/9}.modal-servicio-desc{max-width:400px;font-size:12px;margin-top:16px;margin-bottom:16px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b;text-align:justify}.modal-servicio-btn{max-width:400px;width:100%;background:#00205B;color:#fff;border:none;border-radius:10px;padding:16px 0;font-size:.5rem;font-weight:700;cursor:pointer;margin-top:0;transition:background .2s;margin-bottom:0}.modal-servicio-btn:hover{background:#003366}@media (max-width: 900px){.modal-servicio{max-width:380px;padding:32px 24px 24px}.modal-servicio-close{top:8px;right:16px}.modal-servicio-title{font-size:14px;margin-bottom:14px}.modal-servicio-img{max-width:340px}.modal-servicio-desc{font-size:11px;margin-top:14px;margin-bottom:14px;max-width:340px}.modal-servicio-btn{padding:14px 0;font-size:13px;max-width:340px}}@media (max-width: 440px){.modal-servicio{max-width:95vw;padding:24px 20px 20px;margin:0 15px}.modal-servicio-close{top:4px;right:8px}.modal-servicio-close img{width:15px!important;height:15px!important}.modal-servicio-title{font-size:13px;margin-bottom:12px}.modal-servicio-img{max-width:100%;width:100%}.modal-servicio-desc{font-size:10px;margin-top:12px;margin-bottom:12px;max-width:100%;line-height:1.4}.modal-servicio-btn{padding:16px 0;font-size:12px;max-width:100%;width:100%}}.icono-pagination-left-proxima{height:20px;width:auto;transform:rotate(180deg);object-fit:contain}.icono-pagination-right-proxima{height:20px;width:auto;object-fit:contain}.blue-bar-proxima{background-color:#d7f1f6;width:100%;margin-top:20px;padding:10px;text-align:center;box-shadow:0 2px 4px #0000001a;margin:o;cursor:default}.blue-bar-proxima h2{margin:0;font-size:20px;font-weight:400!important}.content-wrapper-proxima{display:flex;flex-direction:column;gap:20px;padding:30px 20px;max-width:700px!important;margin:0 auto}.container-left-proxima,.container-right-proxima{flex:1;border-radius:8px;padding:20px;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;opacity:1}.container-left-proxima{background-color:#f0f8ff}.container-right-proxima{background-color:#f9f9f9}.page-container-proxima{margin:0;padding:0}.container-left-proxima,.container-right-proxima{background-color:#fff!important;display:flex!important;align-items:center!important;gap:15px!important;overflow:visible!important;position:relative!important;padding-left:140px!important;min-height:150px!important}.appointment-circle-proxima{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:9px;margin-bottom:20px}.appointment-circle-proxima img{width:100px;height:100px;border-radius:50%}.pet-section-proxima{position:absolute;left:0;top:0;bottom:0;width:130px;background-color:#00205b;border-radius:10px 40px 40px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px}.pet-name-proxima{color:#fff!important;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:12px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.1;z-index:10;display:block;width:100%;flex-shrink:0;margin-bottom:10px}.appointment-info-proxima{flex:1;width:60px;display:flex;flex-direction:column;gap:8px;margin-right:50px}.appointment-details-proxima{display:flex;flex-direction:column;gap:20px;max-width:250px;width:100%;margin:0 auto}.detail-column-proxima{display:flex;flex-direction:row;align-items:center;gap:20px}.detail-label-proxima{font-style:normal;font-family:Petco Circular CAP TT;font-weight:700;font-size:14px;color:#00205b;min-width:120px}.detail-value-proxima{font-style:normal;font-family:Petco Circular CAP TT;font-size:11px;color:#1e3b76;font-weight:400}.appointment-buttons-proxima{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.appointment-btn-proxima{background-color:#00205b;color:#fff;border:none;padding:10px 30px;border-radius:6px;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:12px;cursor:pointer;transition:background-color .2s}.appointment-btn-proxima:hover{background-color:#08163f}.agendar-otra-cita-container-proxima{display:flex;justify-content:center;margin-top:20px;padding-bottom:100px}.agendar-otra-cita-btn-proxima{background-color:#00205b;color:#fff;border:none;padding:12px 60px;border-radius:8px;font-style:normal;font-family:Petco Circular CAP TT;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:200px}.agendar-otra-cita-btn-proxima:hover{background-color:#08163f}.pagination-container-proxima{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px;padding:20px 0}.pagination-arrow-proxima{width:auto;height:auto;background-color:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:22px;font-weight:lighter;color:#00205b;padding:8px}.pagination-arrow-proxima:hover{color:#1d4ed8;transform:scale(1.1)}.pagination-numbers-proxima{display:flex;gap:10px;align-items:center}.pagination-number-proxima{width:30px;height:30px;border:1px solid #00205b;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:lighter;color:#00205b}.pagination-number-proxima:hover,.pagination-number-proxima.active{background-color:#00205b;color:#fff}.huellas-container-proxima{display:flex;align-items:center;gap:4px;justify-content:flex-start}.huella-icon-proxima{width:16px;height:16px;object-fit:contain}@media (max-width: 900px){.blue-bar-proxima{margin-top:-15px!important}.content-wrapper-proxima{max-width:90%;padding:25px 15px;gap:18px}.container-left-proxima{padding:18px;padding-left:120px!important;padding-right:18px!important;min-height:130px!important;gap:15px!important;align-items:flex-start!important;margin-top:15px}.agendar-otra-cita-container-proxima{margin-bottom:-35px}.appointment-info-proxima{flex:1;margin-left:155px;gap:76px;max-width:none;width:auto}.appointment-details-proxima{display:flex;flex-direction:column;gap:22px;max-width:none;width:100%;margin:0}.detail-column-proxima{display:flex;flex-direction:row;align-items:center;gap:52px;width:100%;justify-content:flex-start}.detail-label-proxima{min-width:100px;font-size:13px;flex-shrink:0;white-space:nowrap;color:#00205b;font-weight:700}.detail-value-proxima{font-size:13px;flex:1;color:#1e3b76;font-weight:400;text-align:left;line-height:1.2}.appointment-buttons-proxima{flex-shrink:0;align-self:flex-start;margin-left:200px}}@media (max-width: 440px){.blue-bar-proxima{margin-top:-20px!important}.content-wrapper-proxima{max-width:95%;padding:20px 10px;gap:15px;overflow-x:hidden}.container-left-proxima{flex-direction:column!important;padding:15px!important;min-height:auto!important;gap:15px!important;text-align:center;overflow-x:hidden}.appointment-info-proxima{width:100%;margin-left:70px;gap:8px}.appointment-details-proxima{max-width:100%;gap:12px;margin:0}.appointment-buttons-proxima{flex-direction:row;justify-content:center;margin-left:70px}.detail-column-proxima{flex-direction:column;gap:4px;text-align:center}.detail-label-proxima{min-width:auto;font-size:12px;font-weight:600}.detail-value-proxima{font-size:12px}.appointment-buttons-proxima{flex-direction:row;justify-content:center;width:100%}.appointment-btn-proxima{font-size:13px;padding:8px 16px}}@media (max-width: 768px){.content-wrapper-proxima{flex-direction:column;gap:15px;padding:20px 15px}.blue-bar-proxima h2{font-size:24px}.container-left-proxima,.container-right-proxima{flex-direction:column!important;text-align:center}.appointment-details-proxima{grid-template-columns:1fr;gap:22px}.appointment-buttons-proxima{flex-direction:row;justify-content:center;margin-top:10px}.pagination-container-proxima{gap:10px;margin-top:20px}.pagination-arrow-proxima{font-size:20px;padding:6px}.pagination-number-proxima{width:35px;height:35px;font-size:14px}}.cita-editar-container{padding:5px 20px 20px;max-width:800px;margin:0 auto}.cita-editar-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;padding:60px 30px;text-align:center;gap:30px}.no-citas-image{width:120px;height:120px;object-fit:contain;margin-bottom:20px}.no-citas-message{font-size:20px;color:#00205b;margin-bottom:20px;font-weight:400}.agendar-cita-btn{background-color:#00205b;color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;min-width:200px}.agendar-cita-btn:hover{background-color:#08163f}.volver-btn{background:none;border:none;color:#00205b;font-size:16px;font-weight:700;cursor:pointer;padding:8px 0;transition:color .3s ease;display:flex;align-items:start}.volver-btn:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 768px){.cita-editar-content{padding:40px 20px;gap:20px}.no-citas-image{width:100px;height:100px}.no-citas-message{font-size:16px}.agendar-cita-btn{padding:12px 30px;font-size:14px;min-width:180px}}.filtros-container{display:flex;gap:16px}.filtro-item{min-width:120px;max-width:170px;flex:1 1 0;display:flex;align-items:center;justify-content:space-between}.icono-pagination-left{height:20px;width:auto;transform:rotate(180deg);object-fit:contain}.icono-pagination-right{height:20px;width:auto;object-fit:contain}.page-container{margin:0;padding:0}.content-wrapper{display:flex;flex-direction:column;gap:20px;padding:30px 20px;max-width:700px!important;margin:0 auto}.container-left,.container-right{flex:1;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;opacity:1;padding:20px;border-radius:6px;display:flex!important;align-items:center!important;gap:15px!important;overflow:visible!important;position:relative!important;padding-left:140px!important;min-height:150px!important}.appointment-circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:9px;margin-bottom:20px}.appointment-circle img{width:100px;height:100px;border-radius:50%}.appointment-info{flex:1;display:flex;flex-direction:column;gap:8px;margin-left:30px}.appointment-details{display:flex;flex-direction:column;gap:15px}.detail-column{display:flex;flex-direction:row;align-items:center;gap:8px}.detail-label{font-style:normal;font-family:Petco Circular CAP TT;font-weight:700;font-size:14px;color:#00205b;min-width:120px}.detail-value{font-style:normal;font-family:Petco Circular CAP TT;font-size:11px;color:#1e3b76;font-weight:400}.appointment-buttons{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.appointment-btn{background-color:#00205b;color:#fff;border:none;padding:10px 30px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.appointment-btn:hover{background-color:#08163f}.huellas-calificacion-historial{display:flex;align-items:end;gap:10px;justify-content:center}.pet-section{position:absolute;left:0;top:0;bottom:0;width:130px;background-color:#00205b;border-radius:10px 40px 40px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px}.pet-name{color:#fff!important;font-size:12px;font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.1;z-index:10;display:block;width:100%;flex-shrink:0;margin-bottom:10px}.huellas-calificacion-historial .huella-icon{width:24px;height:24px}.pagination-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:15px 0}.pagination-arrow{width:auto;height:auto;background-color:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:15px;font-weight:lighter;color:#00205b;padding:8px}.pagination-arrow:hover{color:#00205b;transform:scale(1.1)}.pagination-numbers{display:flex;gap:10px;align-items:center}.pagination-number{width:30px;height:30px;border:1px solid #00205b;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:lighter;color:#00205b}.pagination-number:hover,.pagination-number.active{background-color:#00205b;color:#fff}.agendar-otra-cita-container{display:flex;justify-content:center;margin-top:20px;padding-bottom:20px}.agendar-otra-cita-btn{background-color:#00205b;color:#fff;border:none;padding:12px 60px;border-radius:8px;font-style:normal;font-family:Petco Circular CAP TT;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:200px;margin-bottom:30px}.agendar-otra-cita-btn:hover{background-color:#08163f}.filtros-container{display:flex;justify-content:flex-end;gap:15px;margin-bottom:0;padding-right:0;padding-left:0}.filtro-item{display:flex;align-items:center;gap:8px;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;border-radius:9px;opacity:1;padding:8px 22px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#00205b;font-weight:400;position:relative;min-width:120px}.filtro-item:hover{background-color:#f8f9fa}.filtro-item:hover .filtro-arrow{transform:rotate(90deg) scale(1.1)}.filtro-icon{width:16px;height:16px;object-fit:contain}.filtro-arrow{width:12px;height:12px;object-fit:contain;margin-left:4px;transform:rotate(90deg);transition:transform .2s ease}.filtro-arrow.rotated{transform:rotate(270deg)}.filtro-dropdown{position:absolute;top:100%;left:0;right:0;border-top:none;z-index:1000;overflow:hidden;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;border-radius:9px;opacity:1}.filtro-option{padding:10px 12px;font-size:10px;color:#00205b;cursor:pointer;transition:background-color .2s ease}.filtro-option:last-child{border-bottom:none}.filtro-option:hover{background-color:#f8f9fa}.filtro-texto{font-size:12px;color:#00205b;font-weight:400}@media (max-width: 768px){.filtros-container{justify-content:center;gap:10px;margin-bottom:8px;padding-right:0;padding-left:0}.filtro-item{padding:6px 10px;font-size:12px}.filtro-icon{width:14px;height:14px}.filtro-arrow{width:10px;height:10px}.filtro-texto{font-size:11px}.content-wrapper{flex-direction:column;gap:15px;padding:20px 15px}.container-left,.container-right{flex-direction:column!important;text-align:center;padding-left:5px!important;min-height:auto!important}.pet-section{width:170px}.appointment-info{margin-left:120px!important}.appointment-details{gap:10px}.detail-column{flex-direction:column;gap:4px;text-align:center}.detail-label{min-width:auto}.appointment-btn{flex-direction:row;justify-content:center;margin-left:120px!important}.pagination-container{gap:10px;margin-top:15px}.pagination-arrow{font-size:20px;padding:6px}.pagination-number{width:35px;height:35px;font-size:14px}.agendar-otra-cita-btn{padding:12px 30px;font-size:14px;min-width:180px}}@media (max-width: 440px) and (min-height: 900px){.content-wrapper{flex-direction:column;gap:15px;padding:20px}.container-left,.container-right{align-items:flex-start!important;margin-top:20px}.pet-section{width:130px;padding:10px 5px}.appointment-info{margin-left:140px!important;padding-left:15px!important;margin-top:20px!important}.appointment-details{margin-left:10px!important;padding-left:10px!important}}@media (max-width: 440px){.pet-section{position:relative;width:100%!important;border-radius:10px 10px 40px 40px;padding:0}.cita-container{padding:0}.container-left,.container-right{padding-left:0!important}.appointment-info{margin-left:0!important;padding-left:0!important;margin-top:0!important;margin:auto;width:100%}.appointment-details{margin-left:0!important;padding-left:0!important}.appointment-btn{margin-left:0!important;margin-top:0!important;position:relative!important;margin-bottom:15px}}.icono-volver-flecha-detalle{height:18px;width:auto;margin-right:8px;transform:rotate(180deg);vertical-align:middle}.cita-detalle-container-detalle{padding:5px 20px 20px;max-width:800px;margin:0 auto}.contenedor-titulo-detalle{margin-bottom:10px;text-align:center}.contenedor-titulo-detalle h3{font-size:18px;font-weight:400;color:#00205b;margin:0;padding:0}.cita-detalle-content-detalle{display:flex;gap:40px;padding:30px;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;border-radius:12px;opacity:1}.cita-info-section-detalle{flex:1;display:flex;flex-direction:column;gap:20px}.cita-header-detalle{margin-top:30px;display:flex;align-items:center;gap:50px}.cita-image-detalle{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:20px}.imagen-container-detalle{display:flex;flex-direction:column;align-items:center;gap:8px}.nombre-mascota-detalle{margin-top:10px;font-size:16px;color:#00205b;text-align:center;font-weight:400}.cita-info-derecha-detalle{flex:1;display:flex;flex-direction:column;gap:20px;padding-left:20px}.cita-datetime-detalle-detalle{display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:10px;gap:8px}.cita-fecha-detalle-detalle{font-size:15px;font-weight:lighter;color:#00205b}.cita-hora-detalle-detalle{font-size:12px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.tienda-nombre-detalle-detalle{font-size:15px;font-weight:lighter;color:#00205b}.tienda-ubicacion-detalle-detalle{font-size:12px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.localiza-tienda-btn-detalle{background-color:#00205b;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:200px;height:40px}.localiza-tienda-btn-detalle:hover{background-color:#08163f}.qr-section-detalle{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.qr-header-detalle{display:flex;flex-direction:column;gap:8px}.qr-title-detalle{font-size:16px;font-weight:400;color:#00205b}.qr-subtitle-detalle{font-size:14px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.qr-container-detalle{padding:0;border-radius:0;background:transparent;display:flex;justify-content:center;align-items:center;margin-bottom:0}.id-cita-detalle{display:flex;flex-direction:column;padding:7px;border-radius:8px;margin-top:-5px}.id-label-detalle{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:18px;color:#00205b}.id-value-detalle{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:16px;color:#00205b}.recordatorio-icon-detalle{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}.recordatorio-icon-detalle img{width:25px;height:25px;object-fit:contain;margin-left:17px}.recordatorio-texto-detalle{flex:1;font-size:11px;color:#00205b;line-height:1.4;font-weight:300;font-style:normal;font-family:Petco Circular CAP TT}.editar-cita-section-detalle{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:10px}.editar-cita-btn-detalle{background-color:#00205b;color:#fff;border:none;padding:12px 50px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:fit-content;min-width:200px}.editar-cita-btn-detalle:hover{background-color:#08163f}.cancelar-cita-link-detalle{color:#fb4341;text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:color .3s ease;text-decoration:underline}.cancelar-cita-link-detalle:hover{color:#b71c1c;text-decoration:underline}.cita-detalle-container{padding:5px 20px 20px;max-width:800px;margin:0 auto}.contenedor-titulo{margin-bottom:20px;text-align:center}.cita-detalle-content{display:flex;gap:40px;padding:30px;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;border-radius:12px;opacity:1}.cita-info-section{flex:1;display:flex;flex-direction:column;gap:20px}.cita-header{display:flex;align-items:flex-start;gap:50px}.cita-image{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:20px}.imagen-container{display:flex;flex-direction:column;align-items:center;gap:8px}.nombre-mascota{margin-top:10px;font-size:16px;color:#00205b;text-align:center;font-weight:400}.cita-info-derecha{flex:1;display:flex;flex-direction:column;gap:20px;padding-left:20px}.cita-datetime-detalle{display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:20px;gap:8px}.cita-fecha-detalle{font-size:15px;font-weight:lighter;color:#00205b}.cita-hora-detalle{font-size:12px;color:#1e3b76}.tienda-info-detalle{display:flex;flex-direction:column;align-items:center;gap:15px}.tienda-nombre-detalle{font-size:15px;font-weight:lighter;color:#00205b}.tienda-ubicacion-detalle{font-size:12px;font-weight:400;color:#1e3b76}.qr-header{display:flex;flex-direction:column;gap:8px}.qr-title{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:16px;color:#00205b}.qr-subtitle{font-style:normal;font-family:Petco Circular CAP TT;font-weight:400;font-size:14px;color:#1e3b76}.qr-container{padding:20px;border-radius:12px}.blue-bar{background-color:#d7f1f6;width:100%;margin-top:20px}.blue-bar-detalle{background-color:#d7f1f6;width:100%;padding:10px;text-align:center;box-shadow:0 2px 4px #0000001a;margin:20px 0 0;cursor:default}.blue-bar-detalle h2{margin:0;font-size:20px;font-weight:400;color:#00205b}.volver-container{padding:5px 20px;max-width:800px}.volver-container-detalle{padding:5px 20px;max-width:800px;margin:0 auto}.volver-btn{background:none;border:none;color:#00205b;font-size:16px;font-weight:700}.volver-btn-detalle{background:none;border:none;color:#00205b;font-size:16px;font-weight:700;cursor:pointer;padding:8px 0;transition:color .3s ease;display:flex;align-items:start;text-decoration:underline}.recordatorio-container{padding:0 20px 20px;max-width:800px}.recordatorio-container-detalle{padding:0 20px 20px;max-width:800px;margin:0 auto}.recordatorio-bar-detalle{display:flex;align-items:center;background-color:#fedde2;border-radius:8px;padding:15px 20px;margin-bottom:20px;gap:12px}.recordatorio-texto{flex:1;font-size:11px;color:#1e3b76;line-height:1.4;font-weight:400}.editar-cita-btn{background-color:#00205b;color:#fff;border:none;padding:12px 50px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:fit-content;min-width:200px}.calificacion-container{display:flex;flex-direction:column;align-items:center;gap:25px;padding:20px;border-radius:12px}.huellas-calificacion{display:flex;align-items:center;gap:10px;justify-content:center}.huellas-calificacion .huella-icon{width:24px;height:24px;cursor:pointer;transition:transform .2s ease}.huellas-calificacion .huella-icon:hover{transform:scale(1.1)}.calificar-visita-btn{background-color:#00205b;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease;min-width:150px}.calificar-visita-btn:hover{background-color:#1d4ed8}@media (max-width: 900px){.cita-detalle-content-detalle{flex-direction:column;gap:25px;padding:25px 20px}.cita-info-section-detalle{gap:15px}.cita-header-detalle{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-top:15px}.imagen-container-detalle{align-items:center;text-align:center}.cita-info-derecha-detalle{width:100%;text-align:center}.cita-datetime-detalle-detalle,.tienda-info-detalle{text-align:center}.localiza-tienda-btn-detalle{width:180px;height:38px;font-size:13px}.qr-section-detalle{align-items:center;gap:15px}.qr-container-detalle{margin:15px 0}}@media (max-width: 440px){.cita-detalle-container-detalle{padding:5px 15px 15px;max-width:100%}.cita-detalle-content-detalle{flex-direction:column;gap:20px;padding:20px 15px;overflow-x:hidden}.cita-info-section-detalle{gap:12px}.cita-header-detalle{flex-direction:column;align-items:center;text-align:center;gap:15px;margin-top:10px}.imagen-container-detalle{align-items:center;text-align:center}.cita-image-detalle{width:80px!important;height:80px!important}.nombre-mascota-detalle{font-size:14px;margin-top:8px}.cita-info-derecha-detalle{width:100%;text-align:center;padding-left:0}.cita-datetime-detalle-detalle,.tienda-info-detalle{text-align:center;margin-bottom:15px}.cita-fecha-detalle-detalle,.tienda-nombre-detalle-detalle{font-size:13px;margin-bottom:4px}.cita-hora-detalle-detalle,.tienda-ubicacion-detalle-detalle{font-size:12px}.localiza-tienda-btn-detalle{width:160px;height:36px;font-size:12px;padding:8px 16px;margin-top:10px}.qr-section-detalle{align-items:center;gap:12px}.qr-title-detalle{font-size:14px}.qr-subtitle-detalle{font-size:12px}.qr-container-detalle{margin:-10px 0;transform:scale(.9)}.id-cita-detalle{gap:8px}.id-label-detalle,.id-value-detalle{font-size:12px}}@media (max-width: 768px){.cita-detalle-content{flex-direction:column;gap:30px;padding:20px}.cita-header{justify-content:center;text-align:center}.tienda-info{align-items:center;text-align:center}.qr-section{align-items:center}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:16px;padding:50px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0003}.modal-titulo{color:#00205b;font-size:20px;font-weight:400;text-align:center;margin:0 20px 25px 0;line-height:1.3}.huellas-container-modal{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:30px}.huella-calificacion{width:28px;height:28px;object-fit:contain;cursor:pointer;transition:transform .2s ease}.huella-calificacion:hover{transform:scale(1.1)}.comentarios-section{display:flex;flex-direction:column;gap:15px}.comentarios-label{font-size:16px;color:#00205b;font-weight:400;text-align:start}.comentarios-input{width:100%;height:120px;border-radius:8px;border:1px solid #eaeaea;padding:10px;font-size:14px;resize:none;box-sizing:border-box;box-shadow:0 3px 6px #00000029;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.comentarios-input:focus{outline:none;border-color:#00205b}.comentarios-input::placeholder{color:#999}.enviar-comentarios-btn{background-color:#00205b;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;align-self:center;min-width:200px}.enviar-comentarios-btn:hover{background-color:#08163f}@media (max-width: 900px){.modal-content{padding:35px 30px;max-width:450px;width:85%}.modal-titulo{font-size:18px;margin:0 15px 20px 0}.huellas-container-modal{gap:10px;margin-bottom:25px}.huella-calificacion{width:26px;height:26px}.comentarios-section{gap:12px}.comentarios-label{font-size:15px}.comentarios-input{height:100px;padding:12px;font-size:13px}.enviar-comentarios-btn{padding:13px 28px;font-size:15px;min-width:190px}}@media (max-width: 440px){.modal-overlay{padding:15px}.modal-content{padding:25px 20px;max-width:100%;width:95%;margin:0;border-radius:12px}.modal-close-btn{top:15px;right:10px}.modal-close-btn img{width:17px;height:17px}.modal-titulo{font-size:14px;margin:0 10px 18px 0;line-height:1.4}.huellas-container-modal{gap:8px;margin-bottom:20px}.huella-calificacion{width:22px;height:22px}.comentarios-section{gap:10px}.comentarios-label{font-size:14px}.comentarios-input{height:90px;padding:10px;font-size:12px;border-radius:6px}.enviar-comentarios-btn{padding:14px 20px;font-size:14px;min-width:100%;border-radius:6px}}@media (max-width: 400px){.modal-overlay{padding:8px}.modal-content{padding:25px 20px;max-width:100%;width:95%;margin:0;border-radius:12px}.modal-close-btn{top:5px!important;right:8px!important}.modal-close-btn img{width:12px!important;height:12px!important}.modal-titulo{font-size:10px!important;margin:0 6px 12px 0;line-height:1.2}.huellas-container-modal{gap:5px;margin-bottom:12px}.huella-calificacion{width:16px;height:16px}.comentarios-section{gap:6px}.comentarios-label{font-size:12px}.comentarios-input{height:60px;padding:6px;font-size:10px;border-radius:4px}.enviar-comentarios-btn{padding:10px 12px;font-size:12px;min-width:100%;border-radius:4px}}.modal-content-confirmacion{background-color:#fff;border-radius:16px;padding:40px 30px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0003;text-align:center}.modal-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;cursor:pointer;padding:5px;line-height:1}.modal-close-btn img{width:24px;height:24px}.modal-close-btn:hover img{filter:brightness(0) saturate(100%) invert(13%) sepia(74%) saturate(4027%) hue-rotate(202deg) brightness(70%) contrast(101%)}.confirmacion-imagen{margin-bottom:30px;display:flex;justify-content:center;align-items:center}.confirmacion-imagen img{width:80px;height:80px;object-fit:contain}.confirmacion-titulo{color:#00205b;font-family:Petco Circular CAP TT;font-weight:800;font-style:normal;font-size:18px;margin:0 0 20px;line-height:1;white-space:nowrap}.confirmacion-gracias{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b;font-size:16px;margin:0;line-height:1.4}@media (max-width: 900px){.modal-content-confirmacion{padding:35px 25px;max-width:380px;width:85%}.modal-close-btn{top:12px;right:18px}.modal-close-btn img{width:22px;height:22px}.confirmacion-imagen{margin-bottom:25px}.confirmacion-imagen img{width:75px;height:75px}.confirmacion-titulo{font-size:17px;margin-bottom:18px}.confirmacion-gracias{font-size:15px}}@media (max-width: 440px){.modal-content-confirmacion{padding:30px 20px;max-width:95%;width:95%;border-radius:12px}.modal-close-btn{top:10px;right:15px}.modal-close-btn img{width:20px;height:20px}.confirmacion-imagen{margin-bottom:20px}.confirmacion-imagen img{width:65px;height:65px}.confirmacion-titulo{font-size:15px;margin-bottom:15px;white-space:normal;line-height:1.3}.confirmacion-gracias{font-size:13px}}.icono-volver-flecha{height:18px;width:auto;margin-right:8px;transform:rotate(180deg);vertical-align:middle}.cita-detalle-vista-container{padding:5px 20px 20px;max-width:800px;margin:0 auto}.contenedor-titulo{margin-bottom:10px;text-align:center}.contenedor-titulo h3{font-size:18px;font-weight:400;color:#00205b;margin:0;padding:0}.cita-detalle-visita-content{display:flex;gap:40px;background-color:#fff;padding:40px 10px;position:relative;background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #eaeaea;border-radius:12px;opacity:1}.cita-detalle-visita-content:before{content:"";position:absolute;left:53%;top:20px;bottom:20px;width:2px;background-color:#00205b;transform:translate(-50%);z-index:1}.cita-info-section{flex:1;display:flex;flex-direction:column;justify-content:left;gap:20px}.cita-header{display:flex;align-items:center;gap:50px;height:100%}.cita-image{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0}.imagen-container{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:40px;margin-bottom:10px}.nombre-mascota{font-family:Petco Circular CAP TT;font-style:normal;margin-top:10px;font-size:16px;font-weight:800;color:#00205b;text-align:center}.cita-info-derecha-visita{flex:1;display:flex;flex-direction:column;gap:20px;padding-right:20px}.cita-datetime{display:flex;flex-direction:column;align-items:start;margin-top:10px;gap:8px}.cita-fecha{font-style:normal;font-family:Petco Circular CAP TT;font-size:15px;font-weight:800;color:#00205b;white-space:nowrap}.cita-hora{font-size:12px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.tienda-info{display:flex;flex-direction:column;align-items:start;gap:10px}.tienda-nombre{font-family:Petco Circular CAP TT;font-weight:800;font-size:15px;font-style:normal;color:#00205b}.tienda-ubicacion{font-size:12px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.localiza-tienda-btn{background-color:#00205b;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:fit-content}.localiza-tienda-btn:hover{background-color:#08163f}.qr-section{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.qr-header{display:flex;flex-direction:column;gap:14px}.qr-title{font-family:Petco Circular CAP TT;font-style:normal;font-size:16px;font-weight:800;color:#00205b}.qr-subtitle{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b}.qr-container{padding:5px;border-radius:12px}.qr-image{width:120px;height:120px;object-fit:contain}.id-cita{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:8px}.id-label{font-size:12px;color:#00205b;font-weight:700}.id-value{font-size:16px;color:#00205b;font-weight:700}.blue-bar{background-color:#d7f1f6;width:100%;padding:10px;text-align:center;box-shadow:0 2px 4px #0000001a;margin:20px 0 0;cursor:default}.blue-bar h2{margin:0;font-size:20px;font-weight:400}.volver-container{padding:5px 20px;max-width:800px;margin:0 auto}.volver-btn{background:none;border:none;color:#00205b;font-size:16px;font-weight:700;cursor:pointer;padding:8px 0;transition:color .3s ease;display:flex;align-items:start;text-decoration:underline}.volver-btn:hover{color:#08163f;text-decoration:underline}.recordatorio-container{padding:0 20px 80px;max-width:800px;margin:0 auto}.recordatorio-bar{display:flex;align-items:center;background-color:#fedde2;border-radius:8px;padding:15px;margin-bottom:20px;gap:12px}.recordatorio-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.recordatorio-icon img{width:20px;height:20px;object-fit:contain}.recordatorio-texto{flex:1;font-size:11px;color:#08163f;line-height:1.4;font-weight:400}.editar-cita-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:10px}.editar-cita-btn{background-color:#00205b;color:#fff;border:none;padding:12px 50px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;width:fit-content;min-width:200px}.editar-cita-btn:hover{background-color:#08163f}.cancelar-cita-link{color:#d32f2f;text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:color .3s ease}.cancelar-cita-link:hover{color:#b71c1c;text-decoration:underline}.calificacion-container{display:flex;flex-direction:column;align-items:center;gap:25px;padding:5px;border-radius:12px}.huellas-calificacion-visita{display:flex;align-items:center;gap:10px;justify-content:center}.huellas-calificacion-visita .huella-icon{width:24px;height:24px}.huellas-calificacion-visita .huella-icon:hover{transform:scale(1.1)}.calificar-visita-btn{background-color:#00205b;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:170px}.calificar-visita-btn:hover{background-color:#08163f}@media (max-width: 768px){.cita-detalle-visita-content{flex-direction:column;gap:30px;padding:20px}.cita-header{justify-content:center;text-align:center}.cita-datetime,.tienda-info{align-items:center;text-align:center}.qr-section{align-items:center}}@media (max-width: 440px){.cita-detalle-visita-content{flex-direction:column;gap:20px;padding:15px}.cita-detalle-visita-content:before{display:none}.cita-header{justify-content:center;text-align:center;gap:20px}.cita-datetime,.tienda-info{align-items:center;text-align:center}.qr-section{align-items:center}.imagen-container{margin-left:0}.cita-image{width:80px;height:80px}.qr-image{width:100px;height:100px}.cita-detalle-vista-container{padding:5px 15px 15px}.recordatorio-container{padding:0 15px 60px}.volver-container{padding:5px 15px}}.icono-spaclub{width:110px;height:20px;object-fit:contain}.icono-right{width:13px;height:23px;object-fit:contain}@media (max-width: 900px){.home-title{font-size:24px!important;text-align:center;line-height:1.3;padding:0 10px}.btn-spa-club{width:310px!important;height:55px!important;padding:8px 8px 8px 12px!important}.home-citas-box{justify-content:space-between;gap:4px}.home-perro-img{margin:0 auto;display:block}.home-wrapper{flex-direction:column;align-items:center}.home-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.home-card{width:90%;max-width:380px;margin:0 auto}.home-citas-box{width:90%;min-width:180px;margin:0 auto}}@media (max-width: 440px) and (min-height: 900px){.home-perro-img{display:none}.home-title{font-size:21px!important;text-align:center;line-height:1.3;padding:0 10px}.btn-spa-club{width:280px!important;height:55px!important;padding:8px 8px 8px 12px!important}.btn-spa-club span{font-size:16px!important}.icono-spaclub{width:90px!important;height:18px!important}.icono-right{width:11px!important;height:20px!important}}.home-container{background-color:#fff;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 400px);padding:50px 40px;box-sizing:border-box}.home-wrapper{display:flex;flex-direction:row;justify-content:center;gap:20px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.home-perro-img{margin-top:-40px;max-width:100%;height:430px}.home-content{display:flex;flex-direction:column;gap:20px;flex:1}.home-perro-img{width:400px;border-radius:16px;object-fit:cover;height:540px}.home-card{background-color:#00205b;color:#fff;border-radius:12px;padding:5px 25px 20px 20px;width:420px;display:flex;flex-direction:column;gap:15px;box-sizing:border-box;height:295px}.home-title{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:27px;text-align:center;white-space:nowrap}.icono-tijeras{width:55px;margin-top:12px;margin-bottom:8px}.home-lealtad-container{display:flex;flex-direction:column;align-items:flex-start;text-align:start;width:300px;margin-left:20px}.home-lealtad-title{font-family:Petco Circular CAP TT;font-style:normal;font-size:18px;font-weight:700;margin-top:30px;margin-bottom:4px}.btn-spa-club{background-color:#6edcfa;border:none;border-radius:8px;padding:10px 10px 10px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;width:340px;height:65px;box-sizing:border-box}.btn-spa-club span{white-space:nowrap;font-family:Petco Circular CAP TT;font-style:normal;font-weight:800;font-size:18px;color:#00205b;overflow:visible;text-overflow:unset;flex-shrink:1;min-width:0}.home-citas-box{background:#ffffff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:.5px solid #eaeaea;color:#00205b;border-radius:6px;padding:15px;display:flex;justify-content:space-between;align-items:center;font-weight:700;opacity:1;cursor:pointer;width:340px;margin:0 auto;height:52px}.home-citas-left{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left}.home-citas-left-textos{display:flex;flex-direction:column;justify-content:flex-start}.home-citas-left-textos{display:flex;flex-direction:column}.home-citas-box .home-icono-calendario{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;flex-shrink:0;margin-top:2px}.home-citas-box .icon-right{width:12px!important;height:21px!important;max-width:12px!important;max-height:21px!important;object-fit:contain!important;flex-shrink:0;margin-top:2px}.home-citas-left .title{font-family:Petco Circular CAP TT;font-style:normal;font-size:12px;font-weight:700}.home-citas-left .subtitle{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:10px;margin-top:4px}.home-agenda h3{font-size:15px;font-weight:400;margin-bottom:10px;color:#00205b}.home-agenda{text-align:center;width:380px;margin:20px auto 0}.btn-agendar{font-style:normal;font-family:Petco Circular CAP TT;font-weight:800;font-size:15px;width:80%;background-color:#00205b;color:#fff;padding:14px 25px;border-radius:8px;border:none;cursor:pointer}.home-condiciones{font-size:12px;color:#00205b;text-decoration:underline;text-align:center;margin-top:40px;cursor:pointer;display:block}@media (max-width: 420px){.home-perro-img{display:none}.home-title{font-size:20px!important;text-align:center;line-height:1.2;padding:0 8px}.btn-spa-club{width:260px!important;height:50px!important;padding:6px 6px 6px 10px!important}.btn-spa-club span{font-size:14px!important}.icono-spaclub{width:80px!important;height:16px!important}.icono-right{width:10px!important;height:18px!important}.home-container{min-height:calc(100vh - 300px);padding:0 5px}.home-wrapper{flex-direction:column;align-items:center;gap:15px}.home-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px;padding:0 5px}.home-card{width:95%;max-width:360px;margin:0 auto;padding:5px 15px 15px}.home-citas-box{width:95%;min-width:160px;margin:0 auto;gap:2px;padding:10px}.home-lealtad-container{padding:0 5px}.home-lealtad-title{font-size:14px;padding:0 5px}.home-agenda{width:95%;margin:15px auto 0}.btn-agendar{width:90%;padding:12px 20px;font-size:14px}.home-condiciones{font-size:11px;margin-top:30px;margin-bottom:30px;padding:0 10px}}@media (max-width: 380px){.home-perro-img{display:none}}.registra-mascota-saltar{font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:15px;color:#00205b;text-align:center;cursor:pointer;margin-top:20px;font-weight:500;text-decoration:underline}.registra-mascota-container{max-width:500px;margin:10px auto 50px;padding:32px 16px;display:flex;flex-direction:column;align-items:center}.titulo-registra-mascota{font-size:22px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:500;font-style:normal;margin-bottom:10px;text-align:center}.subtitulo-registra-mascota{font-size:16px;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;color:#00205b;margin-bottom:32px;text-align:center}.cards-mascota-tipo{display:flex;gap:32px;justify-content:center;margin-bottom:32px;margin-top:20px}.card-mascota-tipo{background:#ffffff;border-radius:12px;border:1px solid #c9c9c9;box-shadow:0 5px 4px -2px #00000014;padding:20px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s,transform .2s;cursor:pointer;min-width:120px;width:165px;height:106px;gap:5px;opacity:1}.card-mascota-tipo:hover{border:none;box-shadow:0 6px 18px #00205b21;transform:translateY(-4px) scale(1.04);background:#c7f4ff}.card-mascota-tipo.selected{background:#c7f4ff}.icono-mascota-tipo{width:45px;height:45px;margin-bottom:10px;opacity:1}.nombre-mascota-tipo{font-size:14px;font-family:Petco Circular CAP TT;font-style:normal;color:#00205b;font-weight:700;letter-spacing:0%;margin:0}@media (max-width: 600px){.registra-mascota-container{max-width:98vw;padding:16px 4px}.cards-mascota-tipo{flex-direction:column;gap:18px}.card-mascota-tipo{min-width:0;width:100%}}.foto-mascota-container{max-width:500px;margin:10px auto 20px;padding:32px 16px;display:flex;flex-direction:column;align-items:center}.titulo-foto-mascota{font-size:22px;color:#00205b;font-family:Petco Circular CAP TT;font-weight:500;font-style:normal;margin-bottom:10px;text-align:center}.foto-mascota-titulos{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.foto-mascota-subcontenedor{display:flex;align-items:center;justify-content:center;gap:32px}.foto-circulo{display:flex;align-items:center;justify-content:center;background:#f6f7f8;border-radius:50%;box-shadow:0 2px 8px #00205b0f;color:#00205b;overflow:hidden}.foto-circulo-small{width:55px;height:55px;font-size:1rem;cursor:pointer;transition:box-shadow .2s,transform .2s;border:1px solid #c9c9c9;background:#ffffff}.foto-circulo-main{width:106px;height:106px;font-size:2rem;background:#c7f4ff;box-shadow:0 5px 4px -2px #00000014}.foto-circulo-small:hover{box-shadow:0 6px 18px #00205b21;transform:scale(1.08)}.icon-dog{width:60px;height:60px;opacity:1}.foto-circulo-disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.foto-circulo-disabled:hover{box-shadow:0 2px 8px #00205b0f!important;transform:none!important}.foto-circulo-small:not(.foto-circulo-disabled):active .icono-rotate{transform:rotate(90deg);transition:transform .2s ease}.modal-foto-pet-cargada{background:#fff;border-radius:12px;padding:10px 20px;width:400px;height:300px;box-shadow:0 4px 24px #0000001f;position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-foto-pet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-foto-pet{background:#fff;border-radius:12px;padding:10px 20px 30px;min-width:340px;max-width:400px;height:499px;gap:20px;box-shadow:0 4px 24px #0000001f;position:relative;display:flex;flex-direction:column;align-items:center}.modal-foto-pet-titulo{font-size:18px;font-weight:700;font-family:Petco Circular CAP TT;font-style:normal;color:#00205b;text-align:center;margin-bottom:2px;margin-top:15px}.modal-foto-pet-subtitulo{font-size:14px;font-weight:450;font-family:Petco Circular CAP TT;font-style:normal;color:#00205b;text-align:center;margin-bottom:8px;margin-top:-17px}.modal-foto-pet-circulo-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:106px;height:106px;margin-bottom:5px}.modal-foto-pet-circulo{width:106px;height:106px;background:#c7f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 4px -2px #00000014;margin-bottom:5px;position:relative;overflow:visible}.modal-foto-pet-foto{width:100%;height:100%;object-fit:cover;border-radius:50%}.modal-foto-pet-pencil{position:absolute;bottom:-8px;right:-8px;border-radius:50%;box-shadow:0 2px 6px #0001;padding:4px;display:flex;align-items:center;justify-content:center;z-index:2}.modal-foto-pet-pencil img{width:36px;height:36px;display:block;pointer-events:none;cursor:pointer}.modal-foto-pet-icono{width:54px;height:54px;object-fit:contain}.modal-foto-pet-dropzone{border:1.5px dashed #d9d9d9;border-radius:10px;padding:20px;width:337px;height:139px;display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.modal-foto-pet-dropzone-text{color:#b7b7b7;font-size:12px;font-weight:450;font-family:Petco Circular CAP TT;font-style:normal;margin-bottom:12px;text-align:center}.modal-foto-pet-btn-subir{width:297px;height:50px;background:#6edcfa;color:#00205b;border:none;border-radius:7px;padding:8px 90px 9px;font-size:15px;font-weight:700;font-family:Petco Circular CAP TT;font-style:normal;cursor:pointer;transition:background .2s}.modal-foto-pet-btn-subir:hover{background:#39d3fd}.modal-foto-pet-btn-guardar{width:360px;height:50px;background:#F1F1F1;color:#898989;border:none;border-radius:7px;padding:8px 90px 9px;font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:600;cursor:pointer;margin-bottom:0;transition:background .2s}.modal-foto-pet-btn-guardar-azul{background:#00205b!important;color:#fff!important}.modal-foto-pet-btn-guardar-azul:hover{background:#00153a!important}.modal-foto-pet-btn-cerrar{position:absolute;top:10px;right:16px;background:none;border:none;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;margin-top:5px}.modal-foto-pet-btn-cerrar img{width:15px;height:16px;display:block;object-fit:contain;filter:none;opacity:1;transition:filter .2s,opacity .2s}.modal-foto-pet-btn-cerrar:hover img{filter:brightness(.7);opacity:.8}@media (max-width: 900px){.modal-foto-pet,.modal-foto-pet-cargada{width:360px;min-width:320px;height:auto;padding:12px 18px}.modal-foto-pet-circulo-wrapper,.modal-foto-pet-circulo{width:92px;height:92px}.modal-foto-pet-icono{width:48px;height:48px}.modal-foto-pet-btn-subir,.modal-foto-pet-btn-guardar{width:320px;font-size:14px}}@media (max-width: 440px){.modal-foto-pet,.modal-foto-pet-cargada{width:300px!important;min-width:280px!important;height:auto!important;padding:10px 14px!important}.modal-foto-pet-circulo-wrapper,.modal-foto-pet-circulo{width:86px!important;height:86px!important}.modal-foto-pet-icono{width:44px!important;height:44px!important}.modal-foto-pet-dropzone{width:270px!important;height:120px!important}.modal-foto-pet-btn-subir,.modal-foto-pet-btn-guardar{width:260px!important;height:44px!important;font-size:13px!important;padding-left:20px!important;padding-right:20px!important}}@media (max-width: 380px){.modal-foto-pet,.modal-foto-pet-cargada{width:260px!important;min-width:240px!important;padding:8px 12px!important}.modal-foto-pet-circulo-wrapper,.modal-foto-pet-circulo{width:76px!important;height:76px!important}.modal-foto-pet-icono{width:40px!important;height:40px!important}.modal-foto-pet-dropzone{width:220px!important;height:100px!important}.modal-foto-pet-btn-subir,.modal-foto-pet-btn-guardar{width:160px!important;height:40px!important;font-size:12px!important;padding-left:12px!important;padding-right:12px!important}.modal-foto-pet-titulo{font-size:16px!important}.modal-foto-pet-subtitulo{font-size:13px!important}}.input-fecha-wrapper{display:flex;align-items:center;position:relative;width:100%;height:45px}.input-fecha-wrapper input[type=text]{flex:1 1 auto;min-width:0;box-sizing:border-box;height:45px!important}.icono-calendario{margin-left:8px;height:24px;width:24px;flex-shrink:0}.input-fecha-wrapper .input-error-msg{position:absolute;left:0;top:100%;margin-top:2px;font-size:13px;color:#e53935;white-space:pre-line}.input-error{border:1.5px solid #e53935!important;color:#e53935!important}.input-error-msg{color:#e53935;font-size:13px;margin-top:2px;margin-left:2px;display:block}.calendario-arrow-down-wrapper{position:relative;display:inline-block}.calendario-arrow-down-wrapper .calendario-year-list-scroll{left:50%;transform:translate(-50%);top:120%;min-width:90px;position:absolute;z-index:30;margin-top:0}.calendario-year-list-scroll{max-height:220px;overflow-y:auto;width:90px;background:#fff;border:1px solid #ccc;position:absolute;z-index:10;box-shadow:0 2px 8px #00000014;border-radius:6px;margin-top:4px;color:#00205b}.calendario-year-option{padding:6px 0;text-align:center;cursor:pointer;transition:background .2s,color .2s;color:#00205b;background:#fff}.calendario-year-option:hover,.calendario-year-selected{background:#e6f0ff;font-weight:700;color:#00205b}.calendario-year-option:hover .calendario-mes,.calendario-year-selected .calendario-mes{position:relative}.calendario-dias-semana{display:flex;justify-content:space-between;width:100%;margin-bottom:8px;opacity:.45;font-size:12px;font-weight:500;letter-spacing:2px}.calendario-dias-semana span{width:62.29px;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.calendario-dias-grid{display:grid;grid-template-columns:repeat(7,62.29px);grid-auto-rows:62.29px;margin:0 auto;justify-content:center}.calendario-dia,.calendario-dia-vacio{display:flex;align-items:center;justify-content:center;font-size:14px;color:#00205b;font-weight:500;width:62.29px;height:62.29px;opacity:1;padding:20px;border:1px solid #00205b;box-sizing:border-box;cursor:pointer}.calendario-dia-vacio{background:transparent;cursor:default}.calendario-arrow-btn{cursor:pointer;color:#fff}.calendario-arrow-down-btn{font-size:1.1em;cursor:pointer}.calendario-grande-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#00205b}.calendario-header{width:100%;height:40px;display:flex;justify-content:space-between;align-items:center;opacity:1;border-radius:8px;padding:10px 20px;background:#00205b;font-size:1.1rem;font-weight:600;color:#00205b;box-sizing:border-box;margin-bottom:15px}.calendario-arrow{font-size:15px;-webkit-user-select:none;user-select:none;margin-top:5px}.calendario-mes{display:flex;align-items:center;gap:8px;font-size:14px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;color:#fff}.calendario-arrow-down{margin-left:4px;font-size:1.1em}.datos-fecha-mascota .calendario-inline,.calendario-inline{width:430px!important;min-width:430px!important;max-width:440px!important;height:384px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:1;padding:0 0 24px;position:relative;margin:30px auto 15px;flex-shrink:0;overflow:visible}.modal-calendario-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;z-index:1000}.datos-botones{display:flex;flex-direction:row;justify-content:center;gap:10px;margin:24px auto 0;width:438px;height:50px}.datos-btn-continuar{width:180px;height:44px;opacity:1;border-radius:7px;padding:8px 0 9px;background:#00205b;color:#fff;font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;cursor:pointer;border:none;transition:background .2s,color .2s}.datos-btn-continuar:hover{background:#001a47;color:#fff}.datos-btn-volver{width:180px;height:44px;opacity:1;border-radius:7px;border:1px solid #00205b;padding:8px 0;background:#fff;color:#00205b;font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border .2s}.input-fecha-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-fecha-wrapper input{width:100%;padding-right:36px}.icono-calendario{position:absolute;right:12px;pointer-events:none;opacity:.7;width:24.00094223022461px;height:24px}.datos-nombre-mascota input::placeholder,.datos-fecha-mascota input::placeholder{color:#00205b4d;opacity:1}.datos-mascota-container{max-width:580px;margin:-40px auto 0;padding:24px 16px;display:flex;flex-direction:column;gap:24px;border-radius:14px}.datos-nombre-mascota,.datos-fecha-mascota{display:flex;flex-direction:column;gap:8px;width:100%;min-width:430px}.datos-nombre-mascota h3,.datos-fecha-mascota h3{font-size:16px;color:#00205b;font-weight:400;margin:0 0 4px;text-align:left;align-self:flex-start}.datos-nombre-mascota h3,.datos-fecha-mascota h3{font-size:16px;color:#00205b;font-weight:400;margin:0 0 4px}.datos-nombre-mascota h3 .calendario-year-list-scroll,.datos-fecha-mascota h3 .calendario-year-list-scroll{left:50%;transform:translate(-50%);top:120%;z-index:20}.datos-nombre-mascota input,.datos-fecha-mascota input{width:100%;height:45px;opacity:1;border-radius:5px;border:1px solid #eaeaea;outline:none;color:#00205b2d;transition:border .2s,color .2s;padding:10px 15px;box-sizing:border-box;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal;font-size:14px}.input-azul{border:1.5px solid #00205b!important;color:#00205b!important}.datos-nombre-mascota input:focus,.datos-fecha-mascota input:focus{width:100%;height:45px;opacity:1;border-radius:5px;border:1px solid #eaeaea;outline:none;color:#00205b;transition:border .2s;padding:10px 15px;box-sizing:border-box}.calendario-dia.calendario-dia-seleccionado{background:#c7f4ff;color:#00205b!important;border:1px solid #00205b}.calendario-dia:hover{background:#c7f4ff;box-shadow:0 2px 8px #00205b1a;z-index:2}.calendario-container-interno{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2px;gap:4px}@media (max-width: 900px){.datos-mascota-container{max-width:90%;margin:-30px auto 0;padding:20px}.datos-nombre-mascota,.datos-fecha-mascota{min-width:100%;max-width:100%}.datos-fecha-mascota .calendario-inline,.calendario-inline{width:100%!important;min-width:280px!important;max-width:340px!important;margin:15px auto 8px;padding:0 0 15px}.calendario-dias-grid{grid-template-columns:repeat(7,40px);grid-auto-rows:40px;justify-content:center}.calendario-dia,.calendario-dia-vacio{width:40px;height:40px;padding:8px;font-size:12px}.calendario-header{padding:8px 12px;font-size:15px;margin-bottom:6px;width:280px;max-width:280px;box-sizing:border-box;margin-left:auto;margin-right:auto}.calendario-mes{font-size:14px}.calendario-dias-semana{margin-bottom:6px;font-size:11px;letter-spacing:1px;justify-content:center;max-width:280px}.calendario-dias-semana span{width:40px;font-size:12px}.datos-botones{width:100%;max-width:400px;flex-direction:row;gap:15px}.datos-btn-continuar,.datos-btn-volver{flex:1;min-width:140px}}@media (max-width: 420px){.datos-nombre-mascota input:focus,.datos-fecha-mascota input:focus,.input-fecha-wrapper input:focus{font-size:16px!important;-webkit-text-size-adjust:100%!important;line-height:20px!important}.datos-nombre-mascota input::placeholder,.datos-fecha-mascota input::placeholder{font-size:16px}}.raza-tamano-pequeno.selected .raza-tamano-huella{background-image:url(/assets/huella-pequena-azul-ebdca92f.svg)}.raza-tamano-mediano.selected .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAhCAYAAACr8emlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOvSURBVHgBvVhRWhoxEJ4krLVP5QbFT33nBuoJak9QOUB1PYFwArf2ANITgCcQT6C+Vv2gJ9A+1bIk05kI64KbbKDo/33Kshl2/kwy/0xWwAKIb9JtQKyBEINkM+p5bftYhdGoTrZVUOoqWRMDmANiHuO4/6eGWp0iwHbuCQMpo50ix3F/WEcDHUSoZeYIiahELbJ/gABICARHAo06nyLHIOfGpOc2UjOTMQbO8+SsuYAYdXoMgQgmqE26N+tsiuRoGE/d0uqI7leLzWHPbpNlEqS98MU7LsTW5NpGm0j47I3AXQhAEEG7fAh1n83U0nNSlEAI2IIABEbwsRpiRROp2Qscf3qAjuWfRfASByIoMxkUwfmzmJcyi0IOydr7AZQ9kOQmk45I96AEaMyv2XsT/3lFyAge3A5PjU7v6a+/fzfsxz+H0/sI4Qf4+CH0Jtc8IYrQlc8ehezmv+/3hwckV332zzz279KjjODBXXo8lXUsGxIu8ySl0okzinRfqKg1TVi2wDkbGHzfWGln5JiMhmRKlhCbLEXyiQ/uFT3HKOhMrjkqEuGwiJxE2ZitJMlGpUtOWkXkuPJMvrKgMxko8g86FlbxteqDAxLwc7Lxrpt/oEllU0jxkaJ+LVWU+OprfDvcowB8ImZVRLyQlZUkX+Z4a3k0c1BKkPZS+9v6SgNeCQe0350VigjSEq+WpXup6C4KW3Hc5KwUVTjcFObeiyZgTkeQprtUvmpCyg8kIb8lyF5ZK/ZUAJR7GOHKtlv7N3+bRPeo2MicnWyu7rqIcWfi3EOUEPSvfbIeOTOaJO3e1VTQ/l6zWcwbV9iHFfCb0atnctzrpZfepoCXjzKU9tllUQGwc8BivaTItTn5LEFeZiH1zixJMurl9SojdzvaLer1nDyp0Rj3jC/shdKNIr+kq4fj65xj1iSttqmp3DIIF0XkWPGtqC4CR/c98WuoyZjdu3O1/FbxHaI6Bx6IRMMKeQCCuxkuh0sgx6gaMJ2vN49xiHFpBMeZ2vkfGXJ7F01fhlsT36A9xRnFp7JXE+sykt4l5oPPq5KzTrDpW24nQatzJQefZUEIeeQacxLUxmzD26HqEvJln0mWDidBZZS3ZV8qns4zg6IhJ0FWcy458BZAOHMNeZdYKGrxRfhRciFw+VNR0z1cgrEWFjcGfFgC6FJluFZS9ui8+TyZ0aimpa4LLepCia2i3wvArlArDd+bruBanL0TnCCKevO867MNwahSy54RRd2QV3D/AN5F7Sme0BQVAAAAAElFTkSuQmCC)}.raza-tamano-grande.selected .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAApCAYAAAB3LnrpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASdSURBVHgBzVndcSJHEO6eAe78hiMwKkl+PRyBIQLLEZwUgAFFAIrAKykAoQjuHIFQBPBsSQWOwLz5DpgZdy8L2l12d2ZW6HRflarEMn/fdG/31w3CC9F7WLbAmAYIMQcpJ8EBzpzmTU0dlGqB1nWeGxxVPsMLgFASvemiaTR8MgYayRVxcHVYvSia25kuuqBhAAbqsZPMaK2L66PaEEqgFJHe9L+G1nKcOEhy0eHlUe0s67vO07JPFhzkLE1f6fPr4/cBeKIUke7TYrpjifSBAM7StxtegJJTKMZcyOovri66gQBP9B4XpzYS4cII3fQzo2Qf7KhrteyBJ7yJGMDfnMYZaPb+XjQTDxFa4IaP4Al/IkgRyhFKwJZIGBwcLBmhTlHNdWwIbyJkkqbrUDSxw6ywDj5YrRo+w/2JfKfwJ4IwhzKomHLzXJdPP4h8c07hL3NjNDCh0NoCBwgQo+dP1RnAElwRHFdHWc9DRQBh/kqccWuR3uPqhPMDhT7++5f+H+9EHYJG/Re4gDJ1/DC8KSWtkdNcs7sH56Du4+KOz7Y5Y5hc40RYL2nQCbnB4VMLGHemq0QolOLd0Mm9tLlNP0KDF+AAATJIkzBa3u14AimEPx6+9NZzeE9h/sxdVekgHgr5ZoWBcygCWePq+N0g/Tiy0CUU4zLtViGJnNCNKPrsboLZWkJq3ajlTeJALD2MucheGCZCVNs5a8HVUY1vMJsMWTH6fgsHJVFXanmCoVuhuQMLSP8cpPVPpJ165Psf6N7mtM799aGb4ON3Umt1ggJ/YguixtusF9xF1/GlOhMpq0pfAlYDWsHYNo68YChc47sQ4gN8Y6yUaLiMM9r8I9bx3WWw/hG+MRDdZAop7UmFoxDF55FrknMBu6sRQCrZtLbFF4dsSqYa4L5sFZgLWRtV1nuISwO6VTwaJ2BBSABNX68JJLH+3KTAcNp5WvRdylqp5YTeXyg8FVWjYUrgD1z427JuUm7sgrMsBw0ny1IUov1uuo9fP0WSIxuVyqQw+dJ3KNf9ga1EQanO6O2fZY8n1jnah0GueVNUh+eBijQKwctxXu3BN00Xk6sGyKrnm5Qgnif9MEOh2mnLIJjPxDozk/Ntsv6hzU6hLMg6ROYuj8z1YS1IJ98w6Rpsx10Tsw9I2X5VaZBpZ3lNgK3+ca/6ikHeIBT8Hvxcm2TvRy64WjXzzlS6HbRXEnFIcXp1ULn1nebfReFsSz2tVyHBUHoYl+eu8CLCkj6UDDmNub2BAocvGWfXsnUIXwNFHcuMsXa8BYkNOIoSmbZtnNW1uB54KxIMTrCdh68D2zgrEVOi67d3IHYLFQBYiPDkfYrJF2CdQwpgsciX141OHlCWVq2FyPtXbar5QEJxAVhIJOpFzeB7gKwVlhH2l90Yb7mwb0Q1x6xojJWIqNQCVpvwVojVHMXDHFBGJK5d0lBhFPVno7kGqYfmKnGIhBDQDg5qE/tQR3Aopn7rgGZ8zDoIW42I3oeVpJSjvCb4ei3qKStqyWrTQom/Zl0QZ3SyxJnrb4nlZPzmt3VGld2uOis6uHW9Ta3x/Hv9yHe9/wHOQV/vhEdSXQAAAABJRU5ErkJggg==)}.raza-tamano-gigante.selected .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAW0SURBVHgB1VpNVhtHEK7uGYmXVZQTRDzAW/AJIk5gcQKLfQLiBMAJkPABwCeAnABxAsvbAA/lBsoqsUbTlaoWktFofqp7ZFn+Hg9JM9U1Xf1T9VX1KFgS2o+jFgK8RwV7gFBTCvoGofthu3ot1vGMNWPGxwqRddVBwVAh6QH46KInDwpKov38bx3j4Io62Mh4wkDryn5nUw3y9Yz2jIE7HqxUNQid7k71BEpCQ0mgCe4yjbUCUDcmuuPZyxLhQcsz1qpR0D5+GF1ASZQy+OgpOkUyqFCQZHAcnWbepkHLM3YmR0a3H6IGlIC3wTxjCrAllbedTZllu/clgzbTg6dQAv4zHEdNl47aJuMvreQ1BPUOHMDbhwauDp7wNpge/Bs4QqXsdZqxBjgijv2XdZk9XAdXKL37+ic7K8neXVADFPo8sVqDk23GYR08QDH+Z/BE6bD0o2HVBg/nfoXjAXiAnOU/4Al/p2XwHhxBe6//+ndn86cB00dwBKIZgCfC1z84qKOGd2QN8Vg9UKjuO9vhbVpDDLBP99+DAwyaP5PXmCvnMrUUBKh7adc5zsfmS0sDOUekmM826LD7mtbOuDSzJhI6W+gQQE8FlcMkF54Q/ejZxcvqoLK5oOdx3DRgbqQ6OCnpblXfJq8zF0cDNyncYKgN7HfeVO3q0pOHjlppxjJ49NO4MHV8SFPWBWlHAa7TEgheQWTEQKqHM7DktSkXzyBCNaPhbkpWrMFE+/LpGnPheHSVvKzDakfUWZKhVXKeeVvDAciwkG7yRAi4eM3EUZu/aLsUBBSRKGAzSdx5lpWO93ONFqSHnc1qn0b+EHJAvP32crvaTl7n/FlIca2/0eNYS4Qt0og7e1qlK7ynunMed/K9S8a+LcqFrR6aOR3Em+wz5m6QHvLKJ93tjdRV4JDA1HhZq/Zfoxat8SthI3Y8v9j9mwFeMQAVvj/Mk8vDxF9EddaTN1i/k8PTDg5Po9oPwRFE3Jv0cZ11n5cnlMTLQBXqIWMb4Ag91tppFqjeVIc1AS3/XacGYdjXYRD0XNpQIHTObtYC5Dx55YT87/hx1BOzHUTnfWn3ZEQFg0DtWhYH00FDckjwmZhRr7NT6cE3BDG6Hn/aPYxIvFiphqQhgtzgadmViEubNlyNWf98oVTxHzEtPD16Gg3oQudyqyomM9R4aKmRRBLVR/60xIMJhJTEZ/HYJI6eR8cT6kkMTkI/OZZSKZYMf6bIIUrwjYplCQwv55cVZA3mZa0Rimu+3PBNsRe2vDyGjk81w5Z1NXz64+G/dpFooDeuJRPFxGf2ffqFAz/Nxnl+w3wKyEuY/MFVFi93gVL6wg5cDniiaEHn9pnuzyU+c/nw5c7GGfHqkwWqSKNIjuUgL8ZOOG3ERfkWLAs0cEVGf9ii7ZgyUczYmGgkuXfmUQunbURUKaek0aH4lc+u6LiFTyAcy7ZSMI9WQfUwvw8UCeK4YftcgX7W5CzhbCkzD10qOA8mzn4g4eW5eqAEOHsyGm+8nJMPhAdzefCuadmwo/BuZcYyvh7M1cETXgbPws73ABsdR5+sj/GAs8HHT9HFMsJOSdS4DiaJ1Uk47WGOsUsNO8uAUmeXW5VzsbhUMKuquQ7geCtNPkRLenLotZ7GMihSyCs2EiETB857ZaUgRyZ9M0BksHNl4TvACMs9Ui9dhzWH0upXiZzIYPQ48Fo16HDvb4mcbIYRnE8KVw2tiqucVk4khOoW1h1BtScRExnMMW7hRGC90JUW/cXUUgXxIazjXuYMKqicycUdUPQ+ZMGThvSwAbUdciftgTWXaxXU7Iukfjqd00XnfHjyMml4QeXaZoHmIZ1S9CiFvA801Z0LjmDsmVQMNKDYUFS/poJCUeWyyzPren7lXQCwsz3GJlUidl9masAvm9Bpez+vxCLXPynZGIz3bIy1rzCoIRGMz1yt9D2o+x9Z88fH9Jg6tAAAAABJRU5ErkJggg==)}.raza-tamano-pequeno.selected .raza-texto-tamano,.raza-tamano-mediano.selected .raza-texto-tamano,.raza-tamano-grande.selected .raza-texto-tamano,.raza-tamano-gigante.selected .raza-texto-tamano{color:#00205b;font-weight:700;background:#6edcfa}.raza-select-mascota:focus{outline:none;border-color:#00205b}.raza-select-icon{position:absolute;top:50%;right:1px;width:15px;height:30px;transform:translateY(-50%) rotate(90deg);background-size:24px 24px;background-repeat:no-repeat;background-position:center;z-index:2;background-image:url(/assets/icon_right-8430853f.svg);pointer-events:none}.raza-select-wrapper{position:relative;width:100%;max-width:540px;cursor:pointer}.raza-tamano-pequeno:hover .raza-tamano-huella{background-image:url(/assets/huella-pequena-azul-ebdca92f.svg);transform:scale(1.12);transition:background-image .2s,transform .2s}.raza-tamano-mediano:hover .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAhCAYAAACr8emlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOvSURBVHgBvVhRWhoxEJ4krLVP5QbFT33nBuoJak9QOUB1PYFwArf2ANITgCcQT6C+Vv2gJ9A+1bIk05kI64KbbKDo/33Kshl2/kwy/0xWwAKIb9JtQKyBEINkM+p5bftYhdGoTrZVUOoqWRMDmANiHuO4/6eGWp0iwHbuCQMpo50ix3F/WEcDHUSoZeYIiahELbJ/gABICARHAo06nyLHIOfGpOc2UjOTMQbO8+SsuYAYdXoMgQgmqE26N+tsiuRoGE/d0uqI7leLzWHPbpNlEqS98MU7LsTW5NpGm0j47I3AXQhAEEG7fAh1n83U0nNSlEAI2IIABEbwsRpiRROp2Qscf3qAjuWfRfASByIoMxkUwfmzmJcyi0IOydr7AZQ9kOQmk45I96AEaMyv2XsT/3lFyAge3A5PjU7v6a+/fzfsxz+H0/sI4Qf4+CH0Jtc8IYrQlc8ehezmv+/3hwckV332zzz279KjjODBXXo8lXUsGxIu8ySl0okzinRfqKg1TVi2wDkbGHzfWGln5JiMhmRKlhCbLEXyiQ/uFT3HKOhMrjkqEuGwiJxE2ZitJMlGpUtOWkXkuPJMvrKgMxko8g86FlbxteqDAxLwc7Lxrpt/oEllU0jxkaJ+LVWU+OprfDvcowB8ImZVRLyQlZUkX+Z4a3k0c1BKkPZS+9v6SgNeCQe0350VigjSEq+WpXup6C4KW3Hc5KwUVTjcFObeiyZgTkeQprtUvmpCyg8kIb8lyF5ZK/ZUAJR7GOHKtlv7N3+bRPeo2MicnWyu7rqIcWfi3EOUEPSvfbIeOTOaJO3e1VTQ/l6zWcwbV9iHFfCb0atnctzrpZfepoCXjzKU9tllUQGwc8BivaTItTn5LEFeZiH1zixJMurl9SojdzvaLer1nDyp0Rj3jC/shdKNIr+kq4fj65xj1iSttqmp3DIIF0XkWPGtqC4CR/c98WuoyZjdu3O1/FbxHaI6Bx6IRMMKeQCCuxkuh0sgx6gaMJ2vN49xiHFpBMeZ2vkfGXJ7F01fhlsT36A9xRnFp7JXE+sykt4l5oPPq5KzTrDpW24nQatzJQefZUEIeeQacxLUxmzD26HqEvJln0mWDidBZZS3ZV8qns4zg6IhJ0FWcy458BZAOHMNeZdYKGrxRfhRciFw+VNR0z1cgrEWFjcGfFgC6FJluFZS9ui8+TyZ0aimpa4LLepCia2i3wvArlArDd+bruBanL0TnCCKevO867MNwahSy54RRd2QV3D/AN5F7Sme0BQVAAAAAElFTkSuQmCC);transform:scale(1.12);transition:background-image .2s,transform .2s}.raza-tamano-grande:hover .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAApCAYAAAB3LnrpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASdSURBVHgBzVndcSJHEO6eAe78hiMwKkl+PRyBIQLLEZwUgAFFAIrAKykAoQjuHIFQBPBsSQWOwLz5DpgZdy8L2l12d2ZW6HRflarEMn/fdG/31w3CC9F7WLbAmAYIMQcpJ8EBzpzmTU0dlGqB1nWeGxxVPsMLgFASvemiaTR8MgYayRVxcHVYvSia25kuuqBhAAbqsZPMaK2L66PaEEqgFJHe9L+G1nKcOEhy0eHlUe0s67vO07JPFhzkLE1f6fPr4/cBeKIUke7TYrpjifSBAM7StxtegJJTKMZcyOovri66gQBP9B4XpzYS4cII3fQzo2Qf7KhrteyBJ7yJGMDfnMYZaPb+XjQTDxFa4IaP4Al/IkgRyhFKwJZIGBwcLBmhTlHNdWwIbyJkkqbrUDSxw6ywDj5YrRo+w/2JfKfwJ4IwhzKomHLzXJdPP4h8c07hL3NjNDCh0NoCBwgQo+dP1RnAElwRHFdHWc9DRQBh/kqccWuR3uPqhPMDhT7++5f+H+9EHYJG/Re4gDJ1/DC8KSWtkdNcs7sH56Du4+KOz7Y5Y5hc40RYL2nQCbnB4VMLGHemq0QolOLd0Mm9tLlNP0KDF+AAATJIkzBa3u14AimEPx6+9NZzeE9h/sxdVekgHgr5ZoWBcygCWePq+N0g/Tiy0CUU4zLtViGJnNCNKPrsboLZWkJq3ajlTeJALD2MucheGCZCVNs5a8HVUY1vMJsMWTH6fgsHJVFXanmCoVuhuQMLSP8cpPVPpJ165Psf6N7mtM799aGb4ON3Umt1ggJ/YguixtusF9xF1/GlOhMpq0pfAlYDWsHYNo68YChc47sQ4gN8Y6yUaLiMM9r8I9bx3WWw/hG+MRDdZAop7UmFoxDF55FrknMBu6sRQCrZtLbFF4dsSqYa4L5sFZgLWRtV1nuISwO6VTwaJ2BBSABNX68JJLH+3KTAcNp5WvRdylqp5YTeXyg8FVWjYUrgD1z427JuUm7sgrMsBw0ny1IUov1uuo9fP0WSIxuVyqQw+dJ3KNf9ga1EQanO6O2fZY8n1jnah0GueVNUh+eBijQKwctxXu3BN00Xk6sGyKrnm5Qgnif9MEOh2mnLIJjPxDozk/Ntsv6hzU6hLMg6ROYuj8z1YS1IJ98w6Rpsx10Tsw9I2X5VaZBpZ3lNgK3+ca/6ikHeIBT8Hvxcm2TvRy64WjXzzlS6HbRXEnFIcXp1ULn1nebfReFsSz2tVyHBUHoYl+eu8CLCkj6UDDmNub2BAocvGWfXsnUIXwNFHcuMsXa8BYkNOIoSmbZtnNW1uB54KxIMTrCdh68D2zgrEVOi67d3IHYLFQBYiPDkfYrJF2CdQwpgsciX141OHlCWVq2FyPtXbar5QEJxAVhIJOpFzeB7gKwVlhH2l90Yb7mwb0Q1x6xojJWIqNQCVpvwVojVHMXDHFBGJK5d0lBhFPVno7kGqYfmKnGIhBDQDg5qE/tQR3Aopn7rgGZ8zDoIW42I3oeVpJSjvCb4ei3qKStqyWrTQom/Zl0QZ3SyxJnrb4nlZPzmt3VGld2uOis6uHW9Ta3x/Hv9yHe9/wHOQV/vhEdSXQAAAABJRU5ErkJggg==);transform:scale(1.12);transition:background-image .2s,transform .2s}.raza-tamano-gigante:hover .raza-tamano-huella{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAW0SURBVHgB1VpNVhtHEK7uGYmXVZQTRDzAW/AJIk5gcQKLfQLiBMAJkPABwCeAnABxAsvbAA/lBsoqsUbTlaoWktFofqp7ZFn+Hg9JM9U1Xf1T9VX1KFgS2o+jFgK8RwV7gFBTCvoGofthu3ot1vGMNWPGxwqRddVBwVAh6QH46KInDwpKov38bx3j4Io62Mh4wkDryn5nUw3y9Yz2jIE7HqxUNQid7k71BEpCQ0mgCe4yjbUCUDcmuuPZyxLhQcsz1qpR0D5+GF1ASZQy+OgpOkUyqFCQZHAcnWbepkHLM3YmR0a3H6IGlIC3wTxjCrAllbedTZllu/clgzbTg6dQAv4zHEdNl47aJuMvreQ1BPUOHMDbhwauDp7wNpge/Bs4QqXsdZqxBjgijv2XdZk9XAdXKL37+ic7K8neXVADFPo8sVqDk23GYR08QDH+Z/BE6bD0o2HVBg/nfoXjAXiAnOU/4Al/p2XwHhxBe6//+ndn86cB00dwBKIZgCfC1z84qKOGd2QN8Vg9UKjuO9vhbVpDDLBP99+DAwyaP5PXmCvnMrUUBKh7adc5zsfmS0sDOUekmM826LD7mtbOuDSzJhI6W+gQQE8FlcMkF54Q/ejZxcvqoLK5oOdx3DRgbqQ6OCnpblXfJq8zF0cDNyncYKgN7HfeVO3q0pOHjlppxjJ49NO4MHV8SFPWBWlHAa7TEgheQWTEQKqHM7DktSkXzyBCNaPhbkpWrMFE+/LpGnPheHSVvKzDakfUWZKhVXKeeVvDAciwkG7yRAi4eM3EUZu/aLsUBBSRKGAzSdx5lpWO93ONFqSHnc1qn0b+EHJAvP32crvaTl7n/FlIca2/0eNYS4Qt0og7e1qlK7ynunMed/K9S8a+LcqFrR6aOR3Em+wz5m6QHvLKJ93tjdRV4JDA1HhZq/Zfoxat8SthI3Y8v9j9mwFeMQAVvj/Mk8vDxF9EddaTN1i/k8PTDg5Po9oPwRFE3Jv0cZ11n5cnlMTLQBXqIWMb4Ag91tppFqjeVIc1AS3/XacGYdjXYRD0XNpQIHTObtYC5Dx55YT87/hx1BOzHUTnfWn3ZEQFg0DtWhYH00FDckjwmZhRr7NT6cE3BDG6Hn/aPYxIvFiphqQhgtzgadmViEubNlyNWf98oVTxHzEtPD16Gg3oQudyqyomM9R4aKmRRBLVR/60xIMJhJTEZ/HYJI6eR8cT6kkMTkI/OZZSKZYMf6bIIUrwjYplCQwv55cVZA3mZa0Rimu+3PBNsRe2vDyGjk81w5Z1NXz64+G/dpFooDeuJRPFxGf2ffqFAz/Nxnl+w3wKyEuY/MFVFi93gVL6wg5cDniiaEHn9pnuzyU+c/nw5c7GGfHqkwWqSKNIjuUgL8ZOOG3ERfkWLAs0cEVGf9ii7ZgyUczYmGgkuXfmUQunbURUKaek0aH4lc+u6LiFTyAcy7ZSMI9WQfUwvw8UCeK4YftcgX7W5CzhbCkzD10qOA8mzn4g4eW5eqAEOHsyGm+8nJMPhAdzefCuadmwo/BuZcYyvh7M1cETXgbPws73ABsdR5+sj/GAs8HHT9HFMsJOSdS4DiaJ1Uk47WGOsUsNO8uAUmeXW5VzsbhUMKuquQ7geCtNPkRLenLotZ7GMihSyCs2EiETB857ZaUgRyZ9M0BksHNl4TvACMs9Ui9dhzWH0upXiZzIYPQ48Fo16HDvb4mcbIYRnE8KVw2tiqucVk4khOoW1h1BtScRExnMMW7hRGC90JUW/cXUUgXxIazjXuYMKqicycUdUPQ+ZMGThvSwAbUdciftgTWXaxXU7Iukfjqd00XnfHjyMml4QeXaZoHmIZ1S9CiFvA801Z0LjmDsmVQMNKDYUFS/poJCUeWyyzPren7lXQCwsz3GJlUidl9masAvm9Bpez+vxCLXPynZGIz3bIy1rzCoIRGMz1yt9D2o+x9Z88fH9Jg6tAAAAABJRU5ErkJggg==);transform:scale(1.12);transition:background-image .2s,transform .2s}.raza-tamano-pequeno:hover .raza-texto-tamano,.raza-tamano-mediano:hover .raza-texto-tamano,.raza-tamano-grande:hover .raza-texto-tamano,.raza-tamano-gigante:hover .raza-texto-tamano{color:#00205b;font-weight:700;background:#6edcfa;transition:color .2s,background .2s,font-weight .2s}.raza-tamano-pequeno.disabled:hover .raza-tamano-huella,.raza-tamano-mediano.disabled:hover .raza-tamano-huella,.raza-tamano-grande.disabled:hover .raza-tamano-huella,.raza-tamano-gigante.disabled:hover .raza-tamano-huella{background-image:url(/assets/icon_huella_gris-57246a2d.svg)!important;transform:none!important;transition:none!important}.raza-tamano-pequeno.disabled:hover .raza-texto-tamano,.raza-tamano-mediano.disabled:hover .raza-texto-tamano,.raza-tamano-grande.disabled:hover .raza-texto-tamano,.raza-tamano-gigante.disabled:hover .raza-texto-tamano{color:#b7b7b7!important;font-weight:450!important;background:#f1f1f1!important;transition:none!important}.raza-tamano-pequeno.disabled,.raza-tamano-mediano.disabled,.raza-tamano-grande.disabled,.raza-tamano-gigante.disabled{cursor:default}.raza-tamano-pequeno{width:127.38px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:50px;padding-top:4px;padding-bottom:4px;cursor:pointer;transition:box-shadow .2s,background .2s;opacity:1;background:#fff;border:2px solid transparent}.raza-tamano-mediano{width:127.38px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:50px;padding-top:4px;padding-bottom:4px;cursor:pointer;transition:box-shadow .2s,background .2s;opacity:1;background:#fff;border:2px solid transparent}.raza-tamano-grande{width:127.38px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:50px;padding-top:4px;padding-bottom:4px;cursor:pointer;transition:box-shadow .2s,background .2s;opacity:1;background:#fff;border:2px solid transparent}.raza-tamano-gigante{width:127.38px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:50px;padding-top:4px;padding-bottom:4px;cursor:pointer;transition:box-shadow .2s,background .2s;opacity:1;background:#fff;border:2px solid transparent}.raza-texto-tamano{width:127.38px;height:30px;opacity:1;border-radius:50px;padding-top:8px;padding-bottom:4px;background:#f1f1f1;display:flex;align-items:center;justify-content:center;font-size:13px;font-family:Petco Circular CAP TT;font-weight:450;color:#b7b7b7;margin-top:auto}.raza-tamano-huella{margin-bottom:14px;background-image:url(/assets/icon_huella_gris-57246a2d.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.raza-tamano-pequeno>.raza-tamano-huella{width:36px!important;height:36px!important}.raza-tamano-mediano>.raza-tamano-huella{width:42px!important;height:36px!important}.raza-tamano-grande>.raza-tamano-huella{width:48.88px!important;height:39.76px!important}.raza-tamano-gigante>.raza-tamano-huella{width:56px!important;height:46px!important}.raza-eleccion-tamano-mascota{display:flex;flex-direction:row;width:540px;height:93px;opacity:1;justify-content:space-between;align-items:flex-end;margin:0 auto 10px}.raza-select-mascota:invalid{color:#888;opacity:.6}.raza-select-mascota{color:#00205b;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;position:relative;width:100%}.raza-select-mascota option[disabled][hidden]{color:#00205b!important;opacity:.7}.raza-datos-botones{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:50px;width:100%;height:50px}.raza-tamano-mascota{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:10px;margin-top:0;transition:background .2s,transform .2s;border-radius:8px;padding:8px 16px}.raza-tamano-mascota:active{transform:translateY(0)}.raza-tamano-mascota h3{font-size:16px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;color:#00205b;margin:0;text-decoration:underline;text-decoration-color:#00205b4d;transition:text-decoration-color .2s}.raza-tamano-mascota:hover h3{text-decoration-color:#00205b}.raza-datos-btn-continuar{width:180px;height:44px;opacity:1;border-radius:7px;padding:8px 0 9px;background:#00205b;color:#fff;font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;cursor:pointer;border:none;transition:background .2s,color .2s}.raza-datos-btn-continuar:hover{background:#001a47;color:#fff}.raza-datos-btn-continuar.disabled,.raza-datos-btn-continuar:disabled{background:#CCCCCC!important;color:#666!important;cursor:not-allowed!important;opacity:.6!important}.raza-datos-btn-continuar.disabled:hover,.raza-datos-btn-continuar:disabled:hover{background:#CCCCCC!important;color:#666!important}.raza-datos-btn-volver{width:180px;height:44px;opacity:1;border-radius:7px;border:1px solid #00205b;padding:8px 0;background:#fff;color:#00205b;font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border .2s}.raza-container-pricipal{max-width:540px;margin:0 auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px;border-radius:14px}.raza-tipo-mascota{display:flex;flex-direction:column;margin-bottom:20px;margin-top:-40px}.raza-tipo-mascota h3{font-size:16px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:700;color:#00205b;margin:0 0 4px}.raza-select-mascota{width:540px;height:45px;opacity:1;border-radius:5px;border-width:1px;border-style:solid;border-color:#00205b;padding:10px 40px 10px 15px;box-sizing:border-box;color:#00205b;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.raza-tamano-mascota{display:flex;flex-direction:column;gap:8px;opacity:1;align-items:center}.raza-tamano-mascota h3{font-size:15px;font-family:Petco Circular CAP TT;font-style:normal;font-weight:450;color:#00205b;text-decoration:underline}.raza-select-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.raza-select-input::placeholder{color:#b7b7b7;font-family:Petco Circular CAP TT;font-weight:400;font-style:normal}@media (max-width: 900px){.raza-eleccion-tamano-mascota{width:100%;max-width:480px;margin:0 auto 10px;padding:0 20px;box-sizing:border-box}}@media (max-width: 440px){.raza-eleccion-tamano-mascota{width:100%;max-width:100%;margin:0 auto 8px -8px;padding:0 10px;box-sizing:border-box;gap:6px}.raza-tamano-pequeno,.raza-tamano-mediano,.raza-tamano-grande,.raza-tamano-gigante{width:calc(25% - 6px);min-width:90px}.raza-texto-tamano{width:100%;font-size:12px;padding-top:6px;padding-bottom:3px;height:26px}}@media (max-width: 400px){.raza-eleccion-tamano-mascota{max-width:100%;margin:0 auto 8px;padding:0 10px;box-sizing:border-box;gap:6px}.raza-tamano-pequeno,.raza-tamano-mediano,.raza-tamano-grande,.raza-tamano-gigante{width:calc(25% - 8px);min-width:72px;height:auto}.raza-tamano-pequeno{width:72px;height:60px}.raza-tamano-mediano{width:76px;height:64px}.raza-tamano-grande{width:80px;height:68px}.raza-tamano-gigante{width:84px;height:72px}.raza-texto-tamano{width:100%;font-size:11px;padding-top:4px;padding-bottom:2px;height:22px}.raza-tamano-huella{margin-bottom:10px;background-size:contain}.raza-eleccion-tamano-mascota{justify-content:space-between;align-items:center}}@media (max-width: 600px){.raza-eleccion-tamano-mascota{width:100%;max-width:100%;margin:0 auto 8px 0;padding:0 12px;box-sizing:border-box;gap:8px;justify-content:space-between;align-items:flex-end}.raza-tamano-pequeno,.raza-tamano-mediano,.raza-tamano-grande,.raza-tamano-gigante{width:calc(25% - 8px);min-width:90px}.raza-texto-tamano{width:100%;font-size:13px;padding-top:6px;padding-bottom:4px;height:28px}}.raza-select-wrapper{position:relative;width:100%;max-width:540px;font-family:Petco Circular CAP TT,Arial,sans-serif}.raza-select-mascota{width:100%;min-height:45px;height:45px;background:#fff;border:2px solid #eaeaea;border-radius:5px;padding:0 12px 0 15px;display:flex;align-items:center;font-size:15px;color:#00205b;font-weight:450;box-sizing:border-box;cursor:pointer;transition:border .2s,box-shadow .2s}.raza-select-mascota:focus,.raza-select-mascota.active{border-color:#eaeaea;outline:none}.raza-select-lista{position:absolute;top:110%;left:0;width:100%;background:#fff;border:2px solid #eaeaea;border-radius:5px;box-shadow:0 4px 16px #00205b22;z-index:10;max-height:220px;overflow-y:auto;animation:fadeInSelect .18s}@keyframes fadeInSelect{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.raza-select-lista input[type=text],.raza-select-input{width:100%;height:22px;padding:1px 0;font-size:13px;border:none;outline:none;background:transparent;color:#00205b;box-sizing:border-box;font-family:Petco Circular CAP TT;font-weight:400}.raza-select-lista .raza-select-buscar{display:flex;align-items:center;padding:8px 12px;border:1px solid #eaeaea;background:#fafafa;border-radius:5px;width:95%;margin-left:10px;margin-top:15px;margin-bottom:15px}.raza-select-lista .raza-select-opcion{padding:10px 16px;cursor:pointer;background:#fff;color:#00205b;font-family:Petco Circular CAP TT;font-style:normal;font-weight:400;font-size:15px;transition:background .15s,color .15s}.raza-select-input{height:18px!important;min-height:18px!important;max-height:18px!important;line-height:18px!important;padding:0!important;font-size:13px!important;border:none;outline:none;background:transparent;color:#00205b;box-sizing:border-box;margin:0}.raza-select-lupa{height:20px;width:20px}.raza-select-lista .raza-select-opcion.selected{background:#6edcfa;font-weight:700}.raza-select-lista .raza-select-opcion:hover{background:#e6faff;color:#00205b}.raza-select-lista .raza-select-noresult{padding:12px;color:#888;font-style:italic;text-align:center}.raza-select-desplegar{width:15px;height:15px;margin-left:auto;margin-right:4px;transition:transform .2s;display:block;transform:rotate(90deg)}.raza-select-desplegar.open{transform:rotate(-90deg)}.modal-mascota-registrada-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-mascota-registrada{background:#fff;border-radius:16px;padding:20px 20px 30px;width:450px;height:227px;gap:5px;box-shadow:0 2px 6px #0000002e;position:relative;display:flex;flex-direction:column;align-items:center}.modal-mascota-registrada-cerrar{position:absolute;top:12px;right:18px;background:none;border:none;cursor:pointer;padding:0}.modal-mascota-registrada-cerrar img{width:15px;height:16px;display:block}.modal-mascota-registrada-icono{margin-bottom:2px;margin-top:20px}.modal-mascota-registrada-icono img{width:80px;height:78px;object-fit:contain}.modal-mascota-registrada-titulo{font-family:Petco Circular CAP TT;font-style:normal;font-size:18px;font-weight:700;color:#00205b;text-align:center;margin-bottom:4px;margin-top:15px}.modal-mascota-registrada-texto{font-size:14px;color:#00205b;font-family:Petco Circular CAP TT;font-style:normal;font-weight:450;text-align:center;margin-top:0}@media (max-width: 900px){.modal-mascota-registrada{width:380px;padding:18px 18px 26px;height:auto}.modal-mascota-registrada-icono img{width:72px;height:70px}.modal-mascota-registrada-titulo{font-size:16px}.modal-mascota-registrada-texto{font-size:13px}}@media (max-width: 450px){.modal-mascota-registrada{width:calc(100% - 40px);max-width:360px;padding:14px 16px 20px;border-radius:12px}.modal-mascota-registrada-icono img{width:64px;height:62px;margin-top:12px}.modal-mascota-registrada-titulo{font-size:15px;margin-top:12px}.modal-mascota-registrada-texto{font-size:13px;padding:0 8px}}@media (max-width: 380px){.modal-mascota-registrada{width:calc(100% - 24px);max-width:340px;padding:12px 12px 18px;border-radius:10px}.modal-mascota-registrada-icono img{width:56px;height:54px;margin-top:10px}.modal-mascota-registrada-titulo{font-size:14px}.modal-mascota-registrada-texto{font-size:12px}.modal-mascota-registrada-cerrar{top:8px;right:10px}}.imagen-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(99,99,99,.271);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.imagen-modal-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.imagen-modal-content{position:relative;background:transparent;width:530px;height:465px;overflow:visible}.imagen-modal-img{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}.imagen-modal-close-btn{position:absolute;top:15px;right:20px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000}.imagen-modal-close-btn img{width:17px;height:17px}.imagen-modal-overlay{animation:fadeInModal .3s ease-out}.imagen-modal-container{animation:scaleInModal .3s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.imagen-modal-overlay{padding:10px}.imagen-modal-content{width:90vw;height:auto;max-height:80vh}.imagen-modal-close-btn{width:35px;height:35px;top:12px;right:12px}.imagen-modal-close-btn img{width:20px;height:20px}.imagen-modal-img{width:100%;height:auto;max-height:75vh}}body,*::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}@font-face{font-family:PetcoCircular;src:url(/assets/PetcoCircularTT-Bold-fdbf1c1b.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:PetcoCircular;background-color:#fff;font-size:32px}.dashboard-container{display:flex;flex-direction:column;min-height:100vh}.dashboard-content{flex:1}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Thin-05de86eb.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-ThinItalic-05dc0447.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Light-495521f1.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-LightItalic-597d5264.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Regular-7079b0eb.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Book-7465619f.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-BookItalic-6f7aafd8.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Medium-c9a808de.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-MediumItalic-b8488394.ttf) format("truetype");font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Bold-fdbf1c1b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-BoldItalic-3e209f3c.ttf) format("truetype");font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Black-0d6be3b5.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-BlackItalic-9162bb6a.ttf) format("truetype");font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-Ultra-f08f9da5.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Petco Circular CAP TT;src:url(/assets/PetcoCircularTT-UltraItalic-7a82b589.ttf) format("truetype");font-style:italic}@font-face{font-family:Petco Circular CAP TT;src:url(../assets/fonts/FontWeb/PetcoCircularCAP.woff2) format("woff2"),url(../assets/fonts/FontWeb/PetcoCircularCAP.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Petco Circular Book;src:url(../assets/fonts/FontWeb/PetcoCircularBook.woff2) format("woff2"),url(../assets/fonts/FontWeb/PetcoCircularBook.woff) format("woff");font-weight:400;font-style:normal}
