.cx-paths,.cx-booking,.cx-proof,.cx-support{margin-block:2.5rem}.cx-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.cx-path-grid a{display:flex;align-items:flex-start;gap:.8rem;padding:1.25rem;border:1px solid #d3e3ec;border-radius:12px;color:#10364d;background:#fff;text-decoration:none;min-height:88px}.cx-path-grid a:hover,.cx-path-grid a:focus-visible{border-color:#087aa7;background:#eef7fb}.cx-path-grid .icon{flex:none;color:#087aa7;margin-top:.2rem}.cx-path-grid strong,.cx-path-grid small{display:block}.cx-path-grid small{font-size:.9rem;font-weight:400;margin-top:.3rem;color:#4e6675}.cx-booking{background:#eef7fb;border:1px solid #d3e3ec;border-radius:16px;padding:clamp(1.2rem,4vw,2.5rem)}.cx-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-block:1.25rem}.cx-actions .cx-call{background:#10364d}.cx-price{font-size:1.15rem}.cx-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cx-proof figure{margin:0;border:1px solid #d3e3ec;border-radius:12px;overflow:hidden}.cx-proof img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.cx-proof figcaption{padding:1rem;color:#4e6675}.cx-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem}.cx-support form,#support-inbox form{padding:1.5rem;background:#eef7fb;border-radius:14px}.cx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cx-support label,#support-inbox label{display:block;font-weight:700;margin-bottom:1rem}.cx-support label span{font-weight:400}.cx-support input:not([type=checkbox]),.cx-support textarea,#support-inbox select,#support-inbox textarea{display:block;width:100%;min-width:0;font:inherit;font-size:1rem;padding:.75rem;margin-top:.4rem;border:1px solid #8da7b7;border-radius:7px;background:white;color:#10364d}.cx-support .cx-consent{display:flex;gap:.7rem;align-items:flex-start}.cx-consent input{min-width:22px;min-height:22px}.cx-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#support-result{overflow-wrap:anywhere}#support-inbox{display:grid;gap:1.5rem}#support-inbox p{white-space:pre-wrap;overflow-wrap:anywhere}.cx-support button:disabled,#support-inbox button:disabled{cursor:wait;opacity:.7}@media(max-width:700px){.cx-support,.cx-fields{grid-template-columns:1fr}.cx-proof-grid{grid-template-columns:1fr}.cx-proof figure{display:grid;grid-template-columns:38% 1fr;align-items:center}.cx-proof img{height:100%;aspect-ratio:1;min-height:140px}.cx-actions .button{flex:1;justify-content:center}.cx-support form{padding:1rem}}
