body{font-family:'Inter',sans-serif;overflow-x:hidden;background-color:#fff;color:#111827}.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.5,0,0,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.glass{background:rgb(255 255 255 / .75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .3)}.glass-dark{background:rgb(0 19 125 / .85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1)}.gallery-container{width:100%;overflow:hidden;cursor:grab;padding:20px 0}.gallery-container:active{cursor:grabbing}.gallery-track{display:flex;gap:1.5rem;width:max-content;animation:scrollGallery 35s linear infinite}.gallery-container:hover .gallery-track{animation-play-state:paused}@keyframes scrollGallery{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 0.75rem))}}.gallery-item{width:300px;height:250px;border-radius:1rem;overflow:hidden;flex-shrink:0;position:relative;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.gallery-item:hover img{transform:scale(1.05)}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out}.faq-icon{transition:transform 0.4s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:#00a2e8}.btn-hover-grow{transition:all 0.3s ease}.btn-hover-grow:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px -5px rgb(0 162 232 / .4)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#00a2e8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00137d}.check-list li{position:relative;padding-left:1.75rem;margin-bottom:.5rem;color:#4b5563;font-size:.95rem}.check-list li::before{content:'✓';position:absolute;left:0;top:0;color:#00a2e8;font-weight:700}.timeline-line{position:absolute;left:50%;transform:translateX(-50%);width:2px;height:100%;background:#e5e7eb;z-index:0}@media (max-width:768px){.timeline-line{left:24px;transform:none}}.wpcf7-form-control:not(.wpcf7-submit){width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#f9fafb;transition:all 0.3s ease;outline:none}.wpcf7-form-control:not(.wpcf7-submit):focus{background-color:#fff;border-color:#00a2e8;box-shadow:0 0 0 2px rgb(0 162 232 / .2)}.wpcf7-form-control.wpcf7-textarea{height:100px!important;min-height:100px!important;resize:none}.wpcf7-submit{cursor:pointer;background-color:#00137d;color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:700;transition:all 0.3s ease;border:none;width:100%}.wpcf7-submit:hover{background-color:#00a2e8;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.bg-brand-whatsapp{background-color:#25D366!important}.bg-brand-whatsapp:hover{background-color:#128C7E!important}:root{--fc-content-font-size:18px;--fc-content-line-height:1.75;--fc-content-color:#4b5563;--fc-content-heading-color:#111827;--fc-content-h1-size:36px;--fc-content-h2-size:30px;--fc-content-h3-size:24px;--fc-content-h4-size:20px;--fc-content-h5-size:18px;--fc-content-h6-size:16px}main article .prose,main article .entry-content,main article .wp-block-post-content{font-family:'Inter',sans-serif;font-size:var(--fc-content-font-size);line-height:var(--fc-content-line-height);color:var(--fc-content-color);max-width:none}main article .prose>*:first-child,main article .entry-content>*:first-child{margin-top:0}main article .prose>*:last-child,main article .entry-content>*:last-child{margin-bottom:0}main article .prose p,main article .prose li,main article .entry-content p,main article .entry-content li,main article .wp-block-post-content p,main article .wp-block-post-content li{font-size:var(--fc-content-font-size);line-height:var(--fc-content-line-height);color:var(--fc-content-color);font-weight:400}main article .prose p,main article .entry-content p,main article .wp-block-post-content p{margin-bottom:1.25em}main article .prose :is(h1,h2,h3,h4,h5,h6),main article .entry-content :is(h1,h2,h3,h4,h5,h6),main article .wp-block-post-content :is(h1,h2,h3,h4,h5,h6),main article .prose .wp-block-heading,main article .entry-content .wp-block-heading{font-family:'Inter',sans-serif;color:var(--fc-content-heading-color);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-top:1.75em;margin-bottom:.75em}main article .prose h1,main article .entry-content h1,main article .wp-block-post-content h1{font-size:var(--fc-content-h1-size)}main article .prose h2,main article .entry-content h2,main article .wp-block-post-content h2{font-size:var(--fc-content-h2-size);color:#00137d}main article .prose h3,main article .entry-content h3,main article .wp-block-post-content h3{font-size:var(--fc-content-h3-size)}main article .prose h4,main article .entry-content h4,main article .wp-block-post-content h4{font-size:var(--fc-content-h4-size)}main article .prose h5,main article .entry-content h5,main article .wp-block-post-content h5{font-size:var(--fc-content-h5-size);font-weight:600}main article .prose h6,main article .entry-content h6,main article .wp-block-post-content h6{font-size:var(--fc-content-h6-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#4b5563}main article .prose a,main article .entry-content a,main article .wp-block-post-content a{color:#00a2e8;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color 0.2s ease}main article .prose a:hover,main article .entry-content a:hover,main article .wp-block-post-content a:hover{color:#00137d}main article .prose :is(ul,ol),main article .entry-content :is(ul,ol),main article .wp-block-post-content :is(ul,ol){margin:1em 0 1.25em;padding-left:1.5em}main article .prose ul,main article .entry-content ul{list-style-type:disc}main article .prose ol,main article .entry-content ol{list-style-type:decimal}main article .prose li,main article .entry-content li{margin-bottom:.5em}main article .prose blockquote,main article .entry-content blockquote{margin:1.5em 0;padding:1rem 1.25rem;border-left:4px solid #00a2e8;background-color:#f8fafc;border-radius:0 .75rem .75rem 0;font-style:italic;color:#374151}main article .prose :is(table,th,td),main article .entry-content :is(table,th,td){border:1px solid #e5e7eb;font-size:calc(var(--fc-content-font-size) - 1px)}main article .prose th,main article .entry-content th{background-color:#f8fafc;color:var(--fc-content-heading-color);font-weight:600;padding:.75rem 1rem}main article .prose td,main article .entry-content td{padding:.75rem 1rem}main article .prose hr,main article .entry-content hr,main article .wp-block-separator{margin:2em 0;border:none;border-top:1px solid #e5e7eb}main article .prose strong,main article .entry-content strong{color:var(--fc-content-heading-color);font-weight:600}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.blog-card{transition:all 0.3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)}.blog-img-zoom{transition:transform 0.5s ease}.blog-card:hover .blog-img-zoom{transform:scale(1.05)}.blog-loader{border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #00a2e8;width:24px;height:24px;animation:blog-spin 1s linear infinite;display:none}.blog-loader.is-visible{display:block}@keyframes blog-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes blog-fade-in-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-card-fade-in{animation:blog-fade-in-up 0.6s ease forwards}.wp-content p{font-size:1.125rem;line-height:1.8;color:#4b5563;margin-bottom:1.5rem;font-weight:300}.wp-content h2{font-size:1.875rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3}.wp-content h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-top:2rem;margin-bottom:1rem}.wp-content ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem;color:#4b5563;font-size:1.125rem}.wp-content ul li{position:relative;padding-left:1.75rem;margin-bottom:.75rem}.wp-content ul li::before{content:'•';position:absolute;left:.5rem;top:-2px;color:#00a2e8;font-weight:700;font-size:1.5rem}.wp-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem;color:#4b5563;font-size:1.125rem}.wp-content ol li{margin-bottom:.5rem;padding-left:.5rem}.wp-content a{color:#00a2e8;font-weight:500;text-decoration:underline;text-decoration-color:#fff0;transition:all 0.3s}.wp-content a:hover{text-decoration-color:#00a2e8}.wp-content strong{font-weight:600;color:#111827}.wp-content img{width:100%;height:auto;border-radius:1rem;margin:2.5rem 0;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)}.wp-content blockquote{border-left:4px solid #00a2e8;background-color:#f1f5f9;padding:1.5rem 2rem;margin:2.5rem 0;border-radius:0 1rem 1rem 0;font-style:italic;color:#374151;font-size:1.25rem;line-height:1.6}.wp-content blockquote p{margin-bottom:0}