a,h1,h2,h3,p{text-shadow:1px 1px 2px rgba(0,0,0,.2)}.logo,h1,h2,h3{font-weight:500}.logo a,a{text-decoration:none}.hero,.nav a{position:relative}.footer-col ul li,.hero h1{margin-bottom:10px}.about-image,.feature-box,.features,.footer-bottom,.hero{text-align:center}body{font-family:'Helvetica Neue',Arial,sans-serif;margin:0;padding:0;background-color:#f4f7f9;color:#333;line-height:1.6}h1,h2,h3{margin-top:0}a{color:#001f3f;transition:color .3s}a:hover{color:#a3a3a3}.hero,.logo,.logo a,.nav a,header{color:var(--white)}.container{max-width:1600px;margin:0 auto;padding:0 20px}:root{--navy-blue:#001f3f;--grey-accent:#c0c0c0;--light-grey:#f4f7f9;--white:#ffffff;--medium-grey:#c0c0c0;--pink:#ec436d}header{background-color:var(--navy-blue);padding:15px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);position:fixed;z-index:999;width:100%}header .container{display:flex;justify-content:space-between;align-items:center}.hero h1,.logo a{display:inline-block}.logo{font-size:.9em}.logo a{font-weight:700}.logo a:hover{color:var(--light-blue);opacity:.9}.nav a{margin-left:25px;font-weight:500;padding:5px 0}.nav a:hover{color:var(--pink)}.nav a:active{color:var(--pink)!important}.hero{width:100%;min-height:75vh;padding-top:100px;padding-bottom:50px;background-image:url('https://notarypublicinwallington.co.uk/assets/notary-public-wallington-banner.jpg');background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}@supports (background-image:url('data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQIEh4W1gA')){.hero{background-image:url('https://notarypublicinwallington.co.uk/assets/notary-public-wallington-banner.webp')}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,31,63,.65);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.hero-overlay a,.hero-overlay h1,.hero-overlay h2,.hero-overlay p{position:relative;z-index:2}.hero h1{font-size:2.8em;border-bottom:2px solid var(--grey-accent);padding-bottom:10px}.hero p{font-size:1.2em;margin-bottom:30px}.feature-box .icon,.feature-box h3{margin-bottom:15px;color:var(--navy-blue)}.hero-overlay-title h2{font-size:2.8em}.btn-primary{background-color:var(--grey-accent);color:var(--navy-blue);padding:12px 30px;border-radius:5px;font-size:1.1em;font-weight:700;transition:background-color .3s;border:none}.btn-primary:hover,.features{background-color:var(--white)}.btn-primary:hover{color:var(--navy-blue)}.features{padding:60px 0;border-bottom:1px solid #ddd}.feature-grid{display:flex;gap:30px;margin-top:30px}.feature-box{flex:1;padding:30px;background-color:var(--light-grey);border-top:5px solid var(--navy-blue);border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.feature-box .icon{font-size:2.5em}.btn-secondary:hover,footer{background-color:var(--navy-blue);color:var(--white)}.pt-clearance{padding-top:140px!important;box-sizing:border-box;width:100%}.split-content{display:flex;gap:40px}.service-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.service-list-grid ul{list-style:none;padding-left:0;margin:0}.anchor-nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.process-grid{display:flex;gap:20px;justify-content:space-around}.process-grid .step{flex:1}.contact-box{flex:1;padding:20px;border:1px solid var(--medium-grey);border-radius:5px;height:fit-content}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{padding:10px;border:1px solid var(--medium-grey);border-radius:5px;width:100%;box-sizing:border-box}.contact-form textarea{resize:vertical}.content-section{padding:60px 0}.content-section h2{color:var(--navy-blue);text-align:center;margin-bottom:40px;font-size:2em}.about-snapshot{display:flex;gap:40px;align-items:center;padding:20px 0}.about-text{flex:2}.about-image{flex:1;width:92%;max-width:418px;overflow:hidden}.about-image img{max-width:418px;border-radius:50%;border:5px solid var(--grey-accent);display:block;width:92%;height:auto}.btn-secondary{display:inline-block;margin-top:15px;padding:10px 20px;border:2px solid var(--navy-blue);color:var(--navy-blue);border-radius:5px;font-weight:600;transition:.3s}footer{padding-top:40px}.footer-grid{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col h4{color:var(--grey-accent);margin-bottom:20px;font-size:1.1em}.footer-col ul{list-style:none;padding:0}.footer-col a{color:var(--white);opacity:.8}.footer-col a:hover{color:var(--grey-accent);opacity:1}.footer-bottom{padding:15px 0;background-color:#001224;font-size:.9em}@media (max-width:900px){.feature-grid,.footer-grid{flex-direction:column;gap:20px}.hero{padding:80px 0}.hero h1{font-size:2em}.about-snapshot{flex-direction:column-reverse;text-align:center}.about-image{margin-bottom:20px}}h1{font-size:clamp(1.8rem, 6vw, 2.5rem)}@media (max-width:768px){body{overflow-x:hidden}.process-grid,.split-content{flex-direction:column;gap:30px}.page-header h1{font-size:clamp(1.8em, 7vw, 2.5em)}.clean-list{list-style:none;padding-left:0}.service-list-grid{grid-template-columns:1fr;gap:0}.service-list-grid ul{margin-bottom:20px}.anchor-nav-grid{grid-template-columns:1fr;gap:15px;padding-bottom:0!important}header .container{flex-wrap:wrap;justify-content:center!important;padding:80px 20px 10px}.logo{width:100%;text-align:center;margin-bottom:10px!important}nav.nav{flex-direction:column;width:100%;gap:0;align-items:center}nav.nav a{display:none}nav.nav a:last-child{display:block;margin:10px auto!important;font-size:1.1em;width:80%;text-align:center}.hero .btn-primary{display:block;max-width:320px;margin:20px auto;white-space:normal!important;line-height:1.3;font-size:1em;padding:15px 10px}.feature-grid{grid-template-columns:1fr!important;grid-template-columns:1fr!important;gap:25px!important}.content-section .container{flex-direction:column;gap:20px!important}.about-snapshot{flex-direction:column}.about-image{margin-top:20px;order:-1}.about-image img{width:92%;height:auto}.content-section{padding:clamp(40px,6vh,80px) 0}}.faq-item{background-color:var(--white);border:1px solid var(--grey-accent);border-radius:8px;margin-bottom:10px;padding:15px 20px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.faq-item summary{cursor:pointer;font-weight:600;color:var(--navy-blue);padding:5px 0}.faq-item p,.faq-item ul{padding-top:10px;padding-left:0;margin-bottom:0;color:#555}.faq-item[open] summary{border-bottom:1px solid var(--light-grey);margin-bottom:10px}.whatsapp-float img{width:50px;height:50px;display:block}.whatsapp-float{position:fixed!important;bottom:60px!important;right:20px!important;z-index:9999!important;transition:transform .3s;left:auto!important;width:auto!important}.whatsapp-float:hover{transform:scale(1.1)}@media (max-width:600px){.whatsapp-float{bottom:60px!important;right:10px!important}.whatsapp-float img{width:45px!important;height:45px!important}}