.cv-vin-gate{--cv-white: var(--color-white);--cv-blue: #2581c4;--cv-blue-dark: var(--color-blue-500);--cv-cyan: #51bed1;--cv-green: #45b384;--cv-navy: #22283e;--cv-navy-rgb: 34, 40, 62;--cv-blue-dark-rgb: 57, 115, 185;--cv-cyan-rgb: 81, 190, 209;--cv-green-rgb: 69, 179, 132;--cv-close-bg: #eef0f6;--cv-close-bg-hover: #e1e4ee;max-width:980px;margin:0 auto;padding:0 16px}.cv-vin-gate *{box-sizing:border-box}.cv-vin-card{background:var(--cv-white);padding:34px 28px;border-radius:24px;box-shadow:0 18px 50px rgba(var(--cv-navy-rgb),.1);border:1px solid rgba(var(--cv-blue-dark-rgb),.1);text-align:center}.cv-vin-card-title{color:var(--cv-navy);font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;margin:0 0 14px}.cv-vin-card-text{color:rgba(var(--cv-navy-rgb),.72);font-size:var(--font-size-subheading-s);line-height:var(--line-height-xl);max-width:760px;margin:0 auto 28px}.cv-vin-card-text strong{color:var(--cv-blue);font-weight:var(--font-weight-extrabold)}.cv-vin-form{display:flex;max-width:760px;margin:0 auto 16px;border-radius:16px;overflow:hidden;border:2px solid rgba(var(--cv-cyan-rgb),.45);background:var(--cv-white)}.cv-vin-input{flex:1;border:none;outline:none;padding:17px 22px;font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);color:var(--cv-navy);text-transform:uppercase;letter-spacing:.03em;min-width:0}.cv-vin-input::placeholder{color:rgba(var(--cv-navy-rgb),.42);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular)}.cv-vin-button{border:none;cursor:pointer;background:var(--cv-blue);color:var(--cv-white);padding:17px 30px;font-size:var(--font-size-body-m);font-weight:var(--font-weight-extrabold);white-space:nowrap;transition:.18s ease}.cv-vin-button:hover{background:var(--cv-blue-dark);transform:translateY(-1px)}.cv-vin-note{color:rgba(var(--cv-navy-rgb),.58);font-size:var(--font-size-body-m);line-height:var(--line-height-xl);margin:0 0 20px}.cv-vin-note strong{color:var(--cv-blue-dark);font-weight:var(--font-weight-extrabold)}.cv-vin-error{display:none;max-width:760px;margin:10px auto 14px;padding:11px 14px;border-radius:12px;background:rgba(var(--cv-green-rgb),.1);color:var(--cv-navy);font-size:var(--font-size-caption-l);font-weight:var(--font-weight-bold)}.cv-vin-secondary{display:inline-block;color:var(--cv-blue-dark);font-size:var(--font-size-body-l);font-weight:var(--font-weight-extrabold);text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.cv-vin-secondary:hover{color:var(--cv-cyan)}.cv-gate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.cv-gate-modal.is-open{display:flex}.cv-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--cv-navy-rgb),.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-gate-dialog{position:relative;z-index:2;width:100%;max-width:560px;background:var(--cv-white);border-radius:28px;padding:36px 32px 32px;box-shadow:0 28px 90px #00000047;color:var(--cv-navy)}.cv-gate-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:none;background:var(--cv-close-bg);color:var(--cv-navy);cursor:pointer;font-size:24px;font-weight:var(--font-weight-regular);line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 2px;transition:.18s ease}.cv-gate-close:hover{background:var(--cv-close-bg-hover)}.cv-gate-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--cv-green);color:var(--cv-white);font-size:var(--font-size-caption-m);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 16px;margin-bottom:22px}.cv-gate-title{font-size:clamp(28px,3vw,38px);line-height:1.14;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;margin:0 0 16px;color:var(--cv-navy);max-width:480px}.cv-gate-text{color:rgba(var(--cv-navy-rgb),.7);font-size:var(--font-size-body-l);line-height:var(--line-height-xl);margin:0 0 24px}.cv-gate-field{margin-bottom:14px}.cv-gate-label{display:block;font-size:var(--font-size-body-s);font-weight:var(--font-weight-extrabold);margin-bottom:8px;color:var(--cv-navy)}.cv-gate-email{width:100%;border:2px solid var(--cv-cyan);border-radius:14px;padding:14px 16px;font-size:var(--font-size-body-l);outline:none;color:var(--cv-navy)}.cv-gate-email::placeholder{color:rgba(var(--cv-navy-rgb),.42)}.cv-gate-checkbox{display:grid;grid-template-columns:16px 1fr;align-items:flex-start;column-gap:10px;margin:14px 0;text-align:left;color:rgba(var(--cv-navy-rgb),.72);font-size:var(--font-size-body-s);line-height:1.45}.cv-gate-checkbox input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--cv-green)}.cv-gate-checkbox span{display:block;min-width:0}.cv-gate-checkbox a{color:var(--cv-blue-dark);font-weight:var(--font-weight-extrabold);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;word-break:normal;overflow-wrap:normal}.cv-gate-checkbox a.cv-gate-small-caps-link{font-variant-caps:small-caps;text-transform:lowercase;letter-spacing:.02em}.cv-gate-submit{width:100%;border:none;cursor:pointer;background:var(--cv-green);color:var(--cv-white);padding:16px 20px;border-radius:14px;font-size:var(--font-size-body-l);font-weight:var(--font-weight-extrabold);margin-top:18px;transition:.18s ease}.cv-gate-submit:hover{background:var(--cv-blue-dark);transform:translateY(-1px)}.cv-gate-submit:disabled{opacity:.7;cursor:wait;transform:none}.cv-gate-small{margin:16px 0 0;font-size:var(--font-size-caption-m);line-height:1.45;color:rgba(var(--cv-navy-rgb),.52);text-align:center}.cv-vin-card-text p:first-child,.cv-vin-note p:first-child,.cv-gate-text p:first-child,.cv-gate-checkbox span p:first-child,.cv-gate-small p:first-child{margin-top:0}.cv-vin-card-text p:last-child,.cv-vin-note p:last-child,.cv-gate-text p:last-child,.cv-gate-checkbox span p:last-child,.cv-gate-small p:last-child{margin-bottom:0}@media(max-width:760px){.cv-vin-card{padding:30px 20px}.cv-vin-form{flex-direction:column}.cv-vin-button{width:100%}.cv-gate-dialog{padding:32px 22px 28px}.cv-gate-close{top:14px;right:14px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-carvertical-vin-gate.css.map */
