.ph-list{font-size:25px}.reset-filter:hover{background-color:#4962a3!important}#recallModal .max-w-md{max-width:50%}.btn-primary{border-radius:.5rem;--tw-bg-opacity: 1;background-color:#4962a3;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.text-accent{--tw-text-opacity: 1;color:rgb(39 174 96 / var(--tw-text-opacity, 1))}.text-accent-700{--tw-text-opacity: 1;color:rgb(23 104 58 / var(--tw-text-opacity, 1))}section{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.py-20{padding-top:5rem;padding-bottom:5rem}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.text-center{text-align:center}.mb-16{margin-bottom:4rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-inter{font-family:Inter,sans-serif}.font-bold{font-weight:700}.text-primary{--tw-text-opacity: 1;color:rgb(43 90 135 / var(--tw-text-opacity, 1))}.mb-4{margin-bottom:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-text-secondary{--tw-text-opacity: 1;color:rgb(127 140 141 / var(--tw-text-opacity, 1))}.max-w-3xl{max-width:48rem}.relative{position:relative}.absolute{position:absolute}.left-1\/2{left:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-1{width:.25rem}.h-full{height:100%}.bg-primary-200{--tw-bg-opacity: 1;background-color:rgb(175 203 225 / var(--tw-bg-opacity, 1))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.items-center{align-items:center}.flex-1{flex:1 1 0%}.text-right{text-align:right}.pr-8{padding-right:2rem}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 4px 6px -1px #0000001a}.card:hover{box-shadow:0 10px 15px -3px #0000001a}.max-w-md{max-width:28rem}.ml-auto{margin-left:auto}.mb-2{margin-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.w-4{width:1rem}.h-4{height:1rem}.bg-primary{--tw-bg-opacity: 1;background-color:#4962a3}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(39 174 96 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(74 144 226 / var(--tw-bg-opacity, 1))}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(243 156 18 / var(--tw-bg-opacity, 1))}.rounded-full{border-radius:9999px}.border-4{border-width:4px}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.shadow-professional{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pl-8{padding-left:2rem}.text-left{text-align:left}.w-6{height:1.5rem}.shadow-prominent{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.border-primary-left{border-left:4px solid rgb(43 90 135)}:root{--color-primary: #2b5a87;--color-primary-200: #afcbe1;--color-secondary: #4a90e2;--color-accent: #27ae60;--color-warning: #f39c12;--color-text-secondary: #7f8c8d;--color-surface: #f8f9fa;--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1)}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.text-display{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 991px){.text-display{-webkit-line-clamp:2;line-clamp:2}}@media (max-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.slider-blocks .text-sub-display{font-size:2rem}.slider-blocks .text-display{font-size:1rem}.slider-blocks .text-slug-display{font-size:1.1rem!important}.slider-button{font-size:1.5rem!important}}@media (max-width: 924px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.slider-blocks .text-sub-display{font-size:2rem}.slider-blocks .text-display{font-size:1rem}.slider-blocks .text-slug-display{font-size:1.1rem}.slider-button{font-size:1.2rem}}.timeline-item{display:flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:flex-start}.timeline-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.timeline-item{border-radius:.5rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(43 90 135 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.timeline-item:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.timeline-item{box-shadow:var(--shadow-base)}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:var(--shadow-base)}.bg-secondary-100{--tw-bg-opacity: 1;background-color:rgb(219 235 253 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(215 229 240 / var(--tw-bg-opacity, 1))}.bg-accent-100{--tw-bg-opacity: 1;background-color:rgb(213 245 227 / var(--tw-bg-opacity, 1))}.bg-warning\/20{background-color:#f39c1233}.card:hover{box-shadow:var(--shadow-md)}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-accent-left{border-left:4px solid var(--color-accent)}.flex-column-cards{display:flex;flex-direction:column;justify-content:space-around}.crt-btn{background-color:#4962a3;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;display:flex;margin:0 auto}#contact-widget{position:fixed!important;bottom:20px!important;left:auto!important;right:20px!important;top:auto!important;z-index:1000;margin:0!important;padding:0!important;display:block;transform:translateY(0)!important;height:auto!important}#contact-toggle{width:auto;height:56px;border-radius:50px;background-color:#4962a3;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 20px 0 10px;gap:4px;box-shadow:0 4px 12px #00000026;transition:all .3s ease;margin:0;position:relative;overflow:hidden}#contact-toggle:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(to bottom,#cfe6fc26,#edf2f714 50%,#bad9f726);transform:rotate(60deg) translate(-5em,7.5em);animation:sheen 2.5s ease-in-out infinite}@keyframes sheen{0%{transform:rotate(60deg) translate(-5em,7.5em)}50%{transform:rotate(60deg) translate(1em,-9em)}to{transform:rotate(60deg) translate(-5em,7.5em)}}#contact-toggle:hover{background-color:#3a4f86;transform:scale(1.05)}#contact-toggle svg{width:24px;height:24px}#contact-options{display:flex;flex-direction:column;gap:8px;margin-top:12px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;position:absolute;bottom:100%;right:0;left:auto;margin-bottom:12px}#contact-options.show{opacity:1;visibility:visible;transform:translateY(0)}.contact-option{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;border:none;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;white-space:nowrap}.contact-option:hover{transform:translate(5px);box-shadow:0 4px 12px #0003}.contact-option span:first-child{font-size:18px}.contact-option.call-link{background-color:#8d8d8d}.contact-option.call-link:hover{background-color:#a1a1a1}.contact-option.whatsapp-link{background-color:#25d366}.contact-option.whatsapp-link:hover{background-color:#1ebc57}.contact-option.location-link{background-color:#008cc1}.contact-option.location-link:hover{background-color:#0288b9}.contact-option.chatbot-link{background-color:#5b5fc7}.contact-option.chatbot-link:hover{background-color:#4a4eb5}.contact-option.whatsapp{background-color:#25d366}.contact-option.whatsapp:hover{background-color:#1ebc57}.contact-option.email{background-color:#3b82f6}.contact-option.email:hover{background-color:#2563eb}.contact-option.location{background-color:#4962a3}.contact-option.location:hover{background-color:#e55a2b}@media (max-width: 1024px){#contact-widget{bottom:15px!important;right:15px!important}#contact-toggle{height:48px;padding:0 14px}#contact-toggle img{width:24px;height:24px}#contact-toggle span{font-size:12px}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.references-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:scroll-references 20s linear infinite}.references-track:hover{animation-play-state:paused}.references-slide{flex:0 0 auto;width:220px}@keyframes scroll-references{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}
