Маркетинговое агентство по
таргету и контекстной рекламе
Отвечаем по max
или Telegram в течение 15 минут в рабочее время
Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
.td-ref-landing-block { position: relative; width: 100%; overflow: hidden; font-family: Inter, Manrope, Arial, Helvetica, sans-serif; color: #071228; background: radial-gradient(circle at 43% 58%, rgba(36, 113, 255, 0.12) 0, rgba(36, 113, 255, 0.06) 24%, transparent 46%), linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); } .td-ref-landing-block .td-header { border-bottom: 1px solid #dce7f7; background: rgba(255, 255, 255, 0.92); } .td-ref-landing-block .td-container { width: min(1200px, calc(100% - 64px)); margin: 0 auto; position: relative; z-index: 2; } .td-ref-landing-block .td-header-inner { min-height: 112px; display: flex; align-items: center; justify-content: space-between; gap: 32px; } .td-ref-landing-block .td-logo { display: flex; align-items: center; gap: 18px; min-width: 310px; } .td-ref-landing-block .td-logo-mark { width: 60px; height: 60px; flex: 0 0 auto; position: relative; border-radius: 10px; background: #075eee; overflow: hidden; } .td-ref-landing-block .td-logo-mark::before { content: ""; position: absolute; left: 10px; top: 12px; width: 34px; height: 30px; border: 9px solid #ffffff; border-right: 0; border-bottom-left-radius: 1px; } .td-ref-landing-block .td-logo-mark::after { content: ""; position: absolute; left: 22px; bottom: 10px; width: 27px; height: 27px; border: 9px solid #ffffff; border-left: 0; border-radius: 50%; } .td-ref-landing-block .td-logo-title { margin: 0; font-size: 28px; line-height: 1.05; font-weight: 800; letter-spacing: 0; color: #101b31; } .td-ref-landing-block .td-logo-subtitle { margin: 8px 0 0; font-size: 16px; line-height: 1.2; color: #65718a; font-weight: 500; } .td-ref-landing-block .td-phone { margin-left: auto; display: flex; align-items: center; gap: 14px; color: #071228; } .td-ref-landing-block .td-phone-icon { width: 28px; height: 28px; display: grid; place-items: center; color: #0760f0; } .td-ref-landing-block .td-phone-number { margin: 0; font-size: 24px; line-height: 1.05; font-weight: 750; white-space: nowrap; } .td-ref-landing-block .td-phone-time { margin: 9px 0 0; font-size: 15px; line-height: 1.2; color: #68758e; font-weight: 500; } .td-ref-landing-block .td-top-btn { min-height: 60px; padding: 0 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; color: #ffffff; background: linear-gradient(180deg, #1268ff 0%, #0557e8 100%); box-shadow: 0 12px 24px rgba(0, 87, 232, 0.22); text-decoration: none; font-size: 18px; line-height: 1; font-weight: 650; white-space: nowrap; } .td-ref-landing-block .td-hero { position: relative; min-height: 862px; padding: 68px 0 0; } .td-ref-landing-block .td-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) 540px; gap: 58px; align-items: start; } .td-ref-landing-block .td-left { position: relative; min-height: 682px; padding-top: 6px; } .td-ref-landing-block .td-title { margin: 0; max-width: 590px; font-size: 60px; line-height: 1.17; letter-spacing: 0; font-weight: 850; color: #071228; } .td-ref-landing-block .td-title span { color: #075fec; } .td-ref-landing-block .td-subtitle { margin: 28px 0 0; max-width: 560px; font-size: 20px; line-height: 1.45; font-weight: 500; color: #59657c; } .td-ref-landing-block .td-points { margin: 42px 0 0; padding: 0; list-style: none; display: grid; gap: 22px; } .td-ref-landing-block .td-point { display: flex; align-items: center; gap: 20px; font-size: 19px; line-height: 1.2; font-weight: 650; color: #101b31; } .td-ref-landing-block .td-point-ico { width: 36px; height: 36px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; color: #ffffff; background: #075fec; box-shadow: 0 8px 18px rgba(7, 95, 236, 0.22); } .td-ref-landing-block .td-point-ico-orange { background: #ff7a18; box-shadow: 0 8px 18px rgba(255, 122, 24, 0.22); } .td-ref-landing-block .td-visual { position: absolute; right: -44px; bottom: 12px; width: 505px; height: 565px; pointer-events: none; opacity: 0.9; } .td-ref-landing-block .td-visual .td-img-slot { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0; } .td-ref-landing-block .td-statue-fallback { position: absolute; right: 0; bottom: 0; width: 325px; height: 540px; opacity: 0.42; filter: drop-shadow(0 20px 30px rgba(54, 122, 214, 0.18)); } .td-ref-landing-block .td-statue-fallback::before { content: ""; position: absolute; left: 108px; top: 8px; width: 82px; height: 96px; border-radius: 46% 46% 48% 48%; background: linear-gradient(145deg, #b7d1f7, #eef6ff); box-shadow: inset 12px 0 18px rgba(255,255,255,0.7); } .td-ref-landing-block .td-statue-fallback::after { content: ""; position: absolute; left: 68px; top: 102px; width: 178px; height: 310px; border-radius: 85px 85px 18px 18px; background: linear-gradient(112deg, transparent 0 28%, rgba(80, 137, 214, 0.18) 29% 31%, transparent 32%), linear-gradient(155deg, #e9f4ff, #a9c8f2); clip-path: polygon(36% 0, 68% 4%, 94% 100%, 0 100%); } .td-ref-landing-block .td-scale-line { position: absolute; left: 0; top: 178px; width: 210px; height: 2px; background: rgba(66, 126, 210, 0.35); transform: rotate(-16deg); transform-origin: right center; } .td-ref-landing-block .td-scale-line::before, .td-ref-landing-block .td-scale-line::after { content: ""; position: absolute; bottom: -78px; width: 92px; height: 78px; border-bottom: 18px solid rgba(135, 174, 226, 0.55); border-radius: 0 0 60px 60px; } .td-ref-landing-block .td-scale-line::before { left: 2px; transform: rotate(16deg); } .td-ref-landing-block .td-scale-line::after { right: 2px; transform: rotate(-16deg); } .td-ref-landing-block .td-map { position: absolute; left: 8px; bottom: 74px; width: 250px; height: 170px; opacity: 0.88; } .td-ref-landing-block .td-map .td-img-slot { width: 100%; height: 100%; object-fit: contain; object-position: center; opacity: 0; } .td-ref-landing-block .td-map-fallback { position: absolute; inset: 0; border: 2px solid rgba(120, 170, 230, 0.36); background: rgba(255,255,255,0.08); clip-path: polygon(10% 35%, 23% 28%, 36% 16%, 50% 24%, 61% 14%, 74% 28%, 91% 35%, 83% 53%, 91% 70%, 73% 78%, 56% 70%, 42% 84%, 28% 69%, 13% 73%, 19% 54%); } .td-ref-landing-block .td-map-label { position: absolute; left: 108px; top: 67px; padding: 9px 18px; border-radius: 999px; font-size: 15px; line-height: 1; font-weight: 800; color: #ff7818; background: #ffffff; box-shadow: 0 8px 18px rgba(255, 122, 24, 0.18), inset 0 0 0 1px rgba(255, 122, 24, 0.12); } .td-ref-landing-block .td-map-label::before { content: ""; position: absolute; left: -18px; top: 50%; width: 13px; height: 13px; border-radius: 50%; background: #ff7818; transform: translateY(-50%); box-shadow: 0 0 0 5px rgba(255,122,24,0.08); } .td-ref-landing-block .td-stat-cards { position: absolute; left: 0; bottom: 0; display: grid; grid-template-columns: 170px 170px 205px; gap: 18px; } .td-ref-landing-block .td-mini-card { min-height: 98px; padding: 22px 18px; display: flex; align-items: center; gap: 14px; border: 1px solid #e0e9f5; border-radius: 18px; background: rgba(255,255,255,0.92); box-shadow: 0 14px 28px rgba(21, 62, 116, 0.1); } .td-ref-landing-block .td-mini-icon { width: 34px; height: 34px; flex: 0 0 auto; display: grid; place-items: center; color: #0861f3; } .td-ref-landing-block .td-mini-icon-cyan { color: #0fc4d4; } .td-ref-landing-block .td-mini-title { margin: 0; font-size: 17px; line-height: 1.1; font-weight: 800; color: #101b31; white-space: nowrap; } .td-ref-landing-block .td-mini-text { margin: 9px 0 0; font-size: 13px; line-height: 1.2; font-weight: 500; color: #65718a; } .td-ref-landing-block .td-quiz-card { min-height: 735px; padding: 48px 48px 34px; border: 1px solid #bfd4f7; border-radius: 24px; background: rgba(255, 255, 255, 0.86); box-shadow: 0 18px 45px rgba(30, 86, 168, 0.08); backdrop-filter: blur(8px); } .td-ref-landing-block .td-quiz-top { display: flex; align-items: center; justify-content: space-between; gap: 22px; } .td-ref-landing-block .td-step { margin: 0; font-size: 18px; line-height: 1.1; font-weight: 750; color: #101b31; } .td-ref-landing-block .td-progress { display: flex; gap: 11px; align-items: center; } .td-ref-landing-block .td-progress span { width: 54px; height: 7px; border-radius: 999px; background: #dbe3ef; } .td-ref-landing-block .td-progress span:first-child { background: #075fec; } .td-ref-landing-block .td-question { margin: 48px 0 24px; font-size: 32px; line-height: 1.16; font-weight: 850; letter-spacing: 0; color: #071228; } .td-ref-landing-block .td-options { display: grid; gap: 14px; } .td-ref-landing-block .td-option { min-height: 78px; padding: 0 24px; display: grid; grid-template-columns: 34px 1fr 42px; align-items: center; gap: 18px; border: 1px solid #dde5f1; border-radius: 12px; background: rgba(255, 255, 255, 0.72); box-shadow: 0 8px 15px rgba(31, 57, 96, 0.05); color: #29354b; cursor: pointer; } .td-ref-landing-block .td-radio { width: 29px; height: 29px; border: 2px solid #d4dde9; border-radius: 50%; background: #ffffff; } .td-ref-landing-block .td-option-text { font-size: 20px; line-height: 1.2; font-weight: 550; color: #29354b; } .td-ref-landing-block .td-option svg { justify-self: end; color: #6f9cf0; } .td-ref-landing-block .td-main-btn { margin-top: 28px; width: 100%; min-height: 70px; display: inline-flex; align-items: center; justify-content: center; gap: 24px; border: 0; border-radius: 12px; color: #ffffff; background: linear-gradient(180deg, #0866ff 0%, #0059ee 100%); box-shadow: 0 16px 30px rgba(0, 87, 232, 0.24); font-size: 23px; line-height: 1; font-weight: 760; text-decoration: none; cursor: pointer; } .td-ref-landing-block .td-note { margin-top: 27px; display: grid; grid-template-columns: 43px 1fr; gap: 16px; align-items: center; color: #65718a; } .td-ref-landing-block .td-note-icon { width: 43px; height: 43px; display: grid; place-items: center; color: #63718a; } .td-ref-landing-block .td-note-text { margin: 0; max-width: 390px; font-size: 16px; line-height: 1.35; font-weight: 550; } .td-ref-landing-block .td-direct-link { margin: 24px auto 0; width: max-content; max-width: 100%; display: flex; align-items: center; gap: 17px; color: #075fec; font-size: 18px; line-height: 1.25; font-weight: 750; text-decoration: none; border-bottom: 2px dashed #075fec; padding-bottom: 8px; } .td-ref-landing-block .td-bottom { border-top: 1px solid #dce7f7; min-height: 102px; display: flex; align-items: center; } .td-ref-landing-block .td-disclaimer { display: flex; align-items: center; gap: 20px; max-width: 820px; color: #65718a; font-size: 13px; line-height: 1.45; font-weight: 500; } .td-ref-landing-block .td-alert { width: 29px; height: 29px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; color: #ffffff; background: #ff944d; font-weight: 850; font-size: 18px; } .td-ref-landing-block svg { display: block; width: 100%; height: 100%; stroke: currentColor; } @media (max-width: 1200px) { .td-ref-landing-block .td-container { width: min(1120px, calc(100% - 48px)); } .td-ref-landing-block .td-hero-grid { grid-template-columns: minmax(0, 1fr) 500px; gap: 34px; } .td-ref-landing-block .td-title { font-size: 54px; } .td-ref-landing-block .td-visual { right: -90px; } .td-ref-landing-block .td-stat-cards { grid-template-columns: 160px 160px 190px; } } @media (max-width: 960px) { .td-ref-landing-block .td-header-inner { min-height: 98px; gap: 20px; } .td-ref-landing-block .td-logo { min-width: 250px; } .td-ref-landing-block .td-logo-mark { width: 52px; height: 52px; } .td-ref-landing-block .td-logo-title { font-size: 23px; } .td-ref-landing-block .td-logo-subtitle, .td-ref-landing-block .td-phone-time { font-size: 13px; } .td-ref-landing-block .td-phone-number { font-size: 19px; } .td-ref-landing-block .td-top-btn { min-height: 52px; padding: 0 20px; font-size: 16px; } .td-ref-landing-block .td-hero { padding-top: 48px; min-height: auto; } .td-ref-landing-block .td-hero-grid { grid-template-columns: 1fr; gap: 34px; } .td-ref-landing-block .td-left { min-height: 590px; } .td-ref-landing-block .td-title { max-width: 620px; font-size: 52px; } .td-ref-landing-block .td-visual { right: 20px; bottom: 0; width: 430px; height: 500px; } .td-ref-landing-block .td-map { left: 300px; bottom: 130px; } .td-ref-landing-block .td-stat-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; } .td-ref-landing-block .td-quiz-card { min-height: auto; } .td-ref-landing-block .td-direct-link { margin-bottom: 34px; } } @media (max-width: 640px) { .td-ref-landing-block .td-container { width: min(100% - 28px, 600px); } .td-ref-landing-block .td-header-inner { min-height: 92px; flex-wrap: wrap; padding: 14px 0; } .td-ref-landing-block .td-logo { min-width: 0; width: 100%; } .td-ref-landing-block .td-phone { margin-left: 0; } .td-ref-landing-block .td-top-btn { width: 100%; } .td-ref-landing-block .td-hero { padding-top: 38px; } .td-ref-landing-block .td-left { min-height: auto; padding-bottom: 0; } .td-ref-landing-block .td-title { font-size: 42px; line-height: 1.15; } .td-ref-landing-block .td-subtitle { margin-top: 22px; font-size: 18px; } .td-ref-landing-block .td-points { margin-top: 30px; gap: 17px; } .td-ref-landing-block .td-point { font-size: 17px; gap: 14px; } .td-ref-landing-block .td-visual { position: relative; right: auto; bottom: auto; margin: 18px auto 0; width: min(100%, 420px); height: 330px; } .td-ref-landing-block .td-statue-fallback { right: 4%; width: 250px; height: 330px; } .td-ref-landing-block .td-map { left: 0; bottom: 28px; width: 210px; height: 140px; } .td-ref-landing-block .td-stat-cards { position: relative; margin-top: 22px; grid-template-columns: 1fr; gap: 12px; } .td-ref-landing-block .td-mini-card { min-height: 82px; padding: 18px; } .td-ref-landing-block .td-quiz-card { padding: 30px 22px 26px; border-radius: 20px; } .td-ref-landing-block .td-progress span { width: 38px; } .td-ref-landing-block .td-question { margin-top: 34px; font-size: 28px; } .td-ref-landing-block .td-option { min-height: 70px; padding: 0 16px; grid-template-columns: 30px 1fr 34px; gap: 12px; } .td-ref-landing-block .td-option-text { font-size: 17px; } .td-ref-landing-block .td-main-btn { min-height: 64px; font-size: 20px; } .td-ref-landing-block .td-note { grid-template-columns: 36px 1fr; gap: 12px; } .td-ref-landing-block .td-note-icon { width: 36px; height: 36px; } .td-ref-landing-block .td-disclaimer { padding: 22px 0; align-items: flex-start; font-size: 12px; } } @media (max-width: 480px) { .td-ref-landing-block .td-logo-mark { width: 48px; height: 48px; } .td-ref-landing-block .td-logo-title { font-size: 21px; } .td-ref-landing-block .td-phone-number { font-size: 18px; } .td-ref-landing-block .td-title { font-size: 36px; } .td-ref-landing-block .td-subtitle { font-size: 16px; } .td-ref-landing-block .td-visual { height: 300px; } .td-ref-landing-block .td-map { width: 178px; height: 120px; } .td-ref-landing-block .td-map-label { left: 78px; top: 50px; font-size: 13px; padding: 8px 13px; } .td-ref-landing-block .td-quiz-top { align-items: flex-start; flex-direction: column; } .td-ref-landing-block .td-question { margin-top: 26px; font-size: 25px; } .td-ref-landing-block .td-option { min-height: 66px; } .td-ref-landing-block .td-main-btn { font-size: 19px; } .td-ref-landing-block .td-direct-link { font-size: 16px; } } @media (max-width: 320px) { .td-ref-landing-block .td-container { width: calc(100% - 20px); } .td-ref-landing-block .td-title { font-size: 31px; } .td-ref-landing-block .td-logo-title { font-size: 19px; } .td-ref-landing-block .td-logo-subtitle { font-size: 12px; } .td-ref-landing-block .td-phone-number { font-size: 16px; } .td-ref-landing-block .td-top-btn { font-size: 15px; } .td-ref-landing-block .td-quiz-card { padding: 24px 14px 22px; } .td-ref-landing-block .td-question { font-size: 23px; } .td-ref-landing-block .td-option { padding: 0 12px; grid-template-columns: 26px 1fr 28px; gap: 9px; } .td-ref-landing-block .td-radio { width: 25px; height: 25px; } .td-ref-landing-block .td-option-text { font-size: 15px; } .td-ref-landing-block .td-main-btn { gap: 14px; font-size: 17px; } }
Made on
Tilda