

/* Listy wpisów [blocksy_posts] poza blogiem: bez daty, zostaje zajawka */
.ct-posts-shortcode .meta-date{display:none!important}

/* Przycisk w nagłówku: wygląd jak przyciski na stronie */
.ct-header-cta .ct-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:11px 26px!important;border:0!important;border-radius:15px!important;background:linear-gradient(-225deg,#ac32e4 0%,#7918f2 48%,#4801ff 100%)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.2;box-shadow:0 12px 26px -14px rgba(72,1,255,.75);transition:filter .15s ease,transform .15s ease!important}
.ct-header-cta .ct-button:hover{filter:brightness(.88);color:#fff!important;transform:translateY(-1px)}
.ct-header-cta .ct-button svg{fill:currentColor!important;color:#fff!important;width:15px;height:15px}

/* PD3-AUTHOR-START */
.pd3 .pd3-author{background:radial-gradient(circle at 85% 8%,rgba(116,86,241,.14),transparent 45%),linear-gradient(180deg,#f7f5ff 0%,#fbfbfe 100%)!important}
.pd3 .pd3-author .pd3-author__img{position:relative;display:flex;justify-content:center;padding-top:34px!important}
.pd3 .pd3-author .pd3-author__img::before{content:"";position:absolute;left:50%;bottom:-16%;z-index:0;width:min(440px,92%);aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 35% 30%,#ffffff 0%,#ece7ff 45%,#d9d0ff 100%);box-shadow:0 0 0 14px rgba(116,86,241,.07),0 0 0 28px rgba(116,86,241,.04),inset 0 0 0 2px rgba(116,86,241,.18)}
.pd3 .pd3-author .pd3-author__img img{position:relative;z-index:1}
/* PD3-AUTHOR-END */

/* PD3-OFF-START */
.pd3 .pd3-list li.pd3-off{color:#9aa3b5}
.pd3 .pd3-list li.pd3-off::before{background:#f0f1f5 center/9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3b5' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")!important}
.pd3 .pd3-plan--hl .pd3-list li.pd3-off{color:rgba(201,208,230,.45)}
.pd3 .pd3-plan--hl .pd3-list li.pd3-off::before{background-color:rgba(255,255,255,.08)!important}
/* PD3-OFF-END */

/* PD3-FOOTER-START */
#footer{display:none!important}
.entry-content>.pd3:last-child>.pd3-section:last-child,.entry-content>.pd3:last-child>.pd3-section:last-child:last-of-type{margin-bottom:0!important}
.pdf{position:relative;box-sizing:border-box;width:calc(100% - 2 * clamp(12px,2vw,30px));max-width:1860px;margin:clamp(14px,1.6vw,26px) auto clamp(12px,2vw,30px)!important;padding:clamp(36px,5vw,72px) clamp(22px,4.5vw,72px) clamp(26px,3vw,36px)!important;overflow:hidden;border-radius:clamp(22px,2.4vw,34px);background:radial-gradient(circle at 6% 0%,rgba(116,86,241,.30),transparent 34%),radial-gradient(circle at 98% 100%,rgba(72,1,255,.22),transparent 38%),#0c1828;color:#aab3cc;font-size:15px;line-height:1.6}
.pdf>*{margin:0!important}
.pdf p{margin:0}
.pdf a{color:#dfe3f1;text-decoration:none;transition:color .2s ease}
.pdf a:hover{color:#c3b5ff}
.pdf ul{margin:0;padding:0;list-style:none}
.pdf__top{display:grid!important;grid-template-columns:minmax(290px,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,44px)}
.pdf__top>*{margin:0!important}
.pdf__logo{margin:0 0 22px!important}
.pdf__logo img{display:block;width:auto!important;height:64px!important;filter:brightness(0) invert(1)}
.pdf__desc{max-width:440px;color:#aab3cc;font-size:15px;line-height:1.75}
.pdf__contact{display:grid;gap:14px;margin:26px 0 0!important}
.pdf__c{position:relative;padding-left:32px;color:#c9d0e6;font-size:15px;line-height:1.5}
.pdf__c a{color:#fff;font-size:17px;font-weight:700}
.pdf__c::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:center/20px no-repeat}
.pdf__c--tel::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a48bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.pdf__c--mail::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a48bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.pdf__c--time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a48bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.pdf .pdf__social{display:flex;flex-wrap:wrap;gap:10px!important;margin:28px 0 0!important;padding:0}
.pdf .pdf__social .wp-social-link{margin:0!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;transition:background .2s ease,transform .2s ease}
.pdf .pdf__social .wp-social-link a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0!important;color:#fff!important}
.pdf .pdf__social .wp-social-link svg{width:19px;height:19px;fill:currentColor}
.pdf .pdf__social .wp-social-link:hover{background:linear-gradient(-225deg,#ac32e4 0%,#7918f2 48%,#4801ff 100%)!important;transform:translateY(-3px)}
.pdf__h{margin:6px 0 22px!important;color:#a48bff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pdf__links{display:grid;gap:13px}
.pdf__links li{margin:0;font-size:15px;line-height:1.4}
.pdf__links a{display:inline-block;color:#dfe3f1}
.pdf__links a:hover{color:#fff;transform:translateX(3px)}
.pdf__links a{transition:color .2s ease,transform .2s ease}
.pdf__mid{display:grid!important;grid-template-columns:minmax(290px,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,44px);margin-top:clamp(36px,4vw,56px)!important;padding:30px 0!important;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.pdf__mid>*{margin:0!important}
.pdf__cities{grid-column:2/-1}
.pdf__firm-name{margin-bottom:6px!important;color:#fff;font-size:15px}
.pdf__firm-addr{color:#aab3cc;font-size:14px}
.pdf__citylist{--n:8;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
/* miasta: jak przycisk "light" ze strony (ciemne sekcje), po najechaniu gradient jak główne przyciski */
.pdf__citylist a{flex:0 0 calc((100% - (var(--n) - 1) * 10px) / var(--n));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:0;padding:10px 8px;border:1px solid rgba(255,255,255,.3);border-radius:15px;background:transparent;color:#fff!important;font-size:14px;font-weight:600;line-height:1.2;transition:filter .15s ease,background .15s ease,border-color .15s ease}
.pdf__citylist a:hover{border-color:transparent;background:linear-gradient(-225deg,#ac32e4 0%,#7918f2 48%,#4801ff 100%);color:#fff!important}
.pdf__bottom{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px;margin-top:26px!important}
.pdf__bottom>*{margin:0!important}
.pdf__copy{color:#7d88a6;font-size:14px}
.pdf__legal{display:flex;flex-wrap:wrap;gap:8px 26px}
.pdf__legal a{color:#aab3cc;font-size:14px}
.pdf__legal a:hover{color:#fff}
@media (max-width:1199.98px){.pdf__top{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf__brand{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;column-gap:40px}.pdf__brand>*{grid-column:1}.pdf__brand>.pdf__contact,.pdf__brand>.pdf__social{grid-column:2}.pdf__brand>.pdf__contact{grid-row:1/3;margin-top:0!important}.pdf__mid{grid-template-columns:1fr 2fr}.pdf__cities{grid-column:auto}}
@media (max-width:781.98px){.pdf__top{grid-template-columns:1fr 1fr;row-gap:36px}.pdf__brand{display:block!important}.pdf__brand>.pdf__contact{margin-top:26px!important}.pdf__mid{grid-template-columns:1fr}.pdf__bottom{flex-direction:column;align-items:flex-start}.pdf{padding-bottom:96px!important}}
@media (max-width:340px){.pdf__top{grid-template-columns:1fr}}
@media (max-width:1199.98px){.pdf__citylist{--n:5}}
@media (max-width:781.98px){.pdf__citylist{--n:3}}
@media (max-width:420px){.pdf__citylist{--n:2}}
/* PD3-FOOTER-END */

/* PD3-A11Y-START */
/* kontrast: małe fioletowe napisy na jasnym tle (WCAG AA 4.5:1) */
.pd3 .pd3-section .pd3-eyebrow{color:#6246e3}
.pd3 .pd3-section.pd3-hero h1.pd3-eyebrow{color:#6246e3!important}
.pd3 .pd3-section .pd3-work__tags span,.pd3 .pd3-section .pd3-work__tags code{color:#5b3fd6}
/* PD3-A11Y-END */

/* PD3-SEO-BOX-START */
.pd3 .pd3-seo{padding:clamp(26px,4vw,48px)!important;border:1px solid var(--line,#e8e5f5);border-radius:24px;background:#fff}
.pd3 .pd3-seo>*{margin:0!important;max-width:880px}
.pd3 .pd3-seo>p:not(.pd3-eyebrow){margin-top:14px!important;font-size:16px;line-height:1.75;color:var(--txt,#4d5d6d)}
.pd3 .pd3-seo .pd3-h2{margin-top:4px!important}
.pd3 .pd3-seo h3{margin-top:26px!important;color:var(--ink,#102136)!important;font-size:19px!important;font-weight:800!important;line-height:1.3!important}
.pd3 .pd3-seo .pd3-list{margin-top:14px!important;padding:0!important;border:0!important;list-style:none}
.pd3 .pd3-seo .pd3-list li{position:relative;margin:0 0 10px;padding-left:28px;font-size:15.5px;line-height:1.6}
.pd3 .pd3-seo .pd3-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#f0edff center/11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.pd3 .pd3-seo a{color:#6246e3;font-weight:700}
/* PD3-SEO-BOX-END */

/* PD3-MOJA-OFERTA-START (Content Block „moja oferta” pod wpisami) */
.stk-ee3c2a9{border-radius:30px!important;box-shadow:0 30px 60px -34px rgba(12,24,40,.55)!important}
.stk-ee3c2a9-container,.stk-ee3c2a9-container:before{background:radial-gradient(circle at 0% 0%,rgba(116,86,241,.55),transparent 45%),radial-gradient(circle at 100% 100%,rgba(55,78,240,.35),transparent 45%),#102136!important}
.stk-ee3c2a9-container{padding:clamp(28px,4vw,48px)!important;border-radius:30px!important}
.stk-ee3c2a9 .stk-b385ab8 .stk-block-heading__text{color:#fff!important;font-size:clamp(20px,2vw,26px)!important;font-weight:800!important;line-height:1.3!important}
.stk-ee3c2a9 .stk-46b4102 .stk-block-text__text{color:#c9d0e6!important;font-size:16px!important;line-height:1.7!important}
.stk-629de35{margin-top:10px!important}
.stk-ee3c2a9 .stk-button{border:0!important;border-radius:15px!important;background:linear-gradient(-225deg,#ac32e4 0%,#7918f2 48%,#4801ff 100%)!important;transition:filter .15s ease!important}
.stk-ee3c2a9 .stk-button:hover{filter:brightness(.88)}
.stk-ee3c2a9 .stk-button:before,.stk-ee3c2a9 .stk-button:after{display:none!important}
.stk-ee3c2a9 .stk-button__inner-text{color:#fff!important;font-weight:700!important}
.stk-2b09a8d .stk-button{background:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)!important}
.stk-2b09a8d .stk-button:hover{filter:none;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px #fff!important}
/* PD3-MOJA-OFERTA-END */

/* PD3-GOTOWE-HERO-START: zdjęcie główne gotowych stron w całości (makiety 16:9) */
body.single-gotowe_strony .pd3 .pd3-ghero__media .wp-block-image{position:relative;flex:none!important;min-height:0!important}
body.single-gotowe_strony .pd3 .pd3-ghero__media .wp-block-image img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
/* PD3-GOTOWE-HERO-END */

/* PD3-MEGA-START */
#header [class*="ct-mega-menu-columns"]>.sub-menu{display:grid!important;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr)!important;align-items:stretch;column-gap:34px!important;row-gap:0!important;padding:34px 34px 34px 40px!important;border:1px solid #ebe8f7!important;border-radius:28px!important;background:#fff!important;box-shadow:0 40px 90px -36px rgba(16,33,54,.4)!important}
#header [class*="ct-mega-menu-columns"]>.sub-menu>li{padding:0!important;border:0!important}
#header [class*="ct-mega-menu-columns"]>.sub-menu>li>.entry-content{height:100%;margin:0!important}
#header .pdm-panel>*{margin:0!important}
#header .pdm-panel a,#header .pdm-banner a{text-decoration:none!important}
#header .pdm-all{padding-top:6px!important}
#header .pdm-all a{display:inline-flex;align-items:center;gap:10px;padding:0!important;color:#102136!important;font-size:19px;font-weight:800;line-height:1.3;transition:color .2s ease}
#header .pdm-all a::after{content:"";width:18px;height:18px;background:center/18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102136' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transition:transform .2s ease}
#header .pdm-all a:hover{color:#7456f1!important}
#header .pdm-all a:hover::after{transform:translateX(4px)}
#header .pdm-cols{display:grid!important;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px!important}
#header .pdm-cols>*{margin:0!important}
#header .pdm-col>*{margin:0!important}
#header .pdm-panel .pdm-col__h{margin:0 0 10px!important;padding:0 0 14px!important;border-bottom:1px solid #ebe8f7;color:#4d5d6d;font-size:12.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#header .pdm-panel>.pdm-col__h{margin-top:28px!important;margin-bottom:16px!important}
#header .pdm-item{position:relative;margin:0 0 4px!important;padding:12px 14px 12px 64px!important;border-radius:16px;transition:background .2s ease}
#header .pdm-item:hover{background:#f6f4ff}
#header .pdm-item::before{content:"";position:absolute;left:14px;top:13px;width:38px;height:38px;border-radius:12px;background:#f0edff center/19px no-repeat;transition:background-color .2s ease,transform .2s ease}
#header .pdm-item:hover::before{background-color:#e4ddff;transform:scale(1.05)}
#header .pdm-ic-web::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")}
#header .pdm-ic-cart::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E")}
#header .pdm-ic-cms::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
#header .pdm-ic-move::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3l4 4-4 4M20 7H4M8 21l-4-4 4-4M4 17h16'/%3E%3C/svg%3E")}
#header .pdm-ic-headset::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'/%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1v-6h3zM3 19a2 2 0 0 0 2 2h1v-6H3z'/%3E%3C/svg%3E")}
#header .pdm-ic-bug::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='6' width='10' height='14' rx='5'/%3E%3Cpath d='M9 4l1.5 2M15 4l-1.5 2M3 13h4M17 13h4M4 19l3-2M20 19l-3-2M4 7l3 2M20 7l-3 2M12 10v8'/%3E%3C/svg%3E")}
#header .pdm-ic-shield::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
#header .pdm-ic-target::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c3b5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
#header .pdm-ic-chat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}
#header .pdm-ic-card::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20M6 15h4'/%3E%3C/svg%3E")}
#header .pdm-ic-server::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237456f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='8' rx='2'/%3E%3Crect x='3' y='13' width='18' height='8' rx='2'/%3E%3Cpath d='M7 7h.01M7 17h.01'/%3E%3C/svg%3E")}
#header .pdm-item>*{margin:0!important}
#header .pdm-item__t{color:#102136;font-size:16px;font-weight:700;line-height:1.35}
#header .pdm-item__t a{padding:0!important;color:#102136!important;transition:color .2s ease}
#header .pdm-item__t a::after{content:"";position:absolute;inset:0;border-radius:16px}
#header .pdm-item:hover .pdm-item__t a{color:#7456f1!important}
#header .pdm-badge{display:block;margin:2px 0 0;color:#7456f1;font-size:13.5px;font-weight:800;white-space:nowrap}
#header .pdm-item__d{margin-top:3px!important;color:#6b7a90;font-size:13.5px;line-height:1.45}
#header .pdm-banner{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:34px 32px!important;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(116,86,241,.6),transparent 55%),radial-gradient(circle at 0% 100%,rgba(72,1,255,.35),transparent 50%),#0c1828;color:#c9d0e6;white-space:normal}
#header .pdm-banner>*{margin:0!important}
#header .pdm-banner__eyebrow{color:#c3b5ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#header .pdm-banner__title{margin-top:12px!important;color:#fff!important;font-size:25px!important;font-weight:800!important;line-height:1.2!important}
#header .pdm-banner__text{margin-top:12px!important;color:#c9d0e6;font-size:15px;line-height:1.6}
#header .pdm-banner__list{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:16px 0 0!important;padding:0!important;list-style:none}
#header .pdm-banner__list li{position:relative;padding-left:22px;color:#fff;font-size:13.5px;line-height:1.4}
#header .pdm-banner__list li::before{content:"";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;background:#7456f1 center/9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
#header .pdm-banner__btns{display:flex;margin-top:auto!important;padding-top:26px}
#header .pdm-banner__btns .wp-block-button{margin:0}
#header .pdm-pill .wp-block-button__link{display:inline-flex;align-items:center;gap:14px;padding:6px 6px 6px 22px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#102136!important;font-size:15px!important;font-weight:700!important;line-height:1.2;box-shadow:none!important;transition:transform .2s ease}
#header .pdm-pill .wp-block-button__link::after{content:"";width:36px;height:36px;border-radius:50%;background:#102136 center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transition:background-color .2s ease,transform .2s ease}
#header .pdm-pill .wp-block-button__link:hover{transform:translateY(-2px);color:#102136!important}
#header .pdm-pill .wp-block-button__link:hover::after{background-color:#7456f1;transform:translateX(2px)}
#header .pdm-projects__query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:0!important;padding:0!important}
#header .pdm-projects__query .wp-block-post{position:relative;margin:0!important;padding:8px!important;border:1px solid #ebe8f7;border-radius:18px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#header .pdm-projects__query .wp-block-post:hover{border-color:#d6cffb;box-shadow:0 18px 36px -24px rgba(116,86,241,.6);transform:translateY(-3px)}
#header .pdm-projects__query .wp-block-post-featured-image{margin:0!important;overflow:hidden;border-radius:12px}
#header .pdm-projects__query .wp-block-post-featured-image a{padding:0!important}
#header .pdm-projects__query .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top;transition:transform .4s ease}
#header .pdm-projects__query .wp-block-post:hover .wp-block-post-featured-image img{transform:scale(1.05)}
#header .pdm-projects__title{margin:10px 6px 4px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}
#header .pdm-projects__title a{padding:0!important;color:#102136!important}
#header .pdm-projects__title a::after{content:"";position:absolute;inset:0}
#header .pdm-projects__query .wp-block-post:hover .pdm-projects__title a{color:#7456f1!important}
@media (max-width:1199.98px){#header [class*="ct-mega-menu-columns"]>.sub-menu{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)!important;padding:26px!important;column-gap:24px!important}#header .pdm-item{padding-left:58px!important}}
/* PD3-MEGA-END */
