.infopage{--navy:#0B1120;--navy-2:#111a2c;--teal:#1D9E75;--teal-bright:#26c68f;--teal-tint:rgba(29,158,117,.13);--paper:#F7F5EF;--white:#ffffff;--ink:#141a26;--slate:#5b6472;--slate-l:#8a93a3;--line-l:rgba(20,26,38,.10);--display:var(--font-display),Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;padding-top:var(--mkt-header-h,116px)}.infopage *{box-sizing:border-box}.infopage .ip-wrap{max-width:780px;margin:0 auto;padding:0 24px}.infopage .ip-head{padding:56px 0 28px}.infopage .ip-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.infopage .ip-head h1{font-family:var(--display);font-weight:500;font-size:clamp(32px,5vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}.infopage .ip-head p{font-size:17px;color:var(--slate);max-width:58ch;margin:0}.infopage .ip-jump{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 40px}.infopage .ip-jump a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;background:var(--white);border:1px solid var(--line-l);border-radius:999px;padding:8px 15px;transition:border-color .12s ease,color .12s ease}.infopage .ip-jump a:hover{border-color:var(--teal);color:var(--teal)}.infopage .ip-jump a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.infopage .ip-group{padding-bottom:46px;scroll-margin-top:92px}.infopage .ip-group>h2{font-family:var(--display);font-weight:500;font-size:27px;letter-spacing:-.01em;margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid var(--line-l)}.infopage .ip-q{padding:26px 0;border-bottom:1px solid var(--line-l)}.infopage .ip-q:last-child{border-bottom:0}.infopage .ip-q h3{font-size:18.5px;font-weight:600;line-height:1.35;margin:0 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.infopage .ip-q p{font-size:16px;color:var(--slate);margin:0 0 11px;max-width:64ch}.infopage .ip-q p:last-child{margin-bottom:0}.infopage .ip-soon{flex:none;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);background:var(--teal-tint);border-radius:999px;padding:4px 10px;position:relative;top:-1px}.infopage .ip-closing{background:var(--navy);color:var(--paper);border-radius:16px;padding:34px 32px;margin:10px 0 64px}.infopage .ip-closing h2{font-family:var(--display);font-weight:500;font-size:25px;margin:0 0 8px;color:#fff}.infopage .ip-closing p{font-size:16px;color:rgba(247,245,239,.72);margin:0 0 20px;max-width:52ch}.infopage .ip-btn{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;background:var(--teal);color:#fff;border:none;border-radius:10px;padding:13px 22px;cursor:pointer;font-family:var(--sans);transition:background .12s ease}.infopage .ip-btn:hover{background:#17845f}.infopage .ip-btn:focus-visible{outline:2.5px solid var(--paper);outline-offset:2px}.infopage .ip-btn[disabled]{opacity:.6;cursor:default}.infopage .ip-form{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.infopage .ip-field{display:flex;flex-direction:column;gap:6px}.infopage .ip-field label{font-size:14.5px;font-weight:600}.infopage .ip-field input,.infopage .ip-field select,.infopage .ip-field textarea{font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line-l);border-radius:10px;padding:13px 14px;width:100%}.infopage .ip-field textarea{resize:vertical;min-height:148px;line-height:1.55}.infopage .ip-field input:focus,.infopage .ip-field select:focus,.infopage .ip-field textarea:focus{outline:2.5px solid var(--teal);outline-offset:1px;border-color:transparent}.infopage .ip-error{font-size:14.5px;color:#b3261e;margin:0}.infopage .ip-sent{background:var(--teal-tint);border:1px solid var(--teal);border-radius:12px;padding:22px 24px;margin-bottom:20px}.infopage .ip-sent h2{font-family:var(--display);font-weight:500;font-size:22px;margin:0 0 6px}.infopage .ip-sent p{font-size:15.5px;color:var(--slate);margin:0}.infopage .ip-address{border-top:1px solid var(--line-l);margin-top:8px;padding:26px 0 64px;font-size:15px;color:var(--slate)}.infopage .ip-address h2{font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 8px}.infopage .ip-address address{font-style:normal;line-height:1.7}@media (max-width:720px){.infopage .ip-head{padding:40px 0 22px}.infopage .ip-closing{padding:26px 22px;border-radius:14px}}