@font-face { font-family: Lato; font-style: normal; font-weight: 400; font-display: swap; src: url(//dev.drupadi.com/wp-content/plugins/drupadi-site/assets/fonts/lato-latin-400-normal.woff2) format("woff2"); }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; font-display: swap; src: url(//dev.drupadi.com/wp-content/plugins/drupadi-site/assets/fonts/lato-latin-700-normal.woff2) format("woff2"); }
@font-face { font-family: Lato; font-style: normal; font-weight: 900; font-display: swap; src: url(//dev.drupadi.com/wp-content/plugins/drupadi-site/assets/fonts/lato-latin-900-normal.woff2) format("woff2"); }
:root {
--drp-blue: #0066CC;
--drp-blue-50: #E5EFFA;
--drp-navy: #0B1E4F;
--drp-green: #00852B;
--drp-green-hover: #006E24;
--drp-pink: #E0244A;
--drp-pink-hover: #C01C3D;
--drp-footer: #2E3135;
--drp-shadow: 0 2px 6px rgba(31, 31, 31, .05), 0 8px 24px rgba(31, 31, 31, .07);
--drp-hero: radial-gradient(ellipse 55% 70% at 8% 30%, rgba(0, 170, 255, .38), transparent 70%),
radial-gradient(ellipse 60% 80% at 95% 90%, rgba(126, 58, 242, .55), transparent 70%),
repeating-linear-gradient(162deg, transparent 0 22px, rgba(120, 200, 255, .05) 22px 23px),
linear-gradient(115deg, #07124F 0%, #0A2A9C 48%, #2B1A8F 100%);
}
a { color: var(--drp-blue); } .kwu-brand .custom-logo { width: auto; height: 40px; }
.kwu-brand .wp-block-site-title { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.kwu-promobar.has-primary-background-color { background: var(--drp-navy) !important; color: #fff !important; }
.kwu-header__main { border-bottom: 1px solid var(--wp--preset--color--border); }
.kwu-header__main .wp-block-navigation-item__content { font-size: 15px; font-weight: 700; }
.kwu-header__main .wp-block-navigation-item__content:hover { color: var(--drp-blue); }
.kwu-header__main .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content {
padding: 9px 18px; border-radius: var(--wp--custom--radius--button); background: var(--drp-blue); color: #fff;
}
.kwu-header__main .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content:hover { background: var(--wp--preset--color--primary-hover); color: #fff; }
.kwu-helpline a { color: var(--drp-blue); font-weight: 700; } .wp-element-button, .wp-block-button__link { padding: 13px 28px; background-color: var(--drp-green); color: #fff; font-weight: 700; transition: background-color .18s ease, color .18s ease; }
.wp-element-button:hover, .wp-block-button__link:hover { background-color: var(--drp-green-hover); color: #fff; }
.is-style-outline .wp-block-button__link { border: 2px solid var(--drp-blue); color: var(--drp-blue); background: transparent; }
.is-style-outline .wp-block-button__link:hover { background: var(--drp-blue); color: #fff; } .is-style-kwu-eyebrow { display: inline-block; padding: 4px 12px; border-radius: 999px; background: var(--drp-blue-50); color: var(--drp-blue) !important; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.is-style-kwu-section-title { font-weight: 900; } .kwu-hero-split, .kwu-hero-type.alignfull { background: var(--drp-hero) !important; color: #fff; } .kwu-main { overflow-x: clip; }
.kwu-hero-type:not(.alignfull) { position: relative; isolation: isolate; color: #fff; }
.kwu-hero-type:not(.alignfull)::before { content: ""; position: absolute; inset-block: 0; inset-inline: calc(50% - 50vw); z-index: -1; background: var(--drp-hero); }
.kwu-hero-split :is(h1, h2, p), .kwu-hero-type :is(h1, h2, p, .kwu-display) { color: #fff !important; }
.kwu-hero-split .has-muted-color, .kwu-hero-type .has-muted-color { color: rgba(255, 255, 255, .82) !important; }
.kwu-hero-split h1, .kwu-hero-type .kwu-display { font-size: clamp(2.25rem, 4.4vw, 3.5rem) !important; font-weight: 900; line-height: 1.1; letter-spacing: -0.01em; }
.kwu-hero-split .is-style-kwu-eyebrow, .kwu-hero-type .is-style-kwu-eyebrow { background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .35); color: #fff !important; }
.kwu-hero-split .is-style-outline .wp-block-button__link, .kwu-hero-type .is-style-outline .wp-block-button__link { border-color: #fff; color: #fff; }
.kwu-hero-split .is-style-outline .wp-block-button__link:hover, .kwu-hero-type .is-style-outline .wp-block-button__link:hover { background: #fff; color: var(--drp-navy); }
.kwu-split__img img { border-radius: var(--wp--custom--radius--large); border: 1px solid rgba(160, 220, 255, .55); box-shadow: 0 0 0 6px rgba(255, 255, 255, .06), 0 20px 60px rgba(0, 150, 255, .35); }
.kwu-hero-split a:not(.wp-element-button), .kwu-hero-type a:not(.wp-element-button) { color: #fff; } .kwu-domain-card { background: #fff; border: 1px solid var(--wp--preset--color--border); border-radius: var(--wp--custom--radius--medium); box-shadow: var(--drp-shadow); }
.kwuc-dom__row input { border-radius: var(--wp--custom--radius--button); }
.kwuc-dom__price { color: var(--drp-green); font-weight: 700; } .kwuc-plan { position: relative; background: #fff; border: 1px solid var(--wp--preset--color--border); border-radius: var(--wp--custom--radius--medium); box-shadow: var(--drp-shadow); }
.kwuc-plan__title { font-size: 1.75rem; font-weight: 900; }
.kwuc-plan__num { color: var(--drp-green); font-size: 2.1rem; font-weight: 900; letter-spacing: -0.01em; }
.kwuc-plan__unit { color: var(--drp-green); font-weight: 700; }
.kwuc-plan__btn, .kwuc-plan__btn.is-outline { background: var(--drp-green) !important; border-color: var(--drp-green) !important; color: #fff !important; font-size: 1.05rem; }
.kwuc-plan__btn:hover, .kwuc-plan__btn.is-outline:hover { background: var(--drp-green-hover) !important; border-color: var(--drp-green-hover) !important; }
.kwuc-plan__feats li { padding-block: 9px; border-bottom: 1px solid var(--wp--preset--color--border); }
.kwuc-plan__feats li::before { border-color: var(--drp-green); }
.kwuc-plan.is-featured { padding-top: 44px; border: 2px solid var(--drp-pink); box-shadow: 0 16px 40px rgba(224, 36, 74, .16); }
.kwuc-plan.is-featured .kwuc-plan__btn { background: var(--drp-pink) !important; border-color: var(--drp-pink) !important; }
.kwuc-plan.is-featured .kwuc-plan__btn:hover { background: var(--drp-pink-hover) !important; border-color: var(--drp-pink-hover) !important; }
.kwuc-plan__badge { position: absolute; top: -2px; left: -2px; right: auto; transform: none; padding: 6px 22px 6px 14px; border-radius: var(--wp--custom--radius--medium) 0 0 0; background: var(--drp-pink); color: #fff; font-weight: 900; text-transform: uppercase; letter-spacing: .04em; clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%); }
.kwuc-cmp thead th { background: var(--drp-blue-50); } .kwu-card-x--icon { position: relative; padding: 28px 24px; border: 1px solid var(--wp--preset--color--border); border-radius: var(--wp--custom--radius--medium); background: #fff; box-shadow: var(--drp-shadow); transition: box-shadow .18s ease, transform .18s ease; }
.kwu-card-x--icon:hover { box-shadow: 0 14px 36px rgba(0, 102, 204, .16); transform: translateY(-2px); }
.kwu-card-x__icon { background: var(--drp-blue-50); color: var(--drp-blue); }
.kwu-card-x__title { font-weight: 900; }
.kwu-card-x__title a { color: inherit; text-decoration: none; }
.kwu-card-x__title a::after { content: ""; position: absolute; inset: 0; }
.kwu-link-arrow a { color: var(--drp-green); font-weight: 700; } .home .kwu-cards-section.has-surface-background-color:has(.kwu-grid--3) { background: var(--drp-blue) !important; color: #fff; }
.home .kwu-cards-section.has-surface-background-color:has(.kwu-grid--3) :is(h2, h3, p) { color: #fff !important; }
.home .kwu-cards-section.has-surface-background-color:has(.kwu-grid--3) .is-style-kwu-eyebrow { background: rgba(255, 255, 255, .16); }
.home .kwu-cards-section.has-surface-background-color:has(.kwu-grid--3) .kwu-card-x--icon { background: transparent; border: 0; border-top: 2px solid rgba(255, 255, 255, .35); border-radius: 0; box-shadow: none; padding-inline: 0; transform: none; }
.home .kwu-cards-section.has-surface-background-color:has(.kwu-grid--3) .kwu-card-x__icon { background: #fff; color: var(--drp-blue); } .kwu-faq__item { border-bottom: 1px solid var(--wp--preset--color--border); }
.kwu-faq__item summary { font-weight: 700; } .drp-order-table table { border-collapse: collapse; background: #fff; border-radius: var(--wp--custom--radius--medium); overflow: hidden; box-shadow: var(--drp-shadow); }
.drp-order-table th { background: var(--drp-blue-50); text-align: start; }
.drp-order-table th, .drp-order-table td { padding: 14px 16px; border: 0; border-bottom: 1px solid var(--wp--preset--color--border); }
.drp-order-table td:nth-child(2) { color: var(--drp-green); font-weight: 900; white-space: nowrap; }
.drp-order-table td:last-child { text-align: end; }
.drp-order-table td:last-child a { display: inline-block; padding: 8px 18px; border-radius: var(--wp--custom--radius--button); background: var(--drp-green); color: #fff; font-weight: 700; text-decoration: none; white-space: nowrap; }
.drp-order-table td:last-child a:hover { background: var(--drp-green-hover); } .kwu-cta { background: linear-gradient(115deg, var(--drp-blue) 0%, #0A2A9C 100%) !important; color: #fff !important; padding-block: clamp(48px, 7vw, 88px) !important; }
.kwu-cta :is(h2, h3, p) { color: #fff !important; }
.kwu-cta h2 { font-weight: 900; }
.kwu-cta .is-style-outline .wp-block-button__link { background: transparent; border-color: #fff; color: #fff; }
.kwu-cta .is-style-outline .wp-block-button__link:hover { background: #fff; color: var(--drp-blue); } .wp-block-post-content > .kwu-cta:last-child { margin-bottom: 0 !important; }
.kwu-main:has(.wp-block-post-content > .kwu-cta:last-child) { padding-bottom: 0 !important; } .kwu-footer { background: var(--drp-footer) !important; color: #E6E6E6; border-top: 0 !important; margin-top: 0 !important; }
.kwu-footer :is(h2, h3, .wp-block-site-title a) { color: #fff; }
.kwu-footer .has-muted-color { color: #C4C7CC !important; }
.kwu-footer a:not(.kwuc-wa-btn) { color: #E6E6E6; text-decoration: none; }
.kwu-footer a:not(.kwuc-wa-btn):hover { color: #fff; text-decoration: underline; }
.kwu-footer__title { font-weight: 900; }
.kwu-footer .kwuc-wa-btn { background: var(--drp-green); border-color: var(--drp-green); color: #fff; }
.kwu-footer .kwuc-wa-btn:hover { background: var(--drp-green-hover); border-color: var(--drp-green-hover); color: #fff; }
.kwu-footer hr { border-color: rgba(255, 255, 255, .15); background: rgba(255, 255, 255, .15); }
@media (max-width: 781px) {
.kwu-brand .custom-logo { height: 34px; }
.drp-order-table td:last-child { text-align: start; }
.kwuc-plan__badge { font-size: 12px; }
} @media (min-width: 1100px) {
.kwuc-pt__plans:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.kwuc-pt__plans:has(> :nth-child(5):last-child) .kwuc-plan { padding: 28px 18px 24px; }
.kwuc-pt__plans:has(> :nth-child(5):last-child) .kwuc-plan.is-featured { padding-top: 44px; }
.kwuc-pt__plans:has(> :nth-child(5):last-child) .kwuc-plan__num { font-size: 1.7rem; }
}
@media (min-width: 782px) {
.kwuc-pt__plans:has(> :nth-child(6):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.kwuc-dom__tlds { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.kwuc-dom__tlds :is(span, small) { white-space: nowrap; } .drp-mi > .wp-block-navigation-item__content { display: grid !important; grid-template-columns: 38px 1fr; column-gap: 12px; align-items: center; text-align: left; }
.drp-mi > .wp-block-navigation-item__content::before { content: ""; grid-row: 1 / span 2; width: 38px; height: 38px; border-radius: 10px; background: #EAF3FC center / 20px no-repeat; transition: background-color .15s; }
.drp-mi .wp-block-navigation-item__label { grid-column: 2; line-height: 1.3; }
.drp-mi .wp-block-navigation-item__description { grid-column: 2; display: block; margin-top: 2px; font-size: 13px; font-weight: 400; line-height: 1.35; color: #5B6475; }
.drp-mi--compact > .wp-block-navigation-item__content { grid-template-columns: 28px 1fr; column-gap: 10px; }
.drp-mi--compact > .wp-block-navigation-item__content::before { grid-row: auto; width: 28px; height: 28px; border-radius: 8px; background-size: 16px; }
.drp-mi--compact .wp-block-navigation-item__label { font-weight: 600; font-size: 14px; }
.drp-mi > .wp-block-navigation-item__content:hover::before, .drp-mi > .wp-block-navigation-item__content:focus-visible::before { background-color: #D5E7FA; }
.drp-mi > .wp-block-navigation-item__content:hover .wp-block-navigation-item__label { color: var(--drp-blue); }
.drp-mi.current-menu-item .wp-block-navigation-item__label { color: var(--drp-blue); }
.drp-mi--globe > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E"); }
.drp-mi--users > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0M16 4.5a3.5 3.5 0 0 1 0 7M18 14.5a6.5 6.5 0 0 1 3.5 5.5'/%3E%3C/svg%3E"); }
.drp-mi--network > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2.5' width='6' height='5' rx='1'/%3E%3Crect x='2.5' y='16.5' width='6' height='5' rx='1'/%3E%3Crect x='15.5' y='16.5' width='6' height='5' rx='1'/%3E%3Cpath d='M12 7.5V12M5.5 16.5V12h13v4.5'/%3E%3C/svg%3E"); }
.drp-mi--cpu > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Crect x='9.5' y='9.5' width='5' height='5'/%3E%3Cpath d='M9 2v4M15 2v4M9 18v4M15 18v4M2 9h4M2 15h4M18 9h4M18 15h4'/%3E%3C/svg%3E"); }
.drp-mi--server > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='7' rx='2'/%3E%3Crect x='3' y='14' width='18' height='7' rx='2'/%3E%3Cpath d='M7 6.5h.01M7 17.5h.01'/%3E%3C/svg%3E"); }
.drp-mi--building > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2'/%3E%3Cpath d='M8 7h8M8 11h8M8 15h8M10 21.5v-3h4v3'/%3E%3C/svg%3E"); }
.drp-mi--shield > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 4 5.5v6c0 5 3.4 8.6 8 10 4.6-1.4 8-5 8-10v-6z'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E"); }
.drp-mi--key > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='4.5'/%3E%3Cpath d='m10.7 12.3 9.8-9.8M17 6l3 3M14.5 8.5l2 2'/%3E%3C/svg%3E"); }
.drp-mi--help > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6v.6M12 17h.01'/%3E%3C/svg%3E"); }
.drp-mi--book > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.5A1.5 1.5 0 0 1 5.5 3H20v15H5.5A1.5 1.5 0 0 0 4 19.5zM4 19.5A1.5 1.5 0 0 0 5.5 21H20v-3'/%3E%3C/svg%3E"); }
.drp-mi--ticket > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3a2 2 0 0 0 0 4v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-3a2 2 0 0 0 0-4zM14 6v2M14 11v2M14 16v2'/%3E%3C/svg%3E"); }
.drp-mi--mail > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5'/%3E%3C/svg%3E"); }
.drp-mi--info > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E"); }
.drp-mi--doc > .wp-block-navigation-item__content::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066CC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.5H6.5A1.5 1.5 0 0 0 5 4v16a1.5 1.5 0 0 0 1.5 1.5h11A1.5 1.5 0 0 0 19 20V7.5zM14 2.5v5h5M8.5 13h7M8.5 17h5'/%3E%3C/svg%3E"); }
@media (min-width: 782px) {
.kwu-nav-mega .has-child:has(.drp-mi) > .wp-block-navigation__submenu-container { min-width: 580px !important; gap: 4px 8px; padding: 14px !important; border: 1px solid var(--wp--preset--color--border) !important; }
.kwu-nav-mega .has-child:has(.drp-mi) > .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 10px 12px !important; white-space: normal; } .kwu-nav-mega .wp-block-navigation__container > .has-child:nth-last-child(-n+2) > .wp-block-navigation__submenu-container { left: auto !important; right: 0 !important; }
}
@media (max-width: 781px) {
.drp-mi > .wp-block-navigation-item__content { grid-template-columns: 32px 1fr; padding-block: 6px !important; }
.drp-mi > .wp-block-navigation-item__content::before { width: 32px; height: 32px; background-size: 18px; } .wp-block-navigation__responsive-container.is-menu-open .has-child:has(.drp-mi) .wp-block-navigation__submenu-container { align-items: stretch !important; width: 100%; padding: 4px 0 8px !important; }
.wp-block-navigation__responsive-container.is-menu-open .drp-mi { width: 100%; align-self: stretch; }
.wp-block-navigation__responsive-container.is-menu-open .drp-mi > .wp-block-navigation-item__content { width: 100%; padding-inline: 0 !important; }
}