.fg-landing{max-width:1200px;margin-inline:auto;font-family:inherit;color:#1d1d1d}.fg-landing [hidden]{display:none!important}.fg-banner{position:relative;overflow:hidden;container-type:inline-size}.fg-banner img{display:block;width:100%;height:auto}.fg-banner--crop img{height:var(--fg-banner-h-mobile);object-fit:cover;object-position:var(--fg-banner-focus)}.fg-banner__overlay{position:absolute;left:calc(var(--fg-ov-left) * 1%);top:calc(var(--fg-ov-top) * 1%);width:calc(var(--fg-ov-width) * 1%);color:var(--fg-ov-color);pointer-events:none}.fg-landing .fg-banner__big{margin:0;font-size:calc(var(--fg-ov-big) * 1vw);font-weight:700;line-height:.95;letter-spacing:-.02em;color:inherit;text-transform:none;transform:rotate(calc(var(--fg-ov-tilt) * 1deg));transform-origin:left bottom}.fg-banner__big sup{position:relative;top:.25em;margin-left:.08em;font-size:.16em;font-weight:400;vertical-align:top;line-height:1}.fg-landing .fg-banner__sub{margin:3cqw 0 0;font-size:calc(var(--fg-ov-sub) * 1vw);font-weight:600;line-height:1.3;color:inherit}@supports (width: 1cqw){.fg-landing .fg-banner__big{font-size:calc(var(--fg-ov-big) * 1cqw)}.fg-landing .fg-banner__sub{font-size:calc(var(--fg-ov-sub) * 1cqw)}}.fg-content{padding:32px 20px 64px}.fg-landing .fg-heading{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:600;color:#333;text-transform:none}.fg-heading__accent{color:#e10600}.fg-note{display:flex;align-items:flex-start;gap:.5em;margin:0;font-size:16px;line-height:1.6}.fg-note sup{font-size:.6em;line-height:1;margin-top:.35em;flex:none}.fg-note span{flex:1 1 auto}.fg-required-note{margin:16px 0 0;font-size:13px;color:#333}.fg-form{margin-top:32px}.fg-fields{display:grid;grid-template-columns:1fr;gap:24px}.fg-field__control{position:relative}.fg-landing .fg-field__control input{display:block;width:100%;box-sizing:border-box;height:56px;padding:20px 16px 6px;border:1px solid #333;border-radius:0;background:#fff;box-shadow:none;font:inherit;font-size:16px;color:#1d1d1d}.fg-landing .fg-field__control input:focus{outline:2px solid #1d1d1d;outline-offset:2px}.fg-field__control label{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#5a5a5a;font-size:16px;pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s ease}.fg-field__control input:focus+label,.fg-field__control input:not(:placeholder-shown)+label{top:9px;transform:none;font-size:12px}.fg-field.is-invalid .fg-field__control input{border-color:#e10600}.fg-field__error{margin:6px 0 0;font-size:13px;color:#e10600}.fg-field__error:empty{display:none}.fg-field__helper{margin:8px 0 0 16px;font-size:14px;color:#5a5a5a}.fg-terms{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-top:28px;align-items:start}.fg-terms input[type=checkbox]{width:20px;height:20px;margin:3px 0 0;border:1px solid #333}.fg-terms__body label{font-size:16px;line-height:1.5}.fg-terms__body a{color:inherit;text-decoration:underline}.fg-terms__tooltip{margin:8px 0 0;padding:12px 14px;background:#f7f7f7;border:1px solid #ddd;font-size:13px;line-height:1.5}.fg-terms__helper{margin:4px 0 0;font-size:14px;color:#333}.fg-terms.is-invalid .fg-terms__helper{color:#e10600}.fg-captcha{margin-top:24px}.fg-divider{border:0;border-top:1px solid #c9c9c9;margin:28px 0}.fg-form-error{margin:16px 0 0;color:#e10600;font-size:15px}.fg-landing .fg-submit{display:inline-block;min-width:220px;margin-top:24px;padding:18px 40px;border:0;border-radius:0;background:#e10600;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.fg-landing .fg-submit:hover:not(:disabled){background:#a00400}.fg-landing .fg-submit:disabled{background:#e0e0e0;color:#fff;cursor:not-allowed}.fg-success{display:none;text-align:center;padding-top:8px}.fg-success:focus{outline:none}.fg-landing[data-state=success] .fg-form-view{display:none}.fg-landing[data-state=success] .fg-success{display:block}.fg-success__head{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.fg-success__icon{width:56px;height:56px;flex:none}.fg-landing .fg-success__title{margin:0;font-size:clamp(28px,4vw,48px);font-weight:600;color:#434b25;text-transform:none}.fg-success__text{margin:24px 0;font-size:clamp(17px,2vw,24px);line-height:1.5}.fg-success .fg-note{justify-content:center;text-align:center}@media(min-width:750px){.fg-banner--crop img{height:var(--fg-banner-h-desktop)}.fg-content{padding:40px 6.5% 80px}.fg-note{font-size:18px}.fg-fields{grid-template-columns:1fr 1fr;column-gap:28px;row-gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/free-gift-landing.css.map */
