.aav-qr,.aav-qr .menu-modal{color:#222;background:linear-gradient(#efe5ff,#efe5ff);padding:40px 30px 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.aav-qr{min-height:100dvh}.aav-qr h1,.aav-qr h2,.aav-qr p{font-family:var(--font-poppins-latin), var(--font-poppins-latin-ext), "Poppins Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif}.aav-qr .menu-modal{margin-top:-2px}.aav-qr .missing-header{text-align:center;margin-bottom:24px}.aav-qr .missing-header .brand-logo{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.aav-qr .missing-header .brand-logo .logo-icon{cursor:pointer;height:40px}.aav-qr .missing-header .brand-logo .menu-icon{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:56px;height:56px;padding:16px;display:flex;box-shadow:0 2px 6px #0000001a}.aav-qr .missing-header .brand-logo .cross-icon{width:60px;height:60px;box-shadow:none;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:16px;display:flex}.aav-qr .missing-header .brand-logo .menu-icon div,.aav-qr .missing-header .brand-logo .cross-cion div{background:#222;border-radius:1px;height:3px}.aav-qr .missing-header h1{color:#000;text-align:center;letter-spacing:.36px;font-size:28px;font-style:normal;font-weight:700;line-height:34px}.aav-qr .missing-header p{color:#3a3a3c;text-align:center;font-feature-settings:"case" on;letter-spacing:-.24px;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.aav-qr .missing-header .pet-image-wrapper{text-align:center;display:inline-block;position:relative}.aav-qr .missing-header .pet-image-wrapper img.avatar{object-fit:cover;border-radius:25px 80px;width:200px;height:200px;margin:0 auto;display:block}.aav-qr .missing-header .pet-image-wrapper .lost-btn{color:#fff;border-radius:20px;align-items:center;gap:6px;padding:10px 14px;display:flex;position:absolute;top:0}.aav-qr .missing-header .pet-image-wrapper .lost-btn .speaker-icon{height:20px}.aav-qr .missing-header .pet-image-wrapper .lost-btn span{color:#fff;font-feature-settings:"liga" off, "clig" off;letter-spacing:.16px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.aav-qr .missing-header .pet-image-wrapper .lost-btn:after{content:"";background:inherit;width:30px;height:10px;position:absolute;bottom:0;left:10px;transform:rotate(160deg)}.aav-qr .missing-header .pet-image-wrapper .lost-btn--red{color:#fff;right:-65px;background:#ff3b30!important}.aav-qr .missing-header .pet-image-wrapper .lost-btn--green{color:#fff;right:-45px;background:#34c759!important}.aav-qr .missing-header .pet-image-wrapper .lost-btn--red:after{background:#ff3b30}.aav-qr .missing-header .pet-image-wrapper .lost-btn--green:after{background:#34c759}.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card{background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #0000000f}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-header{align-items:center;gap:8px;padding:12px 16px;display:flex}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-header .info-icon{width:24px;height:24px}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-header span{color:#fff;font-feature-settings:"case" on;letter-spacing:-.5px;text-align:left;flex:1;margin-left:5px;font-size:15px;font-style:normal;font-weight:600;line-height:20px}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body{padding:16px}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body .info-row{margin-bottom:10px;line-height:1.4;display:flex}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body .info-row .label{color:#3a3a3c;letter-spacing:-.078px;flex-shrink:0;width:30%;font-size:13px;font-style:normal;font-weight:400;line-height:18px}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body .info-row .value{word-break:break-word;flex:1}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body .info-row .value.link{color:#007aff;letter-spacing:-.078px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}:is(.aav-qr .info-owner-card,.aav-qr .info-pet-card,.aav-qr .info-family-card,.aav-qr .info-vital-card,.aav-qr .info-vet-card,.aav-qr .info-additional-card) .info-body .info-row .value.bold{color:#000;letter-spacing:-.078px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.aav-qr .info-owner-card .info-header{background:#af52de}.aav-qr .info-owner-card .info-header span{text-align:left}.aav-qr .info-pet-card .info-header{background:#5856d6}.aav-qr .info-family-card .info-header{background:#007aff}.aav-qr .info-vital-card .info-header{background:#ff3b5c}.aav-qr .info-vet-card .info-header{background:#ff9500}.aav-qr .info-additional-card .info-header{background:#2dd4bf}.aav-qr .info-additional-card .info-body{color:#000;word-break:break-word;font-size:13px;font-weight:400;line-height:18px}.aav-qr .expandable .info-header{cursor:pointer;justify-content:space-between}.aav-qr .expandable .chevron-icon{width:24px;height:24px;transition:transform .3s}.aav-qr .expandable.expanded .chevron-icon{transform:rotate(180deg)}.aav-qr .expandable:not(.expanded) .info-body{display:none}.aav-qr .toggle-header{width:100%;font:inherit;text-align:left;appearance:none;border:none}.aav-qr .address-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.aav-qr .family-separator{border:none;border-top:1px solid #eee;margin:8px 0}.aav-qr .emergency-box{text-align:center;background:#fff;border-radius:16px;margin:24px 0;padding:20px;box-shadow:0 2px 8px #0000000a}.aav-qr .emergency-box .emergency-title{color:#000;text-align:center;font-feature-settings:"case" on;letter-spacing:-.5px;margin-bottom:12px;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.aav-qr .emergency-box .emergency-sub{color:#3a3a3c;text-align:center;font-feature-settings:"case" on;letter-spacing:-.078px;margin-bottom:24px;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.aav-qr .emergency-box .emergency-btn{color:#fff;text-align:center;font-feature-settings:"case" on;letter-spacing:-.5px;cursor:pointer;background:#d92b20;border-radius:14px;width:100%;padding:12px 24px;font-size:15px;font-style:normal;font-weight:600;line-height:20px;text-decoration:none;transition:background .2s;display:inline-block}.aav-qr .emergency-box .emergency-btn:hover{background:#b8231a}.aav-qr .shop-links,.aav-qr .shop-links-in-modal{text-align:left;border-top:.5px solid #fff;border-bottom:.5px solid #fff;margin-top:24px;padding-top:24px}:is(.aav-qr .shop-links,.aav-qr .shop-links-in-modal) .shop-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}:is(.aav-qr .shop-links,.aav-qr .shop-links-in-modal) .shop-icon{border-radius:14px;flex-shrink:0;width:48px;height:48px;margin-right:12px}:is(.aav-qr .shop-links,.aav-qr .shop-links-in-modal) .shop-row span{color:#000;font-feature-settings:"case" on;letter-spacing:-.5px;flex:1;font-size:15px;font-style:normal;font-weight:600;line-height:20px}:is(.aav-qr .shop-links,.aav-qr .shop-links-in-modal) .shop-button{color:#0057b8;text-align:center;font-feature-settings:"case" on;letter-spacing:-.5px;white-space:nowrap;background-color:#007aff26;border-radius:14px;padding:16px;font-size:15px;font-style:normal;font-weight:600;line-height:20px;text-decoration:none}.aav-qr .shop-links-in-modal{margin-top:120px}.aav-qr .public-info-copyright,.aav-qr .tag-invalid-copyright{color:#3a3a3c;text-align:center;letter-spacing:-.078px;margin-bottom:100px;padding-top:24px;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.aav-qr .map-modal{z-index:9999;display:none;position:fixed;inset:0}.aav-qr .map-modal.show{display:flex}.aav-qr .map-backdrop{z-index:1;background:#00000080;position:absolute;inset:0}.aav-qr .map-modal-container{z-index:2;box-sizing:border-box;justify-content:center;width:100%;padding:16px;display:flex;position:absolute;bottom:120px}.aav-qr .map-modal-content{background:#f2f2f7;border-radius:13px;width:100%;max-width:480px;animation:.3s ease-out aav-qr-slide-up;overflow:hidden;box-shadow:0 -4px 12px #0000001a}@keyframes aav-qr-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.aav-qr .map-modal-content button{color:#007aff;text-align:center;cursor:pointer;background:#f2f2f7;border:none;border-top:.5px solid #aeaeb2;width:100%;padding:16px;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.aav-qr .map-modal-content button:first-child{border-top:none}.aav-qr .map-modal-content .cancel{color:#007aff;text-align:center;background:#fff;font-size:18px;font-style:normal;font-weight:600;line-height:25px}.aav-qr .menu-modal{z-index:10000;background:linear-gradient(354deg,#efe5ff -137.66%,#fff 98.48%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.aav-qr .menu-modal.hidden{display:none}.aav-qr .menu-modal-inner{flex-direction:column;justify-content:space-between;animation:.6s ease-out aav-qr-slide-up;display:flex}.aav-qr .menu-links{margin:30px 0 40px;padding:0;list-style:none}.aav-qr .menu-links li{text-align:left;margin:30px 0}.aav-qr .menu-links a{color:#000;font-feature-settings:"case" on;letter-spacing:-.408px;font-size:17px;font-style:normal;font-weight:600;line-height:22px;text-decoration:none}.aav-qr .menu-download-btn{color:#fff;text-align:center;letter-spacing:-.408px;background:#0057b8;border-radius:12px;margin-bottom:24px;padding:14px;font-size:17px;font-style:normal;font-weight:600;line-height:22px;text-decoration:none;display:block}.aav-qr .qr-retry-btn{cursor:pointer;border:none;width:100%}.aav-qr .loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:30vh;display:flex}.aav-qr .loading-copy{color:#3a3a3c;text-align:center;font-feature-settings:"case" on;letter-spacing:-.5px;margin:0;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.aav-qr .spinner{border:5px solid #eee;border-top-color:#222;border-radius:50%;width:48px;height:48px;animation:1s linear infinite aav-qr-spin}@keyframes aav-qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aav-qr .spinner,.aav-qr .map-modal-content,.aav-qr .menu-modal-inner{animation:none}}.aav-qr .qr-privacy-notice{text-align:center;margin-bottom:20px}.aav-qr .qr-privacy-notice p{color:#3a3a3c;font-feature-settings:"case" on;letter-spacing:-.078px;margin:0 0 8px;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.aav-qr .qr-privacy-notice .qr-privacy-links{justify-content:center;align-items:center;gap:16px;margin-bottom:0;display:flex}.aav-qr .qr-privacy-notice a{color:#0057b8;font-size:13px;font-weight:600;line-height:18px;text-decoration:underline}.aav-qr .qr-privacy-notice .qr-share-status:empty{margin:0}.aav-qr .qr-share-btn{cursor:pointer;color:#fff;letter-spacing:-.078px;background:#0057b8;border:none;border-radius:12px;margin:4px 0 12px;padding:10px 18px;font-size:13px;font-weight:600;line-height:18px;display:inline-block}.aav-qr.tag-invalid-wrapper .missing-header h1,.aav-qr.tag-simple-wrapper .missing-header h1{letter-spacing:.37px;font-size:34px;line-height:41px}.aav-qr.tag-invalid-wrapper .missing-header .pet-image-wrapper img.avatar,.aav-qr.tag-simple-wrapper .missing-header .pet-image-wrapper img.avatar{border-radius:50%}.aav-qr.tag-simple-wrapper .missing-header h2{color:#000;text-align:center;letter-spacing:.37px;font-size:24px;font-style:normal;font-weight:800;line-height:34px}.aav-qr.tag-simple-wrapper .missing-header .pet-image-wrapper img.avatar{width:80px;height:80px}.aav-qr.tag-simple-wrapper .missing-header .pet-image-wrapper img{margin-bottom:24px!important}.aav-qr.tag-simple-wrapper .emergency-box .emergency-title{font-size:18px}.aav-qr.tag-simple-wrapper .emergency-box .emergency-sub{margin-bottom:12px;font-size:15px}.aav-qr.tag-simple-wrapper .emergency-box h2{color:#000;text-align:center;letter-spacing:.37px;font-size:24px;font-style:normal;font-weight:800;line-height:34px}.aav-qr.tag-simple-wrapper .emergency-img{text-align:center;margin-bottom:12px;display:inline-block;position:relative}.aav-qr .qr-activate-link{text-align:center;margin:0 0 24px}.aav-qr .qr-activate-link a{color:#0057b8;font-feature-settings:"case" on;letter-spacing:-.5px;font-size:15px;font-style:normal;font-weight:600;line-height:20px;text-decoration:underline}.aav-qr .qr-step-title{color:#000;text-align:center;font-feature-settings:"case" on;letter-spacing:-.408px;margin:0 0 4px;font-size:17px;font-style:normal;font-weight:600;line-height:22px}.aav-qr .qr-step-body{color:#3a3a3c;text-align:center;font-feature-settings:"case" on;letter-spacing:-.078px;margin:0 0 24px;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.aav-qr .qr-check-row{text-align:left;align-items:center;gap:6px;display:inline-flex}.aav-qr .qr-step-list{margin:0;padding:0;list-style:none}.aav-qr .qr-page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 0 24px;display:flex}.aav-qr .qr-page-links a{color:#0057b8;font-feature-settings:"case" on;letter-spacing:-.5px;font-size:15px;font-style:normal;font-weight:600;line-height:20px;text-decoration:underline}
