@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2b96c2;--primary-dark:#1a6e8e;--primary-light:#e8f4f8;--accent:#0a2540;--text:#444;--text-light:#777;--bg-light:#f7fbfd;--white:#ffffff;--footer-bg:#0d2137;--footer-text:#b8cdd8;--border:#dee2e6;--shadow:0 4px 24px rgba(43,150,194,.12);--radius:8px;--font-main:'Poppins', sans-serif;--font-head:'Raleway', sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:16px;color:var(--text);line-height:1.7;background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--accent);line-height:1.3;font-weight:700}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.2rem}p{margin-bottom:1rem}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-sm{padding:50px 0}.btn{display:inline-block;padding:13px 32px;border-radius:50px;font-family:var(--font-main);font-weight:600;font-size:.9rem;letter-spacing:.5px;cursor:pointer;transition:all .25s;border:2px solid #fff0;text-transform:uppercase}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgb(43 150 194 / .35)}.btn-outline{background:#fff0;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary)}.btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366;display:inline-flex;align-items:center;gap:8px}.btn-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d;color:#fff;transform:translateY(-2px)}#site-header{position:sticky;top:0;z-index:999;background:var(--white);box-shadow:0 2px 12px rgb(0 0 0 / .08);transition:box-shadow .3s}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 20px;max-width:1200px;margin:0 auto;height:84px}.site-logo a{display:flex;align-items:center;gap:12px;color:var(--accent)}.site-logo img{height:68px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:drop-shadow(0 0 1px rgb(0 0 0 / .10))}.logo-text{font-family:var(--font-head);font-weight:800;font-size:1.2rem;color:var(--accent);line-height:1.2}.logo-text span{display:block;font-size:.7rem;font-weight:400;color:var(--primary);text-transform:uppercase;letter-spacing:1px}#main-nav{display:flex;align-items:center;flex:1;justify-content:flex-end;overflow:visible}#main-nav>ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:2px;list-style:none;margin:0;padding:0}#main-nav>ul>li{display:flex;align-items:center;flex-shrink:0}#main-nav a{display:block;padding:8px 10px;color:var(--accent);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius);transition:all .2s;white-space:nowrap}#main-nav a:hover,#main-nav li.current-menu-item>a,#main-nav li.current_page_item>a{color:var(--primary);background:var(--primary-light)}#main-nav li.nav-cta>a{background:var(--primary);color:var(--white)!important;border-radius:50px;padding:8px 16px}#main-nav li.nav-cta>a:hover{background:var(--primary-dark)}#main-nav>ul>li{position:relative}#main-nav ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--white);border-radius:var(--radius);box-shadow:0 8px 24px rgb(0 0 0 / .12);list-style:none;margin:0;padding:8px 0;border-top:8px solid #fff0;background-clip:padding-box;z-index:1000}#main-nav>ul>li:hover>ul.sub-menu{display:block}#main-nav ul.sub-menu li a{display:block;padding:10px 18px;color:var(--accent);font-size:.82rem;font-weight:500;text-transform:none;letter-spacing:0;border-radius:0;white-space:nowrap}#main-nav ul.sub-menu li a:hover{color:var(--primary);background:var(--primary-light)}#main-nav>ul>li.mega-menu-parent{position:relative}#main-nav>ul>li.mega-menu-parent>ul.sub-menu{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,visibility .16s ease;transition-delay:.12s;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:540px;max-width:96vw;min-width:unset;background:var(--white);border-top:3px solid var(--primary);border-radius:0 0 14px 14px;box-shadow:0 12px 36px rgb(0 0 0 / .14);padding:0;z-index:1001}#main-nav>ul>li.mega-menu-parent:hover>ul.sub-menu{display:grid!important;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}#main-nav>ul>li.mega-menu-parent>ul.sub-menu::before{content:"Visite Specialistiche";grid-column:1 / -1;display:block;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:9px 20px;border-radius:0}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li:nth-child(2n){border-right:none}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li>a{display:flex;align-items:center;gap:8px;padding:11px 18px;font-size:.83rem;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:0;transition:background .14s,color .14s,padding-left .14s}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li>a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0;transition:transform .14s}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li>a:hover{color:var(--primary);background:var(--primary-light);padding-left:24px}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li>a:hover::before{transform:scale(1.5)}#main-nav>ul>li.mega-menu-parent>ul.sub-menu::after{display:none}@media (max-width:900px){#main-nav>ul>li.mega-menu-parent>ul.sub-menu{display:none!important;position:static;transform:none;width:100%;max-width:100%;box-shadow:none;border-top:none;border-radius:0;visibility:visible;opacity:1;pointer-events:auto;transition:none}#main-nav>ul>li.mega-menu-parent>ul.sub-menu.mobile-open{display:block!important}#main-nav>ul>li.mega-menu-parent>ul.sub-menu::before,#main-nav>ul>li.mega-menu-parent>ul.sub-menu::after{display:none}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li{border-right:none}#main-nav>ul>li.mega-menu-parent>ul.sub-menu>li>a{padding-left:32px;font-size:.8rem;white-space:normal}}#nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}#nav-toggle span{display:block;width:24px;height:2px;background:var(--accent);border-radius:2px;transition:all .3s}.hero{position:relative;min-height:580px;display:flex;align-items:center;background:linear-gradient(135deg,#0a2540 0%,#1a6e8e 60%,#2b96c2 100%);overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:url(https://www.centromedicoakesios.it/wp-content/uploads/2024/11/INGRESSO-AKESIOS-2560x2560-1-1200x1200.png) center/cover;opacity:.18}.hero-content{position:relative;z-index:1;max-width:640px;padding:60px 20px;margin-left:calc((100vw - 1200px) / 2)}.hero-eyebrow{display:inline-block;background:rgb(255 255 255 / .15);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:20px}.hero h1{color:#fff;font-size:2.8rem;line-height:1.2;margin-bottom:20px}.hero h1 span{color:#7dd4f0}.hero p{color:rgb(255 255 255 / .85);font-size:1.05rem;margin-bottom:32px;max-width:520px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.breadcrumb-bar{background:var(--primary-light);padding:14px 0;border-bottom:1px solid var(--border)}.breadcrumb-bar .container{display:flex;align-items:center;gap:8px}.breadcrumb-bar a{color:var(--primary);font-size:.85rem;font-weight:500}.breadcrumb-bar span{color:var(--text-light);font-size:.85rem}.breadcrumb-bar .sep{color:var(--text-light)}.page-hero{background:linear-gradient(135deg,#0a2540,#2b96c2);padding:60px 0 50px;text-align:center;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:rgb(255 255 255 / .04);border-radius:50%}.page-hero h1{color:#fff;font-size:2.4rem;margin-bottom:12px}.page-hero p{color:rgb(255 255 255 / .8);font-size:1.05rem;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.service-card{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s;text-align:center}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgb(43 150 194 / .2)}.service-card-image{height:200px;overflow:hidden}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover .service-card-image img{transform:scale(1.05)}.service-card-body{padding:28px 24px}.service-card-icon{width:60px;height:60px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--primary);font-size:1.5rem}.service-card h3{font-size:1.2rem;color:var(--accent);margin-bottom:10px}.service-card p{color:var(--text-light);font-size:.9rem;margin-bottom:20px}.service-card .btn{font-size:.82rem;padding:10px 24px}.about-section{background:var(--bg-light)}.about-section .section-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-section .section-label{color:var(--primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.about-section h2{font-size:2rem;margin-bottom:16px}.about-section p{color:var(--text-light)}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.about-feature{display:flex;align-items:flex-start;gap:12px}.about-feature-icon{width:40px;height:40px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:1rem}.about-feature h4{font-size:.95rem;margin-bottom:4px}.about-feature p{font-size:.85rem;color:var(--text-light);margin:0}.about-images{position:relative}.about-images img:first-child{border-radius:14px;box-shadow:var(--shadow)}.about-images img:last-child{position:absolute;bottom:-20px;right:-20px;width:55%;border-radius:10px;box-shadow:0 8px 30px rgb(0 0 0 / .15);border:4px solid #fff}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.specialty-item{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px;transition:all .3s;display:flex;flex-direction:column;gap:12px}.specialty-item:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-3px)}.specialty-item-icon{width:52px;height:52px;background:var(--primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.3rem}.specialty-item h3{font-size:1rem;color:var(--accent)}.specialty-item p{font-size:.88rem;color:var(--text-light);margin:0;flex:1}.specialty-item a{font-size:.85rem;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:4px}.specialty-item a:hover{gap:8px}.reviews-section{background:var(--accent)}.reviews-section h2{color:#fff}.reviews-section .section-title p{color:rgb(255 255 255 / .6)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.review-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:14px;padding:28px;color:rgb(255 255 255 / .85)}.review-stars{color:#f5c518;font-size:1rem;margin-bottom:14px;letter-spacing:2px}.review-text{font-size:.92rem;line-height:1.7;margin-bottom:20px;font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.review-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-author strong{font-size:.9rem;color:#fff}.service-detail-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:40px}.service-intro-text h2{font-size:1.6rem;margin-bottom:14px}.service-intro-text p{color:var(--text-light)}.service-intro img{border-radius:12px;box-shadow:var(--shadow)}.service-info-box{background:var(--primary-light);border-left:4px solid var(--primary);border-radius:0 10px 10px 0;padding:24px 28px;margin:30px 0}.service-info-box h4{color:var(--primary);margin-bottom:12px;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.service-info-box ul{list-style:none}.service-info-box ul li{padding:6px 0;color:var(--text);font-size:.93rem;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgb(43 150 194 / .12)}.service-info-box ul li:last-child{border-bottom:none}.service-info-box ul li::before{content:'✓';color:var(--primary);font-weight:700;flex-shrink:0}.sidebar-widget{background:var(--white);border-radius:12px;box-shadow:var(--shadow);padding:28px;margin-bottom:24px}.sidebar-widget h3{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--primary-light)}.sidebar-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--text);font-size:.9rem;font-weight:500;border-bottom:1px solid var(--border);transition:all .2s}.sidebar-nav a:last-child{border-bottom:none}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--primary);padding-left:6px}.sidebar-nav a::after{content:'→';opacity:0;transition:opacity .2s}.sidebar-nav a:hover::after{opacity:1}.contact-widget{background:var(--primary);color:#fff}.contact-widget h3{color:#fff;border-color:rgb(255 255 255 / .2)}.contact-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.contact-item-icon{font-size:1.1rem;margin-top:2px}.contact-item p{margin:0;font-size:.88rem;color:rgb(255 255 255 / .85)}.contact-item strong{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px}.checkup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:30px}.checkup-card{border:1px solid var(--border);border-radius:12px;padding:24px;background:#fff;transition:all .3s;position:relative;overflow:hidden}.checkup-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.checkup-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary)}.checkup-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.checkup-card h3{font-size:1rem;color:var(--accent)}.checkup-price{background:var(--primary);color:#fff;font-size:.95rem;font-weight:700;padding:4px 12px;border-radius:50px;white-space:nowrap}.checkup-exams{font-size:.85rem;color:var(--text-light);line-height:1.6}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;margin-top:30px}.package-card{border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:#fff;transition:transform .3s}.package-card:hover{transform:translateY(-5px)}.package-card img{width:100%;height:220px;object-fit:contain;padding:20px;background:var(--bg-light)}.package-card-body{padding:20px;text-align:center}.package-card-body .btn{width:100%;text-align:center;margin-top:10px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start;margin-top:40px}.contact-info-card{background:var(--primary);color:#fff;border-radius:16px;padding:40px}.contact-info-card h2{color:#fff;margin-bottom:30px}.contact-info-item{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.contact-info-item .icon{width:50px;height:50px;background:rgb(255 255 255 / .15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.contact-info-item .info h4{color:#fff;font-size:.85rem;opacity:.7;margin-bottom:4px;font-weight:400}.contact-info-item .info p{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.5}.contact-hours{margin-top:30px;padding-top:30px;border-top:1px solid rgb(255 255 255 / .2)}.contact-hours h3{color:rgb(255 255 255 / .8);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.hours-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .1);font-size:.9rem;color:rgb(255 255 255 / .85)}.contact-map{border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.contact-map iframe{width:100%;display:block;border:none}.social-links{display:flex;gap:12px;margin-top:24px}.social-links a{width:40px;height:40px;background:rgb(255 255 255 / .15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;transition:background .2s}.social-links a:hover{background:rgb(255 255 255 / .3)}.section-title{text-align:center;margin-bottom:12px}.section-title .label{display:inline-block;color:var(--primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.section-title h2{font-size:2rem;margin-bottom:12px}.section-title p{color:var(--text-light);max-width:600px;margin:0 auto}.section-title.dark h2,.section-title.dark .label{color:#fff}.section-title.dark p{color:rgb(255 255 255 / .65)}.divider{width:60px;height:3px;background:var(--primary);border-radius:2px;margin:14px auto 20px}#site-footer{background:var(--footer-bg);color:var(--footer-text)}.footer-top{padding:60px 0 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-brand .logo-text{color:#fff}.footer-brand .logo-text span{color:var(--primary)}.footer-brand p{margin:16px 0 20px;font-size:.88rem;line-height:1.7;color:var(--footer-text)}.footer-col h4{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--footer-text);font-size:.88rem;display:flex;align-items:center;gap:6px;transition:color .2s,gap .2s}.footer-links a:hover{color:var(--primary);gap:10px}.footer-links a::before{content:'›';color:var(--primary)}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.88rem;color:var(--footer-text)}.footer-contact-item .fc-icon{color:var(--primary);font-size:1rem;margin-top:2px;width:16px;flex-shrink:0}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding:20px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom p{font-size:.82rem;color:rgb(255 255 255 / .4);margin:0}.footer-badge{background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .5);font-size:.75rem;padding:4px 12px;border-radius:4px;border:1px solid rgb(255 255 255 / .08)}.page-content{padding:60px 0}.page-content h2{font-size:1.7rem;margin-bottom:16px;margin-top:40px}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:1.3rem;margin-bottom:12px;margin-top:30px}.page-content p{color:var(--text-light);margin-bottom:16px}.page-content ul{list-style:disc;padding-left:20px;color:var(--text-light)}.page-content ul li{margin-bottom:8px}.wp-block-image{margin:30px 0}.wp-block-image img{border-radius:10px}@media (max-width:1024px){.foot-top{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.about-section .section-inner{grid-template-columns:1fr}.about-images{display:none}.service-detail-layout{grid-template-columns:1fr}.service-intro{grid-template-columns:1fr}.specialty-grid{grid-template-columns:repeat(2,1fr)}.hero-content{margin-left:20px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}.hero{min-height:420px}.hero h1{font-size:2rem}.services-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.specialty-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.about-features{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom-inner{flex-direction:column;text-align:center}.section{padding:50px 0}#main-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .1)}#main-nav.open{display:block}#main-nav>ul{display:flex;flex-direction:column;padding:10px 20px;gap:0}#main-nav a{padding:12px 4px;border-bottom:1px solid var(--border);border-radius:0}#nav-toggle{display:flex}.hero-content{margin:0;padding:40px 20px}.checkup-grid{grid-template-columns:1fr}}.woocommerce-checkout .entry-content,.woocommerce-cart .entry-content{max-width:1100px;margin:0 auto}form.woocommerce-checkout,.woocommerce-cart-form{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}@media (max-width:860px){form.woocommerce-checkout,.woocommerce-cart-form{grid-template-columns:1fr}}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading{grid-column:1}.woocommerce-checkout #order_review{grid-column:2;grid-row:span 2}@media (max-width:860px){.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}}.woocommerce-checkout h3,.woocommerce-checkout h2{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--accent);margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--border)}.woocommerce-checkout .input-text,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="number"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--font-body);color:var(--text);background:#fff;transition:border-color .2s;box-sizing:border-box}.woocommerce-checkout .input-text:focus,.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(43 150 194 / .12)}.woocommerce-checkout label{display:block;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:5px}.woocommerce-checkout .required{color:var(--primary)}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}#billing_address_1_field,#billing_address_2_field,#billing_city_field,#billing_email_field,#billing_phone_field,#billing_postcode_field,#order_comments_field{grid-column:1 / -1}@media (max-width:600px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}#billing_address_1_field,#billing_address_2_field,#billing_city_field,#billing_email_field,#billing_phone_field,#billing_postcode_field{grid-column:1}}.woocommerce-checkout-review-order{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:24px}.shop_table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.shop_table th,.shop_table td{padding:10px 0;font-size:.9rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.shop_table thead th{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.shop_table tfoot tr:last-child td,.shop_table tfoot tr:last-child th{font-weight:700;font-size:1rem;border-bottom:none;color:var(--accent)}.shop_table .product-name{width:60%}.shop_table .woocommerce-Price-amount{color:var(--primary);font-weight:700}#payment{background:var(--bg-light);border-radius:var(--radius);padding:20px;margin-top:20px}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 16px}#payment ul.payment_methods li{padding:10px 0;border-bottom:1px solid var(--border)}#payment ul.payment_methods li:last-child{border-bottom:none}#payment label{font-size:.9rem;cursor:pointer}#payment .payment_box{padding:12px;background:#fff;border-radius:var(--radius-sm);margin-top:8px;font-size:.88rem;color:var(--text-light)}#place_order{display:block;width:100%;background:var(--primary);color:#fff;padding:14px 20px;border-radius:var(--radius-sm);font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:background .2s;text-align:center;margin-top:16px}#place_order:hover{background:var(--primary-dark)}.woocommerce-terms-and-conditions-wrapper{font-size:.82rem;color:var(--text-light);margin-top:12px}#billing_country_field{display:none!important}.checkout-remove-item{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;background:#f0f0f0;color:#999;border-radius:50%;font-size:14px;line-height:1;text-decoration:none;transition:background .2s,color .2s;vertical-align:middle;flex-shrink:0}.checkout-remove-item:hover{background:#e74c3c;color:#fff}.woo-archive-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);color:#fff;padding:60px 0 40px;text-align:center}.woo-archive-hero h1{font-size:2.2rem;margin:0 0 12px;color:#fff}.woo-archive-subtitle{font-size:1.05rem;opacity:.88;max-width:600px;margin:0 auto}.woo-cat-filter{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0 20px;border-bottom:1px solid var(--border);margin-bottom:30px}.woo-cat-btn{padding:8px 20px;border-radius:50px;border:2px solid var(--primary);color:var(--primary);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.woo-cat-btn:hover,.woo-cat-btn.active{background:var(--primary);color:#fff}ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;padding:0!important;margin:0!important;list-style:none!important}ul.products li.product{width:100%!important;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}ul.products li.product:hover{box-shadow:0 8px 30px rgb(43 150 194 / .18);transform:translateY(-3px)}ul.products li.product img{width:100%;height:180px;object-fit:cover;display:block}ul.products li.product img.woocommerce-placeholder{object-fit:contain;padding:20px;background:var(--bg-light)}ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;padding:0;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-head);font-size:1rem;font-weight:700;padding:16px 18px 6px;color:var(--accent);margin:0;line-height:1.3}ul.products li.product .price{font-size:1.1rem;font-weight:700;color:var(--primary);display:block;padding:0 18px 14px;margin:0}ul.products li.product .price ins{text-decoration:none}ul.products li.product .button{display:block;background:var(--primary);color:#fff;text-align:center;padding:11px 20px;border-radius:0 0 var(--radius) var(--radius);font-weight:600;font-size:.9rem;white-space:nowrap;transition:background .2s;text-decoration:none;border:none;cursor:pointer;margin:auto 0 0;width:100%;box-sizing:border-box}ul.products li.product .button:hover{background:var(--primary-dark)}.woo-single-wrapper{padding:0 0 60px}.woo-single-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start;padding:40px 0}.woo-product-img{width:100%;border-radius:var(--radius);box-shadow:0 4px 24px rgb(0 0 0 / .1)}.woo-product-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--section-bg);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;border:2px dashed var(--border)}.woo-single-badge{display:inline-block;margin-top:12px;background:var(--primary);color:#fff;padding:6px 14px;border-radius:50px;font-size:.82rem;font-weight:600}.woo-badge-inquiry{background:var(--accent)}.woo-single-cat{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:8px;display:block}.woo-single-title{font-size:2rem;color:var(--accent);margin:0 0 16px;line-height:1.2}.woo-single-price{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.woo-single-price .woocommerce-Price-amount{font-size:2rem;font-weight:700;color:var(--primary)}.woo-price-note{font-size:.82rem;color:var(--text-light)}.woo-price-on-request{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding:14px 18px;background:var(--section-bg);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.woo-price-on-request span{font-weight:700;color:var(--accent);font-size:1.1rem}.woo-price-on-request small{color:var(--text-light);font-size:.88rem}.woo-single-short-desc{color:var(--text-light);line-height:1.7;margin-bottom:24px}.woo-single-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.woo-single-actions .single_add_to_cart_button{background:var(--primary);color:#fff;border:none;padding:14px 28px;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}.woo-single-actions .single_add_to_cart_button:hover{background:var(--primary-dark)}.woo-single-trust{display:flex;flex-direction:column;gap:8px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-light)}.trust-item span{width:20px;height:20px;background:#e8f6fc;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.woo-single-description{background:var(--section-bg);border-radius:var(--radius);padding:36px 40px;margin-top:16px}.woo-single-description h2{font-size:1.4rem;margin-top:0}.woo-related{margin-top:48px;padding-top:40px;border-top:1px solid var(--border)}.woo-related h2{font-size:1.5rem;margin-bottom:24px}.woo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.woo-related-card a{text-decoration:none;display:block}.woo-related-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.woo-related-card:hover{box-shadow:0 4px 20px rgb(43 150 194 / .12)}.woo-related-img{width:100%;height:140px;object-fit:cover;display:block}.woo-related-body{padding:14px}.woo-related-body h3{font-size:.95rem;margin:0 0 6px;color:var(--accent)}.woo-related-price{font-size:.9rem;font-weight:700;color:var(--primary)}.woo-page-wrapper{padding:40px 0 60px}.woocommerce-notices-wrapper{max-width:900px;margin:0 auto 20px}.woocommerce-message,.woocommerce-info{background:#e8f6fc;border-left:4px solid var(--primary);border-radius:var(--radius-sm);padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.woocommerce-error{background:#fee;border-left:4px solid #e44;border-radius:var(--radius-sm);padding:14px 20px;list-style:none;margin:0 0 16px}.woo-pagination{margin-top:40px;margin-bottom:40px;display:flex;justify-content:center;width:100%;clear:both}.woo-pagination nav,.woo-pagination .woocommerce-pagination{display:flex;justify-content:center}nav.woocommerce-pagination,.woocommerce-pagination{display:block;text-align:center;width:100%}ul.page-numbers,.woocommerce-pagination ul,.woocommerce-pagination ul.page-numbers{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0 auto!important}ul.page-numbers li,.woocommerce-pagination ul li,.woocommerce-pagination ul.page-numbers li{display:flex!important;flex:none!important;float:none!important}.page-numbers,.woocommerce-pagination .page-numbers{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-weight:600;transition:all .2s}.page-numbers.current,.woocommerce-pagination .page-numbers.current,.page-numbers:hover,.woocommerce-pagination .page-numbers:hover{background:var(--primary);border-color:var(--primary);color:#fff}.page-numbers.prev,.page-numbers.next,.woocommerce-pagination .page-numbers.prev,.woocommerce-pagination .page-numbers.next{width:auto;padding:0 14px}@media (max-width:1024px){.woo-single-layout{grid-template-columns:1fr;gap:28px}.woo-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){ul.products{grid-template-columns:1fr!important}.woo-archive-hero h1{font-size:1.6rem}.woo-cat-filter{gap:8px}.woo-cat-btn{padding:6px 14px;font-size:.82rem}.woo-single-title{font-size:1.5rem}.woo-single-actions{flex-direction:column}.woo-single-description{padding:24px 20px}.woo-related-grid{grid-template-columns:1fr}}.checkup-infographic{font-family:var(--font);color:var(--text);max-width:680px;margin:0 auto}.ci-hero{background:linear-gradient(135deg,#fff5f5 0%,#fff0f9 100%);border:1px solid #ffd6d6;border-radius:16px;padding:36px 32px;text-align:center;margin-bottom:28px}.ci-hero-icon{font-size:3.2rem;display:block;margin-bottom:12px}.ci-hero-title{font-size:1.6rem;font-weight:700;line-height:1.3;margin:0 0 10px;color:var(--text)}.ci-hero-title span{color:var(--primary)}.ci-hero-sub{font-size:1rem;color:var(--text-light);margin:0;line-height:1.6}.ci-symptoms{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.ci-symptom{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.ci-symptom-icon{font-size:2rem;margin-bottom:8px}.ci-symptom strong{font-size:.95rem;display:block;margin-bottom:4px;color:var(--text)}.ci-symptom span{font-size:.82rem;color:var(--text-light);line-height:1.4}.ci-divider{position:relative;text-align:center;margin:28px 0}.ci-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}.ci-divider span{position:relative;background:#fff;padding:6px 18px;font-weight:700;font-size:.95rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.ci-exams{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.ci-exam-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 16px;transition:box-shadow .2s}.ci-exam-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .07)}.ci-exam-icon{font-size:1.8rem;flex-shrink:0}.ci-exam-card strong{font-size:.92rem;display:block;margin-bottom:4px;color:var(--text)}.ci-exam-card p{font-size:.82rem;color:var(--text-light);margin:0;line-height:1.4}.ci-outcome{background:linear-gradient(135deg,var(--primary) 0%,#e05a8a 100%);border-radius:14px;padding:28px 24px;margin-bottom:24px;color:#fff}.ci-outcome-inner{display:flex;gap:16px;align-items:center}.ci-outcome-icon{font-size:2.4rem;flex-shrink:0}.ci-outcome h3{font-size:1.15rem;font-weight:700;margin:0 0 6px;color:#fff}.ci-outcome p{font-size:.9rem;margin:0;opacity:.9;line-height:1.5}.ci-for-who{background:#f0f7ff;border:1px solid #cce3ff;border-radius:12px;padding:24px 24px;margin-bottom:20px}.ci-for-who h4{font-size:1rem;font-weight:700;margin:0 0 14px;color:var(--text)}.ci-for-who ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ci-for-who ul li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text);line-height:1.4}.ci-for-who ul li::before{content:'✓';color:#2a7ae4;font-weight:700;flex-shrink:0;margin-top:1px}.ci-cta-block{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.ci-cta-main{font-size:1.05rem!important;padding:14px 24px!important;border-radius:10px!important;text-align:center;font-weight:700}.ci-cta-secondary{text-align:center;border:2px solid var(--border);border-radius:10px;padding:12px 20px;font-weight:600;color:var(--text);text-decoration:none;transition:border-color .2s,color .2s}.ci-cta-secondary:hover{border-color:var(--primary);color:var(--primary)}.ci-cta-note{text-align:center;font-size:.82rem;color:var(--text-light);margin:0}@media (max-width:600px){.ci-symptoms,.ci-exams{grid-template-columns:1fr}.ci-hero{padding:24px 18px}.ci-hero-title{font-size:1.3rem}.ci-outcome-inner{flex-direction:column;text-align:center}}