.ct-hero{padding:150px 0 80px}.ct-hero .ct-hero__title{font-size:clamp(48px, 7vw, 112px);line-height:.96;letter-spacing:-.04em;margin-bottom:22px}.ct-hero__title em{font-style:italic;color:var(--h2-blue)}.ct-hero .ct-hero__sub{font-size:clamp(16px, 1.3vw, 19px);line-height:1.6;color:var(--h2-on-night-2);max-width:56ch}.ct-main{padding:70px 0 120px}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(24px, 4vw, 56px);align-items:start}.ct-card{background:var(--h2-card);border:1px solid var(--h2-line);border-radius:24px;padding:28px;box-shadow:var(--gp-shadow-sm,0 1px 3px rgb(20 30 50 / .06))}.ct-card--form{padding:36px}.ct-aside{display:flex;flex-direction:column;gap:14px}.ct-aside .ct-card{padding:22px 24px}.ct-aside .ct-card h2{font-size:20px;margin-bottom:8px}.ct-aside .ct-card p,.ct-aside .ct-card li{font-size:14.5px;line-height:1.6;color:var(--h2-ink-2)}.ct-aside .ct-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ct-aside .ct-card a{color:var(--h2-label);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ct-card--kids{background:var(--gp-blue-bg,#EAF2FD);border-color:var(--gp-blue-border,#CFE2FB)}html.gp-dark .ct-card--kids{background:rgb(125 180 245 / .1);border-color:rgb(125 180 245 / .3)}.ct-card .gp-support-form .fluentform{font-family:var(--h2-sans)}.ct-card .gp-support-form .fluentform .ff-el-group{margin-bottom:18px}.ct-card .gp-support-form .fluentform .ff-el-input--label label{font-size:14px;font-weight:700;color:var(--h2-ink);margin-bottom:6px}.ct-card .gp-support-form .fluentform .ff-el-input--label.asterisk-right label:after{color:#2563EB}.ct-card .gp-support-form .fluentform .ff-el-form-control{width:100%;min-height:50px;background:var(--h2-paper);color:var(--h2-ink);border:1.5px solid var(--h2-line);border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.4;font-family:inherit;box-shadow:none}.ct-card .gp-support-form .fluentform .ff-el-form-control::placeholder{color:var(--h2-ink-3)}.ct-card .gp-support-form .fluentform .ff-el-form-control:focus{outline:none;border-color:#2563EB;background:var(--h2-card);box-shadow:0 0 0 3px rgb(37 99 235 / .16)}.ct-card .gp-support-form .fluentform select.ff-el-form-control{appearance:auto}.ct-card .gp-support-form .fluentform textarea.ff-el-form-control{min-height:150px;resize:vertical}.ct-card .gp-support-form .fluentform .ff-el-tc{font-size:14px;color:var(--h2-ink-2);line-height:1.5}.ct-card .gp-support-form .fluentform .ff-el-tc label,.ct-card .gp-support-form .fluentform .ff-el-tc span,.ct-card .gp-support-form .fluentform .ff-el-tc p{color:var(--h2-ink-2)}.ct-card .gp-support-form .fluentform .ff-el-tc label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ct-card .gp-support-form .fluentform .ff-el-tc input[type="checkbox"]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:#2563EB}.ct-card .gp-support-form .fluentform .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:0;font-family:var(--h2-sans);font-weight:700;font-size:15px;line-height:1;cursor:pointer;background:linear-gradient(135deg,#2E76C7,#2563EB);color:#fff;box-shadow:0 10px 30px rgb(37 99 235 / .3);transition:transform .25s var(--h2-ease),box-shadow .25s var(--h2-ease)}.ct-card .gp-support-form .fluentform .ff-btn-submit:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgb(37 99 235 / .4);background:linear-gradient(135deg,#2563EB,#1D4ED8);color:#fff}.ct-card .gp-support-form .fluentform .ff-btn-submit:disabled{opacity:.7;transform:none}.ct-card .gp-support-form .fluentform .ff-el-is-error .ff-el-form-control{border-color:#DC2626}.ct-card .gp-support-form .fluentform .text-danger,.ct-card .gp-support-form .fluentform .error{color:#B91C1C;font-size:13px;margin-top:6px}html.gp-dark .ct-card .gp-support-form .fluentform .text-danger,html.gp-dark .ct-card .gp-support-form .fluentform .error{color:#FCA5A5}.ct-card .gp-support-form .ff-message-success{background:var(--gp-blue-bg,#EAF2FD);border:1px solid var(--gp-blue-border,#CFE2FB);color:var(--h2-ink);border-radius:16px;padding:18px 20px;font-size:17px;line-height:1.6}html.gp-dark .ct-card .gp-support-form .ff-message-success{background:rgb(125 180 245 / .1);border-color:rgb(125 180 245 / .3)}.ct-card .gp-support-form--fallback p{font-size:17px;color:var(--h2-ink-2);margin:0}.ct-card .gp-support-form--fallback a{color:var(--h2-label);font-weight:700}@media (max-width:900px){.ct-hero{padding-top:110px}.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ct-main{padding:50px 0 84px}.ct-card--form{padding:24px 20px}}