/*
Theme Name: PhysioMRI Clínicas
Template: Divi
Version: 1.3.5
Description: Diseño PhysioMRI para clínicas, pago por uso y Noticias. Mantiene el contenido y las URLs de WordPress.
*/
#pm-site{--navy:#072b46;--blue:#006ce5;--pale:#edf5fa;--muted:#526a7b}
#pm-site *{box-sizing:border-box}
#pm-site{scroll-behavior:smooth}
#pm-site{margin:0;color:var(--navy);font:16px/1.55 Arial,sans-serif}
#pm-site button,#pm-site input,#pm-site select{font:inherit}
#pm-site button,#pm-site a{touch-action:manipulation}
#pm-site a{color:inherit;text-decoration:none}
#pm-site button{cursor:pointer}
#pm-site header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:white;border-bottom:1px solid #e8edf2}
#pm-site header img{width:230px}
#pm-site nav{display:flex;gap:26px;font-size:14px;align-items:center}
#pm-site nav details{position:relative}
#pm-site summary{cursor:pointer}
#pm-site nav details div{position:absolute;z-index:10;min-width:230px;background:white;padding:20px;box-shadow:0 12px 30px #092b4620}
#pm-site nav details a{display:block;padding:8px}
#pm-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 23px;border:1px solid var(--blue);border-radius:5px;background:var(--blue);color:white;font-weight:600;font-size:14px}
#pm-site .btn.outline{background:transparent;color:var(--navy);border-color:#9bb3c6}
#pm-site .eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:700;color:var(--blue)}
#pm-site .hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px;background:linear-gradient(100deg,#f4f8fc,white)}
#pm-site .hero-copy{padding:76px 7% 55px 10%}
#pm-site .hero h1{font-size:clamp(40px,4.6vw,70px);font-weight:500;line-height:1.07;letter-spacing:-3px;margin:23px 0}
#pm-site .hero h1 span{color:var(--blue)}
#pm-site .hero p{font-size:18px;max-width:510px;color:var(--muted)}
#pm-site .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}
#pm-site .micro{font-size:11px!important;line-height:1.5;color:var(--muted)}
#pm-site .hero-visual{position:relative;overflow:hidden;background:#e8f0f5}
#pm-site .hero-visual img{width:100%;height:100%;object-fit:cover}
#pm-site .tag{position:absolute;bottom:30px;left:30px;background:#ffffffed;border:1px solid white;border-radius:5px;padding:15px 22px;font-size:13px;box-shadow:0 10px 30px #08294412}
#pm-site .tag b{display:block;font-size:20px}
#pm-site .strip{display:flex;justify-content:space-between;padding:25px 8%;border-bottom:1px solid #dce6ed;font-size:13px;gap:20px}
#pm-site .strip span:before{content:"✓";color:var(--blue);padding-right:12px}
#pm-site section{padding:90px 8%}
#pm-site h2{font-size:clamp(32px,3.5vw,50px);line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:17px 0 24px}
#pm-site h3{font-size:23px;line-height:1.25;font-weight:500}
#pm-site .section-head{display:flex;justify-content:space-between;gap:50px;align-items:end}
#pm-site .section-head p{max-width:370px;color:var(--muted)}
#pm-site .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}
#pm-site .benefits article{border-top:1px solid #bcd0df;padding-top:24px}
#pm-site .num{font-size:13px;color:var(--blue)}
#pm-site p{color:var(--muted)}
#pm-site .product{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--pale)}
#pm-site .product img{width:100%;border-radius:6px}
#pm-site .facts{display:flex;gap:30px;margin:27px 0}
#pm-site .facts b{display:block;font-size:27px;font-weight:500}
#pm-site .facts small{font-size:12px}
#pm-site .link{color:var(--blue);border-bottom:1px solid #94b9df;padding-bottom:5px}
#pm-site .ppu{background:var(--navy);color:white}
#pm-site .ppu .eyebrow,#pm-site .ppu p{color:#a9c9e1}
#pm-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0}
#pm-site .steps article{border-top:1px solid #527087;padding-top:20px}
#pm-site .steps .num{color:#8fc5ff}
#pm-site .ppu .btn{background:white;color:var(--navy);border-color:white}
#pm-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
#pm-site .faq details{border-bottom:1px solid #d4e0e9;padding:20px 0}
#pm-site .faq summary{font-size:18px;cursor:pointer}
#pm-site .capture{background:#edf5fb;display:grid;grid-template-columns:1fr 1.1fr;gap:75px}
#pm-site .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
#pm-site .tabs button{padding:9px 12px;border:1px solid #b6cadb;background:transparent;color:var(--navy);border-radius:4px;font-size:12px}
#pm-site .tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}
#pm-site form{background:white;padding:30px;border-radius:6px;box-shadow:0 16px 50px #072b4608}
#pm-site .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#pm-site label{display:block;font-size:12px;margin-bottom:14px}
#pm-site input{width:100%;padding:12px;border:1px solid #c4d3df;border-radius:3px;margin-top:6px;color:var(--navy)}
#pm-site .check{display:flex;align-items:start;gap:9px;line-height:1.5}
#pm-site .check input{width:auto;margin-top:3px}
#pm-site .demo{color:#687c8b;font-size:11px}
#pm-site .newsletter{padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
#pm-site .newsletter h2{font-size:34px}
#pm-site .newsletter form{box-shadow:none;padding:0}
#pm-site .newsletter .emailrow{display:flex;gap:10px}
#pm-site .newsletter input{margin:0}
#pm-site .other{background:#f7f9fb;padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}
#pm-site .other a{font-size:13px;color:var(--blue)}
#pm-site footer{background:var(--navy);padding:45px 8%;color:white;display:flex;justify-content:space-between;gap:30px;font-size:12px}
#pm-site footer strong{font-size:26px}
#pm-site footer p{color:#aac0d1}
#pm-site .mobile-cta{display:none}
#pm-site .success{padding:12px;background:#e8f4ec;color:#265c38;font-size:13px}
@media (max-width:900px){#pm-site header{height:78px}
#pm-site header img{width:180px}
#pm-site nav>a:not(.btn),#pm-site nav details{display:none}
#pm-site nav .btn{padding:10px;font-size:11px}
#pm-site .hero{grid-template-columns:1fr}
#pm-site .hero-copy{padding:45px 7%}
#pm-site .hero h1{letter-spacing:-2px}
#pm-site .hero-visual{height:420px}
#pm-site .strip{flex-wrap:wrap;padding:22px 7%;font-size:12px}
#pm-site section{padding:60px 7%}
#pm-site .section-head{display:block}
#pm-site .benefits,#pm-site .steps{grid-template-columns:1fr;gap:20px}
#pm-site .product,#pm-site .faq,#pm-site .capture,#pm-site .newsletter{grid-template-columns:1fr;gap:30px}
#pm-site .product{gap:25px}
#pm-site .fields{gap:12px}
#pm-site .other{flex-wrap:wrap}
#pm-site footer{margin-bottom:65px;flex-wrap:wrap}
#pm-site .mobile-cta{display:flex;position:fixed;bottom:0;background:white;padding:10px;width:100%;box-shadow:0 -4px 20px #072b4615;justify-content:center;z-index:30}
#pm-site .mobile-cta .btn{width:100%}
#pm-site .newsletter .emailrow{flex-direction:column}
}#pm-site header{height:auto;min-height:95px;padding:20px 4%;gap:25px}
#pm-site header img{width:175px}
#pm-site nav{gap:20px;font-size:13px}
#pm-site .intro{background:#edf5fa;padding:65px 8%}
#pm-site .intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:900px;font-weight:500;letter-spacing:-2px}
#pm-site .intro p{max-width:700px;font-size:19px}
#pm-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#pm-site .card{border:1px solid #dbe6ee;border-radius:8px;padding:28px;background:white}
#pm-site .card img{width:100%;height:190px;object-fit:cover}
#pm-site .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;width:100%}
#pm-site .footer-grid a{display:block;padding:5px 0;color:#c6d9e7}
#pm-site footer{display:block}
#pm-site .notice{background:#f1f6fa;text-align:center;font-size:11px;padding:8px;color:#526a7b}
#pm-site .news-card{border-top:3px solid #006ce5;padding:25px;background:#f1f6fa}
#pm-site .news-card h3{min-height:85px}
#pm-site .nav-toggle{display:none}
#pm-site .plain-list li{margin:12px 0}
#pm-site select,#pm-site textarea{width:100%;padding:12px;border:1px solid #c4d3df;border-radius:3px;margin-top:6px;font:inherit}
#pm-site .article{max-width:850px;margin:auto}
#pm-site .article p{font-size:18px}
#pm-site .active-link{color:#006ce5;font-weight:bold}
@media (max-width:1100px){#pm-site nav{gap:12px}
#pm-site header img{width:150px}
}@media (max-width:900px){#pm-site .nav-toggle{display:block;background:white;border:1px solid #c4d3df;padding:10px;border-radius:4px}
#pm-site header{flex-wrap:wrap;min-height:78px}
#pm-site nav{display:none;width:100%;align-items:stretch;flex-direction:column}
#pm-site header.menu-open nav{display:flex}
#pm-site nav>a:not(.btn),#pm-site nav details{display:block}
#pm-site nav details div{position:static;box-shadow:none}
#pm-site .cards,#pm-site .footer-grid{grid-template-columns:1fr}
#pm-site .intro{padding:45px 7%}
#pm-site .hero-visual img{object-fit:contain}
#pm-site .news-card h3{min-height:0}
}#pm-site header{height:auto;min-height:95px;padding:20px 4%;gap:25px}
#pm-site header img{width:175px}
#pm-site nav{gap:20px;font-size:13px}
#pm-site .intro{background:#edf5fa;padding:65px 8%}
#pm-site .intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:900px;font-weight:500;letter-spacing:-2px}
#pm-site .intro p{max-width:700px;font-size:19px}
#pm-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#pm-site .card{border:1px solid #dbe6ee;border-radius:8px;padding:28px;background:white}
#pm-site .card img{width:100%;height:190px;object-fit:cover}
#pm-site .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;width:100%}
#pm-site .footer-grid a{display:block;padding:5px 0;color:#c6d9e7}
#pm-site footer{display:block}
#pm-site .notice{background:#f1f6fa;text-align:center;font-size:11px;padding:8px;color:#526a7b}
#pm-site .news-card{border-top:3px solid #006ce5;padding:25px;background:#f1f6fa}
#pm-site .news-card h3{min-height:85px}
#pm-site .nav-toggle{display:none}
#pm-site .plain-list li{margin:12px 0}
#pm-site select,#pm-site textarea{width:100%;padding:12px;border:1px solid #c4d3df;border-radius:3px;margin-top:6px;font:inherit}
#pm-site .article{max-width:850px;margin:auto}
#pm-site .article p{font-size:18px}
#pm-site .active-link{color:#006ce5;font-weight:bold}
@media (max-width:1100px){#pm-site nav{gap:12px}
#pm-site header img{width:150px}
}@media (max-width:900px){#pm-site .nav-toggle{display:block;background:white;border:1px solid #c4d3df;padding:10px;border-radius:4px}
#pm-site header{flex-wrap:wrap;min-height:78px}
#pm-site nav{display:none;width:100%;align-items:stretch;flex-direction:column}
#pm-site header.menu-open nav{display:flex}
#pm-site nav>a:not(.btn),#pm-site nav details{display:block}
#pm-site nav details div{position:static;box-shadow:none}
#pm-site .cards,#pm-site .footer-grid{grid-template-columns:1fr}
#pm-site .intro{padding:45px 7%}
#pm-site .hero-visual img{object-fit:contain}
#pm-site .news-card h3{min-height:0}
}#pm-site header{height:auto;min-height:95px;padding:20px 4%;gap:25px}
#pm-site header img{width:175px}
#pm-site nav{gap:20px;font-size:13px}
#pm-site .intro{background:#edf5fa;padding:65px 8%}
#pm-site .intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:900px;font-weight:500;letter-spacing:-2px}
#pm-site .intro p{max-width:700px;font-size:19px}
#pm-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#pm-site .card{border:1px solid #dbe6ee;border-radius:8px;padding:28px;background:white}
#pm-site .card img{width:100%;height:190px;object-fit:cover}
#pm-site .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;width:100%}
#pm-site .footer-grid a{display:block;padding:5px 0;color:#c6d9e7}
#pm-site footer{display:block}
#pm-site .notice{background:#f1f6fa;text-align:center;font-size:11px;padding:8px;color:#526a7b}
#pm-site .news-card{border-top:3px solid #006ce5;padding:25px;background:#f1f6fa}
#pm-site .news-card h3{min-height:85px}
#pm-site .nav-toggle{display:none}
#pm-site .plain-list li{margin:12px 0}
#pm-site select,#pm-site textarea{width:100%;padding:12px;border:1px solid #c4d3df;border-radius:3px;margin-top:6px;font:inherit}
#pm-site .article{max-width:850px;margin:auto}
#pm-site .article p{font-size:18px}
#pm-site .active-link{color:#006ce5;font-weight:bold}
@media (max-width:1100px){#pm-site nav{gap:12px}
#pm-site header img{width:150px}
}@media (max-width:900px){#pm-site .nav-toggle{display:block;background:white;border:1px solid #c4d3df;padding:10px;border-radius:4px}
#pm-site header{flex-wrap:wrap;min-height:78px}
#pm-site nav{display:none;width:100%;align-items:stretch;flex-direction:column}
#pm-site header.menu-open nav{display:flex}
#pm-site nav>a:not(.btn),#pm-site nav details{display:block}
#pm-site nav details div{position:static;box-shadow:none}
#pm-site .cards,#pm-site .footer-grid{grid-template-columns:1fr}
#pm-site .intro{padding:45px 7%}
#pm-site .hero-visual img{object-fit:contain}
#pm-site .news-card h3{min-height:0}
}#pm-site header{height:auto;min-height:95px;padding:20px 4%;gap:25px}
#pm-site header img{width:175px}
#pm-site nav{gap:20px;font-size:13px}
#pm-site .intro{background:#edf5fa;padding:65px 8%}
#pm-site .intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:900px;font-weight:500;letter-spacing:-2px}
#pm-site .intro p{max-width:700px;font-size:19px}
#pm-site .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#pm-site .card{border:1px solid #dbe6ee;border-radius:8px;padding:28px;background:white}
#pm-site .card img{width:100%;height:190px;object-fit:cover}
#pm-site .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;width:100%}
#pm-site .footer-grid a{display:block;padding:5px 0;color:#c6d9e7}
#pm-site footer{display:block}
#pm-site .notice{background:#f1f6fa;text-align:center;font-size:11px;padding:8px;color:#526a7b}
#pm-site .news-card{border-top:3px solid #006ce5;padding:25px;background:#f1f6fa}
#pm-site .news-card h3{min-height:85px}
#pm-site .nav-toggle{display:none}
#pm-site .plain-list li{margin:12px 0}
#pm-site select,#pm-site textarea{width:100%;padding:12px;border:1px solid #c4d3df;border-radius:3px;margin-top:6px;font:inherit}
#pm-site .article{max-width:850px;margin:auto}
#pm-site .article p{font-size:18px}
#pm-site .active-link{color:#006ce5;font-weight:bold}
@media (max-width:1100px){#pm-site nav{gap:12px}
#pm-site header img{width:150px}
}@media (max-width:900px){#pm-site .nav-toggle{display:block;background:white;border:1px solid #c4d3df;padding:10px;border-radius:4px}
#pm-site header{flex-wrap:wrap;min-height:78px}
#pm-site nav{display:none;width:100%;align-items:stretch;flex-direction:column}
#pm-site header.menu-open nav{display:flex}
#pm-site nav>a:not(.btn),#pm-site nav details{display:block}
#pm-site nav details div{position:static;box-shadow:none}
#pm-site .cards,#pm-site .footer-grid{grid-template-columns:1fr}
#pm-site .intro{padding:45px 7%}
#pm-site .hero-visual img{object-fit:contain}
#pm-site .news-card h3{min-height:0}
}#pm-site nav summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer}
#pm-site nav summary::-webkit-details-marker{display:none}
#pm-site nav summary::after{content:"⌄";font-size:18px}
#pm-site nav details[open] summary::after{transform:rotate(180deg)}
#pm-site .price{font-size:48px;font-weight:700;color:#006ce5;line-height:1.2}
#pm-site .price small{font-size:16px;font-weight:400}
#pm-site .limited{display:inline-block;background:#e2efff;color:#005bbb;border-radius:30px;padding:9px 16px;font-size:13px;font-weight:700}
#pm-site .numbers{background:#092d47;color:white}
#pm-site .numbers h2,#pm-site .numbers h3,#pm-site .numbers p{color:white}
#pm-site .numbers .card{background:#143d57;border-color:#31546c}
#pm-site .numbers .price{color:#8ec8ff}
#pm-site .ppu-table{width:100%;border-collapse:collapse}
#pm-site .ppu-table th,#pm-site .ppu-table td{text-align:left;padding:18px;border-bottom:1px solid #cbd9e5}
#pm-site .model-cta{margin-top:28px}
#pm-site .callout{padding:24px;border-left:4px solid #006ce5;background:#edf5fa;margin:25px 0}
#pm-site .hero-visual{background:#092b69}
#pm-site .hero-visual img{object-fit:contain}
#pm-site .scan-gallery figure{margin:28px 0;padding:22px;background:#f1f6fa;border-radius:10px}
#pm-site .scan-gallery img{display:block;width:100%;max-height:580px;object-fit:contain;background:#000}
#pm-site .scan-gallery figcaption{margin-top:12px}
#pm-site .benefit-image{width:100%;height:auto;border-radius:8px;margin-bottom:18px}
#pm-site .product img{object-fit:contain}
#pm-site .hero-horizontal{display:flex;flex-direction:column;min-height:0;padding:38px 6% 48px;gap:28px;background:#f4f8fb}
#pm-site .hero-horizontal .hero-copy{padding:0;width:100%;max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;column-gap:55px;align-items:start}
#pm-site .hero-horizontal .eyebrow,#pm-site .hero-horizontal .limited{grid-column:1/-1}
#pm-site .hero-horizontal .limited{justify-self:start;margin:10px 0 16px;font-size:12px;max-width:none}
#pm-site .hero-horizontal h1{grid-column:1;grid-row:3/6;font-size:clamp(32px,3.4vw,50px);letter-spacing:-1.8px;margin:0;line-height:1.12}
#pm-site .hero-horizontal h1 span{display:block;margin-top:12px}
#pm-site .hero-horizontal .hero-copy>p:not(.limited){grid-column:2;margin:0;font-size:16px;max-width:none}
#pm-site .hero-horizontal .actions{grid-column:2;margin:18px 0 12px}
#pm-site .hero-horizontal .hero-visual{width:100%;max-width:1060px;height:auto;margin:auto;background:transparent;border-radius:12px;overflow:hidden}
#pm-site .hero-horizontal .hero-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#pm-site .hero-horizontal .micro{font-size:10px!important}
@media (max-width:900px){#pm-site .hero-horizontal{padding:28px 5% 32px;gap:24px}
#pm-site .hero-horizontal .hero-copy{display:block}
#pm-site .hero-horizontal h1{font-size:36px;margin:0 0 18px}
#pm-site .hero-horizontal .hero-copy>p:not(.limited){font-size:16px}
#pm-site .hero-horizontal .actions{margin:20px 0 12px}
#pm-site .hero-horizontal .hero-visual{height:auto;border-radius:8px}
#pm-site .hero-horizontal .limited{font-size:11px;padding:8px 12px}
}@media (min-width:901px){#pm-site .hero-horizontal{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;padding:44px 5%;gap:36px}
#pm-site .hero-horizontal .hero-copy{display:block}
#pm-site .hero-horizontal h1{font-size:clamp(32px,3vw,46px);margin:0 0 22px}
#pm-site .hero-horizontal .hero-copy>p:not(.limited){font-size:16px}
#pm-site .hero-horizontal .actions{margin:22px 0 14px}
#pm-site .hero-horizontal .hero-visual{width:100%;height:auto}
#pm-site .hero-horizontal .limited{font-size:11px;padding:8px 12px}
}#pm-site .intro-with-image{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:48px 5%}
#pm-site .intro-with-image h1{font-size:clamp(32px,3.4vw,48px)}
#pm-site .intro-with-image>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}
#pm-site .product img{height:auto;display:block}
@media (max-width:900px){#pm-site .intro-with-image{grid-template-columns:1fr;padding:36px 6%;gap:28px}
#pm-site .intro-with-image h1{font-size:36px}
}
body.pm-web{margin:0;background:#fff}body.pm-web #page-container{padding-top:0!important;overflow:visible!important}#pm-site{font-family:Arial,sans-serif;color:#173349;line-height:1.65;background:#fff}#pm-site .pm-skip{position:absolute;left:-9999px}#pm-site .pm-skip:focus{position:relative;left:0}#pm-site h1,#pm-site h2,#pm-site h3,#pm-site h4{font-family:Arial,sans-serif;color:inherit;line-height:1.2}#pm-site a:focus-visible,#pm-site button:focus-visible,#pm-site summary:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}#pm-site .footer-grid{grid-template-columns:repeat(5,1fr)}#pm-site .legacy-content{background:white}#pm-site .legacy-content p{color:inherit}#pm-site nav a.btn{color:white!important}#pm-site .legacy-content .et_pb_section{background-color:transparent}#pm-site .legacy-content .et_pb_row{max-width:1160px}#pm-site .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#pm-site .news-item{border:1px solid #dbe6ee;border-radius:12px;overflow:hidden;background:#fff}#pm-site .news-item>div{padding:26px}#pm-site .news-item img{width:100%;height:215px;object-fit:cover}#pm-site .news-item h2{font-size:24px;letter-spacing:-.5px}#pm-site .news-item time{font-size:13px;color:#64798a}#pm-site .article-layout{max-width:900px;margin:auto;padding:60px 6%}#pm-site .article-layout h1{font-size:clamp(32px,5vw,56px)}#pm-site .article-layout .entry-content{font-size:18px}#pm-site .article-layout img{max-width:100%;height:auto}#pm-site .pm-contact .et_pb_contact_form_container{width:100%}#pm-site .pm-contact .et_pb_contact_field{padding-left:0;margin-bottom:20px}#pm-site .pm-contact input,#pm-site .pm-contact textarea{background:#fff;border:1px solid #b9cbd8;color:#173349;padding:15px;font-size:16px}#pm-site .pm-contact .et_pb_contact_submit{background:#006ce5!important;color:white!important;border:0!important;border-radius:4px;font-size:16px;padding:14px 25px!important}#pm-site .pm-contact .et_pb_contact_submit:after{display:none}#pm-site .pm-contact .et-pb-contact-message{font-weight:bold}#pm-site .pm-contact .et_contact_bottom_container{float:none}#pm-site .pm-contact a{color:#006ce5}#pm-site .pm-contact label,#pm-site .pm-contact .et_pb_contact_field_options_title,#pm-site .pm-contact .et_pb_contact_field_checkbox{color:#173349!important}#pm-site .pm-contact .et_pb_contact_form{margin-left:0}#pm-site .legacy-content h1,#pm-site .legacy-content h2,#pm-site .legacy-content h3{font-family:Arial,sans-serif!important}#pm-site .news-intro{padding-bottom:25px}#pm-site .pagination{margin-top:35px;display:flex;gap:14px}@media(max-width:900px){#pm-site .footer-grid,#pm-site .news-list{grid-template-columns:1fr}#pm-site .pm-header{position:relative}#pm-site nav .btn{align-self:flex-start}#pm-site .capture{grid-template-columns:1fr}}
#pm-site .pm-editorial-intro{background:linear-gradient(120deg,#edf5fa,#f9fbfd);padding-bottom:60px}#pm-site .pm-featured{padding-top:60px;padding-bottom:65px}#pm-site .pm-archive{background:#f5f8fa}#pm-site .news-list{margin-top:32px;align-items:stretch}#pm-site .news-item{display:flex;flex-direction:column;box-shadow:0 8px 28px #072b4606;transition:box-shadow .2s}#pm-site .news-item:hover{box-shadow:0 12px 32px #072b4615}#pm-site .news-item>div{display:flex;flex:1;flex-direction:column;gap:12px;padding:26px}#pm-site .news-item h2{font-size:24px;margin:0;line-height:1.3}#pm-site .news-item p{font-size:15px;margin:0}#pm-site .news-item .link{margin-top:auto;align-self:flex-start}#pm-site .news-item img{display:block;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf3f7}#pm-site .pm-news-search{padding:0;box-shadow:none;background:transparent;width:min(100%,380px)}#pm-site .pm-news-search>div{display:flex;gap:8px}#pm-site .pm-news-search input{margin:0;min-width:0;background:white}#pm-site .pm-news-search label{font-size:14px}#pm-site .pagination{display:flex!important;flex-wrap:wrap;width:auto;flex-direction:row;justify-content:center;gap:8px}#pm-site .pagination>*{display:inline-flex!important;padding:10px 16px;border:1px solid #cadbe7;border-radius:6px;background:white}#pm-site .pagination .current{background:#072b46;color:white}#pm-site .pm-editorial-cta{margin:60px 8%;padding:40px;background:#edf5fa;border:1px solid #d9e7f0;border-radius:12px}#pm-site .pm-editorial-cta h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1px}#pm-site .pm-story-heading{max-width:1000px;margin:auto;padding:65px 30px 35px}#pm-site .pm-story-heading h1{font-size:clamp(32px,4.2vw,58px);letter-spacing:-1.7px;margin:22px 0;line-height:1.12;font-weight:500}#pm-site .pm-story-heading .eyebrow{margin-top:30px}#pm-site .pm-story-image{max-width:1100px;margin:0 auto 45px;padding:0 30px}#pm-site .pm-story-image img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:12px;background:#f4f7f9}#pm-site .pm-story-body{max-width:850px;padding:0 30px;margin:0 auto 70px;font-size:18px;line-height:1.8;overflow-wrap:anywhere}#pm-site .pm-story-body p{margin-bottom:24px}#pm-site .pm-story-body h2{font-size:32px;letter-spacing:-.7px;margin:38px 0 20px}#pm-site .pm-story-body h3{font-size:25px;margin:28px 0 15px}#pm-site .pm-story-body a{color:#006ce5;text-decoration:underline}#pm-site .pm-story-body ul,#pm-site .pm-story-body ol{padding-left:25px;margin-bottom:24px}#pm-site .pm-story-body li{margin-bottom:10px}#pm-site .pm-story-body img{max-width:100%;height:auto}#pm-site .pm-story-body .et_pb_section,#pm-site .pm-story-body .et_pb_row,#pm-site .pm-story-body .et_pb_column{padding:0!important;width:100%!important;max-width:100%!important;background:transparent!important}#pm-site .pm-story-body .et_pb_text{font-size:18px!important;line-height:1.8!important}#pm-site .pm-story-body table{display:block;max-width:100%;overflow:auto}#pm-site .pm-press-content .et_pb_section,#pm-site .pm-press-content .et_pb_row{padding:0!important;width:100%!important;max-width:100%!important;background:transparent!important}#pm-site .pm-press-content h1{display:none}#pm-site .pm-press-content h3{font-size:22px;letter-spacing:-.3px;border-top:1px solid #dbe6ee;padding-top:22px;margin-top:25px}#pm-site .pm-press-content h3:empty{display:none}#pm-site .pm-press-content a{color:#006ce5}#pm-site .pm-about-mission{display:grid;grid-template-columns:1fr 1fr;gap:65px}#pm-site .pm-about-mission p{font-size:18px}#pm-site .pm-about-values{background:#f5f8fa}#pm-site .pm-partners{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0}#pm-site .pm-partners figure{margin:0;padding:24px 15px;background:white;border-radius:8px;text-align:center}#pm-site .pm-partners img{width:100%;height:65px;object-fit:contain}#pm-site .pm-partners figcaption{font-size:12px;margin-top:15px;color:#526a7b}@media(max-width:900px){#pm-site .pm-about-mission{grid-template-columns:1fr;gap:20px}#pm-site .pm-partners{grid-template-columns:repeat(2,1fr)}#pm-site .pm-story-heading{padding:40px 7% 25px}#pm-site .pm-story-heading h1{letter-spacing:-1px}#pm-site .pm-story-image,#pm-site .pm-story-body{padding-left:7%;padding-right:7%}#pm-site .pm-editorial-cta{margin:40px 7%;padding:25px}#pm-site .pm-news-search{margin-top:25px}#pm-site .news-list{grid-template-columns:1fr}#pm-site .pm-story-body h2{font-size:28px}}
#pm-site .pm-investors{background:#072b46;color:white}#pm-site .pm-investors>p{color:#c6d9e7;max-width:760px;font-size:18px}#pm-site .pm-investors>.eyebrow{color:#8fc5ff}#pm-site .pm-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}#pm-site .pm-people-grid.pm-athletes{grid-template-columns:repeat(3,minmax(0,1fr))}#pm-site .pm-person{border:1px solid #dbe6ee;border-radius:10px;overflow:hidden;background:#fff;color:#173349}#pm-site .pm-person>img{width:100%;height:250px;display:block;object-fit:contain;object-position:center;background:white}#pm-site .pm-athletes .pm-person>img{height:310px}#pm-site .pm-person>div{padding:22px}#pm-site .pm-person h3{font-size:23px;letter-spacing:-.4px;margin:0 0 10px}#pm-site .pm-person p{font-size:15px;margin:0 0 8px}#pm-site .pm-person .pm-person-role{color:#006ce5;font-weight:600;font-size:13px}#pm-site .pm-team{background:#f5f8fa}@media(max-width:900px){#pm-site .pm-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#pm-site .pm-people-grid.pm-athletes{grid-template-columns:1fr}#pm-site .pm-person>img{height:190px}#pm-site .pm-person>div{padding:16px}#pm-site .pm-person h3{font-size:20px}}@media(max-width:450px){#pm-site .pm-people-grid{grid-template-columns:1fr}#pm-site .pm-person>img{height:260px}}
/* Privacy checkbox: one consistent box and a centered CSS checkmark. */
#pm-site .pm-contact .et_pb_contact_field_checkbox{display:block;position:relative}
#pm-site .pm-contact .et_pb_contact_field_checkbox input[type=checkbox]{display:block!important;position:absolute;left:0;top:12px;width:20px!important;height:20px!important;margin:0!important;padding:0!important;opacity:0;z-index:1}
#pm-site .pm-contact .et_pb_contact_field_checkbox label{display:block!important;position:relative;min-height:44px;padding:10px 0 10px 32px!important;box-sizing:border-box;line-height:24px!important;cursor:pointer}
#pm-site .pm-contact .et_pb_contact_field_checkbox label i{position:absolute!important;display:block!important;left:0!important;top:12px!important;width:20px!important;height:20px!important;margin:0!important;box-sizing:border-box;border:1.5px solid #8198aa!important;border-radius:4px!important;background:#fff!important}
#pm-site .pm-contact .et_pb_contact_field_checkbox label i:before{content:none!important}
#pm-site .pm-contact .et_pb_contact_field_checkbox input[type=checkbox]:checked+label i{background:#006ce5!important;border-color:#006ce5!important}
#pm-site .pm-contact .et_pb_contact_field_checkbox input[type=checkbox]:checked+label i:before{content:""!important;position:absolute!important;display:block!important;box-sizing:border-box;left:6px!important;top:2px!important;width:5px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;margin:0!important}
#pm-site .pm-contact .et_pb_contact_field_checkbox input[type=checkbox]:focus-visible+label i{outline:3px solid #ffbf47;outline-offset:3px}
