*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { font-size: 1.004rem; line-height: 1.55; overflow-wrap: break-word; color: #3B2C2D; margin: 0; font-family: "Source Sans 3", sans-serif; background: #F8F6F6; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { color: #120E0E; overflow-wrap: break-word; font-family: "Bodoni Moda", serif; }

p { text-wrap: pretty; }

strong { color: #120E0E; font-weight: 700; }

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .16s; color: #AC2449; }

a:hover { color: #962040; }

ul, ol { padding-left: 23px; }

li + li { margin-top: 6px; }

table { border-collapse: collapse; width: 100%; }

th, td { vertical-align: top; text-align: left; }

img { max-width: 100%; height: auto; display: block; }

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #AC2449; outline-offset: 3px; }

summary { list-style: none; cursor: pointer; }

summary::-webkit-details-marker { display: none; }

.rt-sot { position: absolute; width: 1px; white-space: nowrap; clip: rect(0 0 0 0); height: 1px; overflow: hidden; }

.rt-rir { margin-inline: auto; max-width: 1244px; padding-inline: 17px; }

main > section { padding-block: 0 58px; }

.rt-bet { display: flex; align-items: flex-end; margin-bottom: 29px; flex-wrap: wrap; justify-content: space-between; gap: 17px 33px; }

.rt-bet-x7 { max-width: 700px; min-width: 0; }

.rt-bet-y5 { font-size: 0.879rem; align-items: center; gap: 8px; margin-bottom: 10px; color: #AC2449; display: flex; font-weight: 700; }

.rt-bet-y5::before { content: ""; background: #D12C59; border-radius: 2px; width: 8px; height: 8px; flex: none; }

.rt-bet-cs2m { font-size: clamp(1.632rem, 1.205rem + 1.6vw, 2.511rem); text-wrap: balance; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }

.rt-bet-fcx { color: #6F5354; margin-top: 12px; }

.rt-bet-t0 { padding-bottom: 2px; gap: 8px; font-size: 0.942rem; font-weight: 700; text-decoration: none; border-bottom: 1.5px solid currentColor; align-items: center; display: inline-flex; }

.rt-bet-t0 svg { flex: none; }

.rt-wymix { border: 1.5px solid transparent; transition: background-color .16s, color .16s, border-color .16s; padding: 0 21px; cursor: pointer; justify-content: center; min-height: 48px; font-family: "Source Sans 3", sans-serif; font-weight: 700; line-height: 1.2; display: inline-flex; border-radius: 8px; text-decoration: none; gap: 10px; align-items: center; text-align: center; font-size: 0.942rem; }

.rt-wymix-ia { color: #FFFFFF; background: #D12C59; }

.rt-wymix-ia:hover { color: #FFFFFF; background: #962040; }

.rt-wymix-dep9 { background: transparent; color: #120E0E; border-color: #120E0E; }

.rt-wymix-dep9:hover { background: #120E0E; color: #F8F6F6; }

.rt-wymix-mi { font-size: 1.004rem; min-height: 52px; }

.rt-wymix-ul4s { display: flex; width: 100%; }

.rt-wymix-si { border-radius: 4px; height: 34px; margin-right: -10px; display: grid; width: 34px; background: #FFFFFF; color: #D12C59; place-items: center; }

.rt-wymix-mj { color: #140D0D; background: #F4F2F2; }

.rt-wymix-mj:hover { color: #FFFFFF; background: #D12C59; }

.rt-wymix-fzp7 { background: transparent; border-color: #F4F2F2; color: #F4F2F2; }

.rt-wymix-fzp7:hover { color: #140D0D; background: #F4F2F2; }

.rt-wyx { display: flex; gap: 10px; flex-wrap: wrap; }

.rt-xah { border: 1px solid #DDD1D1; background-image: repeating-linear-gradient(135deg, #E8E0E0 0 9px, #FEFEFE 9px 18px); background-color: #E8E0E0; border-radius: 14px; overflow: hidden; position: relative; }

.rt-xah img { height: 100%; object-fit: cover; width: 100%; }

.rt-xah-q2hn { aspect-ratio: 16 / 10; }

.rt-qiwy9 { padding: 10px; z-index: 30; background: #F8F6F6; position: sticky; top: 0; }

.rt-qiwy9-tg { border: 1px solid #DDD1D1; background: #FEFEFE; margin-inline: auto; padding: 10px; max-width: 1244px; align-items: center; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; gap: 10px; border-radius: 14px; }

.rt-qiwy9-z84 { display: flex; color: #120E0E; line-height: 1.1; align-items: center; letter-spacing: -0.02em; hyphens: auto; min-width: 0; font-family: "Bodoni Moda", serif; font-weight: 800; overflow-wrap: break-word; padding-left: 6px; font-size: 1.318rem; gap: 10px; grid-area: logo; text-decoration: none; }

.rt-qiwy9-z84::before { border-radius: 4px; background: #D12C59; flex: none; width: 14px; height: 14px; transform: rotate(45deg); content: ""; }

.rt-qiwy9-z84:hover { color: #120E0E; }

.rt-qiwy9-024 { opacity: 0; pointer-events: none; position: absolute; }

.rt-qiwy9-k1me { grid-area: burger; cursor: pointer; color: #F8F6F6; background: #120E0E; width: 44px; height: 44px; place-items: center; display: grid; border-radius: 8px; }

.rt-qiwy9-024:focus-visible + .rt-qiwy9-k1me { outline: 2px solid #AC2449; outline-offset: 3px; }

.rt-qiwy9-hs { display: none; }

.rt-qiwy9-024:checked + .rt-qiwy9-k1me .rt-qiwy9-8h4d { display: none; }

.rt-qiwy9-024:checked + .rt-qiwy9-k1me .rt-qiwy9-hs { display: block; }

.rt-qiwy9-o6d { display: none; grid-area: nav; padding-top: 8px; border-top: 1px solid #DDD1D1; }

.rt-qiwy9-024:checked ~ .rt-qiwy9-o6d { gap: 2px; display: grid; }

.rt-qiwy9-gi { padding: 0 12px; align-items: center; font-weight: 700; min-height: 48px; display: flex; text-decoration: none; font-size: 1.067rem; border-radius: 8px; color: #3B2C2D; }

.rt-qiwy9-gi:hover { background: #E8E0E0; color: #120E0E; }

.rt-qiwy9-epu { color: #120E0E; background: #E8E0E0; }

.rt-qiwy9-ly { gap: 8px; grid-template-columns: 1fr 1fr; display: grid; grid-area: actions; }

.rt-qiwy9-ly .rt-wymix { font-size: 0.879rem; min-height: 44px; padding: 0 12px; }

.rt-ta7 { border: 1px solid #DDD1D1; background: #FEFEFE; padding: 29px 21px; border-radius: 14px; margin: 0 10px 25px; }

.rt-ta7-3hg { letter-spacing: -0.04em; overflow-wrap: break-word; font-size: clamp(2.26rem, 1.004rem + 6vw, 5.524rem); hyphens: auto; font-family: "Bodoni Moda", serif; font-weight: 800; line-height: 1; color: #120E0E; }

.rt-ta7-l61g { margin-top: 33px; }

.rt-ta7-vhp { display: grid; border-top: 1px solid #DDD1D1; padding: 15px 0; gap: 6px 25px; }

.rt-ta7-ii { color: #6F5354; font-family: "Source Sans 3", sans-serif; font-size: 0.815rem; }

.rt-ta7-ui { gap: 6px 21px; display: flex; list-style: none; padding: 0; flex-wrap: wrap; }

.rt-ta7-ui li + li { margin-top: 0; }

.rt-ta7-wv { font-weight: 600; color: #120E0E; text-decoration: none; font-size: 0.942rem; }

.rt-ta7-wv:hover { color: #AC2449; }

.rt-ta7-vsx { gap: 17px 25px; color: #6F5354; padding-top: 21px; font-size: 0.815rem; border-top: 1px solid #DDD1D1; align-items: center; display: flex; margin-top: 21px; flex-wrap: wrap; justify-content: space-between; }

.rt-ta7-6mc { max-width: 836px; }

.rt-ta7-9py { border: 2px solid #AC2B2F; place-items: center; display: grid; height: 40px; font-size: 0.815rem; flex: none; border-radius: 50%; width: 40px; color: #AC2B2F; font-weight: 800; }

.rt-riceq { border: 1px solid #DDD1D1; gap: 10px 21px; bottom: 10px; border-radius: 14px; z-index: 40; flex-wrap: wrap; left: 10px; margin-inline: auto; max-width: 796px; box-shadow: 0 13px 34px -12px rgba(9, 10, 15, 0.64); align-items: center; padding: 12px 12px 12px 17px; background: #FEFEFE; position: fixed; display: flex; right: 10px; }

.rt-riceq[hidden] { display: none; }

.rt-riceq-sw00 { font-size: 0.879rem; flex: 1 1 260px; color: #3B2C2D; }

.rt-riceq-1j { gap: 8px; flex-wrap: wrap; display: flex; }

.rt-riceq-1j .rt-wymix { padding: 0 15px; min-height: 44px; font-size: 0.879rem; }

.rt-hojam { padding-block: 12px 50px; }

.rt-hojam-qjl0 { gap: 29px 58px; align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); }

.rt-hojam-1dxz { max-width: 660px; min-width: 0; }

.rt-hojam-2p { border: 1px solid #DDD1D1; margin-bottom: 23px; padding: 6px 12px 6px 8px; align-items: center; color: #3B2C2D; background: #FEFEFE; font-size: 0.815rem; gap: 8px; font-weight: 700; display: inline-flex; border-radius: 999px; }

.rt-hojam-2p svg { flex: none; color: #147154; }

.rt-hojam-c0 { letter-spacing: -0.03em; font-size: clamp(2.26rem, 1.306rem + 3.6vw, 4.268rem); line-height: 1.02; font-weight: 800; text-wrap: balance; }

.rt-hojam-ner { margin-top: 19px; color: #3B2C2D; font-size: 1.13rem; }

.rt-hojam-l4 { margin-top: 27px; }

.rt-hojam-r7gz { margin-top: 12px; color: #6F5354; font-size: 0.815rem; }

.rt-hojam-xt7 { min-width: 0; }

.rt-hojam-5j { color: #6F5354; display: flex; gap: 4px 12px; flex-wrap: wrap; justify-content: space-between; font-size: 0.815rem; margin-top: 12px; }

.rt-hojam-x6 { font-family: "Source Sans 3", sans-serif; }

.rt-nuw { padding-block: 12px 58px; }

.rt-nuw-et { border: 1px solid #DDD1D1; display: grid; border-radius: 14px; overflow: hidden; background: #FEFEFE; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); }

.rt-nuw-07cl { padding: 29px 21px; min-width: 0; }

.rt-nuw-xa { text-wrap: balance; font-size: clamp(2.134rem, 1.306rem + 3.2vw, 3.766rem); line-height: 1.04; letter-spacing: -0.03em; font-weight: 800; }

.rt-nuw-of4 { margin-top: 19px; font-size: 1.13rem; max-width: 524px; }

.rt-nuw-ka { margin-top: 27px; }

.rt-nuw-bwbo { margin: 0; align-content: center; list-style: none; display: grid; background: #E8E0E0; min-width: 0; padding: 12px 21px; }

.rt-nuw-9oma { gap: 17px; border-bottom: 1px solid #DDD1D1; display: grid; grid-template-columns: 44px minmax(0, 1fr); padding: 19px 0; }

.rt-nuw-9oma + .rt-nuw-9oma { margin-top: 0; }

.rt-nuw-9oma:last-child { border-bottom: 0; }

.rt-nuw-5ca { display: grid; background: #FEFEFE; width: 44px; height: 44px; color: #AC2449; place-items: center; border-radius: 8px; }

.rt-nuw-ago { hyphens: auto; overflow-wrap: break-word; color: #120E0E; font-weight: 700; }

.rt-nuw-h00d { color: #6F5354; font-size: 0.879rem; }

.rt-ritah-u107 { border: 1px solid #DDD1D1; border-radius: 14px; gap: 1px; display: grid; background: #DDD1D1; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); }

.rt-ritah-3km { background: #FEFEFE; flex-direction: column-reverse; padding: 21px 23px; min-width: 0; display: flex; }

.rt-ritah-n3 { color: #120E0E; font-family: "Source Sans 3", sans-serif; hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; font-size: clamp(1.506rem, 1.205rem + 1vw, 2.009rem); }

.rt-ritah-tc { margin-top: 4px; font-size: 0.879rem; color: #6F5354; }

.rt-jahor-0f { display: grid; margin: 0; list-style: none; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr)); gap: 15px; }

.rt-jahor-0f > li + li { margin-top: 0; }

.rt-jahor-gy { transition: transform .16s; display: block; min-width: 0; color: #120E0E; text-decoration: none; }

.rt-jahor-gy:hover { transform: translateY(-4px); color: #AC2449; }

.rt-jahor-e8 { border: 1px solid #DDD1D1; position: relative; background-image: repeating-linear-gradient(135deg, #E8E0E0 0 8px, #FEFEFE 8px 16px); overflow: hidden; aspect-ratio: 1 / 1; border-radius: 14px; }

.rt-jahor-l2vs { height: 100%; width: 100%; object-fit: cover; }

.rt-jahor-nggv { hyphens: auto; line-height: 1.3; font-weight: 700; overflow-wrap: break-word; margin-top: 10px; font-size: 0.942rem; }

.rt-jahor-ndt { font-size: 0.815rem; color: #6F5354; }

.rt-risoo-66 { gap: 12px; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); list-style: none; display: grid; padding: 0; }

.rt-risoo-66 > li + li { margin-top: 0; }

.rt-risoo-euv { border: 1px solid #DDD1D1; background: #FEFEFE; gap: 17px; border-radius: 14px; color: #120E0E; display: grid; padding: 10px 19px 10px 10px; grid-template-columns: 86px minmax(0, 1fr) auto; align-items: center; text-decoration: none; transition: border-color .16s; }

.rt-risoo-euv:hover { border-color: #AC2449; color: #120E0E; }

.rt-risoo-jhet { background-image: repeating-linear-gradient(135deg, #E8E0E0 0 6px, #FEFEFE 6px 12px); border-radius: 12px; overflow: hidden; aspect-ratio: 1 / 1; }

.rt-risoo-jele { width: 100%; object-fit: cover; height: 100%; }

.rt-risoo-ry { overflow-wrap: break-word; hyphens: auto; display: block; font-weight: 700; }

.rt-risoo-plt { font-size: 0.815rem; color: #6F5354; display: block; }

.rt-risoo-gqc { color: #147154; white-space: nowrap; font-size: 0.815rem; font-weight: 700; font-family: "Source Sans 3", sans-serif; }

.rt-veka5-af0y { margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); padding: 0; display: grid; gap: 12px; list-style: none; }

.rt-veka5-af0y > li + li { margin-top: 0; }

.rt-veka5-ccwn { border: 1px solid #DDD1D1; background: #FEFEFE; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .16s; color: #120E0E; padding: 17px 19px; align-items: center; height: 100%; text-decoration: none; display: grid; border-radius: 14px; gap: 17px; }

.rt-veka5-ccwn:hover { color: #120E0E; border-color: #AC2449; }

.rt-veka5-yl4 { place-items: center; color: #AC2449; height: 44px; background: #E8E0E0; display: grid; width: 44px; border-radius: 8px; }

.rt-veka5-dn { hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: block; }

.rt-veka5-p0 { font-size: 0.815rem; display: block; color: #6F5354; }

.rt-wycex-mmv { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 17px; }

.rt-wycex-tfvs { border: 1px solid #DDD1D1; flex-direction: column; border-radius: 14px; min-width: 0; background: #FEFEFE; display: flex; }

.rt-wycex-i4fn { padding: 25px 25px 21px; }

.rt-wycex-w1z { background: #E8E0E0; border-radius: 4px; display: inline-block; padding: 4px 10px; font-weight: 700; font-size: 0.753rem; color: #3B2C2D; }

.rt-wycex-kl3t { font-size: 1.13rem; line-height: 1.3; font-weight: 600; margin-top: 15px; }

.rt-wycex-som { margin-top: 8px; font-weight: 800; font-size: clamp(1.632rem, 1.306rem + 1vw, 2.009rem); color: #AC2449; letter-spacing: -0.02em; line-height: 1.1; overflow-wrap: break-word; font-family: "Bodoni Moda", serif; }

.rt-wycex-6l71 { flex: 1; border-top: 2px dashed #DDD1D1; gap: 17px; flex-direction: column; position: relative; padding: 21px 10px 25px; margin-inline: 15px; display: flex; }

.rt-wycex-6l71::before, .rt-wycex-6l71::after { width: 22px; position: absolute; height: 22px; content: ""; top: -12px; background: #F8F6F6; border-radius: 50%; }

.rt-wycex-6l71::before { border-right: 1px solid #DDD1D1; left: -26px; }

.rt-wycex-6l71::after { border-left: 1px solid #DDD1D1; right: -26px; }

.rt-wycex-a6 { font-size: 0.879rem; flex: 1; }

.rt-wycex-8qr2 { font-size: 0.753rem; color: #6F5354; }

.rt-qib-p4 { border: 1px solid #DDD1D1; border-radius: 14px; background: #FEFEFE; overflow-x: auto; }

.rt-qib-ds6 { counter-reset: facts-row; font-size: 0.942rem; }

.rt-qib-ds6 thead th { font-weight: 700; color: #6F5354; font-size: 0.815rem; border-bottom: 1px solid #DDD1D1; padding: 15px 17px; }

.rt-qib-ds6 tbody th, .rt-qib-ds6 tbody td { border-bottom: 1px dashed #DDD1D1; padding: 13px 17px; }

.rt-qib-ds6 tbody tr:last-child th, .rt-qib-ds6 tbody tr:last-child td { border-bottom: 0; }

.rt-qib-ds6 tbody th { min-width: 150px; font-weight: 600; width: 40%; color: #3B2C2D; }

.rt-qib-ds6 tbody th::before { display: inline-block; counter-increment: facts-row; font-family: "Source Sans 3", sans-serif; font-weight: 500; min-width: 32px; font-size: 0.753rem; content: counter(facts-row, decimal-leading-zero); color: #6F5354; }

.rt-qib-ds6 tbody td { font-weight: 700; overflow-wrap: break-word; color: #120E0E; min-width: 180px; hyphens: auto; }

.rt-zo2-bn { display: block; }

.rt-zo2-kgs6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); display: grid; gap: 10px; }

.rt-zo2-bl { border: 1px solid #DDD1D1; background: #FEFEFE; flex-direction: column; gap: 6px; min-width: 0; padding: 19px 21px; border-radius: 14px; display: flex; }

.rt-zo2-qn3q { font-weight: 700; color: #6F5354; font-size: 0.815rem; }

.rt-zo2-10jo { color: #120E0E; font-weight: 800; line-height: 1.15; overflow-wrap: break-word; hyphens: auto; font-size: 1.506rem; font-family: "Bodoni Moda", serif; }

.rt-mizob-fkmo { grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); gap: 17px; display: grid; }

.rt-mizob-sjbd { background: #140D0D; text-decoration: none; min-height: 220px; min-width: 0; padding: 27px; gap: 42px; flex-direction: column; color: #F4F2F2; justify-content: space-between; border-radius: 14px; display: flex; }

.rt-mizob-sjbd:hover { color: #F4F2F2; }

.rt-mizob-t73 { justify-content: space-between; display: flex; gap: 6px 12px; font-weight: 700; flex-wrap: wrap; }

.rt-mizob-uj9n { font-family: "Source Sans 3", sans-serif; font-weight: 500; font-size: 0.815rem; }

.rt-mizob-6r1o { overflow-wrap: break-word; line-height: 1; hyphens: auto; letter-spacing: -0.03em; font-size: clamp(1.883rem, 1.205rem + 2.6vw, 3.389rem); font-family: "Source Sans 3", sans-serif; font-weight: 700; }

.rt-mizob-0b { border: 1px solid #DDD1D1; margin: 0; background: #DDD1D1; list-style: none; overflow: hidden; gap: 1px; display: grid; border-radius: 14px; padding: 0; }

.rt-mizob-0b > li + li { margin-top: 0; }

.rt-mizob-hgs { flex-wrap: wrap; display: flex; align-items: center; padding: 21px 25px; text-decoration: none; color: #120E0E; justify-content: space-between; gap: 6px 17px; height: 100%; background: #FEFEFE; }

.rt-mizob-hgs:hover { background: #E8E0E0; color: #120E0E; }

.rt-mizob-dai { font-weight: 700; }

.rt-mizob-3hf { font-family: "Source Sans 3", sans-serif; font-weight: 700; overflow-wrap: break-word; font-size: 1.381rem; hyphens: auto; }

.rt-xao-h3 { margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); list-style: none; gap: 17px; padding: 0; }

.rt-xao-h3 > li + li { margin-top: 0; }

.rt-xao-b4vo { border: 1px solid #DDD1D1; display: block; height: 100%; color: #120E0E; background: #FEFEFE; transition: border-color .16s; padding: 8px 8px 17px; text-decoration: none; min-width: 0; border-radius: 14px; }

.rt-xao-b4vo:hover { color: #120E0E; border-color: #AC2449; }

.rt-xao-uekc { overflow: hidden; background-image: repeating-linear-gradient(135deg, #E8E0E0 0 8px, #F8F6F6 8px 16px); position: relative; border-radius: 12px; aspect-ratio: 16 / 10; }

.rt-xao-cf { font-weight: 700; padding: 3px 8px; left: 10px; color: #FEFEFE; background: #AC2B2F; letter-spacing: .04em; top: 10px; font-size: 0.691rem; border-radius: 4px; position: absolute; }

.rt-xao-mmtp { hyphens: auto; font-weight: 700; overflow-wrap: break-word; margin-top: 15px; padding-inline: 8px; }

.rt-xao-366 { padding-inline: 8px; color: #6F5354; font-family: "Source Sans 3", sans-serif; font-size: 0.815rem; }

.rt-lozo5-4f { border: 1px solid #DDD1D1; overflow-x: auto; border-radius: 14px; background: #FEFEFE; }

.rt-lozo5-h9n { min-width: 604px; font-size: 0.942rem; }

.rt-lozo5-h9n thead { background: #E8E0E0; }

.rt-lozo5-h9n th, .rt-lozo5-h9n td { padding: 15px 17px; }

.rt-lozo5-h9n thead th { color: #3B2C2D; font-weight: 700; font-size: 0.815rem; }

.rt-lozo5-h9n tbody th, .rt-lozo5-h9n tbody td { vertical-align: middle; border-top: 1px solid #DDD1D1; }

.rt-lozo5-umen { align-items: center; font-weight: 700; gap: 12px; display: flex; color: #120E0E; }

.rt-lozo5-70g { color: #120E0E; text-align: right; font-family: "Source Sans 3", sans-serif; white-space: nowrap; }

.rt-lozo5-h9n thead .rt-lozo5-70g { font-family: "Source Sans 3", sans-serif; }

.rt-qipek-i6oa { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr)); }

.rt-qipek-l3 { border: 1px solid #DDD1D1; background: #FEFEFE; border-radius: 14px; padding: 25px; min-width: 0; }

.rt-qipek-p17 { border: 1.5px solid #AC2449; place-items: center; height: 48px; display: grid; border-radius: 50%; width: 48px; color: #AC2449; }

.rt-qipek-514 { line-height: 1.25; margin-top: 21px; font-weight: 600; font-size: 1.193rem; }

.rt-qipek-ivp { font-size: 0.942rem; margin-top: 8px; }

.rt-qipek-vbd { padding: 0; list-style: none; font-size: 0.879rem; margin-top: 15px; }

.rt-qipek-ez { gap: 8px; display: flex; }

.rt-qipek-ez svg { color: #147154; flex: none; margin-top: 2px; }

.rt-xawyk-k3jr { gap: 29px 25px; display: grid; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); counter-reset: steps; }

.rt-xawyk-ppf { border-top: 2px solid #120E0E; min-width: 0; padding-top: 19px; }

.rt-xawyk-ppf + .rt-xawyk-ppf { margin-top: 0; }

.rt-xawyk-ppf::before { font-size: 0.879rem; counter-increment: steps; color: #AC2449; font-weight: 700; display: block; font-family: "Source Sans 3", sans-serif; content: counter(steps, decimal-leading-zero); }

.rt-xawyk-r9m { line-height: 1.25; margin-top: 10px; font-weight: 600; font-size: 1.193rem; }

.rt-xawyk-20q1 { font-size: 0.942rem; margin-top: 8px; }

.rt-veceh-tpdo { grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); display: grid; gap: 0 42px; }

.rt-veceh-skt3 { border-top: 1px solid #DDD1D1; min-width: 0; padding-block: 21px 25px; }

.rt-veceh-z3 { font-weight: 600; font-size: 1.193rem; }

.rt-veceh-1aq { font-size: 0.942rem; margin-top: 10px; }

.rt-gua-u8i9 { max-width: 740px; font-size: 1.067rem; line-height: 1.7; }

.rt-gua-fzn { margin-bottom: 21px; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; font-size: clamp(1.632rem, 1.205rem + 1.6vw, 2.511rem); }

.rt-gua-u8i9 h3 { margin: 29px 0 10px; font-weight: 600; font-size: 1.381rem; }

.rt-gua-u8i9 p + p { margin-top: 15px; }

.rt-gua-u8i9 ul, .rt-gua-u8i9 ol { margin-block: 17px; }

.rt-gua-ubc { padding: 25px 29px; background: #E8E0E0; border-radius: 14px; margin-block: 29px; }

.rt-gua-ubc p { font-weight: 600; color: #120E0E; font-size: 1.318rem; line-height: 1.4; font-family: "Bodoni Moda", serif; }

.rt-gua-ubc cite { display: block; margin-top: 12px; color: #6F5354; font-size: 0.879rem; font-style: normal; font-weight: 600; }

.rt-zoy-e1h { border: 1px solid #DDD1D1; gap: 25px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); background: #FEFEFE; display: grid; border-radius: 14px; padding: 25px 21px; }

.rt-zoy-3hbv { min-width: 0; }

.rt-zoy-4l { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.632rem, 1.205rem + 1.4vw, 2.385rem); line-height: 1.12; }

.rt-zoy-w0kb { margin-top: 15px; }

.rt-zoy-p1 { list-style: none; min-width: 0; padding: 0; }

.rt-zoy-1l2 { gap: 15px; align-items: flex-start; overflow-wrap: break-word; hyphens: auto; display: flex; padding: 12px 0; border-bottom: 1px solid #DDD1D1; }

.rt-zoy-1l2 + .rt-zoy-1l2 { margin-top: 0; }

.rt-zoy-6r { height: 24px; place-items: center; flex: none; width: 24px; background: #147154; display: grid; color: #FEFEFE; border-radius: 50%; }

.rt-xari6-wo { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); }

.rt-xari6-hmg { border: 1px solid #DDD1D1; background: #FEFEFE; padding: 25px; min-width: 0; border-radius: 14px; }

.rt-xari6-na { border-radius: 999px; background: #E8E0E0; overflow: hidden; height: 6px; }

.rt-xari6-0x9g { height: 100%; background: #D12C59; border-radius: 999px; }

.rt-xari6-k8 { font-size: 1.506rem; font-weight: 800; margin-top: 21px; }

.rt-xari6-5j4h { font-size: 0.879rem; color: #6F5354; font-family: "Source Sans 3", sans-serif; }

.rt-xari6-6et { list-style: none; font-size: 0.942rem; margin-top: 17px; padding: 0; }

.rt-xari6-bz { gap: 8px; display: flex; }

.rt-xari6-bz svg { color: #147154; margin-top: 3px; flex: none; }

.rt-sow-b3 { gap: 17px; align-items: center; display: flex; }

.rt-sow-1f { font-family: "Bodoni Moda", serif; line-height: 1; font-size: 3.264rem; color: #120E0E; font-weight: 800; }

.rt-sow-mat3 { display: flex; gap: 2px; color: #120E0E; }

.rt-sow-oo2 { font-size: 0.879rem; color: #6F5354; }

.rt-sow-k5ad { gap: 17px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.rt-sow-hyyw { border: 1px solid #DDD1D1; min-width: 0; border-radius: 14px; padding: 25px; display: flex; background: #FEFEFE; gap: 17px; flex-direction: column; }

.rt-sow-4i { font-size: 0.942rem; flex: 1; }

.rt-sow-h4 { align-items: center; display: flex; gap: 12px; }

.rt-sow-v3y { border-radius: 50%; font-weight: 700; flex: none; height: 40px; color: #120E0E; place-items: center; width: 40px; background: #E8E0E0; display: grid; font-size: 0.879rem; }

.rt-sow-nk3f { font-size: 0.942rem; font-weight: 700; color: #120E0E; display: block; }

.rt-sow-9a { color: #6F5354; font-size: 0.815rem; display: block; }

.rt-dulo1-22v { border: 1px solid #DDD1D1; background: #FEFEFE; gap: 25px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); border-radius: 14px; display: grid; padding: 25px; }

.rt-dulo1-vb0t { gap: 17px 21px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.rt-dulo1-m8v { height: 64px; color: #FFFFFF; font-weight: 800; border-radius: 50%; place-items: center; font-size: 1.381rem; font-family: "Bodoni Moda", serif; display: grid; background: #D12C59; overflow: hidden; width: 64px; }

.rt-dulo1-m8v img { height: 100%; object-fit: cover; width: 100%; }

.rt-dulo1-l72 { font-weight: 800; font-size: 1.381rem; }

.rt-dulo1-ykeb { color: #6F5354; font-size: 0.879rem; }

.rt-dulo1-cyb9 { margin-top: 10px; }

.rt-dulo1-zf1 { margin-top: 12px; gap: 8px 21px; display: flex; font-size: 0.879rem; flex-wrap: wrap; }

.rt-dulo1-ia85 { font-family: "Source Sans 3", sans-serif; color: #6F5354; }

.rt-be4-k07 { align-items: center; gap: 33px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; }

.rt-be4-6u { min-width: 0; }

.rt-be4-jv { margin-top: 15px; }

.rt-be4-3k { list-style: none; padding: 0; margin-top: 19px; }

.rt-be4-060c { display: flex; gap: 10px; }

.rt-be4-060c svg { color: #147154; margin-top: 2px; flex: none; }

.rt-be4-ipy { flex-wrap: wrap; margin-top: 25px; gap: 10px; display: flex; }

.rt-be4-0y { border: 1.5px solid #120E0E; min-height: 52px; color: #120E0E; padding: 6px 21px; border-radius: 8px; display: inline-flex; transition: background-color .16s, color .16s; justify-content: center; text-decoration: none; flex-direction: column; }

.rt-be4-0y:hover { color: #F8F6F6; background: #120E0E; }

.rt-be4-b2sk { font-size: 0.691rem; }

.rt-be4-6j { font-size: 1.004rem; line-height: 1.2; font-weight: 700; }

.rt-fih-zz, .rt-kao-b6b2 { padding: 25px 21px; background: #E8E0E0; border-radius: 14px; }

.rt-fih-mb { display: flex; flex-wrap: wrap; gap: 21px 42px; align-items: flex-end; justify-content: space-between; }

.rt-fih-uty { min-width: 0; max-width: 624px; }

.rt-fih-k14d, .rt-kao-s5 { margin-top: 12px; max-width: 660px; }

.rt-fih-8aj { padding: 0; margin-top: 29px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); display: grid; gap: 10px; list-style: none; }

.rt-fih-ko { hyphens: auto; display: flex; background: #FEFEFE; gap: 12px; padding: 17px; overflow-wrap: break-word; min-width: 0; border-radius: 8px; font-weight: 700; align-items: center; color: #120E0E; }

.rt-fih-ko + .rt-fih-ko { margin-top: 0; }

.rt-fih-ko svg { flex: none; color: #AC2449; }

.rt-kao-q465 { flex-wrap: wrap; font-weight: 700; gap: 8px 21px; display: flex; margin-top: 21px; font-size: 0.879rem; }

.rt-gulod-vypx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); gap: 33px 58px; display: grid; }

.rt-gulod-xm3e { min-width: 0; }

.rt-gulod-xm3e p { margin-top: 15px; }

.rt-gulod-kgvg { gap: 17px; display: grid; align-content: start; min-width: 0; }

.rt-gulod-xh { border: 1px solid #DDD1D1; border-radius: 14px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #DDD1D1; overflow: hidden; display: grid; }

.rt-gulod-63x { flex-direction: column-reverse; padding: 19px 21px; display: flex; background: #FEFEFE; }

.rt-gulod-zwh { font-weight: 700; font-family: "Source Sans 3", sans-serif; overflow-wrap: break-word; hyphens: auto; font-size: 1.506rem; color: #120E0E; }

.rt-gulod-4c { font-size: 0.815rem; color: #6F5354; }

.rt-gulod-h7t { border: 1px solid #DDD1D1; border-radius: 14px; padding: 0; background: #FEFEFE; list-style: none; }

.rt-gulod-87xa { gap: 4px 17px; display: flex; padding: 15px 21px; flex-wrap: wrap; border-bottom: 1px solid #DDD1D1; justify-content: space-between; }

.rt-gulod-87xa + .rt-gulod-87xa { margin-top: 0; }

.rt-gulod-87xa:last-child { border-bottom: 0; }

.rt-gulod-1txf { font-weight: 700; color: #120E0E; }

.rt-gulod-fl { font-family: "Source Sans 3", sans-serif; hyphens: auto; overflow-wrap: break-word; color: #6F5354; font-size: 0.879rem; }

.rt-nul-0f { border-top: 1.5px solid #120E0E; counter-reset: faq; }

.rt-nul-6et8 { border-bottom: 1px solid #DDD1D1; }

.rt-nul-gcw1 { font-weight: 700; gap: 12px; font-size: 1.067rem; display: grid; align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 19px 0; color: #120E0E; }

.rt-nul-gcw1::before { content: counter(faq, decimal-leading-zero); font-family: "Source Sans 3", sans-serif; counter-increment: faq; font-size: 0.815rem; color: #AC2449; }

.rt-nul-gcw1:hover { color: #AC2449; }

.rt-nul-kw7d { transition: transform .16s; }

.rt-nul-6et8[open] .rt-nul-kw7d { transform: rotate(45deg); }

.rt-nul-7f3 { padding: 0 0 23px 50px; max-width: 836px; }

.rt-nul-7f3 p + p { margin-top: 10px; }

.rt-ved-no { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; gap: 25px 50px; }

.rt-ved-x0fa { min-width: 0; }

.rt-ved-ca { color: #6F5354; margin-top: 12px; }

.rt-ved-x0fa .rt-wymix { margin-top: 21px; }

.rt-ved-dw4e { gap: 10px; display: grid; min-width: 0; }

.rt-ved-67 { border: 1px solid #DDD1D1; border-radius: 14px; background: #FEFEFE; }

.rt-ved-67[open] { border-color: #120E0E; }

.rt-ved-zof6 { display: flex; gap: 17px; color: #120E0E; align-items: center; font-weight: 700; justify-content: space-between; padding: 19px 21px; }

.rt-ved-9tv { transition: transform .16s; flex: none; border-radius: 50%; height: 32px; background: #E8E0E0; width: 32px; place-items: center; display: grid; }

.rt-ved-67[open] .rt-ved-9tv { transform: rotate(45deg); }

.rt-ved-2x { font-size: 0.942rem; padding: 0 21px 21px; }

.rt-qirig-g3pl { background: #140D0D; display: flex; color: #F4F2F2; align-items: center; gap: 25px 42px; justify-content: space-between; flex-wrap: wrap; padding: 29px 23px; border-radius: 14px; }

.rt-qirig-vr { min-width: 0; max-width: 624px; }

.rt-qirig-8r { letter-spacing: -0.02em; color: #F4F2F2; font-size: clamp(1.506rem, 1.205rem + 1.2vw, 2.134rem); font-weight: 800; line-height: 1.12; }

.rt-qirig-uag { margin-top: 10px; color: #F4F2F2; }

.rt-qirig-uag a { color: #F4F2F2; }

.rt-rimip-9dzc { line-height: 1.15; font-weight: 800; max-width: 740px; font-size: clamp(1.381rem, 1.105rem + 1vw, 1.883rem); }

.rt-rimip-rtj { column-gap: 50px; margin-top: 19px; columns: 2 340px; font-size: 0.942rem; }

.rt-rimip-rtj p + p { margin-top: 15px; }

.rt-beh-9jru { margin-bottom: 21px; gap: 6px 10px; font-size: 0.815rem; display: flex; flex-wrap: wrap; padding: 0; list-style: none; color: #6F5354; }

.rt-beh-9jru li + li { margin-top: 0; }

.rt-beh-9jru li + li::before { margin-right: 10px; content: "/"; }

.rt-beh-sces { color: #6F5354; }

.rt-beh-c3bg { font-weight: 700; color: #120E0E; }

.rt-befid { padding-block: 8px 33px; }

.rt-befid-hoqi { align-items: start; gap: 25px 50px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); }

.rt-befid-8ute { min-width: 0; }

.rt-befid-d7t { color: #6F5354; font-size: 0.815rem; font-family: "Source Sans 3", sans-serif; }

.rt-befid-54n { font-size: clamp(2.26rem, 1.306rem + 3.4vw, 4.017rem); letter-spacing: -0.03em; font-weight: 800; margin-top: 10px; line-height: 1.02; }

.rt-befid-5mk0 { max-width: 544px; margin-top: 17px; font-size: 1.13rem; }

.rt-befid-4x { border: 1px solid #DDD1D1; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); display: grid; overflow: hidden; background: #DDD1D1; margin-top: 25px; gap: 1px; border-radius: 14px; }

.rt-befid-z8 { padding: 12px 17px; background: #FEFEFE; min-width: 0; }

.rt-befid-4g { color: #6F5354; font-size: 0.753rem; font-weight: 700; }

.rt-befid-ioax { hyphens: auto; font-weight: 700; font-size: 1.067rem; margin-top: 2px; overflow-wrap: break-word; font-family: "Source Sans 3", sans-serif; color: #120E0E; }

.rt-befid-r5 { margin-top: 25px; }

.rt-befid-emi { font-size: 0.815rem; color: #6F5354; margin-top: 12px; }

.rt-befid-9rp0 { min-width: 0; }

.rt-ta8-w1sg { border-radius: 14px; background: #140D0D; text-align: center; padding: 29px 21px 0; overflow: hidden; color: #F4F2F2; }

.rt-ta8-hcdo { max-width: 796px; margin-inline: auto; }

.rt-ta8-o2 { font-family: "Source Sans 3", sans-serif; font-size: 0.815rem; color: #F4F2F2; }

.rt-ta8-5ipz { font-size: clamp(2.134rem, 1.306rem + 3.4vw, 4.143rem); font-weight: 800; letter-spacing: -0.03em; color: #F4F2F2; margin-top: 10px; line-height: 1.02; }

.rt-ta8-ra61 { margin-top: 15px; color: #F4F2F2; font-size: 1.13rem; }

.rt-ta8-6fs { justify-content: center; margin-top: 25px; }

.rt-ta8-pjes { list-style: none; justify-content: center; padding: 0; margin-top: 29px; flex-wrap: wrap; display: flex; gap: 8px; }

.rt-ta8-lbfi { border: 1px solid #F4F2F2; padding: 8px 15px; border-radius: 999px; font-size: 0.879rem; color: #F4F2F2; }

.rt-ta8-lbfi + .rt-ta8-lbfi { margin-top: 0; }

.rt-ta8-lbfi strong { font-family: "Source Sans 3", sans-serif; color: #F4F2F2; }

.rt-ta8-9xft { border-radius: 14px 14px 0 0; aspect-ratio: 16 / 10; background-color: #E8E0E0; margin: 37px auto 0; overflow: hidden; max-width: 936px; }

.rt-ta8-9xft img { height: 100%; object-fit: cover; width: 100%; }

.rt-becel { padding-bottom: 50px; }

.rt-becel-gl0 { border: 1px solid #DDD1D1; border-radius: 14px; background: #FEFEFE; }

.rt-becel-ir { justify-content: space-between; color: #120E0E; padding: 0 17px; font-weight: 700; min-height: 52px; display: flex; align-items: center; }

.rt-becel-a9d { transition: transform .16s; }

.rt-becel-gl0[open] .rt-becel-a9d { transform: rotate(45deg); }

.rt-becel-bnzn { margin: 0; list-style: none; display: grid; padding: 0 8px 8px; }

.rt-becel-bnzn li + li { margin-top: 0; }

.rt-becel-rh5 { color: #3B2C2D; min-height: 44px; padding: 0 8px; align-items: center; display: flex; font-weight: 600; border-top: 1px solid #DDD1D1; text-decoration: none; }

.rt-becel-rh5:hover { color: #AC2449; }

.rt-logu7-4a2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); gap: 29px 58px; align-items: start; }

.rt-logu7-he7 { max-width: 700px; min-width: 0; font-size: 1.067rem; }

.rt-logu7-he7 p { margin-top: 15px; }

.rt-logu7-f9h4 { min-width: 0; padding: 25px; background: #E8E0E0; border-radius: 14px; }

.rt-logu7-51w2 { font-weight: 600; font-size: 1.193rem; }

.rt-logu7-9yq { margin-top: 15px; list-style: none; padding: 0; }

.rt-logu7-s2k { display: flex; gap: 10px; }

.rt-logu7-s2k svg { flex: none; margin-top: 2px; color: #147154; }

.rt-wycez-4x { display: grid; margin: 0; list-style: none; padding: 0; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.rt-wycez-4x > li + li { margin-top: 0; }

.rt-wycez-jri { border: 1px solid #DDD1D1; background-color: #140D0D; border-radius: 14px; overflow: hidden; aspect-ratio: 16 / 10; }

.rt-wycez-2e5s { height: 100%; width: 100%; object-fit: contain; }

.rt-wycez-wz { margin-top: 10px; font-size: 0.879rem; }

.rt-miqij-wa { border: 1px solid #DDD1D1; overflow-x: auto; background: #FEFEFE; border-radius: 14px; }

.rt-miqij-ch { font-size: 0.942rem; min-width: 544px; }

.rt-miqij-ch thead { background: #E8E0E0; }

.rt-miqij-ch th, .rt-miqij-ch td { vertical-align: middle; padding: 10px 17px; }

.rt-miqij-ch thead th { color: #3B2C2D; font-weight: 700; font-size: 0.815rem; }

.rt-miqij-ch tbody th, .rt-miqij-ch tbody td { border-top: 1px solid #DDD1D1; }

.rt-miqij-fjo { white-space: nowrap; font-family: "Source Sans 3", sans-serif; text-align: right; color: #120E0E; }

.rt-miqij-jiu { color: #120E0E; display: flex; align-items: center; gap: 12px; font-weight: 700; }

.rt-miqij-1b23 { background: #E8E0E0; flex: none; width: 40px; border-radius: 4px; height: 40px; overflow: hidden; }

.rt-miqij-1b23 img { height: 100%; width: 100%; object-fit: contain; }

.rt-miqij-ps3 { background: #E8E0E0; }

.rt-miqij-ps3 .rt-miqij-1b23 { background: #FEFEFE; }

.rt-miqij-dx6p { font-size: 0.691rem; font-weight: 700; background: #D12C59; border-radius: 4px; padding: 2px 8px; color: #FFFFFF; }

.rt-wyvel-vd { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 17px; }

.rt-wyvel-xiy8 { border: 1px solid #DDD1D1; padding: 25px; gap: 12px; flex-direction: column; min-width: 0; background: #FEFEFE; border-radius: 14px; display: flex; }

.rt-wyvel-ao { font-weight: 600; font-size: 1.255rem; }

.rt-wyvel-hd12 { flex: 1; font-size: 0.942rem; }

.rt-wyvel-kx { flex-wrap: wrap; font-weight: 700; align-items: center; gap: 6px; display: flex; font-size: 0.815rem; }

.rt-wyvel-kx svg { color: #6F5354; }

.rt-wyvel-dvkj { color: #120E0E; background: #E8E0E0; padding: 4px 10px; border-radius: 4px; }

.rt-wyvel-ztb { border-radius: 4px; background: #D12C59; padding: 4px 10px; color: #FFFFFF; }

.rt-gu9-b9k { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); gap: 42px 50px; }

.rt-gu9-yc { min-width: 0; }

.rt-gu9-le { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.506rem, 1.205rem + 1vw, 2.134rem); line-height: 1.12; }

.rt-gu9-mn4s { color: #6F5354; margin-top: 10px; }

.rt-gu9-na { border: 1px solid #DDD1D1; border-radius: 14px; background: #FEFEFE; overflow-x: auto; margin-top: 19px; }

.rt-gu9-xq { font-size: 0.942rem; }

.rt-gu9-xq thead { background: #E8E0E0; }

.rt-gu9-xq th, .rt-gu9-xq td { padding: 12px 19px; }

.rt-gu9-xq thead th { font-size: 0.815rem; }

.rt-gu9-xq tbody th, .rt-gu9-xq tbody td { border-top: 1px solid #DDD1D1; }

.rt-gu9-xq tbody th { font-weight: 600; }

.rt-gu9-so { color: #120E0E; white-space: nowrap; font-family: "Source Sans 3", sans-serif; text-align: right; }

.rt-gu9-bwg { display: block; background: #E8E0E0; height: 4px; margin-top: 6px; border-radius: 999px; }

.rt-gu9-fev { background: #D12C59; border-radius: 999px; height: 100%; display: block; }

.rt-gu9-yw { font-weight: 700; color: #147154; }

.rt-gu9-7q { color: #6F5354; }

.rt-ja0-zn2s { border: 1px solid #DDD1D1; overflow: hidden; aspect-ratio: 16 / 9; position: relative; background-color: #140D0D; border-radius: 14px; }

.rt-ja0-pq { height: 100%; object-fit: cover; width: 100%; }

.rt-ja0-3x { text-decoration: none; display: grid; background: rgba(9, 10, 15, 0.64); inset: 0; position: absolute; place-items: center; }

.rt-ja0-9u { padding: 0 27px; min-height: 56px; transition: transform .16s; border-radius: 999px; color: #140D0D; background: #F4F2F2; font-size: 1.067rem; display: inline-flex; font-weight: 800; align-items: center; gap: 12px; }

.rt-ja0-3x:hover .rt-ja0-9u { transform: scale(1.04); }

.rt-ja0-c6m { flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 17px; gap: 15px 33px; display: flex; }

.rt-ja0-x4 { font-size: 0.942rem; max-width: 624px; }

.rt-lonuj-kl1 { line-height: 1.7; font-size: 1.067rem; max-width: 740px; }

.rt-lonuj-8sy { font-weight: 800; font-size: clamp(1.632rem, 1.205rem + 1.6vw, 2.511rem); line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 19px; }

.rt-lonuj-kl1 p + p { margin-top: 15px; }

.rt-kao-grq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); margin-top: 25px; display: grid; gap: 12px; }

.rt-kao-vlto { padding: 19px 21px; background: #FEFEFE; min-width: 0; border-radius: 8px; }

.rt-kao-gqeh { font-family: "Source Sans 3", sans-serif; font-weight: 700; font-size: 1.004rem; }

.rt-kao-88uo { font-size: 0.879rem; margin-top: 6px; }

.rt-veri1 { display: flex; transition: transform .20s; align-items: center; right: 0; z-index: 35; bottom: 0; gap: 12px; justify-content: space-between; background: #FEFEFE; padding: 10px 12px 10px 17px; transform: translateY(110%); border-top: 1px solid #DDD1D1; left: 0; position: fixed; }

.rt-veri1-h2ye { transform: translateY(0); }

.rt-veri1-jt { font-weight: 700; overflow: hidden; color: #120E0E; white-space: nowrap; text-overflow: ellipsis; min-width: 0; }

.rt-veri1 .rt-wymix { min-height: 44px; flex: none; }

@media (min-width: 640px) {
  .rt-rir { padding-inline: 25px; }
  .rt-nuw-07cl { padding: 46px 42px; }
  .rt-nuw-bwbo { padding: 25px 33px; }
  .rt-zoy-e1h { padding: 37px; }
  .rt-fih-zz, .rt-kao-b6b2 { padding: 37px; }
  .rt-qirig-g3pl { padding: 42px; }
  .rt-ta8-w1sg { padding: 46px 42px 0; }
  .rt-ta7 { padding: 42px; }
  .rt-ta7-vhp { grid-template-columns: 156px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 972px) {
  .rt-rir { padding-inline: 42px; }
  main > section { padding-block: 0 91px; }
  .rt-qiwy9 { padding: 12px 25px; }
  .rt-qiwy9-tg { gap: 17px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 15px; }
  .rt-qiwy9-k1me { display: none; }
  .rt-qiwy9-o6d { display: flex; border-top: 0; gap: 2px; justify-content: center; padding-top: 0; flex-wrap: wrap; }
  .rt-qiwy9-gi { min-height: 40px; font-size: 0.879rem; }
  .rt-qiwy9-ly { display: flex; }
  .rt-qiwy9-ly .rt-wymix { padding: 0 17px; min-height: 42px; }
  .rt-hojam { padding-block: 25px 83px; }
  .rt-hojam-1dxz { padding-block: 33px; }
  .rt-nuw-07cl { padding: 66px; }
  .rt-befid { padding-block: 17px 50px; }
  .rt-becel { padding-bottom: 75px; }
  .rt-becel-gl0[open] .rt-becel-bnzn, .rt-becel-bnzn { gap: 8px; padding: 0 10px 10px; flex-wrap: wrap; display: flex; }
  .rt-becel-rh5 { color: #120E0E; padding: 0 12px; border-top: 0; font-size: 0.879rem; font-weight: 700; background: #E8E0E0; border-radius: 8px; min-height: 36px; }
  .rt-becel-rh5:hover { color: #FFFFFF; background: #D12C59; }
  .rt-zoy-e1h { padding: 46px; }
  .rt-fih-zz, .rt-kao-b6b2 { padding: 46px; }
  .rt-qirig-g3pl { padding: 50px; }
  .rt-ta8-w1sg { padding: 58px 58px 0; }
  .rt-ta7 { margin: 0 25px 25px; padding: 50px; }
  .rt-veri1 { display: none; }
}