:root{--color-primary: $black;--skin-link-color-2: $black}@media (min-width: 1023px){.mega-menu-login{display:none}}body.lead-collection-popup-open{overflow:hidden}body:has(.lead-collection-page) #maincontent{padding:0 !important;max-width:100% !important;overflow-x:hidden}.lead-collection-page{width:100%;margin:0;padding:0}.lead-collection-hero{position:relative;width:100%;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px;overflow:hidden}@media (min-width: 1023px){.lead-collection-hero{min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding:48px 24px}}.lead-collection-hero__bg{position:absolute;inset:0;z-index:0}.lead-collection-hero__bg picture,.lead-collection-hero__bg img{display:block;width:100%;height:100%}.lead-collection-hero__bg img{object-fit:cover;object-position:center}.lead-collection-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0.45) 100%);pointer-events:none}.lead-collection-card{position:relative;z-index:2;width:100%;max-width:440px;padding:36px 28px 32px;background:rgba(255,255,255,0.97);border-radius:24px;box-shadow:0 4px 6px rgba(0,0,0,0.04),0 24px 48px rgba(0,0,0,0.18),0 0 0 1px rgba(255,255,255,0.6) inset;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:leadCollectionCardIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) both}@media (min-width: 1023px){.lead-collection-card{max-width:480px;padding:44px 40px 36px}}.lead-collection-card__title{font-family:marom;font-size:30px;line-height:1.2;color:#000;margin:0 0 10px}@media (min-width: 1023px){.lead-collection-card__title{font-size:36px}}.lead-collection-card__subtitle{font-size:15px;line-height:1.65;color:#515151;margin:0 0 28px}@media (min-width: 1023px){.lead-collection-card__subtitle{font-size:16px;margin-bottom:32px}}.lead-collection-form{text-align:right}.lead-collection-form__field{position:relative;margin-bottom:18px}.lead-collection-form__field .form-control{width:100% !important;height:54px !important;padding:18px 16px 6px !important;border-radius:12px !important;border:1.5px solid #e3e3e3 !important;background:#fff !important;box-shadow:none !important;font-size:16px;color:#000;transition:border-color 0.2s ease, box-shadow 0.2s ease}.lead-collection-form__field .form-control:focus{border-color:#000 !important;box-shadow:0 0 0 4px rgba(0,0,0,0.06) !important;outline:none}.lead-collection-form__field .form-control.is-invalid{border-color:#ea3636 !important}.lead-collection-form__field .form-control-label{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:15px;color:#7b7b7b;pointer-events:none;transition:all 0.2s ease;margin:0;padding:0;background:transparent}.lead-collection-form__field .form-control:focus ~ .form-control-label,.lead-collection-form__field .form-control:not(:placeholder-shown) ~ .form-control-label,.lead-collection-form__field select.form-control ~ .form-control-label{top:10px;transform:none;font-size:11px;color:#515151}.lead-collection-form__field select.form-control{appearance:none;background-image:url("../images/arrow-down.svg") !important;background-repeat:no-repeat !important;background-position:left 12px center !important;padding-left:32px !important;cursor:pointer}.lead-collection-form__phone-input{direction:ltr;text-align:left}.lead-collection-form__submit{margin-top:6px;height:54px;border-radius:12px;border:none;font-size:17px;font-weight:600;letter-spacing:0.02em;transition:transform 0.2s ease, box-shadow 0.2s ease}.lead-collection-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.15)}.lead-collection-form__submit:disabled{opacity:0.65;cursor:not-allowed}.lead-collection-success{position:fixed;inset:0;z-index:1060;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease, visibility 0.35s ease}.lead-collection-success.is-visible{opacity:1;visibility:visible;pointer-events:auto}.lead-collection-success.is-visible .lead-collection-success__panel{transform:scale(1) translateY(0);opacity:1}.lead-collection-success__backdrop{position:absolute;inset:0;background:rgba(20,20,20,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lead-collection-success__panel{position:relative;z-index:1;width:100%;max-width:420px;padding:48px 32px 36px;background:#fff;border-radius:24px;text-align:center;box-shadow:0 32px 80px rgba(0,0,0,0.22);transform:scale(0.92) translateY(16px);opacity:0;transition:transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1),opacity 0.35s ease}.lead-collection-success__close{position:absolute;top:16px;left:16px;border:0;background:transparent;padding:4px;cursor:pointer;line-height:0}.lead-collection-success__icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.lead-collection-success__check{display:block;width:36px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019035' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat;animation:leadCollectionCheckPop 0.5s ease 0.2s both}.lead-collection-success__title{font-family:marom;font-size:26px;line-height:1.3;color:#000;margin-bottom:12px}.lead-collection-success__subtitle{font-size:15px;line-height:1.65;color:#515151;margin-bottom:28px}.lead-collection-success__btn{min-width:180px;height:48px;border-radius:10px;font-weight:600}@keyframes leadCollectionCardIn{from{opacity:0;transform:translateY(32px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes leadCollectionCheckPop{from{transform:scale(0.5);opacity:0}to{transform:scale(1);opacity:1}}
