.main-content{padding-top:83px;padding-bottom:80px;position:relative;z-index:1}@media(max-width: 767px){.main-content{padding-bottom:60px}}.section-pet-content{padding:80px 0;background:#fff;position:relative;z-index:2}@media(max-width: 767px){.section-pet-content{padding:60px 0}}.section-pet-content .container{padding-left:64px;padding-right:64px;position:relative}@media(min-width: 768px)and (max-width: 1149px){.section-pet-content .container{padding-left:20px;padding-right:20px}}@media(max-width: 767px){.section-pet-content .container{padding-left:16px;padding-right:16px}}.section-pet-content .container.-reduced{max-width:800px;margin:0 auto}.profile-edit-controls{text-align:center;margin-bottom:40px}@media(max-width: 767px){.profile-edit-controls{margin-bottom:32px}}.profile-edit-controls .frontend-edit-toggle{color:#fff;font-size:14px;line-height:120%;font-weight:500;background-color:#7ea925;padding:8px 16px;min-width:191px;width:max-content;display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #7ea925;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 767px){.profile-edit-controls .frontend-edit-toggle{min-width:100%}}.profile-edit-controls .frontend-edit-toggle:hover{background-color:rgb(94.8058252427,127.1601941748,27.8398058252);border-color:rgb(94.8058252427,127.1601941748,27.8398058252)}.profile-edit-controls .frontend-edit-toggle.cancel-edit{background-color:#95a4a4;border-color:#95a4a4}.profile-edit-controls .frontend-edit-toggle.cancel-edit:hover{background-color:hsl(180,7.614213198%,51.3725490196%);border-color:hsl(180,7.614213198%,51.3725490196%)}.profile-edit-controls .frontend-edit-toggle.add-info-button{background-color:#eb7326;border-color:#eb7326;font-size:16px;padding:12px 24px}.profile-edit-controls .frontend-edit-toggle.add-info-button:hover{background-color:rgb(203.2658227848,90.8607594937,18.7341772152);border-color:rgb(203.2658227848,90.8607594937,18.7341772152)}.profile-edit-controls .save-profile-button{margin-left:12px}.profile-empty-message{text-align:center;padding:60px 40px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:15px}@media(max-width: 767px){.profile-empty-message{padding:40px 20px;border-radius:12px}}.profile-empty-message h2{font-size:22px;line-height:140%;font-weight:400;color:#856404;margin-bottom:16px}@media(min-width: 768px)and (max-width: 1149px){.profile-empty-message h2{font-size:20px}}@media(max-width: 767px){.profile-empty-message h2{font-size:18px}}.profile-empty-message p{font-size:14px;line-height:140%;font-weight:400;color:#856404;max-width:500px;margin:0 auto}.pet-profile-info .pet-basic-info,.pet-profile-info .pet-description,.pet-profile-info .pet-contact-info,.pet-profile-info .pet-emergency-contact,.pet-profile-info .pet-behavior-info,.pet-profile-info .pet-medical-info,.pet-profile-info .pet-additional-photos{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #ccd0d8}@media(max-width: 767px){.pet-profile-info .pet-basic-info,.pet-profile-info .pet-description,.pet-profile-info .pet-contact-info,.pet-profile-info .pet-emergency-contact,.pet-profile-info .pet-behavior-info,.pet-profile-info .pet-medical-info,.pet-profile-info .pet-additional-photos{margin-bottom:32px;padding-bottom:32px}}.pet-profile-info .pet-basic-info:last-child,.pet-profile-info .pet-description:last-child,.pet-profile-info .pet-contact-info:last-child,.pet-profile-info .pet-emergency-contact:last-child,.pet-profile-info .pet-behavior-info:last-child,.pet-profile-info .pet-medical-info:last-child,.pet-profile-info .pet-additional-photos:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pet-profile-info .pet-basic-info h2,.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h2,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h2,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h2,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h2,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h2,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h2,.pet-profile-info .pet-additional-photos h3{font-size:22px;line-height:140%;font-weight:400;color:#020202;margin-bottom:24px}@media(min-width: 768px)and (max-width: 1149px){.pet-profile-info .pet-basic-info h2,.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h2,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h2,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h2,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h2,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h2,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h2,.pet-profile-info .pet-additional-photos h3{font-size:20px}}@media(max-width: 767px){.pet-profile-info .pet-basic-info h2,.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h2,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h2,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h2,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h2,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h2,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h2,.pet-profile-info .pet-additional-photos h3{font-size:18px}}@media(max-width: 767px){.pet-profile-info .pet-basic-info h2,.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h2,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h2,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h2,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h2,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h2,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h2,.pet-profile-info .pet-additional-photos h3{margin-bottom:20px}}.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h3{font-size:16px;line-height:120%;font-weight:500;margin-bottom:16px}@media(max-width: 767px){.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h3{font-size:14px}}@media(max-width: 767px){.pet-profile-info .pet-basic-info h3,.pet-profile-info .pet-description h3,.pet-profile-info .pet-contact-info h3,.pet-profile-info .pet-emergency-contact h3,.pet-profile-info .pet-behavior-info h3,.pet-profile-info .pet-medical-info h3,.pet-profile-info .pet-additional-photos h3{margin-bottom:12px}}.pet-profile-info .pet-basic-info .coming-soon,.pet-profile-info .pet-description .coming-soon,.pet-profile-info .pet-contact-info .coming-soon,.pet-profile-info .pet-emergency-contact .coming-soon,.pet-profile-info .pet-behavior-info .coming-soon,.pet-profile-info .pet-medical-info .coming-soon,.pet-profile-info .pet-additional-photos .coming-soon{font-size:14px;line-height:140%;font-weight:400;color:#95a4a4;font-style:italic;background:#f8f9fa;padding:20px;border-radius:10px;text-align:center}@media(max-width: 767px){.pet-profile-info .pet-basic-info .coming-soon,.pet-profile-info .pet-description .coming-soon,.pet-profile-info .pet-contact-info .coming-soon,.pet-profile-info .pet-emergency-contact .coming-soon,.pet-profile-info .pet-behavior-info .coming-soon,.pet-profile-info .pet-medical-info .coming-soon,.pet-profile-info .pet-additional-photos .coming-soon{padding:16px}}.info-grid{display:grid;gap:16px}@media(max-width: 767px){.info-grid{gap:12px}}.info-grid .info-item{font-size:14px;line-height:140%;font-weight:400;color:#020202;padding:16px 20px;background:#f8f9fa;border-left:4px solid #7ea925}@media(max-width: 767px){.info-grid .info-item{padding:12px 16px}}.info-grid .info-item strong{color:#020202;font-weight:600}.pet-description p,.pet-description ul,.pet-description ol{font-size:14px;line-height:140%;font-weight:400;color:#020202;margin-bottom:16px}.pet-description p:last-child,.pet-description ul:last-child,.pet-description ol:last-child{margin-bottom:0}.pet-description ul,.pet-description ol{padding-left:24px}@media(max-width: 767px){.pet-description ul,.pet-description ol{padding-left:20px}}.pet-description ul li,.pet-description ol li{margin-bottom:8px}.pet-description ul li:last-child,.pet-description ol li:last-child{margin-bottom:0}.pet-description ul li::marker{color:#7ea925}.section-pet-actions{padding:80px 0;background:#e1ecec;position:relative;z-index:1}@media(max-width: 767px){.section-pet-actions{padding:60px 0}}.section-pet-actions .container{padding-left:64px;padding-right:64px;position:relative;z-index:2}@media(min-width: 768px)and (max-width: 1149px){.section-pet-actions .container{padding-left:20px;padding-right:20px}}@media(max-width: 767px){.section-pet-actions .container{padding-left:16px;padding-right:16px}}.section-pet-actions .pet-actions-content{max-width:600px;margin:0 auto;text-align:center}.section-pet-actions .pet-actions-content h3{font-size:22px;line-height:140%;font-weight:400;color:#020202;margin-bottom:32px}@media(min-width: 768px)and (max-width: 1149px){.section-pet-actions .pet-actions-content h3{font-size:20px}}@media(max-width: 767px){.section-pet-actions .pet-actions-content h3{font-size:18px}}@media(max-width: 767px){.section-pet-actions .pet-actions-content h3{margin-bottom:24px}}.section-pet-actions .pet-actions-content p{font-size:14px;line-height:140%;font-weight:400;color:#020202;margin-bottom:24px}.section-pet-actions .pet-actions-content p a{color:#7ea925;text-decoration:none;font-weight:500}.section-pet-actions .pet-actions-content p a:hover{text-decoration:underline}.section-pet-actions .pet-actions-content .action-button{color:#fff;font-size:14px;line-height:120%;font-weight:500;background-color:#7ea925;padding:8px 16px;min-width:191px;width:max-content;display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #7ea925;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;margin-top:40px;position:relative;z-index:3;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 767px){.section-pet-actions .pet-actions-content .action-button{margin-top:32px;width:100%;max-width:400px;margin-left:auto;margin-right:auto}}.section-pet-actions .pet-actions-content .action-button:hover{background-color:rgb(94.8058252427,127.1601941748,27.8398058252);border-color:rgb(94.8058252427,127.1601941748,27.8398058252)}.share-profile{background:#fff;padding:32px;border-radius:15px;box-shadow:0 8px 32px rgba(2,2,2,.08)}@media(max-width: 767px){.share-profile{padding:24px;border-radius:12px}}.share-profile h4{font-size:16px;line-height:120%;font-weight:500;color:#020202;margin-bottom:16px}@media(max-width: 767px){.share-profile h4{font-size:14px}}@media(max-width: 767px){.share-profile h4{margin-bottom:12px}}.share-profile .profile-url{display:flex;gap:12px;align-items:stretch}@media(max-width: 767px){.share-profile .profile-url{flex-direction:column;gap:8px}}.share-profile .profile-url .profile-link-input{flex:1;font-size:14px;line-height:140%;font-weight:400;padding:12px 16px;border:2px solid #ccd0d8;background:#f8f9fa;color:#020202;font-family:"Courier New",monospace;font-size:12px}@media(max-width: 767px){.share-profile .profile-url .profile-link-input{font-size:11px;padding:10px 12px}}.share-profile .profile-url .profile-link-input:focus{outline:none;border-color:#7ea925;background:#fff}.share-profile .profile-url .copy-link-btn{color:#fff;font-size:14px;line-height:120%;font-weight:500;background-color:#7ea925;padding:8px 16px;min-width:191px;width:max-content;display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #7ea925;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 767px){.share-profile .profile-url .copy-link-btn{min-width:100%}}.share-profile .profile-url .copy-link-btn:hover{background-color:rgb(94.8058252427,127.1601941748,27.8398058252);border-color:rgb(94.8058252427,127.1601941748,27.8398058252)}.contact-grid,.emergency-contact-grid{display:grid;gap:12px}.contact-grid .contact-item,.contact-grid .emergency-item,.emergency-contact-grid .contact-item,.emergency-contact-grid .emergency-item{font-size:14px;line-height:140%;font-weight:400;color:#020202;padding:12px 16px;background:#fff;border:1px solid #ccd0d8}.contact-grid .contact-item strong,.contact-grid .emergency-item strong,.emergency-contact-grid .contact-item strong,.emergency-contact-grid .emergency-item strong{color:#020202;font-weight:600}.contact-grid .contact-item.phone-contact a,.contact-grid .emergency-item.phone-contact a,.emergency-contact-grid .contact-item.phone-contact a,.emergency-contact-grid .emergency-item.phone-contact a{color:#7ea925;text-decoration:none;font-weight:500}.contact-grid .contact-item.phone-contact a:hover,.contact-grid .emergency-item.phone-contact a:hover,.emergency-contact-grid .contact-item.phone-contact a:hover,.emergency-contact-grid .emergency-item.phone-contact a:hover{text-decoration:underline}.contact-grid .contact-item a,.contact-grid .emergency-item a,.emergency-contact-grid .contact-item a,.emergency-contact-grid .emergency-item a{color:#7ea925;text-decoration:none}.contact-grid .contact-item a:hover,.contact-grid .emergency-item a:hover,.emergency-contact-grid .contact-item a:hover,.emergency-contact-grid .emergency-item a:hover{text-decoration:underline}.pet-medical-info .medical-item{margin-bottom:24px}.pet-medical-info .medical-item:last-child{margin-bottom:0}.pet-medical-info .medical-item strong{font-size:16px;line-height:120%;font-weight:500;color:#020202;display:block;margin-bottom:8px}@media(max-width: 767px){.pet-medical-info .medical-item strong{font-size:14px}}.pet-medical-info .medical-item p{font-size:14px;line-height:140%;font-weight:400;color:#020202;margin-bottom:0}.pet-medical-info .medical-item.vet-info{background:#d1e2e2;padding:20px;border-radius:10px}.pet-medical-info .medical-item.vet-info .vet-details p{margin-bottom:4px}.pet-medical-info .medical-item.vet-info .vet-details p:last-child{margin-bottom:0}.pet-medical-info .medical-item.vet-info .vet-details p a{color:#7ea925;text-decoration:none;font-weight:500}.pet-medical-info .medical-item.vet-info .vet-details p a:hover{text-decoration:underline}.pet-behavior-info .behavior-item{margin-bottom:24px}.pet-behavior-info .behavior-item:last-child{margin-bottom:0}.pet-behavior-info .behavior-item strong{font-size:16px;line-height:120%;font-weight:500;color:#020202;display:block;margin-bottom:8px}@media(max-width: 767px){.pet-behavior-info .behavior-item strong{font-size:14px}}.pet-behavior-info .behavior-item p{font-size:14px;line-height:140%;font-weight:400;color:#020202;line-height:1.6}.pet-additional-photos .photo-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}@media(max-width: 767px){.pet-additional-photos .photo-gallery{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px}}.pet-additional-photos .photo-gallery .gallery-item{border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(2,2,2,.1);-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.pet-additional-photos .photo-gallery .gallery-item:hover{box-shadow:0 8px 24px rgba(2,2,2,.15);transform:translateY(-2px)}.pet-additional-photos .photo-gallery .gallery-item img{width:100%;height:200px;object-fit:cover;display:block}@media(max-width: 767px){.pet-additional-photos .photo-gallery .gallery-item img{height:150px}}.pet-profile-edit-form .acf-form{font-family:inherit}.pet-profile-edit-form .acf-form .acf-field{margin-bottom:24px}.pet-profile-edit-form .acf-form .acf-field .acf-label label{font-size:16px;line-height:120%;font-weight:500;color:#020202;font-weight:500;font-family:inherit}@media(max-width: 767px){.pet-profile-edit-form .acf-form .acf-field .acf-label label{font-size:14px}}.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=text],.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=email],.pet-profile-edit-form .acf-form .acf-field .acf-input textarea,.pet-profile-edit-form .acf-form .acf-field .acf-input select{width:100%;padding:12px 16px;border:2px solid #ccd0d8;font-size:14px;line-height:140%;font-weight:400;color:#020202;background:#fff;font-family:inherit;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=text]::placeholder,.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=email]::placeholder,.pet-profile-edit-form .acf-form .acf-field .acf-input textarea::placeholder,.pet-profile-edit-form .acf-form .acf-field .acf-input select::placeholder{color:#95a4a4;font-family:inherit;font-size:14px;line-height:140%;font-weight:400;font-style:normal}.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=text]:focus,.pet-profile-edit-form .acf-form .acf-field .acf-input input[type=email]:focus,.pet-profile-edit-form .acf-form .acf-field .acf-input textarea:focus,.pet-profile-edit-form .acf-form .acf-field .acf-input select:focus{outline:none;border-color:#7ea925;box-shadow:0 0 0 3px rgba(126,169,37,.1)}.pet-profile-edit-form .acf-form .acf-field .acf-input textarea{min-height:100px;resize:vertical}.pet-profile-edit-form .acf-form .acf-field .acf-input .acf-radio-list{font-family:inherit}.pet-profile-edit-form .acf-form .acf-field .acf-input .acf-radio-list label{font-size:14px;line-height:140%;font-weight:400;font-family:inherit;color:#020202}.pet-profile-edit-form .acf-form .acf-field .acf-input select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.pet-profile-edit-form .acf-form .acf-form-submit{display:none}.pet-profile-edit-form .form-buttons{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}@media(max-width: 767px){.pet-profile-edit-form .form-buttons{flex-direction:column;gap:8px}}.pet-profile-edit-form .form-buttons .save-profile-button{color:#fff;font-size:14px;line-height:120%;font-weight:500;font-family:inherit;background-color:#7ea925;padding:8px 16px;min-width:191px;width:max-content;display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #7ea925;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 767px){.pet-profile-edit-form .form-buttons .save-profile-button{width:100%;min-width:100%}}.pet-profile-edit-form .form-buttons .save-profile-button:hover{background-color:rgb(94.8058252427,127.1601941748,27.8398058252);border-color:rgb(94.8058252427,127.1601941748,27.8398058252)}.pet-profile-edit-form .form-buttons .save-profile-button:disabled{background-color:#95a4a4;border-color:#95a4a4;cursor:not-allowed}.pet-profile-edit-form .form-buttons .cancel-edit-button{color:#020202;font-size:14px;line-height:120%;font-weight:500;font-family:inherit;background-color:rgba(0,0,0,0);padding:8px 16px;min-width:191px;width:max-content;display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #ccd0d8;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}@media(max-width: 767px){.pet-profile-edit-form .form-buttons .cancel-edit-button{width:100%;min-width:100%}}.pet-profile-edit-form .form-buttons .cancel-edit-button:hover{background-color:#ccd0d8;border-color:#95a4a4}.pet-profile-message{padding:16px 24px;border-radius:8px;margin-bottom:24px;font-size:14px;line-height:140%;font-weight:400;text-align:center}.pet-profile-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.pet-profile-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pet-profile-message.info{background:#cce8f4;color:#004085;border:1px solid #bee5eb}.pet-profile-header{text-align:center;margin-bottom:48px}@media(max-width: 767px){.pet-profile-header{margin-bottom:32px}}.pet-profile-header .pet-name{font-size:64px;line-height:120%;font-weight:500;color:#020202;margin-bottom:0}@media(min-width: 768px)and (max-width: 1149px){.pet-profile-header .pet-name{font-size:32px}}@media(max-width: 767px){.pet-profile-header .pet-name{font-size:32px}}.pet-main-image-section{margin-bottom:48px}@media(max-width: 767px){.pet-main-image-section{margin-bottom:32px}}.pet-main-image-section .pet-image-container{max-width:600px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 8px 32px rgba(2,2,2,.12);background:#fff}@media(max-width: 767px){.pet-main-image-section .pet-image-container{max-width:100%;border-radius:12px}}.pet-main-image-section .pet-image-container .pet-main-image{width:100%;height:auto;max-height:500px;object-fit:cover;display:block}@media(max-width: 767px){.pet-main-image-section .pet-image-container .pet-main-image{max-height:300px}}.pet-main-image-section .pet-image-container .pet-main-image[data-orientation=landscape]{aspect-ratio:16/9}.pet-main-image-section .pet-image-container .pet-main-image[data-orientation=portrait]{aspect-ratio:3/4;max-height:600px}@media(max-width: 767px){.pet-main-image-section .pet-image-container .pet-main-image[data-orientation=portrait]{max-height:400px}}.pet-main-image-section .pet-image-container .pet-main-image[data-orientation=square]{aspect-ratio:1/1;max-height:500px}@media(max-width: 767px){.pet-main-image-section .pet-image-container .pet-main-image[data-orientation=square]{max-height:300px}}
