.rdtr-uslugi-wrap, .rdtr-uslugi-wrap * { box-sizing: border-box; }
.rdtr-uslugi-wrap { max-width: 1180px; margin: 0 auto; color: #151515; font-family: inherit; }
.rdtr-uslugi-wrap a { text-decoration: none; }
.rdtr-uslugi-hero { padding: 48px 28px; border-radius: 22px; background: linear-gradient(135deg, #111 0%, #202020 58%, #720000 100%); color: #fff; margin: 24px 0; box-shadow: 0 18px 45px rgba(0,0,0,.18); }
.rdtr-uslugi-kicker, .rdtr-uslugi-tag { display: inline-block; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; font-weight: 900; }
.rdtr-uslugi-kicker { color: #ffdddd; margin-bottom: 12px; }
.rdtr-uslugi-tag { color: #c40000; margin-bottom: 8px; }
.rdtr-uslugi-hero h1 { color: #fff !important; font-size: clamp(32px, 5vw, 58px); line-height: 1.02; margin: 0 0 16px; }
.rdtr-uslugi-hero p { color: #fff !important; max-width: 850px; font-size: 19px; line-height: 1.55; margin: 0 0 24px; }
.rdtr-uslugi-button { display: inline-flex; align-items: center; justify-content: center; padding: 13px 20px; border-radius: 999px; background: #e00000; color: #fff !important; font-weight: 900; text-decoration: none !important; transition: transform .15s ease, opacity .15s ease; }
.rdtr-uslugi-button:hover { transform: translateY(-1px); opacity: .92; }
.rdtr-uslugi-grid { display: grid; gap: 18px; margin: 28px 0; }
.rdtr-uslugi-cols-1 { grid-template-columns: 1fr; }
.rdtr-uslugi-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rdtr-uslugi-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rdtr-uslugi-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.rdtr-uslugi-card, .rdtr-uslugi-single, .rdtr-uslugi-section, .rdtr-uslugi-cta { border: 1px solid rgba(0,0,0,.08); border-radius: 20px; padding: 24px; background: #fff; color: #151515 !important; box-shadow: 0 10px 28px rgba(0,0,0,.06); }
.rdtr-uslugi-card { min-height: 360px; display: flex; flex-direction: column; }
.rdtr-uslugi-card h2, .rdtr-uslugi-single h2, .rdtr-uslugi-section h2, .rdtr-uslugi-cta h2, .rdtr-uslugi-project h3, .rdtr-uslugi-steps h3 { color: #101010 !important; margin: 8px 0 12px; line-height: 1.15; }
.rdtr-uslugi-card h2 { font-size: 25px; }
.rdtr-uslugi-card p, .rdtr-uslugi-single p, .rdtr-uslugi-section p, .rdtr-uslugi-cta p, .rdtr-uslugi-card li, .rdtr-uslugi-single li { color: #222 !important; line-height: 1.58; font-size: 16px; }
.rdtr-uslugi-card ul, .rdtr-uslugi-single ul { margin: 16px 0 22px; padding-left: 20px; }
.rdtr-uslugi-card li, .rdtr-uslugi-single li { margin: 6px 0; }
.rdtr-uslugi-link { color: #b00000 !important; font-weight: 900; text-decoration: underline !important; margin-top: auto; }
.rdtr-uslugi-section { margin: 28px 0; }
.rdtr-uslugi-section-head h2 { margin-top: 0; }
.rdtr-uslugi-dark, .rdtr-uslugi-cta { background: #111; color: #fff !important; }
.rdtr-uslugi-dark h2, .rdtr-uslugi-dark p, .rdtr-uslugi-cta h2, .rdtr-uslugi-cta p { color: #fff !important; }
.rdtr-uslugi-checks { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin-top: 18px; }
.rdtr-uslugi-checks span { background: rgba(255,255,255,.08); color: #fff !important; border: 1px solid rgba(255,255,255,.12); border-radius: 14px; padding: 12px; font-weight: 800; }
.rdtr-uslugi-projects { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.rdtr-uslugi-project { background: #f7f7f7; color: #151515 !important; border-radius: 16px; padding: 18px; border-left: 5px solid #c40000; }
.rdtr-uslugi-project p { margin: 8px 0; }
.rdtr-uslugi-steps { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; margin-top: 16px; }
.rdtr-uslugi-steps article { background: #f7f7f7; border-radius: 16px; padding: 18px; }
.rdtr-uslugi-steps strong { display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border-radius: 50%; background: #c40000; color: #fff !important; }
.rdtr-uslugi-price-list { display: grid; gap: 10px; margin-top: 16px; }
.rdtr-uslugi-price-list div { display: flex; justify-content: space-between; gap: 12px; background: #f7f7f7; border-radius: 14px; padding: 14px 16px; color: #151515 !important; }
.rdtr-uslugi-price-list span { font-weight: 800; color: #151515 !important; }
.rdtr-uslugi-price-list strong { color: #b00000 !important; }
.rdtr-uslugi-contact { margin-top: 16px; display: flex; gap: 16px; flex-wrap: wrap; color: #fff !important; }
.rdtr-uslugi-contact a { color: #fff !important; font-weight: 900; text-decoration: underline !important; }
.rdtr-uslugi-error { padding: 12px; border-left: 4px solid #b00000; background: #fff4f4; color: #111 !important; }
@media (max-width: 980px) { .rdtr-uslugi-cols-3, .rdtr-uslugi-cols-4, .rdtr-uslugi-checks, .rdtr-uslugi-projects, .rdtr-uslugi-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .rdtr-uslugi-hero { padding: 34px 20px; border-radius: 18px; } .rdtr-uslugi-cols-2, .rdtr-uslugi-cols-3, .rdtr-uslugi-cols-4, .rdtr-uslugi-checks, .rdtr-uslugi-projects, .rdtr-uslugi-steps { grid-template-columns: 1fr; } .rdtr-uslugi-card { min-height: auto; } .rdtr-uslugi-price-list div { flex-direction: column; } }
.rdtr-uslugi-hosting { background: linear-gradient(135deg, #ffffff 0%, #fff6f6 100%); border: 1px solid rgba(196,0,0,.18); }
.rdtr-uslugi-hosting-plans { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 18px 0; }
.rdtr-uslugi-hosting-plans article { background: #fff; border: 1px solid rgba(0,0,0,.08); border-radius: 16px; padding: 18px; box-shadow: 0 8px 22px rgba(0,0,0,.05); }
.rdtr-uslugi-hosting-plans h3 { color: #101010 !important; margin: 0 0 8px; }
.rdtr-uslugi-hosting-plans p { color: #222 !important; margin: 0 0 12px; }
.rdtr-uslugi-hosting-plans strong { color: #b00000 !important; font-size: 18px; }
.rdtr-uslugi-hosting-box { display: flex; align-items: center; justify-content: space-between; gap: 18px; background: #111; color: #fff !important; border-radius: 18px; padding: 22px; margin-top: 18px; }
.rdtr-uslugi-hosting-box h3, .rdtr-uslugi-hosting-box p { color: #fff !important; margin-top: 0; }
@media (max-width: 980px) { .rdtr-uslugi-hosting-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); } .rdtr-uslugi-hosting-box { flex-direction: column; align-items: flex-start; } }
@media (max-width: 640px) { .rdtr-uslugi-hosting-plans { grid-template-columns: 1fr; } }

/* Formularz kontaktowy — v0.3.1 */
.rdtr-uslugi-cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
    gap: 28px;
    align-items: start;
}
.rdtr-uslugi-form {
    background: #ffffff;
    color: #111111;
    border-radius: 18px;
    padding: 24px;
    box-shadow: 0 16px 40px rgba(0,0,0,.18);
}
.rdtr-uslugi-form h3 {
    margin: 0 0 8px;
    color: #111111;
    font-size: 24px;
}
.rdtr-uslugi-form p {
    color: #333333;
    margin: 0 0 18px;
}
.rdtr-uslugi-form label {
    display: block;
    margin: 0 0 12px;
    font-weight: 700;
    color: #111111;
}
.rdtr-uslugi-form input[type="text"],
.rdtr-uslugi-form input[type="email"],
.rdtr-uslugi-form select,
.rdtr-uslugi-form textarea {
    display: block;
    width: 100%;
    margin-top: 6px;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    padding: 11px 12px;
    font: inherit;
    color: #111111;
    background: #f7f7f7;
    box-sizing: border-box;
}
.rdtr-uslugi-form textarea { resize: vertical; }
.rdtr-uslugi-form .rdtr-uslugi-rodo {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}
.rdtr-uslugi-form .rdtr-uslugi-rodo input { margin-top: 3px; }
.rdtr-uslugi-form .rdtr-uslugi-hp {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
}
.rdtr-uslugi-form-message {
    border-radius: 10px;
    padding: 12px 14px;
    margin-bottom: 14px;
    font-weight: 700;
}
.rdtr-uslugi-form-message.rdtr-ok {
    background: #e8f7ed;
    color: #126b2f;
}
.rdtr-uslugi-form-message.rdtr-error {
    background: #ffecec;
    color: #9b0000;
}
@media (max-width: 860px) {
    .rdtr-uslugi-cta { grid-template-columns: 1fr; }
}

/* Formularz kontaktowy — v0.3.2: wymuszony własny wygląd pól */
.rdtr-uslugi-form{
    background:#ffffff !important;
    color:#151515 !important;
    border-radius:18px;
    padding:24px;
    box-shadow:0 16px 40px rgba(0,0,0,.18);
}
.rdtr-uslugi-form h3{
    color:#111111 !important;
    margin:0 0 10px;
}
.rdtr-uslugi-form p{
    color:#333333 !important;
}
.rdtr-uslugi-form label{
    display:block;
    margin:0 0 13px;
    color:#222222 !important;
    font-weight:700;
    font-size:14px;
}
.rdtr-uslugi-form input[type="text"],
.rdtr-uslugi-form input[type="email"],
.rdtr-uslugi-form input[type="tel"],
.rdtr-uslugi-form textarea,
.rdtr-uslugi-form select{
    display:block;
    width:100%;
    min-height:44px;
    margin-top:6px;
    background:#ffffff !important;
    color:#222222 !important;
    border:1px solid #d7d7d7 !important;
    border-radius:10px !important;
    padding:12px 14px !important;
    font:inherit;
    font-size:15px;
    line-height:1.4;
    box-sizing:border-box;
    box-shadow:none !important;
    -webkit-text-fill-color:#222222 !important;
}
.rdtr-uslugi-form textarea{
    min-height:140px;
    resize:vertical;
}
.rdtr-uslugi-form input::placeholder,
.rdtr-uslugi-form textarea::placeholder{
    color:#666666 !important;
    opacity:1 !important;
    -webkit-text-fill-color:#666666 !important;
}
.rdtr-uslugi-form input:focus,
.rdtr-uslugi-form textarea:focus,
.rdtr-uslugi-form select:focus{
    border-color:#d30000 !important;
    box-shadow:0 0 0 3px rgba(211,0,0,.15) !important;
    outline:none !important;
    background:#ffffff !important;
    color:#222222 !important;
}
.rdtr-uslugi-form .rdtr-uslugi-rodo{
    display:flex !important;
    align-items:flex-start;
    gap:9px;
    margin:15px 0;
    color:#333333 !important;
    font-size:14px;
    line-height:1.45;
    font-weight:700;
}
.rdtr-uslugi-form .rdtr-uslugi-rodo input[type="checkbox"]{
    width:18px !important;
    height:18px !important;
    min-height:18px !important;
    margin:2px 0 0 !important;
    accent-color:#d30000;
    flex:0 0 auto;
}
.rdtr-uslugi-form button.rdtr-uslugi-button{
    border:0 !important;
    background:#e00000 !important;
    color:#ffffff !important;
    cursor:pointer;
}
.rdtr-uslugi-form button.rdtr-uslugi-button:hover{
    background:#a50000 !important;
}
.rdtr-uslugi-form-message{
    border-radius:10px;
    padding:14px 15px;
    margin-bottom:16px;
    font-weight:800;
}
.rdtr-uslugi-form-message.rdtr-ok{
    background:#eaf8ef !important;
    border-left:4px solid #28a745;
    color:#146c2e !important;
}
.rdtr-uslugi-form-message.rdtr-error{
    background:#fff2f2 !important;
    border-left:4px solid #dc3545;
    color:#842029 !important;
}
@media (max-width:768px){
    .rdtr-uslugi-form{ padding:18px; }
    .rdtr-uslugi-form input,
    .rdtr-uslugi-form textarea,
    .rdtr-uslugi-form select{ font-size:16px; }
}


/* Formularz kontaktowy — v0.3.4: blokada autofill i podpowiedzi Chrome/Safari */
.rdtr-uslugi-form input,
.rdtr-uslugi-form textarea,
.rdtr-uslugi-form select{
    background:#ffffff !important;
    color:#222222 !important;
    -webkit-text-fill-color:#222222 !important;
    caret-color:#d30000 !important;
    appearance:none;
    -webkit-appearance:none;
}
.rdtr-uslugi-form select{
    appearance:auto;
    -webkit-appearance:auto;
}
.rdtr-uslugi-form input:focus,
.rdtr-uslugi-form textarea:focus,
.rdtr-uslugi-form select:focus{
    background:#ffffff !important;
    color:#222222 !important;
    -webkit-text-fill-color:#222222 !important;
    border-color:#d30000 !important;
    box-shadow:0 0 0 3px rgba(211,0,0,.15) !important;
    outline:none !important;
}
.rdtr-uslugi-form input:-webkit-autofill,
.rdtr-uslugi-form input:-webkit-autofill:hover,
.rdtr-uslugi-form input:-webkit-autofill:focus,
.rdtr-uslugi-form textarea:-webkit-autofill,
.rdtr-uslugi-form textarea:-webkit-autofill:hover,
.rdtr-uslugi-form textarea:-webkit-autofill:focus,
.rdtr-uslugi-form select:-webkit-autofill,
.rdtr-uslugi-form select:-webkit-autofill:hover,
.rdtr-uslugi-form select:-webkit-autofill:focus{
    -webkit-text-fill-color:#222222 !important;
    -webkit-box-shadow:0 0 0 1000px #ffffff inset !important;
    box-shadow:0 0 0 1000px #ffffff inset !important;
    background-color:#ffffff !important;
    background-image:none !important;
    color:#222222 !important;
    border:1px solid #d7d7d7 !important;
    transition:background-color 9999s ease-in-out 0s, color 9999s ease-in-out 0s;
}
.rdtr-uslugi-form input:-internal-autofill-selected,
.rdtr-uslugi-form textarea:-internal-autofill-selected{
    background-color:#ffffff !important;
    color:#222222 !important;
    -webkit-text-fill-color:#222222 !important;
}
.rdtr-uslugi-form input:-moz-autofill,
.rdtr-uslugi-form textarea:-moz-autofill{
    background:#ffffff !important;
    color:#222222 !important;
    box-shadow:0 0 0 1000px #ffffff inset !important;
}
.rdtr-uslugi-form input::selection,
.rdtr-uslugi-form textarea::selection{
    background:#d30000 !important;
    color:#ffffff !important;
}

/* Formularz kontaktowy — v0.3.5: stabilizacja pod motywy, Elementor, Chrome i Safari */
body .rdtr-uslugi-wrap .rdtr-uslugi-form input,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input[type="text"],
body .rdtr-uslugi-wrap .rdtr-uslugi-form input[type="email"],
body .rdtr-uslugi-wrap .rdtr-uslugi-form input[type="tel"],
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:active,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:active,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:active{
    background:#ffffff !important;
    background-color:#ffffff !important;
    color:#111111 !important;
    -webkit-text-fill-color:#111111 !important;
    text-shadow:none !important;
    opacity:1 !important;
    caret-color:#d30000 !important;
}
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:focus{
    border-color:#d30000 !important;
    box-shadow:0 0 0 3px rgba(211,0,0,.18) !important;
    outline:none !important;
}
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:-webkit-autofill,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:-webkit-autofill:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:-webkit-autofill:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:-webkit-autofill,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:-webkit-autofill:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:-webkit-autofill:focus,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:-webkit-autofill,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:-webkit-autofill:hover,
body .rdtr-uslugi-wrap .rdtr-uslugi-form select:-webkit-autofill:focus{
    -webkit-text-fill-color:#111111 !important;
    color:#111111 !important;
    background:#ffffff !important;
    background-color:#ffffff !important;
    background-image:none !important;
    -webkit-box-shadow:0 0 0 1000px #ffffff inset !important;
    box-shadow:0 0 0 1000px #ffffff inset !important;
    text-shadow:none !important;
    transition:background-color 9999s ease-in-out 0s, color 9999s ease-in-out 0s;
}
body .rdtr-uslugi-wrap .rdtr-uslugi-form input::placeholder,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea::placeholder{
    color:#666666 !important;
    -webkit-text-fill-color:#666666 !important;
    opacity:1 !important;
}
body .rdtr-uslugi-wrap .rdtr-uslugi-form input::selection,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea::selection{
    background:#d30000 !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}
body .rdtr-uslugi-wrap .rdtr-uslugi-form input:-moz-autofill,
body .rdtr-uslugi-wrap .rdtr-uslugi-form textarea:-moz-autofill{
    background:#ffffff !important;
    color:#111111 !important;
    box-shadow:0 0 0 1000px #ffffff inset !important;
}

/* DFP Stack: oznaczenia modelu usługi. */
.dfp-service-model{display:inline-block;margin-left:.6rem;font-size:.78em;font-weight:600;opacity:.78}

/* DFP Stack visual integration — 1.1.0 (scoped to the services module). */
.rdtr-uslugi-wrap{--dfp-bg:#07111f;--dfp-surface:#0f1c2e;--dfp-primary:#4f7cff;--dfp-accent:#20d3b0;--dfp-text:#f4f7fb;--dfp-muted:#a9b5c6;max-width:1180px;color:var(--dfp-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.rdtr-uslugi-wrap h1,.rdtr-uslugi-wrap h2,.rdtr-uslugi-wrap h3{font-family:inherit!important;letter-spacing:-.035em;}
.rdtr-uslugi-wrap .dfpu-navigation{margin:0 0 30px;border-bottom:1px solid rgba(169,181,198,.17);background:rgba(7,17,31,.95);border-radius:14px 14px 0 0;}
.rdtr-uslugi-wrap .dfpu-navigation-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 20px;}
.rdtr-uslugi-wrap .dfpu-brand{display:flex;align-items:center;gap:10px;color:#f4f7fb!important;font-weight:800;font-size:15px;white-space:nowrap;}
.rdtr-uslugi-wrap .dfpu-brand strong{color:#20d3b0;}.rdtr-uslugi-wrap .dfpu-brand-symbol{color:#4f7cff;font-size:27px;}
.rdtr-uslugi-wrap .dfpu-nav{display:flex;align-items:center;flex-wrap:wrap;gap:21px;}
.rdtr-uslugi-wrap .dfpu-nav a,.rdtr-uslugi-wrap .dfpu-mobile-nav a{color:#a9b5c6!important;font-size:13px;font-weight:700;}
.rdtr-uslugi-wrap .dfpu-nav a:hover,.rdtr-uslugi-wrap .dfpu-nav a[aria-current]{color:#20d3b0!important;}
.rdtr-uslugi-wrap .dfpu-account{padding:10px 13px;border:1px solid rgba(79,124,255,.45);border-radius:10px;background:rgba(79,124,255,.13)}
.rdtr-uslugi-wrap .dfpu-mobile-nav{display:none;position:relative}.rdtr-uslugi-wrap .dfpu-mobile-nav summary{cursor:pointer;color:#f4f7fb;font-weight:700;}
.rdtr-uslugi-wrap .dfpu-mobile-nav nav{position:absolute;z-index:30;right:0;top:35px;min-width:180px;display:grid;gap:16px;padding:18px;background:#0f1c2e;border:1px solid #263b57;border-radius:12px;box-shadow:0 20px 50px #0008;}
.rdtr-uslugi-wrap .rdtr-uslugi-hero{background:radial-gradient(circle at 83% 12%,rgba(79,124,255,.22),transparent 48%),#0a1627;border:1px solid rgba(79,124,255,.23);box-shadow:none;border-radius:22px;padding:65px 38px;}
.rdtr-uslugi-wrap .rdtr-uslugi-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.07;font-weight:800;max-width:780px;}
.rdtr-uslugi-wrap .rdtr-uslugi-hero p{color:#a9b5c6!important;max-width:710px;}
.rdtr-uslugi-wrap .rdtr-uslugi-kicker,.rdtr-uslugi-wrap .rdtr-uslugi-tag{color:#20d3b0!important;font-family:inherit;letter-spacing:.14em;font-size:11px;}
.rdtr-uslugi-wrap .rdtr-uslugi-button{background:#4f7cff!important;border-radius:10px;font-weight:750;box-shadow:0 8px 25px rgba(79,124,255,.2);}
.rdtr-uslugi-wrap .rdtr-uslugi-card,.rdtr-uslugi-wrap .rdtr-uslugi-single,.rdtr-uslugi-wrap .rdtr-uslugi-section,.rdtr-uslugi-wrap .rdtr-uslugi-cta{background:#0f1c2e;color:#f4f7fb!important;border:1px solid rgba(169,181,198,.14);box-shadow:none;border-radius:17px;}
.rdtr-uslugi-wrap .rdtr-uslugi-card h2,.rdtr-uslugi-wrap .rdtr-uslugi-single h2,.rdtr-uslugi-wrap .rdtr-uslugi-section h2,.rdtr-uslugi-wrap .rdtr-uslugi-cta h2,.rdtr-uslugi-wrap .rdtr-uslugi-project h3,.rdtr-uslugi-wrap .rdtr-uslugi-steps h3,.rdtr-uslugi-wrap .rdtr-uslugi-hosting-plans h3{color:#f4f7fb!important;}
.rdtr-uslugi-wrap .rdtr-uslugi-card p,.rdtr-uslugi-wrap .rdtr-uslugi-single p,.rdtr-uslugi-wrap .rdtr-uslugi-section p,.rdtr-uslugi-wrap .rdtr-uslugi-cta p,.rdtr-uslugi-wrap .rdtr-uslugi-card li,.rdtr-uslugi-wrap .rdtr-uslugi-single li{color:#a9b5c6!important;}
.rdtr-uslugi-wrap .rdtr-uslugi-link,.rdtr-uslugi-wrap .rdtr-uslugi-hosting-plans strong{color:#20d3b0!important;}
.rdtr-uslugi-wrap .rdtr-uslugi-project,.rdtr-uslugi-wrap .rdtr-uslugi-steps article,.rdtr-uslugi-wrap .rdtr-uslugi-price-list div,.rdtr-uslugi-wrap .rdtr-uslugi-hosting-plans article{background:#13233a!important;color:#f4f7fb!important;border:1px solid rgba(169,181,198,.13);border-radius:12px;}
.rdtr-uslugi-wrap .rdtr-uslugi-project{border-left:3px solid #20d3b0;}
.rdtr-uslugi-wrap .rdtr-uslugi-price-list span{color:#f4f7fb!important;}.rdtr-uslugi-wrap .rdtr-uslugi-price-list strong{color:#20d3b0!important;}
.rdtr-uslugi-wrap .rdtr-uslugi-steps strong{background:#4f7cff!important;}
.rdtr-uslugi-wrap .rdtr-uslugi-hosting{background:#0f1c2e!important;}.rdtr-uslugi-wrap .rdtr-uslugi-hosting-box{background:#07111f!important;border:1px solid rgba(169,181,198,.14);}
.rdtr-uslugi-wrap .rdtr-uslugi-form{color:#182338;}
@media(max-width:1080px){.rdtr-uslugi-wrap .dfpu-nav{gap:12px;}.rdtr-uslugi-wrap .dfpu-nav a{font-size:12px}}
@media(max-width:800px){.rdtr-uslugi-wrap .dfpu-nav{display:none}.rdtr-uslugi-wrap .dfpu-mobile-nav{display:block}.rdtr-uslugi-wrap .rdtr-uslugi-hero{padding:40px 22px}.rdtr-uslugi-wrap .dfpu-navigation-inner{min-height:66px}}
@media(prefers-reduced-motion:reduce){.rdtr-uslugi-wrap *, .rdtr-uslugi-wrap *::before,.rdtr-uslugi-wrap *::after{transition:none!important;scroll-behavior:auto!important;}}
