html.po-no-scroll,body.po-no-scroll{overflow:hidden !important;height:100% !important}.po-booking-form-container{width:100%;max-width:900px;margin:0 auto;padding:20px;box-sizing:border-box}.po-form-title{color:#102239;margin-bottom:40px;font-family:Montserrat Alternates;font-weight:700;font-size:44px;line-height:31px}.po-booking-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.po-booking-row.po-grid-3col{grid-template-columns:1fr 1fr 1fr !important}@media (max-width:600px){.po-booking-row.po-grid-3col{grid-template-columns:1fr !important}}.po-booking-row.po-full-width-row{grid-template-columns:1fr}.po-nested-row{display:flex !important;gap:20px;width:100%}.po-input{width:100%;height:70px;border-radius:35px;background-color:#ffffff;border:1px solid #e2e8f0;padding:0 30px;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;color:#1a1a1a;line-height:100%;vertical-align:middle;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.po-input:focus{border-color:#FF6E00;box-shadow:0 0 0 3px rgba(255,110,0,0.1)}.po-input::placeholder{color:#64748b;opacity:1}.po-input-trigger{cursor:pointer;background-color:#ffffff !important}.po-booking-row .po-input.taxi_time{max-width:150px}.po-select-wrapper,.po-booking-col{position:relative;width:100%}.po-taxi .po-select-wrapper{max-width:130px}.po-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:55px !important}.po-select::-ms-expand{display:none}.po-select-arrow{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.po-phone-input{letter-spacing:0.5px;font-family:monospace;font-size:16px}.iti.iti--allow-dropdown.iti--separate-dial-code{width:100% !important}.po-booking-col{position:relative;width:100%}.po-booking-col .iti{display:block !important;width:100% !important;position:relative !important}.po-booking-col .iti--allow-dropdown .iti__flag-container,.po-booking-col .iti--separate-dial-code .iti__flag-container{position:static !important;padding:0 !important}.po-booking-col .iti__selected-flag{position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:95px !important;padding:0 10px 0 20px !important;background:transparent !important;border-radius:30px 0 0 30px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;z-index:3 !important;border-right:1px solid #ccd0d4 !important;box-sizing:border-box !important}.po-booking-col .iti__flag{flex-shrink:0 !important}.po-booking-col .iti__selected-dial-code{flex-shrink:0 !important;margin-left:6px !important;font-family:'Montserrat',sans-serif;font-size:14px;color:#1a1a1a}.po-booking-col .iti .po-input{width:100%;padding-left:115px !important;box-sizing:border-box}.po-booking-col .iti__arrow{display:inline-block !important;margin-left:6px !important;border-top:4px solid #4b5563 !important;border-left:3px solid transparent !important;border-right:3px solid transparent !important;border-bottom:none !important;width:0 !important;height:0 !important}.po-booking-col .iti .po-input{width:100%;padding-left:102px !important;box-sizing:border-box}.po-booking-col .iti__country-list{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;margin:0 !important;background-color:#ffffff !important;border:1px solid #cbd5e1 !important;border-top:none !important;border-radius:0 0 0px 35px !important;box-shadow:0 10px 25px rgba(0,0,0,0.08) !important;padding:10px !important;list-style:none !important;z-index:2000 !important;box-sizing:border-box !important;pointer-events:auto !important;max-height:250px !important;overflow-y:auto !important;overflow-x:hidden !important}.po-booking-col .iti__country{padding:10px 15px !important;font-family:'Montserrat',sans-serif;font-size:14px;color:#1a1a1a;cursor:pointer;transition:background 0.15s;border-radius:10px;display:flex;align-items:center;gap:10px;white-space:nowrap !important;overflow:hidden !important;box-sizing:border-box !important}.po-booking-col .iti__country:hover{background-color:#f5f5f5}.po-booking-col .iti__country.iti__highlight{background-color:#fff5eb}.po-booking-col .iti__country-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;display:inline-block;vertical-align:middle}.po-booking-col .iti--allow-dropdown .po-input.po-active-search{border-color:#FF6E00 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}div#po-col-type-name{display:grid;grid-auto-flow:column;gap:20px}.po-input-error-msg{display:none;font-size:11px;color:#f44336;margin-top:5px;padding-left:15px}.po-input-success{border-color:#4caf50 !important;background-color:#f1f8e9 !important}.po-input-error{border-color:#f44336 !important;background-color:#ffebee !important}.iti--separate-dial-code .iti__selected-flag{width:100%;height:69px;border-radius:30px 0px 0px 35px;background-color:transparent !important;padding:0px 15px 0 30px;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16px;color:#1a1a1a;line-height:100%;vertical-align:middle;outline:none;transition:border-color 0.2s,box-shadow 0.2s;border-right:1px solid #d9d9d9}.po-form-footer{margin-top:30px}.po-btn-submit{background:linear-gradient(87.6deg,#FF8800 0%,#FF6A00 100%);width:100%;height:70px;border-radius:35px;font-family:'Montserrat Alternates',sans-serif;font-weight:700;font-size:18px;line-height:100%;text-align:center;vertical-align:middle;text-transform:uppercase;color:#ffffff;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(255,110,0,0.2);transition:transform 0.1s ease,opacity 0.2s}.po-btn-submit:hover:not(:disabled){opacity:0.95}.po-btn-submit:active:not(:disabled){transform:scale(0.98)}.po-btn-submit:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.po-booking-main-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background-color:rgba(26,26,26,0.5);overflow-y:auto;padding:20px 10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.po-booking-main-modal-content{background:#ECE3D0;border-radius:0 80px;width:100%;max-width:1440px;margin:auto 0;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.15);padding:60px;box-sizing:border-box;animation:poModalFadeIn 0.2s cubic-bezier(0.16,1,0.3,1)}.po-booking-main-modal-content .po-booking-form-container{padding:0;max-width:100%}.po-calendar-modal{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;background-color:rgba(26,26,26,0.5);overflow-y:auto;padding:20px 10px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start}.po-calendar-modal-content{background:#ffffff;border-radius:0 24px 0 24px;width:100%;max-width:780px;margin:auto 0;max-height:calc(100vh - 40px);position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.15);font-family:'Montserrat',sans-serif;display:flex;flex-direction:column;overflow:hidden;min-height:600px}.po-modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.po-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#1e293b}.po-booking-content{display:flex !important;flex-direction:row;flex-grow:1;overflow:hidden;height:380px}.po-calendar-modal-footer{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;flex-shrink:0}.po-calendar-modal-close{position:absolute;right:25px;top:20px;font-size:28px;cursor:pointer;color:#64748b;transition:color 0.2s;line-height:1;z-index:999}.po-calendar-modal-close:hover{color:#FF6E00}.dates-column{width:45%;border-right:1px solid #e2e8f0;overflow-y:auto !important;padding:15px;box-sizing:border-box;background:#fcfcfc}.date-item{display:flex;align-items:center;padding:14px 18px;border-radius:16px;border:1px solid #e2e8f0;margin-bottom:12px;transition:all 0.2s ease;box-sizing:border-box;cursor:pointer}.date-item:hover{background:#f1f5f9;border-color:#cbd5e1}.date-item-left{margin-right:15px;display:flex;align-items:center}.date-number{font-family:'Montserrat',sans-serif;font-weight:700;font-size:26px;line-height:100%;color:#1c2d24;min-width:26px;text-align:center}.date-item-center{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.date-day-name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;line-height:120%;color:#1c2d24;text-transform:lowercase}.date-month-or-status{font-family:'Montserrat',sans-serif;font-weight:500;font-size:13px;line-height:120%;color:#64748b;margin-top:2px}.date-item-right{margin-left:auto;display:flex;align-items:center}.date-today{background:#f1f5f9;color:#475569;font-family:'Montserrat',sans-serif;font-weight:600;font-size:11px;padding:5px 12px;border-radius:20px;border:1px solid #cbd5e1;line-height:100%;white-space:nowrap}.date-item.unavailable{background:#fff8f2;border-color:#f5ddd2;cursor:not-allowed}.date-item.unavailable:hover{background:#fff3e8;border-color:#f5ddd2}.date-item.unavailable .date-number{color:#c25624}.date-item.unavailable .date-day-name{color:#a84a1c}.date-item.unavailable .date-month-or-status{color:#c25624}.date-item.selected{background:#e2e8f0;border-color:#475569}.date-item.selected:hover{background:#cbd5e1}.date-item.selected .date-number,.date-item.selected .date-day-name{color:#0f172a}.date-item.selected .date-month-or-status{color:#475569}.time-column{width:55%;padding:24px;overflow-y:auto !important;box-sizing:border-box}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-slot{padding:12px 8px;text-align:center;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;box-sizing:border-box;border:1px solid transparent}.time-slot.available{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.time-slot.available:hover,.time-slot.selected{background:#475569 !important;color:#ffffff !important;border-color:#475569 !important}.time-slot.busy{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.po-calendar-modal-footer{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}#poSelectedDisplay{font-family:'Montserrat',sans-serif;font-weight:600;color:#1e293b;font-size:14px}.po-btn-primary{background:#FF6E00;color:#ffffff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;border-radius:24px;border:none;padding:12px 24px;cursor:pointer;transition:background 0.2s;height:48px}.po-btn-primary:hover:not(:disabled){background:#e65100}.po-btn-primary:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.unavailable-message{text-align:center;padding:50px 10px;color:#64748b}.unavailable-message h4{margin:12px 0 6px 0;font-size:16px;color:#1e293b}.unavailable-message p{margin:0;font-size:14px}@keyframes poModalFadeIn{from{opacity:0;transform:scale(0.97) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.po-booking-row{grid-template-columns:1fr;gap:15px}.po-btn-submit{width:100%}.po-booking-main-modal{padding:15px 10px;align-items:flex-start}.po-booking-main-modal-content{padding:40px 15px 20px 15px;border-radius:16px;margin:auto 0}.po-booking-content{flex-direction:column;height:auto;max-height:none;overflow:visible}.dates-column{width:100%;height:180px;border-right:none;border-bottom:1px solid #e2e8f0}.time-column{width:100%;height:auto;overflow:visible}.time-grid{grid-template-columns:repeat(2,1fr)}.po-calendar-modal-content{min-height:auto !important;max-height:none;overflow:visible}.po-form-title{font-size:24px}}.po-input.po-active-search{border-color:#FF6E00 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;box-shadow:none !important;border-bottom:1px solid #e2e8f0 !important}.breeds-panel,.po-select-custom-panel{display:none;position:absolute;left:0;top:100%;width:100%;background-color:#ffffff;border:1px solid #cbd5e1;border-top:none;border-radius:0 0 35px 35px;z-index:9999;box-shadow:0 10px 25px rgba(0,0,0,0.08);box-sizing:border-box;padding:10px 10px 15px 10px !important;overflow:hidden !important}.breeds-panel-inner,.po-select-custom-panel-inner{max-height:200px !important;overflow-y:auto !important;padding-right:10px !important;box-sizing:border-box}.breeds-panel-inner::-webkit-scrollbar,.po-select-custom-panel-inner::-webkit-scrollbar{width:6px}.breeds-panel-inner::-webkit-scrollbar-track,.po-select-custom-panel-inner::-webkit-scrollbar-track{background:transparent}.breeds-panel-inner::-webkit-scrollbar-thumb,.po-select-custom-panel-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.breeds-panel-inner::-webkit-scrollbar-thumb:hover,.po-select-custom-panel-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.po-input.po-active-search ~ .breeds-panel,.po-input.po-active-search ~ .po-select-custom-panel{border-color:#FF6E00 !important;border-top:none !important}.breeds-panel.show,.po-select-custom-panel.show{display:block}.breed-item,.po-select-custom-item{padding:12px 25px 12px 20px;font-family:'Montserrat',sans-serif;font-size:15px;color:#1a1a1a;cursor:pointer;transition:background 0.15s;box-sizing:border-box;border-radius:10px}.breed-item:hover,.po-select-custom-item:hover{background:#fdfaf5}.po-select-custom-item.selected{background:#fdf2e9;color:#ff6e00;font-weight:600}.no-breeds{padding:12px 20px;color:#64748b;font-family:'Montserrat',sans-serif;font-size:14px}.po-tariff-table{width:100%;border-collapse:collapse;margin-top:10px;background-color:#faf5ef;border:1px solid #e2d1c3;border-radius:12px;overflow:hidden;box-sizing:border-box}.po-tariff-table th{background-color:#f3e5d8;color:#0e2340;font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;padding:14px 18px;text-align:left}.po-tariff-table td{padding:14px 18px;font-family:'Montserrat',sans-serif;font-size:14px;color:#1a1a1a;border-bottom:1px solid #e2e8f0;text-align:left}.po-tariff-table tr:last-child td{border-bottom:none}.po-tariff-table .price-cell{font-weight:700}@media (max-width:600px){#po-form2-tariff-list{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.po-tariff-table th,.po-tariff-table td{padding:10px;font-size:13px;white-space:nowrap}}.po-booking-row-align{display:grid;grid-template-columns:1.1fr 0.9fr;gap:30px;align-items:center}.po-flex-row{display:flex;align-items:center;gap:15px;justify-content:flex-end}.po-row-label{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#1a1a1a;white-space:nowrap}.po-booking-row-footer{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center}.po-tariff-section{margin:25px 0}.po-tariff-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#1a1a1a;margin-bottom:15px}@media (max-width:768px){.po-nested-row{flex-direction:column;gap:15px}.po-nested-row > div{width:100% !important}.po-booking-row-align{grid-template-columns:1fr;gap:15px}.po-flex-row{flex-direction:column;align-items:flex-start;gap:8px}.po-booking-row-footer{grid-template-columns:1fr;gap:15px}}.po-close-main-modal{position:absolute;right:60px;top:60px;cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,opacity 0.2s}.po-close-main-modal:hover{transform:scale(1.1);opacity:0.9}@media (max-width:768px){.po-close-main-modal{right:20px;top:45px}.po-close-main-modal svg{width:24px;height:23px}}.pac-container{z-index:1000000 !important}.po-taxi-debug-layout{display:grid;grid-template-columns:1fr 1fr !important;gap:40px;align-items:center;background:#ECE3D0;padding:40px 30px;border-radius:30px;box-sizing:border-box}@media (max-width:767px){.po-tariff-table{background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}.po-tariff-table,.po-tariff-table thead,.po-tariff-table tbody,.po-tariff-table tr,.po-tariff-table td{display:block !important;width:100% !important;box-sizing:border-box !important}.po-tariff-table thead{display:none !important}.po-tariff-table tr{display:flex !important;flex-wrap:wrap !important;padding:16px !important;border:1px solid #e2d1c3 !important;border-radius:16px !important;background-color:#ffffff !important;margin-bottom:15px !important;box-shadow:0 2px 8px rgba(0,0,0,0.02) !important}.po-tariff-table tr td{padding:0 !important;border:none !important;background:transparent !important}.po-tariff-table tr td:nth-child(1){width:100% !important;font-size:16px !important;font-weight:700 !important;color:#0e2340 !important;margin-bottom:8px !important}.po-tariff-table tr td:not(:first-child):not(.price-cell){display:inline-block !important;width:auto !important;font-size:13px !important;font-weight:500 !important;color:#64748b !important;margin-top:4px !important}.po-tariff-table tr td:not(:first-child):not(.price-cell):not(:nth-child(2)):not(:empty)::before{content:" • " !important;color:#cbd5e1 !important;margin:0 6px !important}.po-tariff-table tr td.price-cell{width:100% !important;text-align:right !important;margin-top:12px !important;padding-top:10px !important;border-top:1px solid #f1f5f9 !important;font-size:18px !important;color:#ff6e00 !important;font-weight:700 !important}.po-taxi-debug-layout{display:flex !important;flex-direction:column}div#po-taxi-map{max-height:250px !important}.po-taxi-form-container{order:1}.po-taxi-visual-container{order:2}}.pac-container{z-index:1000000 !important;background-color:#ffffff !important;border:1px solid #FF6E00 !important;border-top:none !important;border-radius:0 0 35px 35px !important;box-shadow:0 10px 25px rgba(0,0,0,0.08) !important;font-family:'Montserrat',sans-serif !important;padding:10px 10px 15px 10px !important;box-sizing:border-box !important;margin-top:-1px !important}.pac-container:after{display:none !important;content:none !important;height:0 !important;padding:0 !important;margin:0 !important}.pac-item{padding:12px 25px 12px 20px !important;font-size:15px !important;color:#1a1a1a !important;cursor:pointer !important;border-top:none !important;border-bottom:1px solid #f1f5f9 !important;transition:background 0.15s !important;border-radius:10px !important}.pac-item:last-child{border-bottom:none !important}.pac-item:hover,.pac-item-selected{background-color:#fdfaf5 !important}.pac-item-query{font-size:15px !important;color:#1a1a1a !important;font-family:'Montserrat',sans-serif !important}.pac-matched{color:#ff6e00 !important;font-weight:700 !important}.pac-icon{display:none !important}.po-tariff-row{transition:background-color 0.2s ease,border-color 0.2s ease}.po-tariff-row:hover{background-color:#f8fafc !important}.po-tariff-row.po-selected-tariff{background-color:#fff5eb !important;outline:2px solid #ff8c00}input.po-input.po-select-custom-trigger:disabled,input.po-input.po-select-custom-trigger[disabled]{opacity:0.5;cursor:not-allowed}.po-input.po-input-error{border-color:#c62828 !important;background-color:#fff8f8 !important}.po-input.po-input-success{border-color:#2e7d32 !important;background-color:#f8fff8 !important}.po-input-error-msg{display:none;color:#b32d2e;font-size:11px;margin-top:5px;font-weight:500;font-family:'Montserrat',sans-serif;text-align:left;line-height:1.3}.date-item.po-date-conflict{border:1px solid #c62828 !important;background-color:#fff8f8 !important}.time-slot.po-time-conflict{border:1px solid #c62828 !important;background-color:#fbe9eb !important;text-decoration:line-through;cursor:not-allowed}.po-calendar-groomer-selector-wrap{padding:15px 25px;background-color:#fafafa;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.po-groomer-selector-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;color:#374151;margin-bottom:10px}.po-groomer-chips-container{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.po-groomer-chip{display:flex;align-items:center;gap:12px;padding:0 16px 0 0;background-color:#ffffff;border:2px solid #cbd5e1;border-radius:23px;height:46px;cursor:pointer;box-sizing:border-box;transition:all 0.2s ease}.po-groomer-chip.active{border-color:#ff6e00}.po-groomer-chip-avatar{width:46px;height:46px;border-radius:23px;object-fit:cover;flex-shrink:0}.po-groomer-chip-placeholder,.gravatar-fallback{width:24px;height:24px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6b7280;margin-left:11px;flex-shrink:0}.po-groomer-chip-placeholder.star{background-color:#fff3e0;color:#ff6e00;border:1px solid #ffe0b2;font-weight:bold}.po-groomer-chip-name{font-size:13px;font-weight:700;color:#4b5563;font-family:'Montserrat',sans-serif;transition:color 0.2s ease}.po-groomer-chip.active .po-groomer-chip-name{color:#111827}.po-dropdown-wrapper{width:auto;min-width:250px;display:inline-block;position:relative}.po-groomer-dropdown{min-height:36px;padding:4px 30px 4px 12px;font-size:13px;font-weight:600;color:#4b5563;border:1px solid #cbd5e1;border-radius:6px;width:100%;cursor:pointer;background-color:#ffffff;appearance:none;-webkit-appearance:none}.po-dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;height:12px;display:flex;align-items:center}.po-taxi-field-wrapper{margin-bottom:15px}.po-taxi-label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#1a1a1a;font-family:'Montserrat',sans-serif}.po-taxi-checkbox-wrapper{margin-bottom:15px}.po-taxi-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;user-select:none;font-family:'Montserrat',sans-serif}.po-taxi-checkbox-input{width:18px;height:18px;accent-color:#FF6E00;cursor:pointer}.po-service-changed-warning-msg{display:none;font-size:11px;font-weight:600;color:#c62828;margin-top:5px;font-family:'Montserrat',sans-serif}@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Regular.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Regular.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Medium.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Medium.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-SemiBold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-SemiBold.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Bold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-Bold.woff) format("woff")}@font-face{font-family:"Montserrat Alternates";font-weight:800;font-style:normal;font-display:swap;src:url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-ExtraBold.woff2) format("woff2"),url(/wp-content/themes/go-groom/assets/css/../fonts/montserrat-alternates/MontserratAlternates-ExtraBold.woff) format("woff")}.po-header{width:100%;position:relative;z-index:1001;background:var(--color-bg-light);perspective:1200px;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),top var(--transition)}header.po-header.is-sticky{box-shadow:var(--shadow-sm)}.po-header-container{align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:40px 0;width:100%;display:flex;box-sizing:border-box;gap:30px}.po-logo-wrapper,a.po-logo-link{display:flex;align-items:center;max-height:60px}.po-logo-wrapper img{width:60px;height:auto;margin-right:10px}.po-logo-text{font-weight:bold;font-size:20px;color:var(--color-text-dark);text-transform:uppercase;white-space:nowrap}.po-main-nav{flex:1;min-width:0;display:flex;justify-content:center;position:relative}.po-main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:30px}.po-main-nav .nav-list li{white-space:nowrap;flex-shrink:0}.po-main-nav ul li a{text-decoration:none;color:var(--color-black);font-family:var(--font-primary);font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%}.po-main-nav ul li a:hover{color:var(--color-primary)}.po-main-nav .nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:nowrap;width:max-content}.more-item{position:relative;z-index:1002}.more-item .overflow-list{position:absolute;top:100%;right:0;background:var(--color-white);box-shadow:var(--shadow-md);border-radius:var(--border-radius-card);padding:10px;display:none;z-index:9999}.more-item:hover .overflow-list{display:block}.overflow-list li{display:block;width:100%}.overflow-list li a{padding:10px 15px;display:block;white-space:nowrap}.header-left{display:flex;align-items:center;flex-direction:row;gap:20px}.header-right{display:flex;align-items:center;flex-direction:row;gap:20px}.phone-link{text-decoration:none;color:var(--color-text-phone);font-family:'Inter',sans-serif;font-weight:600;font-size:16px;line-height:1.21;letter-spacing:0.06em;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased}.btn-online{width:220px;height:60px;background:var(--color-primary);border-radius:var(--border-radius-btn);color:var(--color-white);text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:bold;border:none;cursor:pointer;transition:transform var(--transition-fast),background var(--transition)}.btn-online:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.burger-icon{width:36px;height:36px;background:var(--color-primary);border-radius:6px;border:none;cursor:pointer;display:flex !important;align-items:center;justify-content:center;padding:0;transition:transform var(--transition-fast);z-index:1002}.burger-box{width:18px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-line,.line-mid-part{height:3px;background-color:var(--color-white);border-radius:3px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:absolute}.line-top{width:100%;top:0;left:0}.line-bottom{width:100%;bottom:0;left:0}.line-mid-wrapper{position:absolute;top:50%;left:0;width:100%;height:3px;transform:translateY(-50%);display:flex;justify-content:space-between}.line-mid-part.left{position:relative;width:30%}.line-mid-part.right{position:relative;width:60%}.burger-icon.active .line-top{top:50%;transform:translate(-50%,-50%) rotate(45deg);left:50%}.burger-icon.active .line-bottom{bottom:auto;top:50%;transform:translate(-50%,-50%) rotate(-45deg);left:50%}.burger-icon.active .line-mid-part.left{opacity:0;transform:translateX(-15px)}.burger-icon.active .line-mid-part.right{opacity:0;transform:translateX(15px)}.mobile-nav{position:absolute;top:100%;left:0;width:100%;background:var(--color-bg-light);z-index:1000;transform-origin:top;transform:rotateX(-90deg);opacity:0;visibility:hidden;padding:30px 20px 40px;box-sizing:border-box;pointer-events:none;border-radius:0 0 25px 25px;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease,visibility 0.5s;box-shadow:inset 0 4px 8px rgba(0,0,0,0.1);max-height:calc(100vh - 100%);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.active{transform:rotateX(0deg);opacity:1;visibility:visible;pointer-events:auto}.mobile-nav ul,.mobile-phone-btn,.mobile-lang{opacity:0;transition:opacity 0.3s ease}.mobile-nav.active ul,.mobile-nav.active .mobile-phone-btn,.mobile-nav.active .mobile-lang{opacity:1;transition-delay:0.2s}.mobile-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;margin-bottom:20px}.mobile-nav ul li a{text-decoration:none;color:var(--color-black);display:block;padding:15px 0;border-bottom:1px solid rgba(0,0,0,0.05);font-family:var(--font-primary);font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center}.mobile-phone-btn{margin-top:30px;display:flex;flex-direction:column;gap:15px}.mobile-phone-link,.mobile-btn-online{text-decoration:none;text-align:center;padding:15px;border-radius:var(--border-radius-btn);font-weight:bold;font-size:18px;display:block}.mobile-phone-link{color:var(--color-primary);background:var(--color-white);border:1px solid var(--color-primary)}.mobile-btn-online{background:var(--color-primary);color:var(--color-white)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.4s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.pc-lang{position:relative}.pc-lang-dropdown{position:relative}.pc-lang-current{width:50px;height:44px;border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,0.08);background:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.3s ease}.pc-lang-current:hover{border-color:var(--color-primary)}.pc-lang-current img{width:24px;height:auto;display:block}.pc-lang-list-wrapper{position:absolute;top:100%;left:0;width:50px;padding-top:6px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.25s ease;z-index:10}.pc-lang-dropdown:hover .pc-lang-list-wrapper{opacity:1;visibility:visible;transform:translateY(0)}.pc-lang-list{background:var(--color-white);border-radius:var(--border-radius-card);padding:5px 0;list-style:none;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);align-items:center;margin:0}.pc-lang-list li a{width:40px;height:40px;border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);border-bottom:none !important;padding:0 !important}.pc-lang-list li a:hover{background:rgba(255,136,0,0.1)}.pc-lang-list img{width:24px;height:auto;display:block}.pc-lang-list li.current-lang{display:none}.mobile-lang{margin-bottom:20px;display:flex;justify-content:center;gap:10px}.mobile-lang ul{display:flex !important;flex-direction:row !important;list-style:none;padding:0;margin:0;gap:10px}.mobile-lang ul li{flex:1}.mobile-lang ul li a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 5px;background:var(--color-white);border:1px solid var(--color-border-light) !important;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600;transition:all 0.3s ease;min-width:50px}.mobile-lang ul li a img{width:25px !important;height:auto !important;display:block}.mobile-lang ul li.current-lang a{background:var(--color-bg-light);color:var(--color-white);border-color:var(--color-primary) !important}@media (min-width:1025px){.mobile-lang{display:none}.burger-icon{display:none !important}.po-header{top:auto !important}.header-hidden{transform:none !important}}@media (max-width:1024px){.pc-lang{display:none}.po-header{margin:0;padding:0;position:fixed;top:var(--wp-top);left:0;right:0;width:100%;max-width:none}.po-header-container{margin:0 auto;padding:30px 12px}.po-logo-wrapper{max-height:46px}.po-logo-wrapper a{max-height:46px}.po-logo-wrapper img{width:auto;max-height:46px}.header-hidden{transform:translateY(-110%)}.po-main-nav,.header-right{display:none}body{padding-top:80px}.mobile-nav ul li:last-child a{border-bottom:none}}.po-row{max-width:var(--container-max);margin:0 auto;width:100%;box-sizing:border-box;margin-bottom:20px}@media (max-width:1350px){.po-row{flex-direction:column !important;gap:20px !important;margin-bottom:20px}.po-column{width:100% !important;flex:none !important}}@media (max-width:576px){.po-row{gap:15px !important}}.po-map-wrapper{position:relative;width:100%}.po-map{width:100%}.po-map iframe,.po-map .leaflet-container{width:100%;height:820px;display:block}.po-footer-contacts-overlay{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;pointer-events:none}.po-footer-contacts{width:380px;padding:35px;pointer-events:auto;background:var(--color-bg-card);border-top-right-radius:40px;border-bottom-left-radius:60px;box-shadow:var(--shadow-lg);margin-left:calc((100% - var(--container-max)) / 2)}.po-footer-contacts h3{margin:0 0 40px 0;font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:100%}.contact-item{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.contact-icon-wrapper{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:45px;height:45px;background:var(--color-white);border-radius:var(--border-radius-small);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.contact-icon-wrapper img{width:21px;height:21px;display:block}.contact-info{flex:1}.contact-line,.schedule-line{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1;color:var(--color-text-body)}.contact-line a{text-decoration:none;color:var(--color-text-body);transition:color var(--transition)}.contact-line a:hover{color:var(--color-primary)}.schedule-line:last-child{margin-bottom:0}.footer-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.social-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;text-decoration:none;background:var(--color-primary-gradient);border-radius:var(--border-radius-card);transition:transform var(--transition),box-shadow var(--transition)}.social-icon:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,136,0,0.3)}.social-icon img{width:30px;height:30px;display:block}@media (max-width:1440px){.po-footer-contacts{margin-left:40px}}@media (max-width:768px){.po-map-wrapper{display:flex;flex-direction:column}.po-footer-contacts-overlay{position:static;order:1;width:100%;margin-bottom:30px;padding:10px;box-sizing:border-box}.po-footer-contacts{width:100% !important;box-sizing:border-box;margin:0 0 20px 0 !important;border-radius:20px;padding:30px 20px}.po-footer-contacts h3{margin-bottom:25px;font-size:32px;text-align:center}.contact-line,.schedule-line{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;letter-spacing:0%}.social-icon{width:50px;height:50px}.social-icon img{width:25px;height:25px}.po-map{order:2;width:100%}.po-map iframe,.po-map .leaflet-container{height:320px !important}}.po-footer-left{display:flex;align-items:center;flex-direction:row;gap:40px}.po-footer-bottom{background:var(--color-bg-light);padding:0;border-top:1px solid var(--color-border-light)}.po-footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:50px 0;box-sizing:border-box;width:100%;max-width:var(--container-max);margin:0 auto}.footer-bottom-logo,a.footer-bottom-logo-link{display:flex;align-items:center;gap:10px}.footer-bottom-logo img{width:50px;height:auto}.footer-bottom-logo-text{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-text-dark);text-transform:uppercase}.footer-bottom-copyright{font-family:var(--font-primary);font-size:14px;color:var(--color-text-muted);text-align:center}.footer-bottom-right{display:flex;align-items:center;gap:30px}.footer-bottom-phone{text-decoration:none;color:var(--color-text-phone);font-family:'Inter',sans-serif;font-weight:600;font-size:16px;line-height:1.21;letter-spacing:0.06em;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased}.footer-bottom-phone:hover{color:var(--color-primary)}.footer-bottom-btn{display:flex;align-items:center;justify-content:center;width:200px;height:50px;border-radius:var(--border-radius-btn);font-family:var(--font-primary);font-weight:bold;font-size:16px;text-decoration:none;color:var(--color-white);transition:background var(--transition),transform var(--transition)}.footer-bottom-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@media (max-width:1024px){.po-footer .footer-bottom-right{display:none}.po-footer .po-footer-left{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:15px}.po-footer .po-footer-bottom-container{flex-direction:column;text-align:center;padding:30px 20px}.po-footer .footer-bottom-logo{justify-content:center}.po-footer .footer-bottom-copyright{text-align:center}}@media (max-width:900px){.po-footer-bottom-container{flex-direction:column;text-align:center;padding:0 20px;display:flex;height:auto}.footer-bottom-right{flex-direction:column;gap:15px}.footer-bottom-btn{width:180px;height:45px}}@media (max-width:480px){.footer-bottom-logo-text{font-size:14px}.footer-bottom-copyright{font-size:12px}.footer-bottom-phone{font-size:14px}.footer-bottom-btn{width:160px;height:40px;font-size:14px}}.po-about-wrap{display:flex;gap:50px;align-items:center;padding:40px 0;margin:0 auto;background:var(--color-bg-about);max-width:var(--container-max)}.po-about-img{width:40%;aspect-ratio:1 / 1;object-fit:cover}.po-about-content{width:60%}.po-about-title{margin-bottom:25px;font-family:var(--font-heading);font-size:44px;font-weight:800;line-height:1.2;color:var(--color-text-dark);margin-top:0}.po-about-text,.po-about-text p{margin-bottom:30px;font-size:18px;line-height:30px;color:var(--color-black)}.po-about-text p{margin-bottom:15px}.po-about-text p:last-child{margin-bottom:0}.po-about-phones-wrap{display:flex;align-items:center}.po-about-phones-title{display:inline-block;margin-right:15px;font-size:18px;font-weight:700;color:var(--color-black)}.po-about-phones-list{display:inline-block;font-size:18px;font-weight:700}.po-about-phones-list a{display:block;text-decoration:none;color:var(--color-black);font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:30px}.po-about-socials{display:flex;gap:10px}.po-about-socials a{display:flex;align-items:center;justify-content:center;width:70px;height:70px;font-size:20px;text-decoration:none;color:var(--color-white);background:var(--color-primary);border-radius:var(--border-radius-small);transition:opacity 0.3s}.po-about-socials img{width:40px;height:40px}.po-about-socials a:hover{opacity:0.8}.po-about-bottom{display:flex;gap:20px;align-content:flex-start;flex-direction:column}.po-service-container{display:flex;gap:10px;align-items:stretch}.po-service-wrapper{margin-bottom:20px;overflow:hidden;max-width:1000px;margin:0 auto}.po-service-order-image-left .po-service-container{flex-direction:row}.po-service-image{width:332px;height:380px;flex-shrink:0;overflow:hidden}.po-service-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.po-service-image img,.po-service-table-inner,.po-table-row{box-sizing:border-box}.po-service-content{flex:1;min-width:0;padding:60px 30px 25px 30px;box-sizing:content-box}.po-service-title{margin:0 0 20px 0;padding:2px 0 2px 20px;border-left:3px solid var(--color-primary-light);white-space:pre-wrap;color:var(--color-black);font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:13px}.po-service-description,.po-service-description p{margin-bottom:20px;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:24px}.po-service-description p{margin-bottom:10px}.po-service-description p:last-child{margin-bottom:0}.po-service-button{max-width:260px;height:60px;background:var(--color-primary-gradient);border-radius:var(--border-radius-btn);border:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1;text-transform:uppercase;color:var(--color-white);text-align:center;cursor:pointer;text-decoration:none;box-sizing:border-box;width:100%;position:relative;overflow:hidden;transition:background var(--transition-fast),box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;margin-bottom:20px}.po-booking-main-modal-content .po-close-main-modal{right:60px;top:10px !important}.po-service-button::before{content:'';position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100% );transform:skewX(-20deg);transition:none}@media (hover:hover){.po-service-button:hover{box-shadow:0 8px 20px rgba(255,106,0,0.4)}.po-service-button:hover::before{left:150%;transition:left 0.6s ease-in-out}}.po-service-button:active{box-shadow:inset 0 4px 10px rgba(0,0,0,0.15),0 2px 5px rgba(255,106,0,0.2) !important;background:linear-gradient(87.6deg,var(--color-primary-dark) 0%,#E65F00 100%) !important;transition:background 0.05s ease,box-shadow 0.05s ease}.po-only-mobile{display:none !important}.po-only-desktop{display:block !important}@media(max-width:768px){.po-service-wrapper{overflow:visible !important;max-width:400px !important;margin-bottom:24px !important}[class*="po-widget-"] .po-service-container{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0px}[class*="po-widget-"] .po-only-mobile{display:block !important;order:1 !important;margin:25px 0px 25px 0 !important;padding:0 !important;border-left:none !important;position:relative;font-family:var(--font-heading) !important;font-weight:700 !important;font-size:16px !important;line-height:12px !important;text-align:center !important;text-transform:uppercase !important}[class*="po-widget-"] .po-only-mobile::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:33px;height:3px;background:var(--color-primary-light)}[class*="po-widget-"] .po-only-desktop{display:none !important}[class*="po-widget-"] .po-service-image{order:2 !important;height:158px !important;box-sizing:border-box !important;margin-bottom:5px !important;display:flex;justify-content:center}.po-service-image img{width:auto !important;height:100%;display:block;object-fit:cover;object-position:center}[class*="po-widget-"] .po-service-content{order:3 !important;width:340px;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important}[class*="po-widget-"] .po-service-description,[class*="po-widget-"] .po-service-description p{font-family:var(--font-primary) !important;font-weight:400 !important;font-size:11px !important;line-height:18px !important;text-align:center !important}[class*="po-widget-"] .po-service-description{margin-bottom:-10px !important}[class*="po-widget-"] .po-service-table{width:100% !important;margin:0 0 20px 0 !important}[class*="po-widget-"] .po-service-button{margin:0 auto !important;position:relative !important;top:24px !important;z-index:2 !important;width:220px;height:48px;font-family:var(--font-heading);font-weight:700;font-size:12px;line-height:100%;letter-spacing:0%;text-align:center;text-transform:uppercase}.po-row{padding:10px 12px 0px 12px;box-sizing:border-box}}.po-service-wrapper.onecol{width:100%;max-width:var(--container-max)}.onecol .po-service-container{justify-content:space-between !important}.po-service-wrapper.onecol .po-service-content{padding:130px 0px 0px 60px;justify-content:space-between !important}.po-service-wrapper.onecol .po-service-title{margin:0 0 40px 0;padding:0;border-left:0px solid var(--color-primary-light);white-space:pre-wrap;color:var(--color-text-dark);line-height:45px;font-family:var(--font-heading);font-weight:700;font-size:44px}.po-service-wrapper.onecol .po-service-description{margin-bottom:50px}.po-service-wrapper.onecol h3.po-service-title.po-only-mobile{font-size:28px !important;line-height:17px !important}.po-service-wrapper.onecol .po-only-mobile::after{display:none !important}.po-service-wrapper.onecol .po-service-button{height:56px !important}.po-service-wrapper.po-service-order-image-left.onecol .po-service-container{justify-content:flex-start !important}.po-service-wrapper.po-service-order-image-left.onecol .po-service-content{padding:152px 0px 0px 99px}.po-service-wrapper.po-service-order-image-left.onecol .po-service-button{height:70px !important;max-width:340px}.po-service-wrapper.po-service-order-image-left.onecol.po-service-title{margin:0 0 35px 0}.po-service-wrapper.po-service-order-image-left.onecol .po-service-description{margin-bottom:45px}.po-service-wrapper.po-service-order-image-left.onecol .po-service-button{font-size:18px;margin-bottom:20px}@media(max-width:768px){.po-service-wrapper.po-service-order-image-left.onecol .po-service-button{font-size:12px}.po-service-wrapper.po-service-order-image-left.onecol .po-service-button{height:56px !important;max-width:340px}.po-service-decor-item,.po-service-table,.po-service-table-note{display:none !important}}@media (max-width:1250px){.onecol.po-service-wrapper{max-width:1000px;margin-bottom:24px !important;overflow:initial !important}.onecol .po-service-container{display:flex;flex-direction:column !important;align-items:center}.onecol .po-service-decor-item{display:none}.onecol .po-only-mobile{display:block !important}.onecol .po-service-title.po-only-desktop{display:none !important}.po-service-wrapper.onecol .po-service-title{margin:40px 0 30px 0 !important;text-align:center !important}.po-service-wrapper.onecol .po-service-image{width:auto !important;height:200px !important;flex:0 0 200px !important;order:1 !important}.po-service-wrapper.onecol .po-service-content{padding:0px 0px 0px 0px !important;text-align:center;order:2 !important}.po-service-wrapper.onecol .po-service-description{margin-bottom:-10px !important}.po-service-wrapper.onecol .po-service-description p{margin-bottom:0px !important}.po-service-wrapper.onecol .po-service-button{margin:0 auto !important;position:relative !important;top:24px !important}}.po-service-wrapper.service-table .po-service-content{padding:60px 0px 0px 60px}.po-service-wrapper{position:relative;overflow:hidden;z-index:1}.po-service-container{position:relative;z-index:1}.po-service-image{position:relative;z-index:2}.po-service-decor-item{position:absolute;z-index:3;pointer-events:none}.po-service-decor-item img{width:100%;height:auto;display:block}.po-service-content{position:relative;z-index:4;width:100%}.po-service-table{width:100%;border-collapse:collapse;table-layout:auto;margin-bottom:30px}.po-service-table th,.po-service-table td{vertical-align:middle;text-align:left;box-sizing:border-box;word-break:break-word}table.po-service-table tr{height:40px}.po-service-table th{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%;text-transform:uppercase}.po-service-table td{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:28px}.po-service-table-note{margin-bottom:30px;font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:40px;letter-spacing:0%}.po-table-icon-col{width:43px}.po-table-price-col{width:1%}.po-service-table th:last-child,.po-service-table td.po-table-price{white-space:nowrap}.po-table-icon-wrap{width:20px;height:20px}.po-table-icon-wrap img{width:100%;height:100%;object-fit:contain;display:block}.po-service-wrapper.service-table .po-service-title{margin:0px 0 30px 0}.po-service-wrapper.service-table .po-service-description,.po-service-wrapper.service-table .po-service-description p{margin:0 0 15px 0 !important;line-height:35px;font-family:var(--font-primary);font-weight:400;font-size:16px !important}.po-service-wrapper.service-table .po-service-button{max-width:340px;height:70px;opacity:1;border-radius:var(--border-radius-btn)}.po-slider-wrapper *,.po-slider-container *{box-sizing:border-box}.po-slider-wrapper{position:relative;overflow:hidden;padding:80px 0}.po-slider-container{display:flex;align-items:center;justify-content:space-between}.po-slider-content-wrap{flex:0 0 50%;max-width:none;position:relative;z-index:2}.po-slide-content-item{display:none}.po-slide-content-item.po-active{display:block}.po-slide-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(48px,4vw + 12px,40px);line-height:1.1;margin-bottom:16px}.po-title-line{display:block}.po-slide-title .po-title-line{font-weight:700}.po-slide-subtitle{font-family:var(--font-heading);font-weight:500;font-size:30px;line-height:1.5;letter-spacing:0%;margin-bottom:30px}.po-slide-description,.po-slide-description p{margin-bottom:40px;font-family:var(--font-primary);font-weight:400;font-size:20px;line-height:32px}.po-slider-images-wrap{flex:0 0 45%;position:relative;min-width:0;aspect-ratio:1 / 1;overflow:hidden}.po-slide-image-item{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .4s ease}.po-slide-image-item.po-active{opacity:1;visibility:visible}.po-slider-controls{display:flex;align-items:center;gap:20px;margin-top:60px}.po-slider-dots{display:flex;align-items:center;gap:10px}.po-slider-dot{width:16px;height:16px;border:none;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:.3s ease;padding:0;text-indent:-9999px}.po-slider-dot.po-active{width:42px;border-radius:999px}.po-slider-nav{width:44px;height:44px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}main.po-main-content{margin-top:20px}@media(max-width:1280px) and (min-width:951px){.po-slider-wrapper{padding:60px 0}.po-slide-title{font-size:40px;line-height:40px;margin-bottom:16px}.po-slide-subtitle{font-size:24px;line-height:32px;margin-bottom:20px}.po-slide-description,.po-slide-description p{font-size:18px;line-height:28px;margin-bottom:30px}.po-slider-content-wrap{flex:0 0 52%}.po-slider-images-wrap{flex:0 0 42%}.po-slider-controls{margin-top:40px}}@media(max-width:950px) and (min-width:769px){.po-slider-wrapper{padding:50px 0}.po-slide-title{font-size:42px;line-height:50px;margin-bottom:12px}.po-slide-subtitle{font-size:20px;line-height:28px;margin-bottom:16px}.po-slide-description,.po-slide-description p{font-size:16px;line-height:24px;margin-bottom:24px}.po-slider-content-wrap{flex:0 0 54%}.po-slider-images-wrap{flex:0 0 40%}.po-service-button{min-width:220px;min-height:58px;padding:14px 28px;font-size:15px}.po-slider-controls{margin-top:30px}}@media(max-width:768px){.po-slider-wrapper{padding:40px 20px}.po-slider-container{display:grid;grid-template-columns:1fr;gap:0;position:relative;margin-bottom:-40px}.po-slider-content-wrap{display:contents}.po-slide-content-item{display:none}.po-slide-content-item.po-active{display:contents}.po-slide-title{order:1;margin-bottom:5px;font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:40px;text-align:center}.po-slide-subtitle{order:2;color:var(--color-text-dark);width:280px;text-align:center;margin:0 auto;font-weight:500;font-size:18px;line-height:24px;letter-spacing:0%}.po-slide-description,.po-slide-description p{font-family:var(--font-primary);font-weight:400;font-size:12px;line-height:20px;letter-spacing:0%;text-align:center}.po-slide-description{order:3;width:350px;margin:0 auto}.po-slider-images-wrap{order:4;width:366px;height:312px;max-width:100%;aspect-ratio:auto;margin:0 auto;z-index:1;display:block}[class*="po-widget-"] .po-slider-container .po-service-button{top:-27px !important;height:54px;min-height:54px;font-family:var(--font-primary);font-weight:600;font-size:16px;order:5}.po-slider-controls{order:6;margin-top:0;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;display:flex;justify-content:space-between;align-items:center;z-index:10;padding:0}.po-slider-nav{pointer-events:auto;background:rgba(255,255,255,0.8);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.1);position:absolute;top:50%;transform:translateY(-50%)}.po-slider-nav.po-prev{left:-10px}.po-slider-nav.po-next{right:-10px}.po-slider-dots{display:none !important}}.po-gallery-wrapper{width:100%;max-width:var(--container-max);margin:0 auto;box-sizing:border-box;padding:20px 0;overflow:hidden;position:relative;--viewport-width:var(--container-max)}.po-gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;height:31px}.po-gallery-title{color:var(--color-text-dark);margin:0;font-family:var(--font-heading);font-weight:700;font-size:44px;line-height:31px}.po-gallery-arrows{display:flex;gap:30px}.po-gallery-arrow{background:none;border:none;cursor:pointer;transition:opacity 0.2s;height:31px;width:31px;padding:0}.po-gallery-arrow:hover{opacity:0.6}.po-gallery-viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.po-gallery-viewport::-webkit-scrollbar{display:none}.po-gallery-track{display:flex;width:max-content;box-sizing:border-box}.po-gallery-col{display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box}.po-col-side{width:calc(var(--viewport-width) * 0.315)}.po-col-center{width:calc(var(--viewport-width) * 0.37)}.po-gallery-item{position:relative;width:100%;cursor:pointer;overflow:hidden}.po-item-high{height:100%}.po-item-sub{height:50%}.po-gallery-item,.po-gallery-item img{border-radius:0 !important}.po-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.po-gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.po-gallery-lightbox.active{opacity:1;pointer-events:auto}.po-lightbox-img{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px}.po-lightbox-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-white);font-size:35px;cursor:pointer}@media (max-width:768px){.po-gallery-header{padding:0 16px;margin-bottom:40px}.po-gallery-title{width:100%;font-size:28px;line-height:100%;text-align:center}.po-gallery-viewport{overflow-x:auto;padding:0 16px;box-sizing:border-box}.po-gallery-track{display:flex;gap:12px;height:auto !important}.po-gallery-col{display:contents}.po-gallery-item{width:269px !important;height:269px !important;flex-shrink:0;border-radius:10px !important}.po-gallery-item img{border-radius:10px !important}.po-widget-266-0 .po-gallery-viewport{border-radius:0 !important}.po-row:has(.po-gallery-wrapper){padding:10px 0 0 0}.po-gallery-arrows{display:none}}.po-reviews-wrapper{width:100%;max-width:var(--container-max);margin:0 auto;box-sizing:border-box;padding:20px 0;overflow:hidden;position:relative}.po-reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;width:100%}.po-no-slider .po-reviews-arrows{display:none !important}.po-reviews-title{color:var(--color-text-dark);margin:0;font-weight:700;font-size:44px;line-height:31px;font-family:var(--font-heading)}.po-reviews-arrows{display:flex;gap:45px}.po-reviews-arrow{background:none;border:none;cursor:pointer;transition:opacity 0.2s;height:31px;width:31px;padding:0}.po-reviews-arrow:hover{opacity:0.6}.po-reviews-viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.po-reviews-viewport::-webkit-scrollbar{display:none}.po-reviews-track{display:flex;gap:20px;width:max-content;box-sizing:border-box}.po-no-slider .po-reviews-track{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;width:100% !important}.po-no-slider .po-review-card{width:100% !important}.po-review-card{flex-shrink:0;padding:30px;box-sizing:border-box;transition:transform 0.2s;display:flex;flex-direction:column;justify-content:flex-start;background:inherit;position:relative}.po-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;gap:15px}.po-review-client-info{display:flex;flex-direction:column}.po-review-name{margin:0 0 15px 0;color:var(--color-text-dark);font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:12px;text-transform:uppercase}.po-review-service{color:var(--color-black);font-family:var(--font-primary);font-weight:600;font-size:14px;line-height:10px}.po-review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.po-review-stars{display:flex;align-items:center;gap:2px}.po-review-stars svg{flex-shrink:0}.po-review-date{color:var(--color-black);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:24px;text-align:right}.po-review-text-wrapper{position:relative;display:flex;flex-direction:column;background:transparent;width:100%}.po-review-text,.po-review-text p{color:var(--color-black);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:24px}.po-no-images .po-review-text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.po-has-images .po-review-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.po-review-images{margin-top:auto;padding-top:25px;overflow-x:auto !important;width:100%;box-sizing:border-box;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none !important;-ms-overflow-style:none !important}.po-review-images.active-grab{cursor:grabbing}.po-review-images::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.po-review-images-track{display:flex;gap:10px;width:max-content;user-select:none}.po-review-image-item{width:60px;height:60px;flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;user-drag:none;-webkit-user-drag:none}.po-review-image-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.po-reviews-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.po-reviews-lightbox.active{opacity:1;pointer-events:auto}.po-reviews-lightbox-img{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px}.po-reviews-lightbox-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-white);font-size:35px;cursor:pointer}@media (max-width:1024px){.po-review-card{width:calc((100% - 20px) / 2)}}@media (max-width:767px){.po-reviews-header{padding:0 16px;margin-bottom:24px;justify-content:space-between}.po-reviews-title{font-size:28px;text-align:left}.po-reviews-arrows{display:none !important}.po-reviews-viewport{padding:0 40px;box-sizing:border-box;scroll-snap-type:x mandatory}.po-reviews-track{display:flex !important;gap:15px !important;width:max-content !important}.po-review-card{width:270px !important;min-width:270px !important;max-width:270px !important;scroll-snap-align:center;padding:20px}.po-review-header{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;margin-bottom:12px}.po-review-meta{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%}.po-review-date{margin:0}.po-no-images .po-review-text,.po-no-images .po-review-text p{display:-webkit-box;-webkit-line-clamp:9 !important;-webkit-box-orient:vertical;overflow:hidden}.po-has-images .po-review-text,.po-has-images .po-review-text p{display:-webkit-box;-webkit-line-clamp:6 !important;-webkit-box-orient:vertical;overflow:hidden}}.po-text-wrap{max-width:var(--container-max);width:100%;margin:0 auto;padding:10px 0 0 0;font-family:var(--font-primary);font-weight:400;font-size:16px;box-sizing:border-box}.po-list-items-wrapper{display:flex;flex-direction:column;gap:10px}.po-text-title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:30px;text-transform:uppercase}.po-list-item{line-height:34px;display:flex;gap:10px}.po-list-icon{display:flex;justify-content:center;align-items:center;width:34px;height:34px;min-width:34px;background:var(--color-white);border-radius:4px}.po-list-icon img{width:20px;height:20px;max-width:20px;max-height:20px;object-fit:contain;flex-shrink:0}.po-list-text,.po-list-text p{font-family:var(--font-primary);font-weight:400;font-size:16px}@media (max-width:768px){.po-list-text,.po-list-text p{line-height:20px;font-family:var(--font-primary);font-weight:400;font-size:12px;text-align:center;width:100%}.po-text-title{display:flex;justify-content:center}}@media (max-width:900px){.po-about-wrap{flex-direction:column;align-items:center;text-align:center;gap:0}.po-about-content,.po-about-text-block{display:contents}.po-about-title{order:1;font-size:28px;margin-bottom:25px;width:100%;font-weight:700}.po-about-img{margin-bottom:10px}.po-about-img{order:2;width:100%;max-width:450px}.po-about-text,.po-about-text p{order:3;width:100%;margin-bottom:10px;max-width:600px}.po-about-bottom{order:4;align-items:center;width:100%}.po-about-phones-wrap{flex-direction:column;gap:10px}.po-about-phones-title{margin-right:0;font-weight:600;line-height:30px}.po-about-phones-list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.po-about-phones-list a{display:inline-block;font-weight:600;line-height:30px}.po-about-socials{justify-content:center}}@media (max-width:600px){.po-breadcrumbs{margin-bottom:20px;margin-top:40px;padding-left:12px;padding-right:12px;box-sizing:border-box}.po-about-socials a{width:54px;height:54px}.po-about-socials img{width:30px;height:30px}.po-map iframe,.po-map .leaflet-container{height:450px !important}.contact-mob-group{display:flex;justify-content:space-between;gap:10px}.contact-mob-group .footer-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:0;flex-direction:column}.contact-mob-group .contact{display:flex;flex-direction:column;gap:25px}.po-footer-contacts{width:100% !important;margin:0px !important;border-radius:0;padding:25px 15px;border-top-left-radius:20px;border-bottom-right-radius:20px}.po-footer-bottom{padding:30px 0}.footer-bottom-logo,.footer-bottom-copyright,.footer-bottom-right{width:100%;justify-content:center;margin-bottom:0px}.po-logo-text,.footer-bottom-logo-text{white-space:normal;word-break:break-word}.po-footer .po-footer-bottom-container{padding:0 15px}.po-footer .po-footer-left{gap:10px}}.po-breed-price-widget{width:100%;margin:20px 0}.po-breed-price-widget .breed-search-container{position:relative;margin-bottom:30px;width:100%}.breed-search-info{font-family:var(--font-primary);font-weight:600;font-size:24px;line-height:24px;letter-spacing:0%;margin-bottom:20px}.po-breed-price-widget .breed-search-wrapper{position:relative;width:100%}.po-breed-price-widget .breed-search-input{width:100%;height:55px;padding:0 50px 0 20px;font-size:16px;border:2px solid var(--color-border-light);border-radius:0 12px 0 12px;outline:none;transition:all 0.3s;background:var(--color-white);box-sizing:border-box;color:var(--color-text-dark)}.po-breed-price-widget .breed-search-input:focus{border-color:var(--color-primary)}.po-breed-price-widget .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.po-breed-price-widget .search-icon svg{width:32px;height:32px}.po-breed-price-widget .breeds-panel{position:absolute;top:100%;left:0;width:100%;height:400px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius-card);box-shadow:0 10px 25px rgba(0,0,0,0.1);z-index:1000;margin-top:5px;display:none}.po-breed-price-widget .breeds-panel.show{display:block}.po-breed-price-widget .breed-item{padding:12px 20px;cursor:pointer;transition:background 0.2s;border-bottom:1px solid #f0f0f0;font-size:16px;color:var(--color-text-body)}.po-breed-price-widget .breed-item:hover{background:#FFF3E0}.po-breed-price-widget .breed-item.highlight{background:#FFF3E0}.po-breed-price-widget .no-breeds{padding:20px;text-align:center;color:#999}.po-breed-price-widget .selected-breed-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:#FFF3E0;border-radius:12px;font-weight:600;font-size:18px;color:var(--color-primary);display:none}.po-breed-price-widget .selected-breed-name.show{display:flex}.po-breed-price-widget .reset-breed{cursor:pointer;color:#d63638;font-size:14px;font-weight:500;text-decoration:underline;transition:color 0.2s}.po-breed-price-widget .reset-breed:hover{color:#b32b2e;text-decoration:none}.po-breed-price-widget table{width:100%;border-collapse:collapse;font-size:14px}.po-breed-price-widget .po-mobile-only-mod{display:none !important}.po-breed-price-widget th{position:sticky;top:0;z-index:10;background-color:var(--color-bg-table-even);box-shadow:inset 0 -1px 0 #ddd,inset 0 1px 0 #ddd;padding:15px 30px;text-align:left;color:var(--color-text-dark);font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:24px;transition:top 0.1s ease-in-out}.admin-bar .po-breed-price-widget th{top:32px}.po-breed-price-widget td{padding:25px 30px;text-align:left;border:1px solid var(--color-border-table);color:var(--color-text-body);font-family:var(--font-primary);font-weight:600;font-size:18px}.po-breed-price-widget tr:nth-child(even){background-color:var(--color-bg-table-even)}.po-breed-price-widget tbody tr:not(.group-header-row):hover{background-color:#FFF9F2 !important;transition:background-color 0.2s ease}.po-breed-price-widget tr.group-header-row td{background-color:var(--color-bg-table-header) !important;color:var(--color-text-dark);font-weight:700;border-bottom:2px solid var(--color-border-card);padding:12px 15px}.po-breed-price-widget .price-cell{font-weight:600;white-space:nowrap}.po-breed-price-widget .service-description,.po-breed-price-widget .service-description p{color:var(--color-black);margin-top:5px;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:24px}.po-breed-price-widget .no-results{text-align:center;padding:40px;color:#999;font-size:16px}@media (max-width:782px){.admin-bar .po-breed-price-widget th{top:46px}}@media (max-width:767px){.po-breed-price-widget .po-desktop-only-mod{display:none !important}.po-breed-price-widget .po-mobile-only-mod{display:inline !important}.po-breed-price-widget table,.po-breed-price-widget thead,.po-breed-price-widget tbody,.po-breed-price-widget tr,.po-breed-price-widget td{display:block;width:100% !important;box-sizing:border-box}.po-breed-price-widget thead{display:none !important}.po-breed-price-widget th{position:static}.po-breed-price-widget tr{display:flex;flex-wrap:wrap;padding:15px;border:1px solid var(--color-border-card);border-radius:12px;background-color:var(--color-white) !important;margin-bottom:12px}.po-breed-price-widget tr.group-header-row{background-color:var(--color-bg-table-header) !important;border:1px solid var(--color-border-card);padding:12px 15px;margin-top:10px}.po-breed-price-widget tr.group-header-row td{width:100% !important;padding:0 !important;border:none !important}.po-breed-price-widget tr:not(.group-header-row) td{padding:0 !important;border:none !important;background:transparent !important}.po-breed-price-widget tr:not(.group-header-row) td:nth-child(1){width:100% !important;font-size:16px;font-weight:700;color:var(--color-text-dark);margin-bottom:6px}.po-breed-price-widget tr:not(.group-header-row) td:nth-child(3),.po-breed-price-widget tr:not(.group-header-row) td:nth-child(4){display:inline-block;width:auto !important;font-size:14px;font-weight:600;color:var(--color-text-muted);margin-top:4px}.po-breed-price-widget tr:not(.group-header-row) td:nth-child(3):empty{display:none !important}.po-breed-price-widget tr:not(.group-header-row) td:nth-child(3):not(:empty)::after{content:" • ";color:#ccc;margin:0 6px}.po-breed-price-widget tr:not(.group-header-row) td.price-cell{color:var(--color-primary) !important;font-weight:700}.po-breed-price-widget .breeds-panel{height:300px}}.po-benefits-widget{background:var(--color-bg-about);padding:60px 0;width:100%;box-sizing:border-box}.po-benefits-wrap{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 45%;grid-template-rows:auto 1fr;grid-template-areas:"title image" "list image";gap:0 50px;padding:0 40px;box-sizing:border-box;height:634px}.po-benefits-title{grid-area:title;color:var(--color-text-dark);margin:0 0 30px 0;font-family:var(--font-heading);font-weight:700;font-size:44px;line-height:1.2;align-self:start}.po-benefits-list{grid-area:list;height:100%;max-height:100%;overflow-y:auto;padding-right:15px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.po-benefits-list::-webkit-scrollbar{width:6px}.po-benefits-list::-webkit-scrollbar-track{background:transparent}.po-benefits-list::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:10px}.po-benefits-item{background:var(--color-bg-benefits);border-radius:16px;padding:24px;margin-bottom:20px;box-sizing:border-box}.po-benefits-item:last-child{margin-bottom:0}.po-benefits-item-title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--color-text-dark);margin:0 0 10px 0;text-transform:uppercase;letter-spacing:0.5px}.po-benefits-item-desc,.po-benefits-item-desc p{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:#555;margin:0}.po-benefits-right{grid-area:image;max-width:586px;width:100%;height:100%}.po-benefits-img{width:100%;height:100%;aspect-ratio:586 / 634;object-fit:cover;display:block}@media (max-width:1200px){.po-benefits-wrap{height:520px}}@media (max-width:900px){.po-benefits-widget{padding:40px 0}.po-benefits-wrap{display:flex;flex-direction:column;gap:30px;padding:0 20px;height:auto}.po-benefits-title{order:1;font-size:32px;margin-bottom:20px;text-align:center}.po-benefits-right{order:2;max-width:500px;margin:0 auto;height:auto}.po-benefits-list{order:3;max-height:380px;padding-right:0}.po-benefits-img{aspect-ratio:1 / 1}}.po-faq-widget{width:100%;max-width:var(--container-max);margin:0 auto;padding:60px 40px;box-sizing:border-box}.po-faq-title{color:var(--color-text-dark);margin:0 0 30px 0;font-family:var(--font-heading);font-weight:700;font-size:44px;line-height:1.2}.po-faq-container{display:flex;flex-direction:column;gap:20px;width:100%}.po-faq-item{width:100%;border-top-right-radius:30px;border-bottom-left-radius:30px;box-sizing:border-box;overflow:hidden;transition:background-color 0.2s ease}.po-faq-header{display:flex;justify-content:space-between;align-items:center;min-height:94px;padding:20px 40px;cursor:pointer;box-sizing:border-box;user-select:none}.po-faq-question{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:32px;text-transform:uppercase;margin:0;padding-right:20px}.po-faq-arrow{width:31px;height:31px;flex-shrink:0;transition:transform 0.3s ease;display:flex;align-items:center;justify-content:center}.po-faq-arrow svg{width:31px;height:31px;display:block}.po-faq-body{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1);padding:0 40px;box-sizing:border-box}.po-faq-answer,.po-faq-answer p{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:#555;padding-bottom:30px}.po-faq-item.is-open .po-faq-arrow{transform:rotate(180deg)}.po-faq-item.is-open .po-faq-body{max-height:600px}@media (max-width:768px){.po-faq-widget{padding:40px 20px}.po-faq-title{font-size:28px;margin-bottom:20px;text-align:center}.po-faq-header{min-height:auto;padding:15px 20px;gap:15px}.po-faq-question{font-size:15px;line-height:1.4}.po-faq-arrow{width:24px;height:24px}.po-faq-arrow svg{width:24px;height:24px}.po-faq-body{padding:0 20px}.po-faq-answer,.po-faq-answer p{font-size:14px;padding-bottom:20px}}.po-page-title-section.has-bg-image{width:100%;display:flex;justify-content:center;margin-bottom:20px}.has-bg-image .po-title-container{max-width:1820px;width:100%;height:520px;background-size:cover;background-repeat:no-repeat;border-bottom-left-radius:60px;border-top-right-radius:40px;display:flex;align-items:flex-end;justify-content:flex-start;padding:60px;box-sizing:border-box;position:relative}.po-title-text-image{color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:68px;line-height:100%;display:block;width:100%;max-width:var(--container-max);margin:0 auto}@media (max-width:1820px){.has-bg-image .po-title-container{height:auto;aspect-ratio:1835 / 560}}@media (max-width:768px){.has-bg-image .po-title-container{padding:10px;min-height:250px;width:100%;box-sizing:border-box;border-bottom-left-radius:30px;border-top-right-radius:10px}.po-title-text-image{font-size:25px;text-shadow:3px 3px 6px rgba(0,0,0,0.6)}.po-page-title-section.has-bg-image{margin-bottom:20px}.po-text-wrap,.po-text-wrap p{box-sizing:border-box;font-family:var(--font-primary);font-weight:400;font-size:12px;line-height:20px;text-align:center}.po-text-title{margin:0;text-align:center !important;text-transform:inherit}.po-title-text-image{text-align:center !important}}.po-text-wrap .po-text-content ul{margin-left:20px}.po-service-image-frame{position:relative;display:inline-block;line-height:0;max-width:100%;height:auto;flex-shrink:0;align-self:flex-start}.po-service-image-frame .po-frame-img{display:block;width:100%;height:auto;position:relative;z-index:9}.po-service-image-frame .po-image-wrap{position:absolute;z-index:9;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;height:auto;min-height:0}@media (max-width:1250px){.po-service-image-frame{margin:0 auto;top:0px;margin-bottom:20px}}@media (max-width:768px){.po-service-image-frame{max-width:100% !important}.po-service-image-frame{margin:0 auto;top:20px}}:root{--wp-top:0px;--font-primary:'Montserrat',sans-serif;--font-heading:'Montserrat Alternates',sans-serif;--color-primary:#FF8800;--color-primary-dark:#e67a00;--color-primary-gradient:linear-gradient(87.6deg,#FF8800 0%,#FF6A00 100%);--color-primary-light:#FF6E00;--color-primary-light-alpha:#FF6E00E0;--color-text-dark:#0e2340;--color-text-body:#333;--color-text-light:#444;--color-text-muted:#666;--color-text-phone:#000000;--color-bg-light:#FFF9EB;--color-bg-card:#F3EBDD;--color-bg-about:#fff9f0;--color-bg-benefits:#FAF1E3;--color-bg-table-even:#F3EADB;--color-bg-table-header:#FAF5EF;--color-white:#fff;--color-black:#000;--color-border-light:#eee;--color-border-table:#ddd;--color-border-card:#e2d1c3;--border-radius-btn:47px;--border-radius-card:12px;--border-radius-small:10px;--container-max:1440px;--container-padding:15px;--transition:0.3s ease;--transition-fast:0.2s ease;--shadow-sm:0 4px 8px rgba(0,0,0,0.1);--shadow-md:0 10px 30px rgba(0,0,0,0.08);--shadow-lg:0 10px 40px rgba(0,0,0,0.1)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;display:block}html{background:var(--color-bg-light);scrollbar-width:thin;scroll-behavior:smooth;scrollbar-color:rgba(0,0,0,0.2) var(--color-bg-light)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--color-bg-light)}html::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.15);border-radius:10px;border:2px solid var(--color-bg-light)}html::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.3)}body{font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:30px;letter-spacing:normal;color:var(--color-text-body);margin:0;padding:0;min-width:360px}html,body{overflow-x:hidden;width:100%}p,article,main{font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:30px}main.po-main-content{margin:0 auto;margin-top:50px;margin-left:20px;margin-right:20px;z-index:3 !important;position:relative}footer.po-footer{z-index:1 !important;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-dark)}h2,.entry-title h2,.section-title h2{font-family:var(--font-heading);font-weight:700;font-size:44px;line-height:100%;letter-spacing:normal;margin:0 0 20px 0;color:var(--color-text-dark)}@media (max-width:768px){h2{font-size:32px;line-height:110%}}@media (max-width:480px){h2{font-size:28px;line-height:115%}}button,input,textarea,select{font-family:var(--font-primary)}a{text-decoration:none;transition:color var(--transition)}.po-container{padding:0 var(--container-padding);margin:0 auto;width:100%}@media (min-width:768px){.po-container{max-width:750px}}@media (min-width:1200px){.po-container{max-width:1170px}}@media (max-width:900px){main.po-main-content{margin-top:110px}}.cap-height-trim{line-height:1;margin-top:-0.1em}.admin-bar{--wp-top:32px}@media screen and (max-width:782px){.admin-bar{--wp-top:46px}main.po-main-content{margin-top:100px}}.po-button{background:var(--color-primary-gradient);border-radius:var(--border-radius-btn);color:var(--color-white);font-weight:bold;text-align:center;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),background var(--transition)}.po-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.po-container-wide{max-width:var(--container-max);margin:0 auto;width:100%;box-sizing:border-box}.po-social-icon{display:flex;align-items:center;justify-content:center;background:var(--color-primary-gradient);border-radius:var(--border-radius-card);transition:transform var(--transition)}.po-social-icon:hover{transform:translateY(-3px)}.po-breadcrumbs{font-family:var(--font-primary);font-size:14px;line-height:24px;max-width:var(--container-max);width:100%;margin:0 auto 20px;padding:0}.po-breadcrumbs .breadcrumb-item:first-child a{color:var(--color-primary-light)}.po-breadcrumbs a{color:var(--color-primary-light-alpha);text-decoration:none;font-weight:600}.po-breadcrumbs a:hover{text-decoration:underline}.po-breadcrumbs .breadcrumb-item{font-weight:500;color:var(--color-black)}.po-breadcrumbs .breadcrumb-sep{font-weight:400;color:var(--color-black);margin:0 4px}.po-row .po-column{opacity:0;transition:opacity 1.2s cubic-bezier(0.16,1,0.3,1),transform 1.2s cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity}.po-row .po-column:only-child{transform:translateY(120px)}.po-row .po-column:first-child:not(:only-child){transform:translateX(-150px)}.po-row .po-column:last-child:not(:only-child){transform:translateX(150px);transition-delay:0.15s}.po-row.po-animated .po-column:only-child,.po-row.po-animated .po-column:first-child:not(:only-child),.po-row.po-animated .po-column:last-child:not(:only-child){opacity:1;transform:translate(0,0)}.po-row:has(.po-breed-price-widget) .po-column{opacity:1 !important;transform:none !important;transition:none !important;will-change:auto !important}.po-text-content p:empty,.po-service-description p:empty,.po-text-content p:has(br:only-child),.po-service-description p:has(br:only-child){min-height:1.5em;display:block}@media (-webkit-min-device-pixel-ratio:1.25) and (max-resolution:120dpi){}@media print,(prefers-reduced-motion:reduce){.po-row .po-column{opacity:1 !important;transform:none !important;transition:none !important}}.po-row .po-column{will-change:auto !important}.po-main-content{margin-left:20px;margin-right:20px}@media (max-width:768px){.po-main-content{margin-left:10px !important;margin-right:10px !important}}