/*
Theme Name: Shropshire House Clearance
Author: Shropshire House Clearance
Description: Standalone recreation of Shropshire House Clearance, with ACF Free fields and Contact Form 7. No parent theme or Widgetkit dependency.
Version: 1.0.0
Text Domain: shropshire-house-clearance
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#111;font:16px/24px Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3{font-family:Lato,Arial,sans-serif;font-weight:700}h1,h2{font-size:28px;line-height:48px;margin:0 0 20px}p{margin:0 0 20px}p:last-child{margin-bottom:0}.site-header{background:#fff;color:#000;padding:5px 0}.header-inner{max-width:1200px;padding:0 70px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:96px}.site-logo img{width:400px;height:auto;display:block}.header-contact{text-align:right;line-height:24px;white-space:nowrap}.header-contact span{font-size:15px}.site-nav{position:sticky;top:0;z-index:100;background:#333;color:#ddd;min-height:60px}.admin-bar .site-nav{top:32px}.site-nav ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.site-nav li a{display:block;padding:0 15px;line-height:60px;font-family:Lato,Arial,sans-serif}.site-nav li a:hover{background:#444;text-decoration:none}.site-nav [aria-current]{color:#aaa}.mobile-bar{display:none}.split-section{display:flex;align-items:center;background:#fff;color:#000;max-width:1920px;margin:auto}.split-section.dark{background:#000;color:#fff}.section-image,.section-copy{width:50%;min-width:0}.section-image img{width:100%;display:block;height:auto}.image-right .section-image{order:2}.section-copy{padding:30px}.section-body{margin:20px 0}.section-body:last-child{margin-bottom:0}.section-body h2{margin-top:20px}.section-copy .contact-button{display:inline-block;border:1px solid #aaa;background:#333;color:#fff;padding:0 12px;font-size:14px;font-weight:300;line-height:36px;text-transform:uppercase}.section-copy .contact-button:hover{background:#444;text-decoration:none}.button-wrap{margin:20px 0 0}.content-container,.article-container,.footer-inner{max-width:1200px;padding-left:70px;padding-right:70px;margin:auto}.logo-strip{background:#fcfcfc;display:flex;justify-content:center;align-items:center;gap:30px;padding:20px 70px;max-width:1920px;margin:auto;min-height:158px}.logo-strip>div{flex:0 1 200px;text-align:center}.logo-strip img{max-width:100%;max-height:118px;object-fit:contain}.logo-strip.accreditations{background:#fff;min-height:250px}.logo-strip.accreditations img{max-height:200px}.logo-strip.accreditations>div{flex-basis:250px}.call-to-action{padding:60px 70px;background:#000;color:#fff;text-align:center}.call-to-action h2{max-width:1060px;margin:auto}.contact-section{background:#fcfcfc;color:#111;padding:60px 0 65px}.contact-section>div>p{margin-bottom:30px}.wpcf7{max-width:1000px;margin:0}.wpcf7 form{background:#fff;border:1px solid #ddd;box-shadow:0 1px 3px #0002;padding:20px;margin:0;color:#666;font-size:14px;line-height:20px}.shc-field{display:flex;gap:10px;margin:0 0 20px;align-items:flex-start}.shc-field>p{display:contents}.shc-field label{width:28%;flex-shrink:0;text-align:right;line-height:20px}.shc-field label strong{font-weight:700}.shc-field label span{color:#e14c4c}.shc-field label small{display:block;font-style:italic;font-size:12px;color:#888}.shc-field .wpcf7-form-control-wrap{flex:1;min-width:0}.shc-field input,.shc-field textarea{display:block;resize:vertical;width:100%;border:1px solid #d5d5d5;box-shadow:0 1px 1px #0001 inset;border-radius:0;background:#fafafa;color:#444;font:inherit;line-height:20px;padding:9px 12px 8px;min-height:39px}.shc-field textarea{height:117px}.shc-submit p{margin:0}.wpcf7-submit{width:100%;border:1px solid #3b77d1;border-radius:2px;background:#4488ee;color:#fff;font:14px/20px Roboto,Arial,sans-serif;min-height:39px;padding:9px;cursor:pointer}.wpcf7-submit:hover{background:#3b77d1}.wpcf7-spinner{position:absolute}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:10px}.wpcf7-not-valid-tip{font-size:13px}.article-container{background:#fff}.page-content{padding:60px 0}.breadcrumb{padding-top:0;line-height:24px}.breadcrumb span{color:#a6b27f}.article-container:has(.page-content){max-width:none;padding-left:max(30px,calc((100vw - 1060px)/2));padding-right:max(30px,calc((100vw - 1060px)/2))}.page-content>h1{margin-top:0}.page-content a{text-decoration:underline}.page-content ul{padding-left:25px}.site-footer{background:#333;color:#ddd;padding:60px 0 45px}.footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.site-footer h2{font-size:20px;line-height:28px;color:#fff;margin:0 0 20px}.site-footer hr{border:0;border-top:1px solid #777;margin:20px 0}.site-footer p{margin-top:20px}.site-footer a{overflow-wrap:anywhere}.skip-link,.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:9999;background:#fff;color:#000;padding:12px;top:0;left:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #4488ee;outline-offset:3px}.page-content .contact-section{margin-top:40px}.shc-related{border-top:1px solid #ddd;margin-top:30px;padding-top:20px}
@media(max-width:1219px){.header-inner,.content-container,.footer-inner{padding-left:35px;padding-right:35px}}
@media(max-width:767px){.site-header{display:none}.site-nav,.admin-bar .site-nav{top:0}.admin-bar .site-nav{top:46px}.mobile-bar{display:flex;align-items:center;justify-content:center;height:60px;position:relative}.mobile-bar img{max-height:50px;width:90px;object-fit:contain;background:#fff}.menu-toggle{position:absolute;left:15px;background:none;border:0;color:#ddd;font-size:26px;cursor:pointer}.site-nav ul{display:none;flex-direction:column}.site-nav ul.is-open{display:flex}.site-nav li a{line-height:45px}.split-section{display:block}.section-image,.section-copy{width:100%}.section-copy{padding:30px}.section-copy h1,.section-copy h2{font-size:26px;line-height:40px}.content-container,.footer-inner{padding:0 25px}.logo-strip{padding:20px 25px;gap:15px;flex-wrap:wrap}.logo-strip>div{flex:0 1 calc(33% - 15px)}.logo-strip img{max-height:90px}.logo-strip.accreditations{min-height:158px}.logo-strip.accreditations>div{flex-basis:calc(33% - 15px)}.call-to-action{padding:40px 25px}.call-to-action h2{font-size:26px;line-height:40px}.contact-section{padding:40px 0}.shc-field{display:block;margin-bottom:18px}.shc-field label{display:block;width:100%;text-align:left;margin-bottom:6px}.shc-field label small{display:inline;margin-left:6px}.shc-field .wpcf7-form-control-wrap{display:block}.footer-inner{grid-template-columns:1fr;gap:35px}.site-footer{padding:40px 0}.page-content{padding:40px 0}.article-container:has(.page-content){padding-left:25px;padding-right:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.header-contact span{font-size:0;display:inline-block;width:14px;height:14px;vertical-align:-1px;background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2a12 12 0 003.6.6c.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 013 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.6.1.4 0 .8-.2 1z%27/%3E%3C/svg%3E")}

.shc-submit{position:relative}.shc-submit .wpcf7-spinner{right:10px;top:7px;margin:0}
