.suite-contact-page{background:#f5fbfb}.contact-hero{padding:clamp(55px,7vw,100px) 0;background:radial-gradient(circle at 9% 12%,rgba(54,129,188,.12),transparent 28%),radial-gradient(circle at 83% 18%,rgba(7,168,166,.13),transparent 26%),linear-gradient(180deg,#f2fbfb,#fff 78%)}.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(42px,7vw,92px);align-items:start}.contact-context{padding-top:25px}.contact-context h1{font-size:clamp(2.45rem,4vw,4rem);line-height:1.1;margin:15px 0 18px}.contact-context>p{max-width:500px;color:var(--suite-muted);font-size:1.08rem;line-height:1.68}.contact-benefits{padding:0;margin:30px 0;list-style:none;display:grid;gap:13px}.contact-benefits li{display:flex;align-items:center;gap:10px;color:#35545a;font-size:.94rem}.contact-benefits svg{flex:none;width:20px;height:20px;padding:3px;border-radius:6px;background:#dff4f1;color:var(--suite-teal);stroke:currentColor;stroke-width:2.7;fill:none}.contact-proof{display:flex;gap:0;margin:32px 0 29px}.contact-proof>div{padding:0 18px;border-left:1px solid #d8e8e7}.contact-proof>div:first-child{padding-left:0;border:0}.contact-proof strong,.contact-proof span{display:block}.contact-proof strong{color:var(--suite-ink);font:700 .95rem Poppins}.contact-proof span{max-width:105px;margin-top:2px;color:var(--suite-muted);font-size:.68rem;line-height:1.3}.contact-allies{display:flex;align-items:center;gap:17px;padding-top:21px;border-top:1px solid #d9e9e8}.contact-allies>span{display:block;margin-right:3px;color:var(--suite-muted);font:600 .63rem Poppins;letter-spacing:.1em;text-transform:uppercase}.contact-allies img{max-width:67px;max-height:24px;object-fit:contain;filter:grayscale(1);opacity:.75}.contact-allies b{display:flex;align-items:center;gap:4px;color:#4274bb;font:700 1.25rem Poppins}.contact-allies b small{max-width:64px;color:var(--suite-muted);font:500 .53rem/1.2 Roboto}.contact-card{padding:clamp(25px,4vw,42px);border:1px solid #d9e9e8;border-radius:19px;background:white;box-shadow:0 20px 50px rgba(3,76,82,.12)}.contact-card__heading{padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid #e5efee}.contact-card__heading h2{margin:0 0 6px;color:var(--suite-ink);font-size:1.55rem}.contact-card__heading p{margin:0;color:var(--suite-muted);font-size:.91rem;line-height:1.55}.suite-contact-page fieldset{min-width:0;margin:0 0 23px;padding:0;border:0}.suite-contact-page legend{width:100%;padding:0;margin:0 0 13px;color:var(--suite-ink);font:600 .83rem Poppins}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-field--full{grid-column:1/-1}.contact-field label,.contact-objective label{display:block;margin:0 0 6px;color:#35545a;font:600 .78rem Poppins}.contact-field input,.contact-field select,.contact-field textarea,.contact-objective select{display:block;width:100%;padding:12px 13px;border:1px solid #d4e2e1;border-radius:8px;outline:0;color:var(--suite-ink);font:400 .91rem Roboto;background:#fff;transition:border-color .18s,box-shadow .18s}.contact-field input::placeholder{color:#a6b5b5}.contact-field textarea{min-height:104px;resize:vertical}.contact-field small{display:block;margin-top:5px;color:#7a9093;font-size:.7rem;line-height:1.35}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus,.contact-objective select:focus{border-color:var(--suite-teal);box-shadow:0 0 0 3px rgba(5,139,138,.12)}.contact-field__hint{margin:-5px 0 13px;color:var(--suite-muted);font-size:.78rem}.solution-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.solution-option{position:relative}.solution-option input{position:absolute;opacity:0;width:1px;height:1px}.solution-option label{display:flex;gap:10px;min-height:108px;padding:16px;border:1px solid #d7e6e5;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.solution-option label:hover{border-color:#91cac6}.solution-option input:focus-visible+label{outline:3px solid rgba(5,139,138,.28);outline-offset:2px}.solution-option input:checked+label{border-color:var(--suite-teal);background:#effafa;box-shadow:inset 0 0 0 1px var(--suite-teal)}.solution-option__mark{display:grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid #b4c9c7;border-radius:6px;color:transparent;font-size:.75rem;font-weight:700}.solution-option input:checked+label .solution-option__mark{border-color:var(--suite-teal);color:#fff;background:var(--suite-teal)}.solution-option b,.solution-option small{display:block}.solution-option b{color:var(--suite-ink);font:600 .82rem Poppins}.solution-option small{margin-top:4px;color:var(--suite-muted);font-size:.73rem;line-height:1.4}.contact-validation{margin-top:11px;padding:9px 11px;border-radius:7px;color:#a52a2a;background:#fff1f1;font-size:.78rem}.contact-objective{margin-top:14px;padding:14px;border-radius:9px;background:#f7fbfb;border:1px solid #dfedec}.contact-objective[hidden]{display:none}.contact-form-status:empty{display:none}.contact-form-status{margin:0 0 12px;padding:10px 11px;border-radius:8px;font-size:.81rem}.contact-form-status.is-sending{color:#175f68;background:#e7f7f6}.contact-form-status.is-error{color:#a52a2a;background:#fff1f1}#submit{display:block;width:100%;border:0;border-radius:10px;padding:14px 20px;color:#fff;background:linear-gradient(120deg,var(--suite-deep),var(--suite-teal));box-shadow:0 7px 18px rgba(5,139,138,.25);cursor:pointer;font:600 .92rem Poppins;transition:transform .2s,box-shadow .2s}#submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 24px rgba(5,139,138,.32)}#submit:disabled{opacity:.67;cursor:wait}.contact-privacy{margin:11px 0 0;text-align:center;color:#7b9193;font-size:.71rem}.contact-next{padding:65px 0;background:#fff;border-top:1px solid #e0eceb}.contact-next>.suite-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.contact-next h2{margin:10px 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.22}.contact-next ol{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:0;list-style:none}.contact-next li{padding:15px;border-left:1px solid #d9e8e7}.contact-next b,.contact-next span{display:block}.contact-next b{color:var(--suite-teal);font:700 .78rem Poppins}.contact-next span{margin-top:7px;color:#456067;font:500 .8rem/1.42 Poppins}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-context{padding-top:0;max-width:700px}.contact-next>.suite-container{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.contact-hero{padding:43px 0 56px}.contact-context h1{font-size:2.35rem}.contact-proof{gap:0}.contact-proof>div{padding:0 11px}.contact-proof strong{font-size:.78rem}.contact-proof span{font-size:.61rem}.contact-allies{gap:12px;flex-wrap:wrap}.contact-allies>span{width:100%;margin-bottom:1px}.contact-card{padding:23px 17px;border-radius:14px}.contact-form-grid,.solution-options{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.solution-option label{min-height:auto}.contact-next{padding:48px 0}.contact-next ol{grid-template-columns:1fr;gap:2px}.contact-next li{display:flex;align-items:center;gap:12px;padding:12px 0}.contact-next span{margin:0}.contact-next b{min-width:25px}}@media(prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.solution-option label,#submit{transition:none}}
