.rrf{background:#090b0d;color:#fff;padding:50px 24px;font:17px/1.65 var(--font-body--family,Arial,sans-serif)}.rrf *{box-sizing:border-box}.rrf [hidden]{display:none!important}.rrf-inner{max-width:1150px;margin:auto}.rrf :is(h1,h2,h3){font-family:var(--font-heading--family,Arial,sans-serif);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:#fff;text-wrap:balance}.rrf h1{font-size:clamp(38px,5.5vw,64px);max-width:24ch;margin:12px 0 28px}.rrf h2{font-size:clamp(27px,3.5vw,42px);margin:42px 0 18px}.rrf h3{font-size:24px;margin:0 0 14px}.rrf a{color:#20d2c7;text-underline-offset:5px}.rrf a:focus-visible,.rrf :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #20d2c7;outline-offset:4px}.rrf-header{border-bottom:3px solid #007c83;padding-bottom:25px;margin-bottom:35px}.rrf-breadcrumb{font-size:14px}.rrf .rrf-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#ff168a}.rrf-lead{font-size:21px;max-width:65ch}.rrf p{max-width:85ch}.rrf-trust{display:flex;flex-wrap:wrap;gap:12px 25px;background:#007c83;border-left:6px solid #ff168a;padding:22px;margin:28px 0;font-size:15px;font-weight:700}.rrf-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;margin:25px 0}.rrf-comparison article{background:#141b1e;border-top:5px solid #ff168a;padding:25px}.rrf-comparison article:nth-child(even){border-color:#20d2c7}.rrf table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;table-layout:fixed}.rrf th{background:#007c83;text-align:left;color:#fff}.rrf :is(th,td){border:1px solid #315458;padding:12px;vertical-align:top;overflow-wrap:anywhere}.rrf tr:nth-child(even){background:#141b1e}.rrf details{padding:22px 0;border-block:1px solid #315458;margin:25px 0}.rrf summary{font-weight:750;cursor:pointer;color:#20d2c7}.rrf-actions{display:flex;flex-wrap:wrap;gap:16px 25px;align-items:center;margin:22px 0}.rrf .rrf-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;min-height:50px;border:2px solid #ff168a;border-radius:2px;background:#ff168a;color:#090b0d;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.rrf .rrf-button:hover{background:#20d2c7;border-color:#20d2c7}.rrf .rrf-button:disabled{opacity:.6;cursor:not-allowed}.rrf-order{margin-top:45px;padding:32px;background:#073a3e;border-top:6px solid #ff168a;scroll-margin-top:140px}.rrf-order h2{margin-top:12px}.rrf label{display:block;font-size:15px;font-weight:750;margin:20px 0 8px}.rrf :is(select,textarea,input:not([type=hidden]):not([type=checkbox])){display:block;width:100%;min-height:48px;padding:12px;background:#141b1e;color:#fff;border:1px solid #42999c;border-radius:3px;font:inherit;font-size:16px;color-scheme:dark}.rrf input[type=number]{max-width:150px}.rrf textarea{min-height:120px}.rrf ::placeholder{color:#c3d5d4;opacity:1}.rrf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.rrf-price{font-size:24px;font-weight:800;margin:24px 0 12px;line-height:1.35}.rrf-contact{margin-top:32px;padding:32px;border:2px solid #007c83;scroll-margin-top:130px}.rrf-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:20px;background:#141b1e;border-left:5px solid #ff168a}.rrf .rrf-ack{display:flex;gap:12px;align-items:start;font-weight:400}.rrf-ack input{margin-top:6px;width:20px;height:20px;flex:0 0 20px;accent-color:#ff168a}.rrf-more{margin-top:50px;border-top:4px solid #007c83;padding-top:28px}.rrf-more h2{margin-top:12px}.rrf [role=status]{scroll-margin-top:130px}.rrf-icon-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:30px 0}.rrf-icon-nav a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff}.rrf-icon-art{display:block;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:500% 100%;border-radius:50%}.rrf-icon-label{display:block;background:#ff168a;color:#090b0d;padding:12px 8px;text-align:center;font-weight:800;font-size:15px;width:100%;margin-top:12px}.rrf-icon-nav a:nth-child(even) .rrf-icon-label{background:#007c83;color:#fff}.rrf-icon-nav a:hover .rrf-icon-label{background:#20d2c7;color:#090b0d}@media(max-width:760px){.rrf{padding:30px 16px;font-size:16px}.rrf-order,.rrf-contact{padding:22px 16px}.rrf-fields{grid-template-columns:1fr}.rrf :is(th,td){padding:9px 7px;font-size:13px}.rrf-icon-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rrf-icon-label{font-size:13px}.rrf-lead{font-size:18px}}
