.slide{z-index:1}.hero-carousel .slide{min-height:clamp(450px,calc(380px + 10vw),500px)!important;background-size:cover;background-position:center;width:100%}.hero-carousel .carousel-caption{top:0%}.hero-carousel .carousel-caption h1{font-size:clamp(20px,calc(14px + 2vw),20px);width:clamp(90%,70vw,800px);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}@media only screen and (min-width:480px){.hero-carousel .carousel-caption{top:0%}}@media (max-width:480px){.hero-carousel .carousel-caption h1{font-size:clamp(14px,4vw,18px);width:90%;margin:0 auto;text-align:center;line-height:1.2}.hero-carousel .carousel-caption{top:5%}.hero-carousel .slide{min-height:220px!important;background-size:cover;background-position:center}}.rankmyagent-widget-wide-version{transform:scale(.75);transform-origin:top center;width:100%;max-width:none}.rankmyagent-holder{margin-bottom:2rem;text-align:center;width:100%}@media (max-width:1024px){.rankmyagent-holder{width:95%;margin:0 auto}}body.riccardo-magliocco .rn-col-1-3,body.riccardo-magliocco .rn-col-2-3,body.riccardo-magliocco .rn-col-3-3,body.katharine-cheesman .rn-col-1-3,body.katharine-cheesman .rn-col-2-3,body.katharine-cheesman .rn-col-3-3,body.scott-crabb .rn-col-1-3,body.scott-crabb .rn-col-2-3,body.scott-crabb .rn-col-3-3{opacity:0;transform:translateY(20px);animation:gradualFadeIn 2s ease forwards}body.riccardo-magliocco .rn-col-2-3,body.katharine-cheesman .rn-col-2-3,body.scott-crabb .rn-col-2-3{animation-delay:.5s}body.riccardo-magliocco .rn-col-3-3,body.katharine-cheesman .rn-col-3-3,body.scott-crabb .rn-col-3-3{animation-delay:1s}@keyframes gradualFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.testimonials .rankmyagent-holder,body.testimonials .rankmyagent-holder *{margin-bottom:0!important;padding-bottom:0!important;height:auto!important;min-height:0!important}.accordion{border:1px solid #ddd;border-radius:4px;overflow:hidden}.accordion-item + .accordion-item{border-top:1px solid #ddd}.accordion-header{width:100%;padding:12px 16px;text-align:left;background:#f5f5f5;border:none;font-weight:600;cursor:pointer}.accordion-header:hover{background:#e9e9e9}.accordion-header:focus{outline:none}.accordion-content{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease;background:#ffffff}.accordion-item:focus-within .accordion-content{max-height:1200px;padding-bottom:12px}.accordion-content ul{margin:12px 0;padding-left:18px}.accordion-content li{margin-bottom:6px}.accordion-content a{color:inherit;text-decoration:none}.accordion-content a{position:relative;color:#333333;text-decoration:none;transition:color .2s ease}.accordion-content a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#0b5ed7;transition:width .2s ease}.accordion-content a:hover,.accordion-content a:focus{color:#0b5ed7}.accordion-content a:hover::after,.accordion-content a:focus::after{width:100%}.accordion-content ul{list-style:none;padding-left:0;margin:12px auto;text-align:center}.accordion-content li{margin-bottom:8px}.accordion-content a{display:inline-block;text-align:center;color:#333333;text-decoration:none;transition:color .2s ease,transform .15s ease}.accordion-content a:hover,.accordion-content a:focus{color:#0b5ed7;transform:scale(1.3)}.accordion-content a{position:relative;text-decoration:none;color:#333333}.accordion-content a::after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background-color:#0b5ed7;transition:width .5s ease,left .5s ease}.accordion-content a:hover::after,.accordion-content a:focus::after{width:100%;left:0}.accordion-content a{font-weight:600}.school-accordion{margin:2rem 0}.school-accordion .sector-heading{margin:2.5rem 0 1rem;padding-bottom:.4rem;border-bottom:2px solid #e2e2e2;font-size:1.4rem;font-weight:700}.school-accordion .accordion-item{border-bottom:1px solid #e2e2e2}.school-accordion summary{list-style:none;cursor:pointer;padding:1rem 2.5rem 1rem 1rem;font-weight:600;position:relative;background-color:#ffffff}.school-accordion summary::-webkit-details-marker{display:none}.school-accordion summary::after{content:"";position:absolute;right:1rem;top:50%;width:.6rem;height:.6rem;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease}.school-accordion details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.school-accordion summary:hover{background-color:#f7f7f7}.school-accordion .accordion-content{padding:.75rem 1rem 1.25rem;background-color:#fafafa}.school-accordion .accordion-content p{margin:.35rem 0;line-height:1.4}@media (max-width:768px){.school-accordion summary{padding:.9rem 2.25rem .9rem .9rem}}