.cs-contact{margin:32px 0;padding:clamp(22px,4vw,44px);background:linear-gradient(120deg,#eff3f7,#e5ebf1);border:1px solid #ace7da;border-radius:24px;color:#19324b}.cs-contact h2{font-size:clamp(1.6rem,3vw,2.25rem);margin:8px 0 15px}.cs-contact-options,.cs-contact-inline{display:flex;gap:18px;flex-wrap:wrap}.cs-contact-options>div{flex:1;min-width:230px}.cs-contact-options small{display:block;margin:10px 2px}.cs-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border-radius:12px;font-weight:700;font-size:1rem;line-height:1.3;font-family:inherit;text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer;box-sizing:border-box;gap:8px}.cs-meeting{background:#285078!important;color:white!important}.cs-callback{background:#0a6652!important;color:white!important}.cs-contact-options .cs-contact-button{width:100%}.cs-contact-button:hover{filter:brightness(.94)}.cs-contact :focus-visible,.cs-contact-inline :focus-visible,.cs-contact-sticky :focus-visible{outline:3px solid #10a585;outline-offset:4px}.cs-contact-inline{margin:22px 0;padding:18px;border:1px solid #b0e8dc;border-radius:16px;background:#f7f8fa}.cs-contact-inline .cs-contact-button{flex:1}.cs-contact-sticky{position:fixed;z-index:800;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffefbf5;border-top:1px solid #a4e5d7;box-shadow:0 -4px 20px #1c375315}.cs-contact-sticky[hidden],#cs-callback-panel[hidden]{display:none!important}.cs-contact-sticky .cs-contact-button{min-width:210px;padding:12px 16px}.cs-contact-space{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}#cs-callback-panel{scroll-margin-top:90px;background:#ffffff;border-radius:18px;padding:24px;margin-top:28px;border:1px solid #a4e4d6}#cs-callback-title{font-size:1.6rem;line-height:1.3}.cs-callback-fields{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px}.cs-callback-fields label{font-weight:700;display:block}.cs-callback-fields input{display:block;width:100%;min-width:0;box-sizing:border-box;background:white;color:#19324b;border:1px solid #7c92a9;border-radius:9px;font:inherit;padding:13px 10px;margin-top:7px;min-height:50px}.cs-callback-fields input[aria-invalid=true]{border:2px solid #24a287}.cs-contact-small{font-size:.92rem;line-height:1.55}.cs-callback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cs-contact-back{background:none;color:#285078;border:1px solid #7ad9c4;padding:12px;border-radius:8px;font:inherit;cursor:pointer}#cs-callback-message{white-space:pre-line;font-weight:650}#cs-callback-message[data-kind=error]{color:#1e9c81}#cs-callback-message[data-kind=success]{color:#095d4b}#cs-callback-submit:disabled{opacity:.7;cursor:wait}.cs-stats-banner{z-index:1200!important}.cs-stats-banner label.cs-ads-choice{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.cs-ads-choice input{width:20px;height:20px;flex-shrink:0}.cs-stats-controls{z-index:700!important;bottom:calc(90px + env(safe-area-inset-bottom))!important}@media(max-width:680px){.cs-callback-fields{grid-template-columns:1fr 1fr}.cs-callback-fields label:first-child,.cs-callback-fields label:nth-child(2){grid-column:1/-1}.cs-contact-options,.cs-contact-inline{flex-direction:column}.cs-contact-options>div{min-width:0}.cs-contact-sticky{gap:8px;padding-left:10px;padding-right:10px}.cs-contact-sticky .cs-contact-button{min-width:0;flex:1;font-size:14px;padding:11px 8px}#cs-callback-panel{padding:18px}.cs-contact-sticky a{white-space:normal}}@media print{.cs-contact-sticky,.cs-stats-controls,#cs-callback-panel{display:none!important}.cs-contact-space{padding-bottom:0!important}}

