@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/roboto-latin-variable.woff2") format("woff2")}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/roboto-condensed-latin-variable.woff2") format("woff2")}
.giq{--giq-blue:#44dfe2;--giq-ink:#111719;box-sizing:border-box;display:grid;grid-template-columns:.85fr 1.15fr;background:#fff;color:var(--giq-ink);font-family:"Roboto",Arial,Helvetica,sans-serif;max-width:1120px;margin:28px auto;border:1px solid #e1e7e8;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #091c2410;line-height:1.5;text-align:left}.giq *{box-sizing:border-box}.giq [hidden]{display:none!important}.giq .giq-intro{padding:52px 40px;background:#101719;color:#fff;display:flex;flex-direction:column;background-image:radial-gradient(ellipse at 0 100%,#44dfe222,transparent 65%)}.giq .giq-brand{font-size:24px;font-weight:900;letter-spacing:2px}.giq .giq-brand b{color:var(--giq-blue)}.giq .giq-pill{font-size:10px;letter-spacing:1.7px;color:var(--giq-blue);margin-top:64px;font-weight:700}.giq .giq-intro h2{font-size:clamp(32px,3.7vw,49px);line-height:1.12;letter-spacing:-1.9px;font-weight:700;color:#fff;margin:22px 0}.giq .giq-intro h2 span{color:var(--giq-blue)}.giq .giq-intro p{font-size:15px;color:#b8c8cc;margin:0 0 18px}.giq .giq-benefits{margin:30px 0}.giq .giq-benefits p{font-size:13px;margin:14px 0;color:#d4e4e5}.giq .giq-intro>.giq-small{margin-top:auto;padding-top:70px;color:#a9bbbd}.giq .giq-main{padding:40px}.giq .giq-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#437779}.giq h3{font-size:27px;color:var(--giq-ink);font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:10px 0}.giq .giq-zone{font-size:12px;color:#647477;margin:12px 0 25px}.giq label{display:block;font-size:12px;font-weight:600;color:#3a4b4e;margin:12px 0}.giq input,.giq select,.giq textarea{display:block;background:#fff;color:var(--giq-ink);border:1px solid #cedadb;border-radius:9px;min-height:44px;width:100%;padding:11px 12px;font-family:inherit;font-size:15px;line-height:1.3;box-shadow:none;margin:7px 0 0}.giq textarea{resize:vertical}.giq input:focus,.giq select:focus,.giq textarea:focus{border-color:#15898c;outline:2px solid #44dfe24d}.giq .giq-step{display:flex;align-items:center;gap:10px;margin:25px 0 14px}.giq .giq-step>span{background:var(--giq-blue);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.giq h4{margin:0;color:var(--giq-ink);font-size:14px;font-weight:700}.giq button{font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;border:1px solid #dce5e6;color:var(--giq-ink);background:#fff;border-radius:9px;font-weight:600;line-height:1.2;box-shadow:none;padding:10px;transition:background .15s}.giq button:hover:not(:disabled){background:#e8fcfc;border-color:#4dc4c6;color:#111}.giq button:focus-visible,.giq a:focus-visible{outline:3px solid #148a8d;outline-offset:2px}.giq button:disabled{cursor:default;color:#aebbbd;background:#f7f9f9;border-color:transparent}.giq .giq-month{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.giq .giq-month button{width:36px;height:36px;font-size:16px;padding:5px}.giq .giq-month strong{font-size:15px;font-weight:700}.giq .giq-week,.giq .giq-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.giq .giq-week{font-size:10px;color:#6e7e82;text-align:center;margin-bottom:10px}.giq .giq-calendar button{height:42px;padding:4px;font-size:13px;border:1px solid #e5eded}.giq .giq-calendar button:disabled{border-color:transparent}.giq button.selected{background:var(--giq-ink)!important;color:var(--giq-blue)!important;border-color:var(--giq-blue)!important}.giq .giq-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.giq .giq-times button{font-size:12px;min-height:43px}.giq .giq-times p{grid-column:1/-1;font-size:13px;margin:0;color:#6a7a7d}.giq .giq-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.giq .giq-selection{background:#e9fafa;border-left:3px solid var(--giq-blue);border-radius:6px;padding:12px;font-size:12px;margin-bottom:12px}.giq .giq-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;margin:19px 0}.giq .giq-consent input{width:16px;min-height:16px;height:16px;flex-shrink:0;accent-color:#147a7d;margin:2px 0 0;padding:0}.giq a{color:#076a6d;text-decoration:underline}.giq .giq-submit{width:100%;padding:16px;background:var(--giq-blue);border-color:var(--giq-blue);display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0c2021;min-height:52px}.giq .giq-submit:hover:not(:disabled){background:#22cdd1;border-color:#22cdd1}.giq .giq-submit:disabled{background:#dce7e7;color:#5c6f72}.giq .giq-small{font-size:11px;color:#6b7c80;margin:13px 0}.giq .giq-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.giq .giq-status{font-size:13px;background:#e9fafa;padding:14px;border-radius:9px;margin-bottom:16px}.giq .giq-status.giq-error{background:#fff0ed;color:#9a3423}.giq .giq-retry{padding:7px;font-size:12px}.giq .giq-success{padding:55px 0;outline:none}.giq .giq-check{width:60px;height:60px;background:var(--giq-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:24px}.giq .giq-success p{font-size:15px;line-height:1.6}.giq .giq-success .giq-small{font-size:12px;margin-top:24px}@media(max-width:760px){.giq{grid-template-columns:1fr;border-radius:18px;margin:12px auto}.giq .giq-intro{padding:30px}.giq .giq-pill{margin-top:30px}.giq .giq-intro h2{font-size:37px}.giq .giq-benefits{margin:4px 0 0}.giq .giq-intro>.giq-small{display:none}.giq .giq-main{padding:30px}.giq .giq-fields{grid-template-columns:1fr}.giq .giq-success{padding:18px 0}}@media(max-width:380px){.giq .giq-main,.giq .giq-intro{padding:22px}.giq .giq-times{grid-template-columns:repeat(2,minmax(0,1fr))}.giq .giq-calendar{gap:3px}}@media(prefers-reduced-motion:reduce){.giq button{transition:none}}

.giq p,.giq label,.giq input,.giq select,.giq textarea,.giq button{font-family:"Roboto",Arial,Helvetica,sans-serif}.giq h2,.giq h3,.giq h4,.giq .giq-brand{font-family:"Roboto Condensed","Roboto",Arial,Helvetica,sans-serif}
