.pdms-contact-page{background:#fff;color:#0b1b3a;min-height:100vh}.pdms-contact-hero{background:linear-gradient(110deg,#07152b 0%,#0d2441 60%,#201457 100%);color:#fff;padding:58px 0}.pdms-contact-hero-inner{max-width:1180px;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.pdms-contact-hero h1{font-size:54px;line-height:1;margin:0 0 16px;font-weight:800}.pdms-contact-hero h2{font-size:24px;margin:18px 0 5px}.pdms-contact-hero p{font-size:18px;line-height:1.45;margin:0}.pdms-contact-symbol{font-size:105px;color:#d8a91d}.pdms-contact-page .gold-line,.pdms-contact-page .gold-mini{display:block;background:#d8a91d;border-radius:10px}.pdms-contact-page .gold-line{width:80px;height:5px}.pdms-contact-page .gold-mini{width:42px;height:4px;margin:9px 0 15px}.pdms-contact-cards{max-width:1180px;margin:0 auto;padding:38px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pdms-contact-card{border:1px solid #dce4ef;border-radius:12px;min-height:265px;padding:28px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 14px rgba(10,35,70,.04)}.pdms-contact-card h2{font-size:20px;margin:12px 0;color:#0b1b3a}.pdms-contact-card a{color:#0b1b3a;text-decoration:none;font-size:18px}.pdms-contact-card p{font-size:16px;line-height:1.45;margin:5px 0}.pdms-contact-card small{font-size:13px;line-height:1.35;margin-top:12px}.contact-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px;background:#16b957;color:#fff;box-shadow:0 0 20px rgba(216,169,29,.2)}.contact-icon.gold{background:#fff;color:#d39f0b;border:1px solid #f2e4b9}.wa-button{display:block!important;width:190px;background:#11ad49;color:#fff!important;border-radius:24px;padding:9px 12px;margin:5px 0;font-weight:800;font-size:16px!important}.wa-button:hover{filter:brightness(.94)}.pdms-social-section{background:#f3f7fb;padding:36px 24px}.pdms-social-inner{max-width:1100px;margin:auto}.pdms-social-inner>h2{font-size:28px;margin:0}.pdms-social-inner>p{font-size:17px}.pdms-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.pdms-social-card{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:18px 20px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;text-decoration:none;color:#0b1b3a}.social-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#08142b;color:#fff;font-size:30px;font-weight:800}.pdms-social-card:nth-child(2) .social-badge{background:#b52b9d}.pdms-social-card:nth-child(3) .social-badge{background:#287be0}.pdms-social-card strong{display:block;font-size:20px}.pdms-social-card small{display:block;font-size:15px;margin-top:3px}.pdms-social-card b{font-size:30px;font-weight:400}.pdms-contact-cta{max-width:1180px;margin:30px auto;background:linear-gradient(110deg,#062348,#07182e);border-radius:16px;color:#fff;padding:25px 34px;display:grid;grid-template-columns:70px 1fr 300px;align-items:center;gap:20px}.cta-icon{font-size:46px;color:#f2bf2f}.pdms-contact-cta strong{display:block;font-size:20px}.pdms-contact-cta span{display:block;font-size:15px;margin-top:5px}.cta-claim{border-left:2px solid #d8a91d;padding-left:26px;font-size:17px;line-height:1.4}.pdms-contact-page .pdms-about-footer{background:#061327;color:#fff;padding:22px 5%;display:flex;justify-content:space-between;align-items:center;font-size:13px}.pdms-contact-page .pdms-about-footer .pdms-brand{color:#fff}@media(max-width:900px){.pdms-contact-cards{grid-template-columns:1fr 1fr}.pdms-social-grid{grid-template-columns:1fr}.pdms-contact-cta{margin:24px 18px;grid-template-columns:55px 1fr}.cta-claim{grid-column:1/-1;border-left:0;border-top:1px solid #d8a91d;padding:16px 0 0}.pdms-contact-symbol{display:none}}@media(max-width:600px){.pdms-contact-hero{padding:42px 0}.pdms-contact-hero h1{font-size:40px}.pdms-contact-cards{grid-template-columns:1fr;padding:25px 18px}.pdms-contact-card{min-height:0}.pdms-contact-page .pdms-about-footer{gap:18px;flex-direction:column;align-items:flex-start}}

.pdms-contact-card .email-secondary{margin-top:10px;display:block}
