.faq-section,.faq-questions-section,.faq-accordion-container,.faq-accordion-item,.faq-accordion-content{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0)}.faq-section{z-index:1;padding-bottom:5%;position:relative}.faq-section:before{content:"";z-index:-1;opacity:0;transition:opacity .5s;position:absolute;inset:0}.faq-section.show-clients:before{opacity:1;background:linear-gradient(#fff0 0%,#ff9e2514 45%,#ff9e252e 70%,#ff9e2552 100%)}.faq-section.show-allies:before{opacity:1;background:linear-gradient(#fff0 0%,#79d85314 45%,#79d8532e 70%,#79d85352 100%)}.faq-main-title{color:var(--mp-black);text-align:center;margin:0 0 clamp(1.875rem,5vw,2.5rem);font-size:clamp(2rem,6vw,2.75rem);font-weight:700;line-height:1.1}.faq-toggle-container{justify-content:center;margin-bottom:clamp(1.875rem,5vw,2.5rem);display:flex}.faq-toggle-wrapper{background:0 0;border-radius:70px;gap:clamp(.75rem,3vw,1rem);padding:4px;transition:all .3s;display:flex}@media (max-width:767px){.faq-toggle-wrapper{flex-direction:column;align-items:center;gap:.75rem}}.faq-toggle-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid;border-radius:70px;justify-content:center;align-items:center;min-width:clamp(10rem,30vw,17.5rem);height:clamp(2.75rem,8vw,3.5rem);padding:0 clamp(1.875rem,6vw,2.5rem);font-size:clamp(1rem,3vw,1.125rem);font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.faq-toggle-patients{color:var(--orange-color);border-color:var(--orange-color)}.faq-toggle-patients.active{background:var(--orange-color);color:var(--mp-white);border-color:var(--orange-color);transform:translateY(-1px);box-shadow:0 4px 12px #ff9e2533}.faq-toggle-allies{color:var(--green-color);border-color:var(--green-color)}.faq-toggle-allies.active{background:var(--green-color);color:var(--mp-white);border-color:var(--green-color);transform:translateY(-1px);box-shadow:0 4px 12px #79d85333}.faq-search-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:clamp(1.875rem,5vw,2.5rem);display:flex}.faq-search-wrapper{background:var(--mp-white);border:2px solid var(--mp-gray-border);border-radius:10px;align-items:center;width:90%;max-width:800px;height:clamp(3rem,8vw,3.5rem);margin:0 auto;transition:all .3s;display:flex;position:relative}.faq-search-wrapper.search-focus-orange:focus-within{border-color:var(--orange-color);transform:translateY(-1px);box-shadow:0 0 0 3px #ff9e2526}.faq-search-wrapper.search-focus-green:focus-within{border-color:var(--green-color);transform:translateY(-1px);box-shadow:0 0 0 3px #79d85326}.faq-search-icon{color:#999;z-index:2;pointer-events:none;font-size:clamp(1rem,3vw,1.125rem);position:absolute;left:clamp(1rem,3vw,1.25rem)}.faq-search-input{width:100%;height:100%;color:var(--mp-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;outline:none;padding:0 3.5rem;font-size:clamp(.9375rem,3vw,1rem)}.faq-search-input::placeholder{color:#999}.faq-search-clear{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:clamp(1rem,3vw,1.125rem);transition:all .3s;display:flex;position:absolute;top:50%;right:clamp(1rem,3vw,1.25rem);transform:translateY(-50%)}.faq-search-clear:hover{color:var(--orange-color);background:#ff9e251a}.faq-results-count{text-align:center;color:var(--mp-text);background:#00a9eb0d;border:1px solid #00a9eb1a;border-radius:8px;width:90%;max-width:800px;margin-top:.75rem;padding:.5rem 1rem;font-size:clamp(.875rem,3vw,1rem);animation:.4s ease-out fadeIn}.faq-results-count span{color:var(--accessibility-blue);font-weight:600}.faq-content-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,4vw,1.875rem);display:flex}.faq-accordion-col{flex:1;min-width:18.75rem}.faq-image-col{justify-content:center;align-items:flex-end;padding-right:clamp(0,3vw,1.875rem);display:flex}.faq-image{aspect-ratio:1;object-fit:contain;border-radius:12px;align-self:flex-end;width:100%;max-width:clamp(18.75rem,60vw,28.125rem);height:auto;animation:6s ease-in-out infinite float}@media (min-width:768px) and (max-width:1022px){.faq-content-row{flex-direction:column}.faq-image-col{order:2;justify-content:center;margin-top:2.5rem;padding-right:0}.faq-accordion-col{order:1}}@media (max-width:767px){.faq-content-row{flex-direction:column}.faq-image-col{order:2;margin-top:1.875rem;padding-right:0}.faq-image{max-width:17.5rem}}@media (min-width:1024px){.faq-content-row{flex-wrap:nowrap;gap:2.5rem}.faq-image-col{flex:0 0 45%;max-width:45%}.faq-accordion-col{flex:0 0 55%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.faq-accordion-container{flex-direction:column;gap:clamp(1rem,3vw,1.25rem);display:flex}.faq-accordion-item{background:var(--mp-white);box-sizing:border-box;will-change:transform,border-color;border:6px solid #0000;border-radius:100px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (max-width:1023px){.faq-accordion-item{border-radius:40px}}@media (max-width:767px){.faq-accordion-item{border-width:4px;border-radius:24px}}.faq-accordion-item.patients-closed{border-color:#ff9e2599;box-shadow:0 4px 12px #ff9e251a}.faq-accordion-item.allies-closed{border-color:#79d85399;box-shadow:0 4px 12px #79d8531a}.faq-accordion-item.active{z-index:10;margin-right:.9375rem;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}@media (max-width:767px){.faq-accordion-item.active{margin-right:.5rem;transform:scale(1.01)}}.faq-accordion-item.patients-open.active{border-color:var(--orange-color);transform:scale(1.015);box-shadow:0 8px 24px #ff9e2533}.faq-accordion-item.allies-open.active{border-color:var(--green-color);transform:scale(1.015);box-shadow:0 8px 24px #79d85333}@media (max-width:767px){.faq-accordion-item.patients-open.active,.faq-accordion-item.allies-open.active{transform:scale(1.01)}}.faq-accordion-item:not(.active):hover{z-index:5;transform:translate(5px)}@media (max-width:1023px){.faq-accordion-item:not(.active):hover{transform:translate(3px)}}@media (max-width:767px){.faq-accordion-item:not(.active):hover{transform:translate(2px)}}.faq-accordion-item.patients-closed:not(.active):hover{border-color:#ff9e25cc;box-shadow:0 6px 16px #ff9e2526}.faq-accordion-item.allies-closed:not(.active):hover{border-color:#79d853cc;box-shadow:0 6px 16px #79d85326}.faq-accordion-button{cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:clamp(3.75rem,10vw,4.375rem);padding:0 clamp(1.5rem,5vw,2.5rem);display:flex;position:relative}@media (max-width:767px){.faq-accordion-button{min-height:clamp(3rem,10vw,3.5rem);padding:0 clamp(1rem,4vw,1.25rem)}}.faq-accordion-title{color:#272727;flex:1;margin:0;padding-right:clamp(1.875rem,6vw,2.5rem);font-size:clamp(1rem,3vw,1.125rem);font-weight:500;line-height:1.4;transition:all .3s}@media (max-width:767px){.faq-accordion-title{padding-right:clamp(1rem,5vw,1.5rem);font-size:clamp(.9375rem,3vw,1rem)}}.faq-accordion-item.active .faq-accordion-title{color:#000;padding-top:1.25rem;font-weight:600}.faq-accordion-icon{flex-shrink:0;width:clamp(1.25rem,4vw,1.5rem);height:clamp(1.25rem,4vw,1.5rem);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);position:relative}@media (max-width:767px){.faq-accordion-icon{width:clamp(1rem,4vw,1.25rem);height:clamp(1rem,4vw,1.25rem)}.faq-accordion-icon:before{width:clamp(.75rem,3vw,.875rem)}.faq-accordion-icon:after{height:clamp(.75rem,3vw,.875rem)}}.faq-accordion-icon:before,.faq-accordion-icon:after{content:"";background-color:var(--orange-color);border-radius:1px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion-icon:before{width:clamp(.875rem,3vw,1rem);height:2px}.faq-accordion-icon:after{width:2px;height:clamp(.875rem,3vw,1rem)}.faq-accordion-item:not(.active) .faq-accordion-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion-item.allies-closed .faq-accordion-icon:before,.faq-accordion-item.allies-open .faq-accordion-icon:before,.faq-accordion-item.allies-closed .faq-accordion-icon:after,.faq-accordion-item.allies-open .faq-accordion-icon:after{background-color:var(--green-color)}.faq-accordion-content{opacity:0;will-change:max-height,opacity,transform;max-height:0;padding:0 clamp(1.5rem,5vw,2.5rem);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-5px)}.faq-accordion-item.active .faq-accordion-content{opacity:1;max-height:800px;padding:0 clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,4vw,1.875rem);transform:translateY(0)}@media (max-width:767px){.faq-accordion-item.active .faq-accordion-content{max-height:1000px;padding:0 clamp(1rem,4vw,1.25rem) clamp(1rem,4vw,1.25rem)}}.faq-accordion-text{color:#272727;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(.875rem,3vw,1rem);font-weight:400;line-height:1.6;animation:.5s .2s both fadeInUp}@media (max-width:767px){.faq-accordion-text{font-size:clamp(.8125rem,3vw,.875rem);line-height:1.5}}.faq-accordion-text ul,.faq-accordion-text ol{margin:.75rem 0;padding-left:1.5rem}.faq-accordion-text li{margin-bottom:.5rem;line-height:1.6}.faq-accordion-text li:last-child{margin-bottom:0}@media (max-width:767px){.faq-accordion-text ul,.faq-accordion-text ol{margin:.5rem 0;padding-left:1.25rem}.faq-accordion-text li{margin-bottom:.375rem;line-height:1.5}}.faq-accordion-text a{color:var(--accessibility-blue);font-weight:600;text-decoration:underline;transition:color .3s}.faq-accordion-text a:hover{color:#086c8c}.faq-pagination{border-top:1px solid var(--mp-gray-border);justify-content:center;align-items:center;gap:clamp(.625rem,2vw,.75rem);margin-top:clamp(1.875rem,5vw,2.5rem);padding-top:clamp(.9375rem,3vw,1.25rem);display:flex}.faq-pagination-dot{cursor:pointer;background-color:var(--mp-gray-border);-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:clamp(.625rem,2vw,.75rem);height:clamp(.625rem,2vw,.75rem);padding:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.faq-pagination-dot.active{transform:scale(1.2)}.faq-pagination.patients .faq-pagination-dot.active{background-color:var(--orange-color)}.faq-pagination.allies .faq-pagination-dot.active{background-color:var(--green-color)}.faq-pagination-dot:hover{transform:scale(1.1)}.faq-no-results{text-align:center;background:var(--mp-gray-light);border-radius:12px;margin:1.25rem 0;padding:clamp(1.875rem,6vw,2.5rem) clamp(1.25rem,4vw,1.875rem);animation:.5s ease-out fadeIn}.faq-no-results p{color:var(--mp-text);margin:0 0 .625rem;font-size:clamp(1rem,3vw,1.125rem);line-height:1.5}.faq-no-results strong{color:var(--orange-color);font-weight:700}.faq-suggestions{color:#666;text-align:left;border-left:4px solid var(--green-color);background:#fffc;border-radius:8px;margin-top:1.25rem;padding:.9375rem;font-size:clamp(.875rem,3vw,1rem);animation:.5s ease-out .3s both slideInRight}.faq-questions-section{background-color:var(--mp-gray);backface-visibility:hidden;min-height:auto;margin-bottom:-18px;padding:0;position:relative;overflow:hidden}.faq-questions-section .mp-container{padding-left:var(--container-margin-xs);padding-right:var(--container-margin-xs);flex-direction:column;align-items:center;width:100%;padding-top:clamp(32px,8vw,48px);padding-bottom:clamp(50px,10vw,70px);display:flex}.faq-questions-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex}.faq-questions-title{color:#1f2933;text-align:center;max-width:90%;margin:0 auto clamp(16px,3.5vw,24px);padding:0 10px;font-size:clamp(24px,5.5vw,44px);font-weight:600;line-height:1.15}.faq-questions-subtitle{color:#4b5563;text-align:center;max-width:90%;margin:0 auto clamp(20px,4.5vw,40px);padding:0 15px;font-size:clamp(15px,3.8vw,22px);font-weight:400;line-height:1.4}.faq-questions-buttons-container{flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0;display:flex}.faq-questions-buttons-container .mp-row{justify-content:center;width:100%;max-width:586px;margin:0 auto;display:flex}.faq-questions-button-col{justify-content:center;width:100%;padding:0;display:flex}.faq-questions-button{cursor:pointer;width:100%;max-width:clamp(250px,70vw,300px);height:clamp(48px,8.5vw,70px);min-height:48px;color:var(--mp-white);background-color:var(--primary-color);backface-visibility:hidden;-webkit-tap-highlight-color:transparent;border:none;border-radius:70px;justify-content:center;align-items:center;margin:0 auto;padding:0 clamp(20px,5vw,30px);font-size:clamp(16px,3.5vw,20px);font-weight:700;transition:all .3s;display:flex;transform:translateZ(0);box-shadow:0 4px 12px #0000001a}.faq-questions-button:hover{background-color:var(--primary-hover-color);transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.faq-questions-button:focus{outline:2px solid var(--primary-color);outline-offset:3px}.highlight-title{color:#000;background:#ff9e254d;border:1px solid #ff9e2566;border-radius:4px;padding:2px 4px;font-weight:700;transition:all .3s;box-shadow:0 2px 4px #ff9e2533}.highlight-content{color:#333;background:#ff9e2526;border-bottom:1px solid #ff9e254d;border-radius:3px;padding:1px 2px;font-weight:600;transition:all .3s}.highlight-title-aliados{background:#79d8534d;border:1px solid #79d85366;box-shadow:0 2px 4px #79d85333}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}button:focus-visible,input:focus-visible,.faq-accordion-button:focus-visible,.faq-pagination-dot:focus-visible,.faq-questions-button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.faq-accordion-item,.faq-accordion-content,.faq-accordion-icon,.faq-toggle-btn,.faq-search-wrapper,.faq-image,.faq-questions-button,.highlight-title,.highlight-content{transition:none!important;animation:none!important}.faq-accordion-item.active{margin-right:0;transform:none!important}.faq-accordion-item:not(.active):hover{transform:none!important}.faq-image{animation:none!important}.faq-questions-button:hover{transform:none!important}.faq-accordion-content,.faq-accordion-item.active .faq-accordion-content{transition:none!important}}@media (max-width:480px){.faq-questions-subtitle{max-width:85%;margin-bottom:clamp(18px,4vw,24px);font-size:clamp(14px,3.5vw,16px);line-height:1.35}.faq-questions-title{max-width:85%;font-size:clamp(22px,5vw,26px);line-height:1.2}.faq-search-wrapper,.faq-results-count{width:95%}}.faq-accordion-item{contain:content}.faq-image{min-height:200px}.faq-accordion-button[aria-expanded=true]{font-weight:600}.faq-section{scroll-margin-top:80px}
