/* Donebypay service fee redesign — scoped to .dbp-fees */
.dbp-fees{--navy:#0a1d3b;--teal:#06a6a1;--ink:#172942;--muted:#65758b;--line:#e2eaf1;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f6f9fc;padding-bottom:68px}
.dbp-fees *{box-sizing:border-box}.dbp-fees__wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.dbp-fees__hero{background:linear-gradient(120deg,#081b38 0%,#102e52 65%,#075b65 130%);color:#fff;padding:85px 0 88px;overflow:hidden}.dbp-fees__hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.dbp-fees__eyebrow,.dbp-fees__overline{font-size:12px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase}.dbp-fees__eyebrow{color:#80e7df;display:inline-flex;gap:9px;align-items:center}.dbp-fees__hero h1{font-size:clamp(35px,4.5vw,60px);line-height:1.13;letter-spacing:-1.9px;max-width:660px;font-weight:800;margin:22px 0}.dbp-fees__hero h1 em{font-style:normal;color:#66e1d5}.dbp-fees__hero p{color:#c5d3e5;font-size:16px;line-height:1.8;max-width:580px}.dbp-fees__hero-link{display:inline-flex;align-items:center;gap:12px;background:#08aaa4;color:#fff;text-decoration:none;padding:14px 22px;border-radius:11px;font-weight:700;margin-top:18px}.dbp-fees__hero-link:hover{background:#0cc1ba;color:#fff}.dbp-fees__hero-panel{border:1px solid #ffffff33;background:#ffffff0c;border-radius:24px;padding:32px;box-shadow:0 20px 70px #0000001c}.dbp-fees__hero-icon{height:56px;width:56px;display:grid;place-items:center;background:#11b6ac2b;border-radius:16px;font-size:26px;color:#75eee2;margin-bottom:27px}.dbp-fees__hero-panel span{display:block;color:#8ce7df;font-size:13px;font-weight:700;margin-bottom:10px}.dbp-fees__hero-panel strong{display:block;font-size:28px;line-height:1.3;letter-spacing:-.6px}.dbp-fees__hero-panel p{font-size:14px;margin-top:17px;margin-bottom:0}.dbp-fees__content{padding-top:68px}.dbp-fees__section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:27px}.dbp-fees__overline{color:#008f8a}.dbp-fees h2{font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.8px;margin:9px 0 0;color:#112744}.dbp-fees__section-heading>p{max-width:340px;color:var(--muted);margin:0}.dbp-fees__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dbp-fees__card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:29px;box-shadow:0 10px 30px #1c355408}.dbp-fees__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e9f8f6;color:#008f8a;font-size:24px;margin-bottom:26px}.dbp-fees__card h3{font-size:17px;font-weight:750;margin:0 0 10px}.dbp-fees__rate{font-size:23px;font-weight:850;color:#0a8d89;letter-spacing:-.5px;margin-bottom:12px}.dbp-fees__card p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.dbp-fees__calculator-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:100px 0 45px;scroll-margin-top:30px}.dbp-fees__calculator-intro h2{font-size:38px;line-height:1.22;margin:15px 0 18px}.dbp-fees__calculator-intro>p{font-size:16px;line-height:1.9;color:var(--muted)}.dbp-fees__tip{display:flex;gap:13px;align-items:flex-start;background:#e8f6f5;color:#296e70;padding:18px;border-radius:12px;font-size:13px;line-height:1.7;margin-top:29px}.dbp-fees__tip i{font-size:20px}.dbp-fees__calculator{background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px #1d385212;border-radius:23px;padding:35px}.dbp-fees__calculator-top{display:flex;align-items:center;gap:14px;margin-bottom:27px}.dbp-fees__calculator-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e9f8f6;color:#008f8a;font-size:23px}.dbp-fees__calculator h3{font-size:19px;font-weight:800;margin:0 0 4px}.dbp-fees__calculator-top p{color:var(--muted);font-size:13px;margin:0}.dbp-fees__form-field{margin-bottom:20px}.dbp-fees__form-field label{display:block;font-weight:750;font-size:13px;margin-bottom:9px}.dbp-fees__form-field .form-control,.dbp-fees__form-field .form-select{min-height:52px;border:1px solid #dce5ed;border-radius:10px;padding:12px 15px;background-color:#fbfcfe;color:#18304c}.dbp-fees__form-field .form-control:focus,.dbp-fees__form-field .form-select:focus{border-color:#08a7a1;box-shadow:0 0 0 3px #08a7a11c}.dbp-fees__result{background:#f3f8fa;border:1px dashed #cddde4;border-radius:12px;padding:19px;margin:23px 0}.dbp-fees__result>span{font-size:12px;color:var(--muted);font-weight:700;display:block;margin-bottom:10px}.dbp-fees__result #runtimeFeedback{color:#15314b;font-size:16px;font-weight:750;overflow-wrap:anywhere}.dbp-fees__result #runtimeFeedback p{margin-bottom:0}.dbp-fees__submit{width:100%;border:0;background:#078f8a;color:white;min-height:52px;border-radius:10px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:12px}.dbp-fees__submit:hover{background:#087e7a}.dbp-fees__bottom-note{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:23px 0;color:var(--muted);font-size:13px}.dbp-fees__bottom-note i{font-size:20px;color:#068f89}@media(max-width:850px){.dbp-fees__hero-grid,.dbp-fees__calculator-section{grid-template-columns:1fr;gap:30px}.dbp-fees__hero{padding:58px 0}.dbp-fees__hero-panel{max-width:550px}.dbp-fees__calculator-section{padding-top:70px}.dbp-fees__cards{grid-template-columns:1fr 1fr}.dbp-fees__section-heading{display:block}.dbp-fees__section-heading>p{margin-top:12px}}@media(max-width:580px){.dbp-fees__wrap{padding-left:17px;padding-right:17px}.dbp-fees__hero{padding:45px 0}.dbp-fees__hero h1{letter-spacing:-1px}.dbp-fees__hero-panel{padding:23px}.dbp-fees__content{padding-top:44px}.dbp-fees__cards{grid-template-columns:1fr;gap:14px}.dbp-fees__card{padding:23px}.dbp-fees__calculator-section{padding-top:60px}.dbp-fees__calculator-intro h2{font-size:30px}.dbp-fees__calculator{padding:22px}.dbp-fees__bottom-note{align-items:flex-start}}
