/* Scope: página/patrones Pacientes y familiares únicamente. */
.acpf{--pt-blue:var(--ast-global-color-0,#194fbc);color:#16345c;font-family:inherit;background:#fafbfc}.acpf *{box-sizing:border-box}.acpf .wrap{width:min(1280px,89%);margin-inline:auto}.acpf section{padding:75px 0}.acpf a{text-decoration:none}.acpf h1{font-size:60px;font-weight:700;line-height:1.05;letter-spacing:-2px;margin:0 0 25px;color:#16345c}.acpf h1 em{font-style:normal;color:var(--pt-blue)}.acpf h2{font-size:40px;line-height:1.12;font-weight:700;letter-spacing:-1px;margin:0 0 25px;color:#16345c}.acpf h3{color:#16345c;font-weight:700}.acpf .eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:var(--pt-blue);margin:0 0 24px}.acpf .lede{font-size:17px;line-height:1.7;color:#61728a}.acpf img{display:block;width:100%;height:auto}.acpf figure{margin:0}.acpf .ptpicture figure img{height:430px;object-fit:cover;border-radius:75px 12px 75px 12px}.acpf .ptpqrsgrid figure{height:100%}.acpf .ptpqrsgrid figure img{height:100%;object-fit:cover}.acpf .wp-block-button__link{font-family:inherit;font-size:14px;line-height:1.4;font-weight:700;background:var(--pt-blue);color:white;border-radius:8px 8px 22px 8px;padding:15px 22px}.acpf .wp-block-buttons{margin:20px 0}.acpf .wp-block-button.btn,.acpf .wp-block-button.textlink{padding:0;border:0;background:transparent}.acpf .wp-block-button.textlink .wp-block-button__link{background:transparent;color:var(--pt-blue);padding:0;font-size:12px}.acpf .wp-block-button.light .wp-block-button__link{background:white;color:var(--pt-blue)}.acpf .ptaccesscard .wp-block-button__link{background:transparent;color:#194fbc;text-align:left;padding:0;border-radius:0}.acpf .ptaccesscard .wp-block-buttons{margin:0}.acpf .ptminiicon svg{display:none}.acpf .ptcardtop p{margin:0}.acpf .ptcategory{border-top:1px solid #d1dced;padding:22px 0;margin:0}.acpf .ptcategory>summary{font-weight:700;font-size:20px;color:#194fbc;cursor:pointer}.acpf .ptcategory>.wp-block-group{padding-top:20px}.acpf .ptclosing>.wrap{display:flex}.acpf .pttimes strong{font-weight:500}.acpf .ptsteps{list-style:none}.acpf .ptpqrsgrid .ptpqrssmall{color:white}.acpf .ptassociationgrid h2 em{font-style:normal}.acpf .ptaccesscard:hover{border-color:#194fbc}@media(max-width:700px){.acpf h1{font-size:42px}.acpf h2{font-size:32px}.acpf section{padding:45px 0}.acpf .ptpicture figure img{height:300px}.acpf .ptpqrsgrid figure img{height:270px}}

.ptgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.acpf .pthero{padding:25px 0 65px}.pthero h1{font-size:clamp(43px,4.1vw,60px);line-height:1.06}.pthero .lede{font-size:16px;margin-bottom:30px}.ptpicture{position:relative;padding-bottom:25px}.ptpicture img{width:100%;height:430px;object-fit:cover;border-radius:75px 12px 75px 12px}.ptphototag{position:absolute;bottom:0;left:-25px;background:#194fbc;color:white;border-radius:8px 8px 35px 8px;padding:24px 28px}.ptphototag span{font-size:8px;letter-spacing:1.5px;opacity:.7;display:block;margin-bottom:12px}.ptphototag strong{font-size:19px;line-height:1.35;font-weight:500}.acpf .ptaccess{padding:45px 0;background:#eef3fc}.ptsectionhead{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.ptsectionhead h2{margin:0}.ptsectionhead>p{font-size:14px;line-height:1.7;color:#61728a;margin:0}.ptaccessgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ptaccesscard{background:white;border:1px solid #dce5f3;border-radius:23px 8px 23px 8px;padding:22px 24px;transition:transform .2s,border-color .2s}.ptcardtop{display:flex;justify-content:space-between;color:#194fbc;font-size:18px;margin-bottom:17px}.ptminiicon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px 3px 10px 3px;background:#eef3fc;font-size:22px}.ptaccesscard h3{font-size:18px;margin:0 0 6px}.ptaccesscard p{font-size:12px;color:#61728a;margin:0;line-height:1.5}.ptaccesscard:hover{transform:translateY(-3px);border-color:#194fbc}.ptcopy{font-size:16px;color:#61728a;line-height:1.8;max-width:570px}.pttimes{display:flex;gap:15px;margin:25px 0 12px}.pttimes>div{padding:18px 22px;border-radius:15px 5px 15px 5px;background:#eaf0fc;flex:1}.pttimes strong{display:block;font-size:29px;letter-spacing:-1px;color:#194fbc;font-weight:500}.pttimes span{font-size:11px;color:#61728a}.ptsmall{font-size:11px;line-height:1.7;color:#718098;max-width:470px}.ptsteps{list-style:none;counter-reset:pt;display:grid;gap:15px;padding:0;margin:28px 0 0}.ptsteps li{font-size:14px;color:#61728a;display:flex;gap:15px;align-items:center;counter-increment:pt}.ptsteps li:before{content:counter(pt);background:#194fbc;color:white;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:12px;flex-shrink:0}.ptrequest{padding:35px;border:1px solid #dce5f3;border-radius:35px 10px 35px 10px;background:white}.ptbigicon{font-size:35px;color:#3382e2}.ptrequest h3{font-size:29px;margin:20px 0}.ptrequest p,.ptrequest li{font-size:14px;line-height:1.8;color:#61728a}.ptrequest ul{padding-left:20px;margin:20px 0 28px}.ptrequest .textlink{display:flex;font-size:11px;color:#194fbc;margin-top:22px}.ptvisits{background:#f0f3f8}.ptvisitgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.ptschedules{background:white;padding:35px;border-radius:35px 8px 35px 8px}.ptschedules h3{font-size:23px;margin:25px 0 20px}.ptschedules p{font-size:13px;color:#61728a;line-height:1.7;margin:0 0 20px}.ptschedules strong{display:block;font-size:18px;color:#16345c;font-weight:500;margin-top:6px}.ptschedules hr{border:0;border-top:1px solid #dce5f3;margin:25px 0}.ptschedules .textlink{font-size:12px;color:#194fbc;margin-top:15px}.acpf .ptdetail{padding:22px 0;border-top:1px solid #dce5f3}.acpf .ptdetail summary{font-size:18px;line-height:1.4;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.ptdetail summary::-webkit-details-marker{display:none}.ptdetail summary:after{content:'+';color:#194fbc;font-size:20px;font-weight:400}.ptdetail[open] summary:after{content:'−'}.ptdetail p,.ptdetail li{font-size:14px;line-height:1.8;color:#61728a}.ptdetail ul{padding-left:20px}.ptguide{display:flex;gap:20px;padding:25px;background:#e2ebfc;border-radius:23px 7px 23px 7px;margin-top:28px}.ptguide>span{font-size:35px;color:#194fbc}.ptguide h3{font-size:19px;margin:0 0 10px}.ptguide p{font-size:13px;color:#61728a;margin:0 0 15px}.ptguide .textlink{font-size:11px;color:#194fbc}.acpf .ptpqrs{padding:75px 0}.ptpqrsgrid{display:grid;grid-template-columns:1fr 1fr;border-radius:50px 10px 50px 10px;overflow:hidden;background:#194fbc;color:white}.ptpqrsgrid>div{padding:50px}.ptpqrsgrid .eyebrow{color:#a7eaff}.ptpqrsgrid h2{color:white}.ptpqrsgrid p:not(.eyebrow){font-size:15px;color:#e4edff;line-height:1.7;margin-bottom:25px;max-width:400px}.ptpqrsgrid img{width:100%;height:100%;min-height:390px;object-fit:cover}.ptpqrssmall{display:block;font-size:11px;margin-top:18px;color:#cfddf6;overflow-wrap:anywhere}.ptassociationgrid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ptassociation h2{font-size:46px;line-height:1.1}.ptassociation h2 em{font-style:normal;color:#194fbc}.ptassociation .btn{margin:18px 0 10px}.ptvoices{padding:35px;background:#eef3fc;border-radius:40px 10px 40px 10px}.ptvoice{display:flex;gap:25px;border-top:1px solid #d5dfef;padding:21px 0}.ptvoice:last-child{padding-bottom:0}.ptvoice>span{color:#3382e2;font-size:11px;margin-top:4px}.ptvoice h3{font-size:21px;margin:0 0 7px}.ptvoice p{font-size:13px;line-height:1.6;color:#61728a;margin:0}.ptvoiceband{display:flex;align-items:center;gap:25px;border-top:1px solid #dce5f3;margin-top:45px;padding:30px 0 0}.ptvoiceband>span{font-size:48px;color:#3382e2}.ptvoiceband p{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:0}.ptvoiceband strong{font-weight:600;color:#194fbc}.ptanchor{display:block;scroll-margin-top:130px}.ptrights{background:#eef3fc}.pttabs{display:flex;gap:9px;flex-wrap:wrap;margin:32px 0}.pttabs button{border:1px solid #d1dced;border-radius:25px;padding:12px 18px;background:transparent;font-size:12px;color:#61728a}.pttabs button[aria-selected=true]{background:#194fbc;color:white;border-color:#194fbc}.ptrightsgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-items:start}.acpf .ptrightsgrid .ptdetail{margin:0}.ptrightsgrid summary{font-size:15px!important}.ptclosing>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.ptclosing p:not(.eyebrow){font-size:15px;color:#61728a;line-height:1.7;max-width:560px}.ptclosing .btn{flex-shrink:0}.acpf [id]{scroll-margin-top:115px}button:focus-visible,summary:focus-visible{outline:3px solid #194fbc;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:1050px){.ptgrid,.ptassociationgrid{gap:40px}.ptvisitgrid{gap:35px}.ptpicture img{height:370px}.ptphototag{left:-10px;padding:20px}.ptpqrsgrid>div{padding:35px}.ptassociation h2{font-size:40px}.ptrequest{padding:28px}.acpf .links a{padding:10px 9px;font-size:11px}}
@media(max-width:700px){.ptgrid,.ptvisitgrid,.ptpqrsgrid,.ptassociationgrid,.ptrightsgrid{grid-template-columns:1fr}.pthero h1{font-size:42px}.acpf .pthero{padding:10px 0 45px}.ptgrid{gap:35px}.ptpicture img{height:300px;border-radius:45px 8px 45px 8px}.ptphototag{left:10px;bottom:0;padding:18px}.ptphototag strong{font-size:17px}.ptaccessgrid{grid-template-columns:1fr 1fr;gap:12px}.ptaccesscard{padding:19px 17px}.ptaccesscard h3{font-size:16px}.ptaccesscard p{font-size:11px}.ptsectionhead{display:block}.ptsectionhead>p{margin-top:20px}.pttimes>div{padding:16px}.pttimes strong{font-size:26px}.ptrequest{padding:25px}.ptschedules{padding:27px}.acpf .ptpqrs{padding:45px 0}.ptpqrsgrid>div{padding:30px}.ptpqrsgrid img{height:270px;min-height:0}.ptpqrsgrid .btn{font-size:12px}.ptassociation h2{font-size:36px}.ptassociationgrid{gap:35px}.ptvoices{padding:27px}.ptvoiceband p{font-size:20px}.pttabs{gap:7px}.pttabs button{font-size:11px;padding:10px 13px}.ptclosing>.wrap{display:block}.ptclosing .btn{margin-top:15px}.acpf section{padding:45px 0}}

.acpf .ptpqrsgrid>figure{padding:0}.acpf .ptaccesscard h3{font-size:18px}.acpf .ptcardtop{align-items:center}.acpf .ptphototag p{color:white;margin:0 0 8px}.acpf .ptphototag strong{color:white}.acpf .pttimes p{margin:0}.acpf .ptvoices .ptvoice>p{color:#3382e2;font-size:11px;flex-shrink:0}.acpf .ptvoiceband>p{margin:0}.acpf .ptaccesscard .ptminiicon{display:none}
