/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item.callout{background:var(--color-dark-grey);padding:10px 20px;color:#FFF;font-weight:700;margin-block-start:var(--spacing-medium)!important;}form.webform-submission-report-animal-cruelty-form .messages{max-width:100%;}.animal-listing--view-page .grid-image img{aspect-ratio:1 / 1;object-fit:cover;object-position:top;}.view{display:inherit;}.views-element-container .animal-listing--view-page .form-actions{margin:0;}.flex-wrap{flex-wrap:wrap;}.views-element-container .animal-listing--view-page .form-actions{margin:0;}@media screen and (max-width:768px){.views-element-container .animal-listing--view-page .flex.container-text{flex-direction:column;}.views-element-container .animal-listing--view-page .flex.container-text a{text-align:center;justify-content:center;}.views-element-container .animal-listing--view-page .form-actions{flex:0 0 100%;}}@media screen and (max-width:440px){.views-element-container .animal-listing--view-page .form-item{flex:0 0 100%;margin-block:5px;}.views-element-container .animal-listing--view-page .form-item input,.views-element-container .animal-listing--view-page .form-item select{width:100%;}}.popup-wrapper .field--name-field-cta-link  a{color:#FFF;margin-top:20px;display:inline-block;font-weight:bold;}.popup-wrapper .field--name-field-cta-link  a:hover{text-decoration:underline;}.animal-listing--view-page .grid-image{aspect-ratio:1 / 1;overflow:hidden;}.popup-wrapper{z-index:1;}#edit-text-privacy--2 p{width:100%!important;}.main-content__hero{--overlay-gradient-color:rgba(0,0,0,0.40);}.paragraph--type--slider-configurable .paragraph--type--slider-item .slider-item-content{background-color:rgba(0,0,0,0.4);}.field--name-field-pet-link{display:none;}#block-rspca-views-block-partners-block-partner-slider{padding-top:2em;padding-bottom:2em;}.partner-slider .slick-slider .slick-arrow{display:none !important;}.paragraph--type--pet{position:relative;}.paragraph--type--pet .pet-ribbon{bottom:auto;top:35%;}@media (max-width:768px){.paragraph--type--pet .pet-ribbon{bottom:auto;top:15%;}}@media (min-width:768px) and (max-width:1200px){.paragraph--type--pet .pet-ribbon{bottom:auto;top:20%;}}.field--name-field-about-pet{margin-top:1em;min-height:450px;}.popup-wrapper{z-index:2222;}.webform-submission-news-letter-subscription-form .captcha{margin-top:10px;}.webform-submission-news-letter-subscription-form .form-actions{background:none !important;margin-top:20px !important;margin-left:0px !important;width:fit-content !important;}.webform-submission-news-letter-subscription-form .form-actions input{font-size:16px !important;}
