.rfr-page{--rfr-navy:#0e3a57;--rfr-navy-dark:#0a2c43;--rfr-accent:#2d6e9e;--rfr-accent-tint:#edf3f8;--rfr-ink:#1b2730;--rfr-muted:#5c6770;--rfr-line:#e6e9ec;--rfr-field-line:#c9d3db;--rfr-surface:#fafbfc;--rfr-white:#fff;--rfr-error:#a3302b;--rfr-error-tint:#fbefee;--rfr-success:#2e6b45;--rfr-success-tint:#eaf5ee;--rfr-radius-card:14px;--rfr-radius-btn:12px;--rfr-radius-field:10px;--rfr-shadow:0 2px 12px rgba(20,40,80,.04);--rfr-font-display:'Schibsted Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--rfr-font-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;width:100%;max-width:960px;margin:0 auto;padding:32px 16px 64px;font-family:var(--rfr-font-body);color:var(--rfr-ink);box-sizing:border-box}.rfr-page *,.rfr-page *::before,.rfr-page *::after{box-sizing:border-box}.rfr-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rfr-accent);outline-offset:2px}.rfr-page .rfr-header{text-align:center;margin:0 0 28px}.rfr-page .rfr-header h1{font-family:var(--rfr-font-display);font-weight:600;font-size:clamp(24px,3vw,32px);line-height:1.25;color:var(--rfr-navy);margin:0 0 10px}.rfr-page .rfr-header p{color:var(--rfr-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:620px}.rfr-page .rfr-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 28px}@media(min-width:640px){.rfr-page .rfr-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rfr-page .rfr-offer-card{background:var(--rfr-white);border:1px solid var(--rfr-line);border-radius:var(--rfr-radius-card);box-shadow:var(--rfr-shadow);padding:20px}.rfr-page .rfr-offer-card h2{font-family:var(--rfr-font-display);font-size:15px;font-weight:600;color:var(--rfr-navy);margin:0 0 12px}.rfr-page .rfr-tier-table{width:100%;border-collapse:collapse}.rfr-page .rfr-tier-table td{padding:6px 0;font-size:14px;color:var(--rfr-ink);border-top:1px solid var(--rfr-line)}.rfr-page .rfr-tier-table tr:first-child td{border-top:0}.rfr-page .rfr-tier-table td:last-child{text-align:right;font-weight:600;color:var(--rfr-navy)}.rfr-page .rfr-offer-note{margin:12px 0 0;font-size:12.5px;color:var(--rfr-muted);line-height:1.6}.rfr-page .rfr-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 28px}@media(min-width:640px){.rfr-page .rfr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.rfr-page .rfr-step{background:var(--rfr-surface);border:1px solid var(--rfr-line);border-radius:var(--rfr-radius-card);padding:18px}.rfr-page .rfr-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rfr-navy);color:var(--rfr-white);font-size:13px;font-weight:700;margin:0 0 10px}.rfr-page .rfr-step p{margin:0;font-size:13.5px;color:var(--rfr-muted);line-height:1.6}.rfr-page .rfr-step p strong{color:var(--rfr-ink)}.rfr-page .rfr-alert{border-radius:var(--rfr-radius-field);padding:14px 16px;font-size:14px;font-weight:600;margin:0 0 20px}.rfr-page .rfr-alert--success{background:var(--rfr-success-tint);color:var(--rfr-success)}.rfr-page .rfr-alert--error{background:var(--rfr-error-tint);color:var(--rfr-error)}.rfr-page .rfr-form-card{background:var(--rfr-white);border:1px solid var(--rfr-line);border-radius:var(--rfr-radius-card);box-shadow:var(--rfr-shadow);padding:24px}.rfr-page .rfr-section-title{font-family:var(--rfr-font-display);font-size:16px;font-weight:600;color:var(--rfr-navy);margin:0 0 16px}.rfr-page .rfr-section-title+.rfr-section-title{margin-top:28px}.rfr-page .rfr-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 16px}@media(min-width:640px){.rfr-page .rfr-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rfr-page .rfr-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfr-page .rfr-field label{display:block;font-size:13px;font-weight:600;color:var(--rfr-ink);margin:0 0 6px}.rfr-page .rfr-field .rfr-required{color:var(--rfr-error);margin-left:2px}.rfr-page .rfr-field input[type="text"],.rfr-page .rfr-field input[type="email"],.rfr-page .rfr-field textarea{width:100%;min-height:44px;padding:0 14px;font-family:var(--rfr-font-body);font-size:14.5px;color:var(--rfr-ink);background:var(--rfr-white);border:1px solid var(--rfr-field-line);border-radius:var(--rfr-radius-field);-webkit-appearance:none;transition:border-color .15s ease}.rfr-page .rfr-field textarea{min-height:80px;padding:12px 14px;resize:vertical}.rfr-page .rfr-field input:focus,.rfr-page .rfr-field textarea:focus{outline:0;border-color:var(--rfr-accent)}.rfr-page .rfr-field-hint{margin:6px 0 0;font-size:12px;color:var(--rfr-muted)}.rfr-page .rfr-field-error{margin:6px 0 0;font-size:12px;color:var(--rfr-error)}.rfr-page .rfr-friend-block{border:1px solid var(--rfr-line);border-radius:var(--rfr-radius-field);padding:16px;margin:0 0 14px;background:var(--rfr-surface)}.rfr-page .rfr-friend-block-hd{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.rfr-page .rfr-friend-block-hd span{font-size:13px;font-weight:600;color:var(--rfr-muted)}.rfr-page .rfr-remove-friend{background:none;border:0;color:var(--rfr-accent);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;min-height:32px}.rfr-page .rfr-remove-friend:hover{text-decoration:underline}.rfr-page .rfr-add-friend{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;background:var(--rfr-white);border:1px dashed var(--rfr-field-line);border-radius:var(--rfr-radius-field);color:var(--rfr-accent);font-family:var(--rfr-font-body);font-size:14px;font-weight:600;cursor:pointer;margin:0 0 20px}.rfr-page .rfr-add-friend:hover{background:var(--rfr-accent-tint)}.rfr-page .rfr-add-friend[hidden]{display:none}.rfr-page .rfr-checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px}.rfr-page .rfr-checkbox-row input[type="checkbox"]{width:18px;height:18px;margin-top:1px;accent-color:var(--rfr-navy);flex:none}.rfr-page .rfr-checkbox-row label{font-size:13.5px;color:var(--rfr-muted);line-height:1.5}.rfr-page #div_recaptcha{margin:0 0 16px}.rfr-page .rfr-submit-row{display:flex;justify-content:flex-end;margin-top:4px}.rfr-page .rfr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;font-family:var(--rfr-font-body);font-size:15px;font-weight:600;color:var(--rfr-white);background:var(--rfr-navy);border:1px solid var(--rfr-navy);border-radius:var(--rfr-radius-btn);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.rfr-page .rfr-btn:hover{background:var(--rfr-navy-dark);border-color:var(--rfr-navy-dark)}.rfr-page .rfr-privacy-note{margin:16px 0 0;font-size:12.5px;color:var(--rfr-muted);line-height:1.6;text-align:center}.rfr-page .rfr-terms-link{text-align:center;margin:18px 0 0;font-size:13px}.rfr-page .rfr-terms-link a{color:var(--rfr-accent);font-weight:600}@media(max-width:767px){.rfr-page .rfr-form-card{padding:18px}.rfr-page .rfr-submit-row{justify-content:stretch}.rfr-page .rfr-submit-row .rfr-btn{width:100%}}