#page-professional .v36-contact-card{background:linear-gradient(180deg,#f2f8ef 0%,#e8f3e7 100%);border:1px solid #d6e6d8;padding:24px;box-shadow:0 16px 34px rgba(19,56,44,.06)}
#page-professional .v36-contact-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#2c8764;margin-bottom:12px}
#page-professional .v36-contact-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#2ea575;box-shadow:0 0 0 5px rgba(46,165,117,.12)}
#page-professional .v36-contact-card h3{font:800 27px Manrope;margin:0 0 10px;letter-spacing:-.03em;color:#15392f}
#page-professional .v36-contact-card p{margin:0 0 16px;color:#5f766d;line-height:1.75}
#page-professional .v36-contact-stack{display:flex;flex-direction:column;gap:12px;margin-top:8px}
#page-professional .v36-chat-highlight{width:100%!important;justify-content:center;border-radius:16px!important;min-height:58px!important;font-size:15px!important;font-weight:900!important;letter-spacing:.01em;background:linear-gradient(135deg,#0f5d42 0%,#18855f 100%)!important;box-shadow:0 18px 36px rgba(23,109,78,.22);position:relative;overflow:hidden}
#page-professional .v36-chat-highlight::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.16) 46%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease}
#page-professional .v36-chat-highlight:hover::after{transform:translateX(120%)}
#page-professional .v36-chat-highlight:hover{transform:translateY(-2px) scale(1.01)!important}
#page-professional .v36-contact-secondary{width:100%;justify-content:center;border:1px solid #c8dbcb;background:#fff;color:#18513b;border-radius:15px;min-height:52px;font-weight:800}
#page-professional .v36-contact-secondary:hover{background:#f5faf5}
#page-professional .v36-reviews{margin-top:30px}
#page-professional .v36-profile-endcta{margin-top:28px;background:linear-gradient(135deg,#123f32 0%,#0f5a43 100%);border-radius:24px;padding:28px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 48px rgba(16,63,48,.18)}
#page-professional .v36-profile-endcta .overline{color:#b9ecae}
#page-professional .v36-profile-endcta h2{font:800 30px Manrope;margin:10px 0 8px;letter-spacing:-.04em;color:#fff}
#page-professional .v36-profile-endcta p{margin:0;color:#d3e6dc;max-width:520px;line-height:1.7}
#page-professional .v36-endcta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#page-professional .v36-endcta-actions .btn{min-height:52px;border-radius:15px;padding:14px 22px}
#page-professional .v36-endcta-actions .btn-light{background:#e4f0e8;color:#134532}
#page-professional .v36-endcta-primary{background:#d2f1b2!important;color:#14382d!important;font-weight:900!important;letter-spacing:.08em}
#page-professional .v36-endcta-primary:hover{background:#c4eaa0!important}
@media(max-width:750px){#page-professional .subpage{padding-bottom:120px!important}#page-professional .detail-main{gap:18px!important}#page-professional .v36-contact-card{padding:19px;border-radius:18px}#page-professional .v36-contact-card h3{font-size:24px}#page-professional .v36-chat-highlight{min-height:56px!important;font-size:14px!important}#page-professional .v36-profile-endcta{margin-top:22px;padding:22px 18px;border-radius:20px;flex-direction:column;align-items:stretch}#page-professional .v36-profile-endcta h2{font-size:25px}#page-professional .v36-endcta-actions{flex-direction:column}#page-professional .v36-endcta-actions .btn{width:100%}footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}