.pp-service-band{background:#0b2740;color:#f4fbff;text-align:center;padding-top:22px}.pp-service-band__text{max-width:1100px;margin:0 auto 10px;padding:0 16px}.pp-service-band__headline{margin:0 0 6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(18px, 3vw, 22px)}.pp-service-band__intro{margin:0 0 6px;opacity:.9;font-size:.95rem}.pp-service-band__areas{margin:0 0 12px;opacity:.85;font-size:.9rem}.pp-service-band__map iframe{display:block;width:100%;height:260px;border:0}@media (min-width:1024px){.pp-service-band__map iframe{height:360px}}.pp-service-band__cta{padding:12px 0 18px}.pp-btn{display:inline-block;padding:10px 18px;border-radius:9999px;background:#1ac6a8;color:#072138;font-weight:700;text-decoration:none}.pp-btn:hover{filter:brightness(.95)}.site-logo-mark{display:block;width:2rem;height:2rem;max-height:2rem;max-width:2rem;object-fit:contain;object-position:center;aspect-ratio:1/1}.site-header .site-logo-mark{width:2rem;height:2rem;max-width:2rem;max-height:2rem;aspect-ratio:1/1}@media (min-width:768px){.site-header .site-logo-mark{width:2.5rem;height:2.5rem;max-width:2.5rem;max-height:2.5rem}}.site-logo-mark--footer{width:2.5rem;height:2.5rem;max-height:2.5rem;max-width:2.5rem}.site-text-logo{display:inline-flex;align-items:center;min-height:2rem;color:#111827;font-weight:800;letter-spacing:0;line-height:1.1;white-space:nowrap}.site-text-logo--footer{min-height:2.5rem;color:#fff}.notary-form-container{max-width:700px;margin:50px auto;background:#f9f9f9;padding:30px;border-radius:8px}.notary-form-container input:not([type=hidden]):not([type=file]),.notary-form-container select,.notary-form-container textarea{width:100%;box-sizing:border-box;padding:12px;margin-bottom:15px}.notary-form-container .grid input:not([type=hidden]):not([type=file]),.notary-form-container .grid select{margin-bottom:0}.notary-form-container button[type=button]{width:auto;max-width:100%;padding:12px;margin-bottom:15px;box-sizing:border-box}.notary-form-container button[type=submit]{width:auto;max-width:100%;padding:12px 24px;margin-bottom:15px;box-sizing:border-box}.pricing-box{background:#fff3cd;padding:15px;border-radius:5px}.notary-success{background:#d4edda;padding:20px;border-radius:5px}@media print{.ens-about-page .bg-gradient-to-br,.ens-about-page .shadow-lg,.ens-about-page .shadow-md{background:#fff!important;box-shadow:none!important}.ens-about-page a[href^="tel:"]{text-decoration:none;color:#000}}@media (max-width:768px){.ens-about-page .text-4xl{font-size:2rem}}@media print{header.site-header{position:static!important;box-shadow:none!important}#menuToggle,#successModal,.ens-floating-actions,.mobile-call-btn,.skip-to-content{display:none!important}footer[role=contentinfo]{background:#fff!important;color:#000!important}}.bg-grid-pattern{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 1px);background-size:24px 24px}.ens-privacy-page,.ens-terms-page{scroll-behavior:smooth}.ens-privacy-page .scroll-mt-24,.ens-terms-page .scroll-mt-24{scroll-margin-top:6rem}@media (max-width:768px){.ens-privacy-page .scroll-mt-24,.ens-terms-page .scroll-mt-24{scroll-margin-top:8rem}.ens-privacy-page .text-2xl{font-size:1.25rem}}@media print{.ens-privacy-page .bg-blue-50,.ens-privacy-page .bg-gradient-to-r,.ens-privacy-page .bg-gray-50\/50,.ens-privacy-page .sticky,.ens-privacy-page button:not(#printPolicy),.ens-terms-page .bg-amber-50,.ens-terms-page .bg-blue-50,.ens-terms-page .bg-gray-50\/50,.ens-terms-page .bg-red-50\/30,.ens-terms-page .sticky,.ens-terms-page button:not(#printTerms){display:none!important}.ens-privacy-page,.ens-terms-page{background:#fff;font-size:12pt}.ens-privacy-page .max-w-4xl,.ens-terms-page .max-w-4xl{max-width:100%;margin:0;padding:0}.ens-privacy-page .bg-white,.ens-terms-page .bg-white{background:#fff!important;box-shadow:none!important}.ens-privacy-page a,.ens-terms-page a{text-decoration:underline;color:#000}.ens-terms-page .legal-content{font-size:11pt;line-height:1.4}}.ens-testimonials-page .testimonial-card{transition:transform .2s ease,box-shadow .2s ease}.ens-testimonials-page .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ens-testimonials-page .filter-btn{transition:all .2s ease}@media (max-width:768px){.ens-testimonials-page .testimonial-card:hover{transform:translateY(-2px)}.ens-testimonials-page .filter-btn{padding:.5rem 1rem;font-size:.75rem}}.ens-animate-on-scroll,.ens-testimonials-page .testimonial-card,.mobile-call-btn,.nav-link,.service-card,.site-header,[class*="hover:scale"],[class*="hover:translate"],[class*=group-hover],[class*=transition-all],[class*=transition]{will-change:transform}.ens-animate-on-scroll{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.ens-animate-on-scroll.ens-animate-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ens-animate-on-scroll{opacity:1;transform:none;transition:none}}@media print{.ens-testimonials-page #loadMoreBtn,.ens-testimonials-page .filter-btn,.ens-testimonials-page .leave-review,.ens-testimonials-page .sticky{display:none!important}.ens-testimonials-page .testimonial-card{break-inside:avoid;page-break-inside:avoid}}