.SERP-campaign{width:100%!important}@media screen and (max-width:64.000em){.SERP-campaign{margin-top:15px}}.campaign--dogs-trust{background:#ffd635 url(https://www.dogstrust.org.uk/_home/rehoming/98805dt2bgyellow.png) 0 no-repeat;border-color:#d9b62c;border-radius:3px;border-style:solid;border-width:1px 0;display:block;margin-top:20px;padding:16px 24px;position:relative;text-align:center;text-decoration:none;width:100%}@media screen and (min-width:25em){.campaign--dogs-trust{border-bottom-width:3px;padding:12px 24px 12px 142px;text-align:left;text-align:right}}@media screen and (min-width:64em){.campaign--dogs-trust{border-bottom-width:3px;border-left-width:1px;border-radius:3px;border-right-width:1px;line-height:2rem;margin-bottom:10px}}.campaign--dogs-trust .campaign__logo{display:block;margin-bottom:6px;margin-top:2px}@media screen and (min-width:25em){.campaign--dogs-trust .campaign__logo{left:24px;margin-bottom:2px;position:absolute;top:50%;transform:translateY(-50%)}}.campaign--dogs-trust .campaign__logo img{height:27px}@media screen and (min-width:34.0625em){.campaign--dogs-trust .campaign__logo img{height:33px}}.campaign--dogs-trust .campaign__ctas{display:block}.campaign--dogs-trust .campaign__cta__link .svg-icon{height:12px;margin-right:3px;width:12px}.campaign--dogs-trust .campaign__cta__button{background-color:#41403f;border-color:#000;border-radius:5px;color:#fff;font-weight:700;margin-left:8px;padding:3px 8px;text-decoration:none}.campaign--dogs-trust .campaign__cta__chevron{color:#a68b20;display:block;font-size:0;margin-top:-10px;position:absolute;right:12px;top:50%}.campaign--dogs-trust .campaign__cta__chevron .svg-icon{height:20px;width:10px}.campaign--dogs-trust .campaign__text{display:block;font-size:1.9rem;line-height:1;margin-bottom:6px}@media screen and (min-width:25em){.campaign--dogs-trust .campaign__text{font-size:1.4rem;line-height:auto;margin-bottom:6px}}@media screen and (min-width:34.0625em){.campaign--dogs-trust .campaign__text{display:inline-block;font-size:1.5rem;margin-bottom:6px}}@media screen and (min-width:41.25em){.campaign--dogs-trust .campaign__text{font-size:1.7rem}}@media screen and (min-width:64em){.campaign--dogs-trust .campaign__text{margin-bottom:0}}.campaign--animal-welfare{background-color:#f0f5fc;border-bottom:3px solid #dbe7f8;border-radius:.1875rem;color:#245175;margin:1rem 1rem .25rem;min-height:5rem;padding:1rem;position:relative}@media (min-width:64.0625em){.campaign--animal-welfare{margin:0 0 1.5rem 10.875rem;padding:1.5rem}}.campaign--animal-welfare .campaign__text{font-size:1.3rem;line-height:1.6rem}@media screen and (min-width:768px){.campaign--animal-welfare .campaign__text{max-width:75%}}.campaign--animal-welfare .campaign__text p{margin-bottom:4px}@media (min-width:64.0625em){.campaign--animal-welfare .campaign__text{font-size:.875rem;max-width:none}}.campaign--animal-welfare .campaign__title{color:#245175;font-size:1.5rem;margin-bottom:2px}@media (min-width:64.0625em){.campaign--animal-welfare .campaign__title{font-size:2rem}}.campaign--animal-welfare.has-image-right{padding-right:94px}@media (min-width:64.0625em){.campaign--animal-welfare.has-image-right{padding-right:10.25rem}}.campaign--animal-welfare .campaign__image--left,.campaign--animal-welfare .campaign__image--right{bottom:0;position:absolute}@media (min-width:64.0625em){.campaign--animal-welfare .campaign__image--left{bottom:-26px;height:auto;left:-110px;width:100px}}.campaign--animal-welfare .campaign__image--right{height:70px;margin-top:-35px;right:8px;top:50%}@media (min-width:64.0625em){.campaign--animal-welfare .campaign__image--right{height:110px;margin-top:-55px;right:12px}}.campaign--buying-guide{background-color:#fff4d2;border-top:1px solid #d9d7d7;clear:both;color:#da7109;display:block;font-size:1.5rem;line-height:2rem;margin:10px 0 20px;padding:1rem;position:relative;right:0;text-align:center;top:0}@media (min-width:64.0625em){.campaign--buying-guide{border:1px solid #ffeeb9;border-radius:.1875rem;font-size:1rem;margin:-.375rem 0 .75rem;position:static;text-align:left}}.campaign--buying-guide .campaign__link{color:#a95707}@media screen and (max-width:64.000em){.hide-mobile{display:none}}.loading-spinner-component{animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.4);border-radius:100%;border-top-color:#fff;box-sizing:border-box;height:28px;margin:0 auto;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner-component.spinner-primary{border-top-color:#fe9e16}.loading-spinner-component.spinner-primary--reverse{border-color:#fe9e16 hsla(0,0%,58%,.25) hsla(0,0%,58%,.25)}.loading-spinner-component.spinner-secondary{border-top-color:#3f84bd}.loading-spinner-component.spinner-secondary--reverse{border-color:#3f84bd hsla(0,0%,58%,.25) hsla(0,0%,58%,.25)}.loading-spinner-component.spinner-default{border-top-color:#fff}.loading-spinner-component.spinner-default--reverse{border-color:#fff hsla(0,0%,58%,.25) hsla(0,0%,58%,.25)}.button-component{background:transparent;border:2px solid transparent;border:2px solid #d5d5d5;border-radius:5px;color:#464646;cursor:pointer;display:inline-block;font-family:Montserrat-Bold,sans-serif;font-size:1.4rem;height:40px;line-height:3.8rem;max-height:40px;min-width:150px;padding:0 3rem;position:relative;text-align:center;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button-component:active,.button-component:focus{outline:none}.button-component:hover{border-color:#959595}.button-component:active{border-color:#464646}.button-component.btn-rounded{border-radius:100px}.button-component.btn-half-rounded{border-radius:0 100px 100px 0}.button-component.btn-basic{background-color:#d5d5d5;border:1px solid transparent;color:#3d3b38}.button-component.btn-basic:active,.button-component.btn-basic:hover{background-color:#d5d5d5}.button-component.btn-link{border:2px solid transparent;color:#3f84bd;font-size:1.1rem;letter-spacing:.2rem;text-decoration:none;text-transform:uppercase}.button-component.btn-link:hover{color:#295579}.button-component.btn-primary{background-color:#fe9e16;border:2px solid transparent;color:#fff}.button-component.btn-primary:active,.button-component.btn-primary:hover{background-color:#fe9e16}.button-component.btn-primary__dark{background-color:#f27d0a;border:2px solid transparent;color:#fff}.button-component.btn-primary__dark:hover{background-color:#ca6908}.button-component.btn-primary__dark:active{background-color:#a35406}.button-component:disabled,.button-component:disabled:active,.button-component:disabled:focus,.button-component:disabled:hover{cursor:default;opacity:.5}.button-component.btn-secondary{background-color:#3f84bd;border:2px solid transparent;color:#fff}.button-component.btn-secondary:hover{background-color:#295579}.button-component.btn-secondary:active{background-color:#374a59}.button-component.btn-secondary__dark{background-color:#295579;border:2px solid transparent;color:#fff}.button-component.btn-secondary__dark:hover{background-color:#374a59}.button-component.btn-secondary__dark:active{background-color:#2c3c48}.button-group__button.button-group__button--inactive .button-component{background:none!important;opacity:.6}.button-group__button .button-component{font-size:1.1rem;letter-spacing:.08rem;line-height:3.8rem;margin-bottom:-1px;margin-top:-1px;padding:0;text-transform:uppercase}.jumbotron-component .button-component.btn-rounded{background-color:#3f84bd;transition:background-color .2s ease}.jumbotron-component .button-component.btn-rounded:active,.jumbotron-component .button-component.btn-rounded:hover{background-color:#2c72ac}.button-component.btn-small{border:1px solid #3d3b38;color:#fff;font-size:.9rem;height:30px;letter-spacing:.08rem;line-height:3rem;min-height:0;min-width:0;padding:0 10px;text-transform:uppercase}.button-component.btn-small:hover{background-color:hsla(0,0%,100%,.2)}.button-component.btn-small:active{background-color:hsla(0,0%,100%,.4)}.button-component.btn-border-reverse{border-color:hsla(0,0%,100%,.6)!important;color:#fff}.button-component.btn-border-reverse:hover{border-color:#fff!important}.button-component.btn-border-reverse:active{border-color:#000!important}.search-bar-component .button-component,.searchControl .button-component{height:45px;line-height:4.2rem;max-height:45px;min-width:60px;padding:0 10px}.search-bar-component__nav-height .button-component{height:30px;max-height:30px}.search-bar-component .btn-secondary{align-items:center;display:flex;justify-content:space-around}@media (max-width:1024px){.search-bar-component .button-component,.searchControl .button-component{height:36px;line-height:3.2rem;min-height:36px;min-width:45px;width:45px}.search-bar-component .button-component{font-size:1.6rem}}.button-component.btn-fluid{width:100%}.voucher-form-component .button-component{font-size:1.1rem;letter-spacing:.08rem;line-height:3.8rem;margin-left:-77px;margin-top:15px;min-width:0;padding:0;position:absolute;text-transform:uppercase;width:80px}.button-component.btn-faded{background-color:hsla(0,0%,84%,.4);border:none;color:#fff}.button-component.btn-faded:hover{background-color:hsla(0,0%,84%,.6)}.button-component.btn-faded:active{background-color:hsla(0,0%,84%,.7)}.button-component.btn-faded__dark{background-color:rgba(1,1,1,.4);border:none;color:#fff}.button-component.btn-faded__dark:hover{background-color:rgba(1,1,1,.6)}.button-component.btn-faded__dark:active{background-color:rgba(1,1,1,.7)}.button-component.btn-small-header{border-radius:2px;height:28px;line-height:2.4rem;min-height:0;min-width:0;padding:0 1rem;transition:all .3s ease-out}.button-component.btn-small-header:active,.button-component.btn-small-header:hover{background-color:#f27d0a}.feedback-banner{background-color:#3b85bf;color:#fff;padding:32px 24px}.feedback-banner--container{display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:0 auto;max-width:1600px}.feedback-banner--text h2{color:#fff;font-family:Montserrat-Bold,sans-serif;font-size:2.1rem;font-weight:400;line-height:1.2;margin:0 0 8px}.feedback-banner--text p{font-family:Montserrat-Regular,sans-serif,Helvetica,Arial;font-size:1.6rem}.feedback-banner--cta a,.feedback-banner--text p span{font-family:Montserrat-Bold,sans-serif}.feedback-banner--cta a{-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:#fe9e16;border:0;border-radius:2px;color:#fff;display:inline-block;font-size:1.6rem;height:28px;line-height:2.8rem;padding:0 16px;text-align:center;text-decoration:none;text-shadow:none;transition:all .3s ease-out;vertical-align:initial}.feedback-banner--cta a:hover{background:#f27d0a}@media (max-width:1024px){.feedback-banner{padding:16px 12px}.feedback-banner--container{align-items:center;flex-direction:column;justify-content:space-between;text-align:center}.feedback-banner--container .feedback-banner--text{margin-bottom:16px}.feedback-banner--container .feedback-banner--text p{font-size:1.4rem}.feedback-banner--cta{margin-bottom:8px}.feedback-banner--cta a{font-size:1.4rem;padding:0 10px}}.button-component.btn-followed-header{background-color:#32924c;border-bottom:3px solid #32924c;height:28px;line-height:2.4rem;min-height:0;min-width:13em;padding:0 1rem;transition:all .3s ease-out}.button-component.btn-followed-header:hover{background-color:#dc280a;border-bottom:3px solid #dc280a}.button-component.btn-followed-header:active{background-color:#f27d0a}