.ast-container .hp-store-list{list-style:none;padding:0;margin:2rem auto;max-width:1080px}.ast-container .hp-card{margin-bottom:2rem}.ast-container .hp-card-inner{background:#fff;border-radius:20px;padding:2rem 2.5rem;display:flex;align-items:center;gap:2.5rem;box-shadow:0 6px 20px rgb(0 0 0 / .06)}.ast-container .hp-photo img{width:170px;height:170px;border-radius:50%;object-fit:cover;display:block}.ast-container .hp-content{flex:1;max-width:none}.ast-container .hp-content{flex:1;max-width:none;min-width:0}.ast-container .hp-name{margin:0 0 .5rem;font-size:2rem;line-height:1.2;font-weight:600}.ast-container .hp-name a{color:#173d2a;text-decoration:none}.ast-container .hp-name a:hover{text-decoration:underline}.ast-container .hp-focus{margin:0 0 1rem;font-size:1.1rem;line-height:1.6}.ast-container .hp-availability{margin-bottom:1rem;color:#66756b}.ast-container .hp-actions-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.hp-book-primary,.ast-container .hp-book-primary{background:#1d4c2d;color:#fff!important;text-decoration:none!important;display:inline-block;padding:14px 28px;border-radius:999px;font-weight:600;line-height:1}.hp-book-primary:hover,.hp-book-primary:focus,.hp-book-primary:visited,.ast-container .hp-book-primary:hover,.ast-container .hp-book-primary:focus,.ast-container .hp-book-primary:visited{background:#1d4c2d;color:#fff!important;text-decoration:none!important}.hp-view-profile,.ast-container .hp-view-profile{display:inline-block;border:2px solid #1d4c2d;color:#1d4c2d!important;text-decoration:none!important;padding:12px 24px;border-radius:999px;font-weight:500;background:#fff0}.hp-view-profile:hover,.hp-view-profile:focus,.hp-view-profile:visited,.ast-container .hp-view-profile:hover,.ast-container .hp-view-profile:focus,.ast-container .hp-view-profile:visited{color:#1d4c2d!important;text-decoration:none!important}.hp-followup-row,.ast-container .hp-followup-row{font-size:.95rem}.hp-followup-label,.ast-container .hp-followup-label{color:#777}.hp-followup-link,.ast-container .hp-followup-link{color:#1d4c2d!important;font-weight:500;text-decoration:underline}.hp-profile-page{max-width:1200px;margin:0 auto}.hp-profile-card{display:flex;gap:4rem;align-items:flex-start;margin:3rem 0}.hp-profile-left{width:320px;flex-shrink:0;text-align:center}.hp-profile-right{flex:1}.hp-profile-photo{width:220px;height:220px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;display:block}.hp-profile-left .hp-name{font-size:2.25rem;margin-bottom:1rem}.hp-profile-left .hp-availability{margin-bottom:1.5rem}.hp-profile-left .hp-actions-stack{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hp-final-cta{text-align:center;margin:4rem auto}.hp-final-actions{align-items:center}@media (max-width:768px){.ast-container .hp-card-inner{flex-direction:column;text-align:center;padding:1.75rem 1.5rem}.ast-container .hp-photo img{margin:0 auto;width:150px;height:150px}.ast-container .hp-content{max-width:100%}.ast-container .hp-actions-stack{align-items:center}.hp-profile-card{flex-direction:column;gap:2rem}.hp-profile-left{width:100%}.hp-profile-photo{width:180px;height:180px}.hp-book-primary,.hp-view-profile{width:100%;max-width:320px;text-align:center}.hp-followup-row{text-align:center}}hp-primary-actions,.ast-container .hp-primary-actions{display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:nowrap}@media (max-width:768px){.hp-primary-actions,.ast-container .hp-primary-actions{flex-direction:column;width:100%}.hp-primary-actions .hp-book-primary,.hp-primary-actions .hp-view-profile{width:100%;max-width:320px;text-align:center}}.hp-trust-banner{margin:0 0 32px}.hp-trust-card{background:#f8faf9;border:1px solid #e5ece8;border-radius:16px;padding:18px}.hp-trust-card h2{margin:0 0 10px;font-size:1.45rem;line-height:1.25;font-weight:600;color:#1f2937}.hp-trust-card p{margin:0 0 18px;color:#4b5563;line-height:1.6;font-size:1rem}.hp-trust-links{display:flex;flex-direction:column;gap:14px}.hp-trust-links a{display:inline-flex;align-items:center;font-weight:600;color:#166534;text-decoration:none;line-height:1.4}.hp-trust-links a:hover{text-decoration:underline}.hp-trust-links a:focus{outline:none;text-decoration:underline}@media (min-width:768px){.hp-trust-card{padding:24px;text-align:center}.hp-trust-card h2{font-size:1.6rem}.hp-trust-card p{max-width:900px;margin-left:auto;margin-right:auto}.hp-trust-links{justify-content:center;flex-direction:row;gap:24px;flex-wrap:wrap}}.hp-google-proof{margin:0 0 8px;font-size:14px;line-height:1.3}.hp-google-proof a{text-decoration:none;color:#4f46e5;font-weight:500}.hp-google-proof a:hover{text-decoration:underline}.ast-container .hp-best-for{margin:0 0 1rem;padding:0;background:none;border:none;font-size:.95rem;line-height:1.5;font-weight:500;color:#555}.ast-container .hp-best-for strong{color:#173d2a;font-weight:600}.ast-container .hp-trust-line{margin:0 0 .25rem;padding:0;font-size:.9rem;line-height:1.4;color:#555;font-weight:500}.ast-container .hp-consultations{margin:0 0 .75rem;padding:0;font-size:.95rem;line-height:1.4;color:#173d2a;font-weight:600}.hp-video-link,.ast-container .hp-video-link{display:block!important;width:fit-content!important;margin:8px auto 0!important;font-size:12.5px;font-weight:600;color:#1d4c2d;text-decoration:none}.hp-video-link:hover,.hp-video-link:focus,.ast-container .hp-video-link:hover,.ast-container .hp-video-link:focus{text-decoration:underline}.hp-book-secondary,.ast-container .hp-book-secondary{display:inline-block!important;background:#1d4c2d!important;color:#fff!important;text-decoration:none!important;padding:14px 28px!important;border-radius:999px!important;font-weight:600;line-height:1;border:none!important}.hp-book-secondary:hover,.hp-book-secondary:focus,.hp-book-secondary:visited,.ast-container .hp-book-secondary:hover,.ast-container .hp-book-secondary:focus,.ast-container .hp-book-secondary:visited{background:#1d4c2d!important;color:#fff!important;text-decoration:none!important}.hp-booking-row,.ast-container .hp-booking-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important}@media (max-width:768px){.hp-book-secondary{width:100%;max-width:320px;text-align:center}.hp-booking-row,.ast-container .hp-booking-row{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}}.ast-container .hp-card,.ast-container .hp-card-inner{overflow:visible}