/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.pets-filters{flex-shrink:0;max-width:100%;width:308px;margin-right:35px;}.pets-filters__block{margin-bottom:10px;}.pets-filters__block:last-child{margin-bottom:0;}.pets-filters__caption{font-size:18px;font-weight:500;margin-bottom:15px;}.pets-filters__checkbox:checked ~ .pets-filters__label::after{opacity:1;transform:none;transform-origin:bottom center;transition:transform 0.3s,opacity 0.2s;}.pets-filters__field{display:flex;}.pets-filters__input{font-size:17px;line-height:1.25;font-family:inherit;flex-grow:1;flex-shrink:0;height:auto;width:100px;margin:0;margin-right:10px;padding-top:9px;padding-bottom:10px;padding-left:20px;padding-right:50px;background-color:transparent;border:2px solid rgba(181,190,198,0.6);border-radius:0;transition:color 0.4s,background-color 0.4s,border-color 0.4s;}.pets-filters__item{margin-bottom:35px;}.pets-filters__label{position:relative;padding-left:36px;margin-bottom:0;cursor:pointer;z-index:1;}.pets-filters__label::after{content:"";position:absolute;top:0;left:0;width:25px;height:25px;background-repeat:no-repeat;background-image:url("/themes/adaptive/images/icons/icon-pawprint.svg");background-position:center;background-size:16px;border-radius:50%;transform-origin:top center;transition:transform 0.3s,opacity 0.4s;transform:scaleY(0.6) translateY(5px) perspective(1px);opacity:0;}.pets-filters__label::before{content:"";position:absolute;top:0;left:0;width:25px;height:25px;box-shadow:0 2px 4px rgba(46,46,46,0.2),inset 0 0 2px rgba(46,46,46,0.2);border-radius:50%;z-index:2;}.pets-filters .btn--submit{min-height:50px;}.pets-filters__header{padding-bottom:30px;}@media (min-width:992px){.pets-filters__header{display:none;}}.pets-filters .pets-filters__close{width:30px;height:30px;min-width:inherit;padding:0;border-radius:50%;}.pets-filters__show{transform:translateX(-100%);}@media (max-width:992px){.pets-filters{position:fixed;top:0;left:100%;width:100%;height:100vh;margin-right:0;padding:25px 15px;background-color:white;transition:transform 0.4s;overflow:scroll;z-index:999999;}}.pets__wrapper{display:flex;}.pets__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:min-content;}@media (max-width:1199px){.pets__grid{grid-template-columns:repeat(2,1fr);}}.states{padding:0 0 30px;}@media (min-width:992px){.states{display:none;}}.states__label{font-size:20px;font-weight:500;position:relative;padding-right:45px;z-index:1;}.states__label::after{content:"";position:absolute;top:50%;right:0;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-image:url("/themes/adaptive/images/icons/icon-funnel.svg");transform:translateY(-50%);z-index:2;}
