@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Roboto,sans-serif;font-size:16px;color:#1e1e1e;background-color:#f9fafb;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#1e1e1e;font-family:Inter,sans-serif;margin-bottom:1rem}h1{font-size:42px;font-weight:700;letter-spacing:-1%}h2{font-size:32px;font-weight:600;letter-spacing:-.5%}h3{font-size:24px;font-weight:600}li,p,span{color:#374151;font-weight:400;font-size:1rem}label,small{font-size:14px;font-weight:500;color:#6b7280}.content-block{max-width:1200px;width:90%;margin:80px auto;padding:0 1rem}.border-radius{border-radius:.75rem}.btn{padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;letter-spacing:2%;transition:all .25s ease;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.1)}.btn-primary{background-color:#007e7e;color:#fff;border:1px solid transparent}.btn-invert-primary{background-color:#fff;color:#007e7e;border:1px solid #007e7e}.btn-primary:focus,.btn-primary:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-primary:focus,.btn-invert-primary:hover{background-color:#007e7e;color:#fff}.text-primary{color:#007e7e}.bg-primary{background-color:#007e7e}.btn-secondary{background-color:#4fd1c5;color:#fff;border:1px solid transparent}.btn-invert-secondary{background-color:#fff;color:#4fd1c5;border:1px solid #4fd1c5}.btn-secondary:focus,.btn-secondary:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-secondary:focus,.btn-invert-secondary:hover{background-color:#4fd1c5;color:#fff}.text-secondary{color:#4fd1c5}.bg-secondary{background-color:#4fd1c5}.btn-accent{background-color:#ff6b6b;color:#fff;border:1px solid transparent}.btn-invert-accent{background-color:#fff;color:#ff6b6b;border:1px solid #ff6b6b}.btn-accent:focus,.btn-accent:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-accent:focus,.btn-invert-accent:hover{background-color:#ff6b6b;color:#fff}.text-accent{color:#ff6b6b}.bg-accent{background-color:#ff6b6b}.btn-neutral-light{background-color:#f9fafb;color:#fff;border:1px solid transparent}.btn-invert-neutral-light{background-color:#fff;color:#f9fafb;border:1px solid #f9fafb}.btn-neutral-light:focus,.btn-neutral-light:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-neutral-light:focus,.btn-invert-neutral-light:hover{background-color:#f9fafb;color:#fff}.text-neutral-light{color:#f9fafb}.bg-neutral-light{background-color:#f9fafb}.btn-neutral-dark{background-color:#1e1e1e;color:#fff;border:1px solid transparent}.btn-invert-neutral-dark{background-color:#fff;color:#1e1e1e;border:1px solid #1e1e1e}.btn-neutral-dark:focus,.btn-neutral-dark:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-neutral-dark:focus,.btn-invert-neutral-dark:hover{background-color:#1e1e1e;color:#fff}.text-neutral-dark{color:#1e1e1e}.bg-neutral-dark{background-color:#1e1e1e}.btn-gray-light{background-color:#e5e7eb;color:#fff;border:1px solid transparent}.btn-invert-gray-light{background-color:#fff;color:#e5e7eb;border:1px solid #e5e7eb}.btn-gray-light:focus,.btn-gray-light:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-gray-light:focus,.btn-invert-gray-light:hover{background-color:#e5e7eb;color:#fff}.text-gray-light{color:#e5e7eb}.bg-gray-light{background-color:#e5e7eb}.btn-gray-dark{background-color:#4b5563;color:#fff;border:1px solid transparent}.btn-invert-gray-dark{background-color:#fff;color:#4b5563;border:1px solid #4b5563}.btn-gray-dark:focus,.btn-gray-dark:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-gray-dark:focus,.btn-invert-gray-dark:hover{background-color:#4b5563;color:#fff}.text-gray-dark{color:#4b5563}.bg-gray-dark{background-color:#4b5563}.btn-success{background-color:#a7f3d0;color:#fff;border:1px solid transparent}.btn-invert-success{background-color:#fff;color:#a7f3d0;border:1px solid #a7f3d0}.btn-success:focus,.btn-success:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-success:focus,.btn-invert-success:hover{background-color:#a7f3d0;color:#fff}.text-success{color:#a7f3d0}.bg-success{background-color:#a7f3d0}.btn-warning{background-color:#f59e0b;color:#fff;border:1px solid transparent}.btn-invert-warning{background-color:#fff;color:#f59e0b;border:1px solid #f59e0b}.btn-warning:focus,.btn-warning:hover{background-color:#4fd1c5;color:#1e1e1e}.btn-invert-warning:focus,.btn-invert-warning:hover{background-color:#f59e0b;color:#fff}.text-warning{color:#f59e0b}.bg-warning{background-color:#f59e0b}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;background-color:#f9fafb;font-size:1rem;transition:all .25s ease}input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,textarea:focus{outline:2px solid #4fd1c5;background-color:#fff}.icon i{border:1px solid #007e7e;border-radius:50%;padding:10px;font-size:21px;color:#007e7e;background-color:#fff;transition:all .25s ease}.icon i:hover{color:#fff;border-color:#fff;background-color:#007e7e}.card,.post-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);padding:24px;overflow:hidden}.card .post-thumbnail,.post-card .post-thumbnail{height:200px;border-radius:12px;overflow:hidden}.card .post-thumbnail img,.post-card .post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card .post-thumbnail img:hover,.post-card .post-thumbnail img:hover{transform:scale(1.03)}.card .post-title,.post-card .post-title{font-weight:700;color:#1e1e1e;font-size:1.25em;margin-top:1rem}.card .post-categories .badge,.post-card .post-categories .badge{margin-right:5px;font-size:.8em;background-color:#4fd1c5;color:#007e7e;border-radius:24px;padding:6px 10px}.card .btn-link,.post-card .btn-link{padding:0!important;color:#ff6b6b;text-decoration:underline}.card .btn-link:hover,.post-card .btn-link:hover{text-decoration:none}.table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.table thead{background-color:#e0f2f1;font-weight:600}.table tr:nth-child(even){background-color:#f9fafb}.table td,.table th{padding:14px 16px;border-bottom:1px solid #e5e7eb}.table .highlight{background-color:#a7f3d0;color:#065f46;font-weight:600}#header{position:relative;z-index:9999;width:100%;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .3s ease}#header .container{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}#header .logo img{width:auto;height:48px;object-fit:contain;margin:0;padding:0}@media (max-width:768px){#header .logo img{height:40px}}#header .desktop-menu{display:flex!important;align-items:center;justify-content:center}@media (max-width:960px){#header .desktop-menu{display:none!important}}#header .desktop-menu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px}#header .desktop-menu li{position:relative;margin:0;padding:0}#header .desktop-menu a{font-size:16px;font-weight:500;text-decoration:none;color:#1e1e1e;transition:color .25s ease}#header .desktop-menu a:hover{color:#007e7e}#header .desktop-menu .sub-menu{display:grid!important;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:4px;list-style:none;background:#fff;padding:20px;width:600px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 12px 28px rgba(0,0,0,.1);position:absolute;top:150%;left:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease}#header .desktop-menu .sub-menu li{margin:0;padding:0}#header .desktop-menu .sub-menu a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:500;color:#1e1e1e;transition:background .25s ease,color .25s ease}#header .desktop-menu .sub-menu a:hover{background:#f3f4f6;color:#007e7e}#header .desktop-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#header #mobile-menu-icon{display:none;flex-direction:column;justify-content:center;padding:8px 16px;background:#007e7e;border-radius:12px;cursor:pointer}@media (max-width:960px){#header #mobile-menu-icon{display:flex}}#header #mobile-menu-icon .bar{width:26px;height:3px;background:#fff;margin:3px 0;transition:.3s ease}#header #mobile-menu{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;padding:30px 20px;z-index:9998;transform:translateX(-100%);transition:transform .35s ease}#header #mobile-menu.open{transform:translateX(0)}#header #mobile-menu ul{list-style:none;padding:0;margin:0}#header #mobile-menu li{padding:14px 0;border-bottom:1px solid #e5e7eb}#header #mobile-menu a{color:#007e7e;font-weight:600;text-decoration:none;font-size:18px}#header .mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:900;display:none}#header .mobile-overlay.active{display:block}.footer{background-color:#1e1e1e;color:#d1d5db;padding:3rem 0 1rem 0;font-family:Inter,Roboto,sans-serif}.footer a{text-decoration:none;color:#d1d5db;font-weight:400;transition:all .2s ease-in-out}.footer a:hover{color:#4fd1c5;text-decoration:underline}.footer ul{list-style-type:none;padding:0;margin:0}.footer ul li{margin-bottom:8px;font-size:.95rem}.footer p{margin-bottom:.5rem;font-size:.95rem}.footer .footer-heading{font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:1rem}.footer .logo a{width:100%;display:block}.footer .logo a img{width:160px;height:auto;display:block;transition:all .3s ease}.footer .logo a img:hover{transform:scale(1.05)}.footer .whatsapp{border:1px solid #4fd1c5;padding:10px 20px;border-radius:30px;text-decoration:none;color:#fff;font-weight:500;width:fit-content;display:inline-flex;align-items:center;background-color:transparent;transition:all .3s ease}.footer .whatsapp i{color:#4fd1c5;font-size:20px}.footer .whatsapp span{margin-left:10px}.footer .whatsapp:hover{background-color:#4fd1c5;color:#1e1e1e}.footer .whatsapp:hover i{color:#1e1e1e}.footer .under_footer{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1rem;font-size:.85rem}.footer .under_footer a{color:#d1d5db;text-decoration:underline}.footer .under_footer a:hover{color:#4fd1c5}@media (max-width:992px){.footer .under_footer .justify-content-end{justify-content:left!important}}@media (min-width:992px){.footer .collapse{display:block!important;height:auto!important;visibility:visible!important}.footer-heading{cursor:default;pointer-events:none}}@media (max-width:991px){.footer-heading{cursor:pointer;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem}.footer-heading:last-child{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:1rem}}.blogpost{word-break:break-word}.blogpost .post-banner{background-size:cover;background-position:center;padding:20px;color:#fff}.blogpost .post_meta_data p{font-size:16px}.blogpost .banner-content{max-width:1200px;margin:0 auto;text-align:center}.blogpost .sticky-top{top:150px}.blogpost .blog_about p{text-align:left}.blogpost #table-of-contents{background-color:#f9f9f9;border-radius:.25rem;padding:10px}.blogpost #table-of-contents p{text-align:left}.blogpost .woocommerce{padding:0}.blogpost .woocommerce ul.products{padding:0;list-style:none}.blogpost .woocommerce ul.products li.product{margin-bottom:20px;width:100%}.blogpost .woocommerce ul.products li.product a{display:block;text-decoration:none}.blogpost .rank-math-breadcrumb p{font-size:16px}.blogpost .list-group-item a{display:flex;align-items:center;flex-direction:column}.blogpost .list-group-item a img{max-width:100%}.blogpost .list-group-item a p{text-align:center}.blogpost .author-info{margin-bottom:10px}@media (max-width:768px){.blogpost .author-info{flex-direction:column}}.blogpost .author-info p{margin:0}.blogpost .post-details{margin-bottom:10px}.blogpost .author-avatar{border-radius:50%;object-fit:cover;margin-bottom:10px}.blogpost .post-details span{display:block}.blogpost .post-details{font-size:.9rem;color:#666}.blogpost .social-icons,.blogpost .social-share-icons{text-align:center}.blogpost .social-icons a,.blogpost .social-share-icons a{display:inline-block;width:40px;height:40px;background-color:#f9f9f9;color:#007e7e;border-radius:20px;margin:5px;line-height:39px;transition:background-color .3s,color .3s;border:1px solid #007e7e}.blogpost .social-icons a:hover,.blogpost .social-share-icons a:hover{background-color:#007e7e;color:#fff;border:1px solid #fff}.blogpost .social-icons i,.blogpost .social-share-icons i{vertical-align:middle}@media (max-width:768px){.blogpost .author_name_wrapper{order:1}}@media (max-width:768px){.blogpost .social-icons-wrapper{order:0}}.blogpost .social-icons-wrapper .social-icons{margin:0;text-align:right}@media (max-width:768px){.blogpost .social-icons-wrapper .social-icons{text-align:left}}.blogpost .ts_cta_element .row{background:#007e7e;padding:20px;border-radius:20px}.blogpost .ts_cta_element .row .cta_image img{max-width:100%}.blogpost .ts_cta_element .row .cta_content .cta_title{color:#fff}.blogpost .ts_cta_element .row .cta_content .cta_text{color:#fff}.blogpost .blog-post-registerform{background:#007e7e;padding:20px;border-radius:20px;color:#fff}.blogpost .blog-post-registerform #newsletter_form{display:flex;width:80%;margin:0 auto}@media (max-width:768px){.blogpost .blog-post-registerform #newsletter_form{flex-direction:column}}.blogpost .blog-post-registerform p{text-align:center!important}.blogpost .blog-post-author{background:#007e7e;padding:20px;border-radius:20px;color:#fff}.blogpost .sidebar{background-color:#f9f9f9;border-radius:.25rem}#comments .form-submit #submit{padding:9px 20px;border-radius:.375rem;font-weight:600;font-size:1.2rem;background-color:#007e7e;color:#fff;border:1px solid transparent}#comments .form-submit #submit:hover{background-color:#fff;color:#007e7e;border:1px solid #007e7e}.comments-area{background-color:#f9f9f9;padding:20px;border-radius:20px}.comments-area .comments-title{color:#333;font-weight:700}.comments-area .comment-list{list-style:none;margin:0;padding:0}.comments-area .comment-list li{padding:10px;border-bottom:1px solid #ccc}.comments-area .no-comments{color:#999}.kennisbank-card .card-img-top{height:100%}#homepage-banner{background:linear-gradient(rgba(0,126,126,.8),rgba(0,126,126,.8)),url(/wp-content/uploads/2025/hero-bg.jpg) center/cover no-repeat;color:#fff;padding:100px 0}#homepage-banner .hero-title{font-size:42px;font-weight:700;color:#fff}#homepage-banner .hero-subtitle{font-size:18px;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto}#homepage-banner .search-form{max-width:600px}#homepage-banner .search-form .input-group{display:flex;align-items:stretch;width:100%}#homepage-banner .search-form input.form-control{border-radius:12px 0 0 12px!important;border:none;padding:14px 20px;height:auto;width:auto}#homepage-banner .search-form .btn{display:flex;align-items:center;justify-content:center;background-color:#4fd1c5;border:none;border-radius:0 12px 12px 0!important;padding:14px 24px;font-weight:600;color:#1e1e1e;white-space:nowrap;height:auto}#homepage-banner .search-form .btn:hover{background-color:#007e7e;color:#fff}#homepage-banner .featured-categories .category-tile{display:flex;flex-direction:column;align-items:center;background:#fff;color:#1e1e1e;border:1px solid #e5e7eb;border-radius:16px;width:150px;padding:16px;transition:all .2s ease-in-out}#homepage-banner .featured-categories .category-tile:hover{box-shadow:0 4px 10px rgba(0,0,0,.1);border-color:#4fd1c5;transform:translateY(-3px)}#homepage-banner .featured-categories .category-tile img{width:48px;height:48px;object-fit:contain}#homepage-banner .featured-categories .category-tile .category-name{margin-top:8px;font-weight:500}#homepage-comparisons{background-color:#fff}#homepage-comparisons .section-title{font-size:32px;font-weight:700;color:#1e1e1e}#homepage-comparisons .section-subtitle{color:#6b7280;font-size:16px;max-width:700px;margin:0 auto 40px auto}#homepage-comparisons .comparison-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;transition:all .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.02)}#homepage-comparisons .comparison-card:hover{border-color:#4fd1c5;box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-3px)}#homepage-comparisons .comparison-card .comparison-logo{width:80px;height:auto;object-fit:contain}#homepage-comparisons .comparison-card .vs{font-weight:700;color:#007e7e;font-size:18px}#homepage-comparisons .comparison-card .btn{border-radius:12px;font-weight:600}#homepage-comparisons .comparison-card .btn.btn-primary{background-color:#007e7e;border:none}#homepage-comparisons .comparison-card .btn.btn-primary:hover{background-color:#4fd1c5;color:#1e1e1e}#homepage-comparisons .comparison-card .btn.btn-outline-primary{border:1px solid #007e7e;color:#007e7e}#homepage-comparisons .comparison-card .btn.btn-outline-primary:hover{background-color:#007e7e;color:#fff}#homepage-method{background-color:#f9fafb}#homepage-method .section-title{font-size:32px;font-weight:700;color:#1e1e1e}#homepage-method .section-subtitle{color:#6b7280;font-size:16px;max-width:700px;margin:0 auto 40px auto}#homepage-method .method-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .25s ease;text-align:left}#homepage-method .method-card:hover{border-color:#4fd1c5;box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-3px)}#homepage-method .method-card .method-icon{width:40px;height:40px;color:#007e7e}#homepage-method .method-card h3{color:#1e1e1e;font-weight:600}#homepage-method .method-card p{color:#6b7280;font-size:15px}#homepage-cta{background-color:#007e7e;color:#fff;padding:100px 0;text-align:center}#homepage-cta .cta-title{font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}#homepage-cta .cta-subtitle{font-size:18px;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 30px}#homepage-cta .btn{font-weight:600;border-radius:12px;transition:all .25s ease}#homepage-cta .btn.btn-light{background-color:#4fd1c5;color:#1e1e1e;border:none}#homepage-cta .btn.btn-light:hover{background-color:#fff;color:#007e7e;transform:scale(1.05)}#homepage-categories{background:#f9fafb}#homepage-categories .section-title{font-weight:700;color:#1e1e1e;font-size:32px}#homepage-categories .section-subtitle{color:#6b7280;font-size:16px}#homepage-categories .category-card{text-decoration:none;color:inherit}#homepage-categories .category-card .category-card-inner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;transition:all .25s ease;height:100%;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.05)}#homepage-categories .category-card .category-card-inner:hover{border-color:#4fd1c5;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}#homepage-categories .category-card .category-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}#homepage-categories .category-card .category-name{font-size:20px;font-weight:600;color:#1e1e1e}#homepage-categories .category-card .category-description{color:#6b7280;line-height:1.5}.category-grid{row-gap:32px}#software-overview{background-color:#f9fafb}#software-overview .software-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .25s ease;cursor:pointer}#software-overview .software-card .editor-choice-badge{position:absolute;top:10px;right:10px;background:#d1e7dd;color:#0f5132;padding:6px 12px;font-size:12px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.08);z-index:10}#software-overview .software-card:hover{border-color:#4fd1c5;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-3px)}#software-overview .software-card .software-logo{height:80px;object-fit:contain}#software-overview .software-card .badge{font-size:14px}#software-overview .software-card input[type=checkbox]{accent-color:#007e7e;transform:scale(1.2)}#software-comparison{background-color:#fff}#software-comparison .compare-logo{height:50px;object-fit:contain}#software-comparison table.comparison-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;font-size:15px}#software-comparison table.comparison-table thead{background-color:#f9fafb;font-weight:600}#software-comparison table.comparison-table td,#software-comparison table.comparison-table th{padding:16px;text-align:center;vertical-align:middle}#software-comparison table.comparison-table td:first-child{text-align:left;background-color:#f9fafb;font-weight:500}#software-comparison table.comparison-table tr:nth-child(even) td{background-color:#fafafa}#software-comparison .btn-outline-primary{border:1px solid #007e7e;color:#007e7e;font-weight:600;border-radius:12px;transition:all .25s ease}#software-comparison .btn-outline-primary:hover{background-color:#007e7e;color:#fff}.compare-floating{position:fixed;bottom:24px;right:24px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease}.compare-floating.active{opacity:1;pointer-events:auto}.software-detail{background-color:#f9fafb}.software-detail .card{border-radius:16px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.software-detail .card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.05)}.software-detail .badge{font-size:.9rem;font-weight:600}.software-detail .btn-primary{background-color:#007e7e;border:none}.software-detail .btn-primary:hover{background-color:#4fd1c5;color:#1e1e1e}#cta-block{background-color:#007e7e}#cta-block .btn-light{color:#1e1e1e;font-weight:600}#cta-block .btn-light:hover{background-color:#4fd1c5;color:#1e1e1e}.overons-hero{background:#f9fafb;padding-top:80px;padding-bottom:80px}.overons-hero .overons-title{font-size:42px;font-weight:700;color:#1e1e1e}.overons-hero .overons-subtitle{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto}.overons-section .section-heading{font-size:32px;font-weight:600;color:#1e1e1e}.overons-section p{font-size:16px;color:#374151;line-height:1.7}.overons-section .overons-image-card{width:100%;height:320px;border-radius:16px;overflow:hidden;background:#fff;display:flex;justify-content:center;align-items:center}.overons-section .overons-image-card img{width:100%;height:100%;object-fit:contain;display:block}.mission-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:.2s ease}.mission-card .mission-icon{font-size:36px;margin-bottom:15px}.mission-card h3{font-size:20px;margin-bottom:10px;color:#1e1e1e}.mission-card p{color:#4b5563}.mission-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.compare-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:700px;margin:0 auto}.compare-list .compare-item{background:#fff;border-radius:12px;padding:14px 20px;border:1px solid #e5e7eb;font-weight:500;color:#007e7e}@media (max-width:768px){.compare-list{grid-template-columns:1fr}}.contact-hero{background:#f9fafb;padding-top:80px;padding-bottom:80px}.contact-hero .contact-title{font-size:42px;font-weight:700;color:#1e1e1e}.contact-hero .contact-subtitle{font-size:18px;color:#4b5563;max-width:700px;margin:0 auto}.contact-section .section-heading{font-size:28px;font-weight:600;color:#1e1e1e}.contact-section .contact-info-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.contact-section .contact-info-card .contact-info-item{display:flex;align-items:center;margin-bottom:20px}.contact-section .contact-info-card .contact-info-item .icon{font-size:28px;margin-right:15px;color:#007e7e}.contact-section .contact-info-card .contact-info-item h3{font-size:18px;margin-bottom:5px}.contact-section .contact-info-card .contact-info-item p{margin:0;color:#374151}.contact-section .contact-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.contact-section .contact-form-card p{color:#4b5563}.contact-section .contact-form-card .form-wrapper{background:#f3f4f6;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.contact-map{margin-top:40px}.contact-map .map-container{width:100%;height:350px}.contact-map .map-container iframe{border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}@media (max-width:768px){.contact-hero .contact-title{font-size:32px}}.contact-form-card{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}.form-wrapper{margin-top:20px!important}.form-wrapper .wpcf7-form{display:flex!important;flex-direction:column!important;gap:24px!important}.form-wrapper label{font-weight:600!important;color:#1e1e1e!important;display:block!important;margin-bottom:6px!important}.form-wrapper input[type=email],.form-wrapper input[type=tel],.form-wrapper input[type=text],.form-wrapper textarea{width:100%!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:14px 16px!important;font-size:16px!important;font-family:inherit!important;color:#1e1e1e!important;transition:all .2s ease!important}.form-wrapper input[type=email]:focus,.form-wrapper input[type=tel]:focus,.form-wrapper input[type=text]:focus,.form-wrapper textarea:focus{outline:0!important;border-color:#4fd1c5!important;box-shadow:0 0 0 3px rgba(79,209,197,.3)!important;background:#fff!important}.form-wrapper input[type=email]::placeholder,.form-wrapper input[type=tel]::placeholder,.form-wrapper input[type=text]::placeholder,.form-wrapper textarea::placeholder{color:#9ca3af!important}.form-wrapper textarea{min-height:140px!important;resize:vertical!important}.form-wrapper .wpcf7-submit{background:#007e7e!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:17px!important;font-weight:600!important;padding:14px 26px!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important}.form-wrapper .wpcf7-submit:hover{background:#4fd1c5!important;color:#1e1e1e!important;transform:translateY(-1px)!important}.form-wrapper .wpcf7-submit:active{transform:translateY(1px)!important}.form-wrapper .wpcf7-spinner{margin-left:10px!important}.form-wrapper .wpcf7-response-output{border-radius:12px!important;padding:14px 18px!important;margin-top:10px!important;font-size:14px!important}.form-wrapper .wpcf7-response-output.wpcf7-validation-errors,.form-wrapper .wpcf7-response-output[role=alert]{background:#ff6b6b!important;color:#fff!important;border:none!important}.form-wrapper .wpcf7-response-output.wpcf7-mail-sent-ok{background:#a7f3d0!important;color:#065f46!important;border:none!important}.form-wrapper .wpcf7-not-valid-tip{font-size:14px!important;color:#ff6b6b!important;margin-top:4px!important}.form-wrapper .wpcf7-form-control.wpcf7-not-valid{border-color:#ff6b6b!important;background:#fff1f1!important}.categories-overview .category-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .25s ease;text-decoration:none;color:#1e1e1e;box-shadow:0 4px 10px rgba(0,0,0,.03)}.categories-overview .category-card:hover{border-color:#4fd1c5;box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-3px)}.categories-overview .category-card .category-icon{font-size:32px;color:#007e7e}.categories-overview .category-card .category-title{font-size:20px;font-weight:600}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:.25s ease;box-shadow:0 4px 12px rgba(0,0,0,.04)}.result-card:hover{border-color:#4fd1c5;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px);text-decoration:none}.result-card h3{color:#1e1e1e}.result-card p{color:#6b7280}