.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;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}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/fonts/Inter-variable.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/fonts/Barlow-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/fonts/Barlow-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/fonts/SourceSans3-variable.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tc-build:"1.72.129";--tc-color-brand:#2563eb;--tc-color-brand-light:#3b82f6;--tc-color-brand-light-text:#1d4ed8;--tc-color-brand-text:#0A2540;--tc-degradado-marca:linear-gradient(135deg, #1E40AF, #2563EB);--tc-degradado-claro:linear-gradient(135deg, #FFFFFF, #EEF2F7);--tc-color-brand-dark:#1e40af;--tc-color-cta:#D14009;--tc-color-cta-hover:#B03A0B;--tc-color-success:#0C865D;--tc-color-bg:#FFFFFF;--tc-color-bg-page:#FFFFFF;--tc-color-bg-alt:#F1F5F9;--tc-color-border:#E2E8F0;--tc-color-text:#1E293B;--tc-color-text-secondary:#5C6A7F;--tc-color-cta-text:#BE3A08;--tc-color-success-text:#0B7853;--tc-color-border-strong:#8494A8;--tc-color-info:#1D5DEA;--tc-color-warning:#7A5C0A;--color-primary:var(--tc-color-brand);--color-primary-hover:var(--tc-color-brand-dark);--color-accent:var(--tc-color-cta);--color-accent-hover:var(--tc-color-cta-hover);--color-bg-main:var(--tc-color-bg-page);--color-surface:var(--tc-color-bg);--color-text-main:var(--tc-color-text);--color-text-muted:var(--tc-color-text-secondary);--color-success:var(--tc-color-success);--font-family-base:var(--tc-font-base);--shadow-card:var(--tc-shadow-card);--shadow-cta:var(--tc-shadow-cta);--tc-font-heading:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--tc-font-base:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--tc-line-height-heading:1.2;--tc-line-height-base:1.6;--tc-text-xs:clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--tc-text-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--tc-text-base:clamp(1rem, 0.95rem + 0.25vw, 1.0625rem);--tc-text-lg:clamp(1.125rem, 1.05rem + 0.35vw, 1.25rem);--tc-text-xl:clamp(1.375rem, 1.2rem + 0.7vw, 1.625rem);--tc-text-2xl:clamp(1.75rem, 1.45rem + 1.3vw, 2.25rem);--tc-text-3xl:clamp(2.25rem, 1.75rem + 2.2vw, 3rem);--tc-text-4xl:clamp(2.75rem, 2rem + 3.2vw, 4rem);--tc-space-1:0.25rem;--tc-space-2:0.5rem;--tc-space-3:1rem;--tc-space-4:1.5rem;--tc-space-5:2.5rem;--tc-space-6:4rem;--tc-space-7:6rem;--tc-space-seccion:clamp(var(--tc-space-5), 1rem + 4vw, var(--tc-space-7));--tc-space-seccion-banda:calc(var(--tc-space-seccion) * 1.5);--tc-breadcrumb-offset-top:1.25rem;--tc-portada-texto-padding-top:1.875rem;--tc-radius:0.625rem;--tc-shadow-card:0 4px 6px -1px rgba(10, 37, 64, 0.05), 0 2px 4px -1px rgba(10, 37, 64, 0.03);--tc-shadow-cta:0 10px 15px -3px rgba(255, 87, 34, 0.3);--tc-max-width-content:1360px;--tc-max-width-narrow:800px;--tc-measure:66ch;--tc-gutter:var(--tc-space-3)}@media (min-width:48rem){:root{--tc-gutter:var(--tc-space-5)}}@media (min-width:75rem){:root{--tc-gutter:var(--tc-space-6)}}h1{font-family:var(--tc-font-heading);font-weight:800;font-size:var(--tc-text-3xl);line-height:var(--tc-line-height-heading);color:var(--tc-color-text)}h2{font-family:var(--tc-font-heading);font-weight:700;font-size:var(--tc-text-2xl);line-height:var(--tc-line-height-heading);color:var(--tc-color-text)}h3{font-family:var(--tc-font-heading);font-weight:600;font-size:var(--tc-text-lg);line-height:var(--tc-line-height-heading);color:var(--tc-color-text)}p{font-family:var(--tc-font-base);font-weight:400;font-size:var(--tc-text-base);line-height:var(--tc-line-height-base);color:var(--tc-color-text)}body{font-family:var(--tc-font-base);font-size:var(--tc-text-base);line-height:var(--tc-line-height-base)}.tc-stat-valor{font-family:var(--tc-font-heading);font-weight:700;font-size:var(--tc-text-xl)}.tc-text-sm,.tc-text-sm p{font-size:var(--tc-text-sm)}.tc-text-4xl{font-size:var(--tc-text-4xl)}.tc-text-xs{font-size:var(--tc-text-xs)}:root{--tc-icono-visto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--tc-icono-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--tc-icono-balanza:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v17'/%3E%3Cpath d='M6 21h12'/%3E%3Cpath d='M3 7h18'/%3E%3Cpath d='M6.5 7 3 14h7z'/%3E%3Cpath d='M17.5 7 14 14h7z'/%3E%3C/svg%3E");--tc-icono-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7 4.5 3h15L21 7'/%3E%3Cpath d='M4 7v13h16V7'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E");--tc-icono-personas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--tc-icono-en-marcha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v10'/%3E%3Cpath d='M18.36 6.64a9 9 0 1 1-12.73 0'/%3E%3C/svg%3E");--tc-icono-mapa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--tc-icono-reloj:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--tc-icono-escudo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");--tc-icono-documento:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E");--tc-icono-informacion:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11.25v4.75'/%3E%3Cpath d='M12 7.75h.01'/%3E%3C/svg%3E")}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{background:var(--tc-color-bg-page);color:var(--tc-color-text)}a{color:var(--tc-color-brand-text)}a:hover,a:focus{color:var(--tc-color-brand-light-text)}.tc-cuerpo{display:grid;grid-template-columns:[full-start] minmax(var(--tc-gutter),1fr) [content-start] min(100% - var(--tc-gutter) * 2, var(--tc-max-width-content)) [content-end] minmax(var(--tc-gutter),1fr) [full-end];container-type:inline-size}.tc-cuerpo>*{grid-column:content}.entry-content.tc-cuerpo{position:relative}.tc-cuerpo>.tc-cuerpo,.tc-cuerpo>.nosotros-page{grid-column:full;grid-template-columns:subgrid;container-type:normal}.tc-cuerpo strong{font-weight:700}.tc-cuerpo p{max-width:var(--tc-measure)}.tc-cuerpo :is(li,td,th,figcaption) p,.tc-cuerpo :is(.tc-tarjeta,.tc-portada-confianza,.tc-ventajas) p{max-width:none}.tc-cuerpo :is(.tc-banda-cta,.tc-banda-hechos) p{margin-inline:auto}body[class*="tc-silo-"] .page-header-image{display:none}.topbar-silo{background:var(--tc-color-brand-dark);color:var(--tc-color-bg-alt)}.topbar-list{max-width:var(--tc-max-width-content);margin-inline:auto;padding:var(--tc-space-2) var(--tc-space-3);list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tc-space-3)}.topbar-claim{margin:0;text-align:center}.topbar-claim+.topbar-claim{border-inline-start:1px solid var(--tc-color-brand);padding-inline-start:var(--tc-space-3)}@media (max-width:61.9375rem){.topbar-list{display:grid;padding-block:var(--tc-space-1)}.topbar-claim{grid-area:1 / 1;opacity:0;transition:opacity 0.3s ease}.topbar-claim.is-active{opacity:1}.topbar-claim+.topbar-claim{border-inline-start:0;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.topbar-claim{transition:none}}.header-silo{position:sticky;top:0;z-index:40;background:var(--tc-color-bg);border-bottom:1px solid var(--tc-color-border)}.header-silo.is-scrolled{box-shadow:var(--tc-shadow-card)}.header-inner{position:relative;max-width:var(--tc-max-width-content);margin-inline:auto;padding-inline:var(--tc-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--tc-space-3);min-height:4rem}.header-logo{display:flex;align-items:center;text-decoration:none;color:var(--tc-color-text);flex-shrink:0}.header-logo-img{max-height:2.5rem;width:auto}.logo-text{color:var(--tc-color-brand-text)}.header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0;background:#fff0;border:0;cursor:pointer}.header-burger span{display:block;height:2px;width:1.5rem;margin-inline:auto;background:var(--tc-color-text);border-radius:var(--tc-radius);transition:transform 0.2s ease,opacity 0.15s ease}.header-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.header-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-nav .nav-list{display:flex;align-items:center;gap:var(--tc-space-2);list-style:none;margin:0;padding:0}.nav-link,.nav-dropdown-btn{display:inline-flex;align-items:center;gap:var(--tc-space-1);padding:var(--tc-space-2) var(--tc-space-2);border:0;border-radius:var(--tc-radius);background:#fff0;font:inherit;font-weight:600;color:var(--tc-color-text);text-decoration:none;cursor:pointer;transition:color 0.15s,background-color 0.15s}.nav-link:hover,.nav-link:focus,.nav-dropdown-btn:hover,.nav-has-dropdown.is-open .nav-dropdown-btn{color:var(--tc-color-brand-text);background:var(--tc-color-bg-alt)}.nav-link:focus-visible,.nav-dropdown-btn:focus-visible,.nav-dropdown a:focus-visible{outline:2px solid var(--tc-color-brand-light);outline-offset:2px}.nav-link.is-current,.nav-dropdown a[aria-current="page"]{color:var(--tc-color-brand-text);box-shadow:inset 0 -2px 0 var(--tc-color-brand)}.nav-chevron{flex-shrink:0;transition:transform 0.2s ease}.nav-has-dropdown.is-open .nav-chevron{transform:rotate(180deg)}.nav-has-dropdown{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:15rem;margin:0;padding:var(--tc-space-2);list-style:none;background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);z-index:10}.nav-has-dropdown.is-open .nav-dropdown{display:block}.nav-dropdown li{margin:0;padding:0}.nav-dropdown a{display:block;padding:var(--tc-space-2);border-radius:var(--tc-radius);color:var(--tc-color-text);text-decoration:none;white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a:focus{background:var(--tc-color-bg-alt);color:var(--tc-color-brand-text)}.nav-dropdown-more{margin-top:var(--tc-space-1);padding-top:var(--tc-space-1);border-top:1px solid var(--tc-color-border)}.nav-dropdown-more a{font-weight:700;color:var(--tc-color-brand-text)}.header-fila--principal{background:var(--tc-color-bg)}.header-fila--secundaria{background:var(--tc-color-bg-alt);border-top:1px solid var(--tc-color-border);font-size:.9375rem}.header-fila--secundaria .header-inner{min-height:2.75rem}.header-fila--secundaria .nav-link,.header-fila--secundaria .nav-dropdown-btn{padding-block:var(--tc-space-1);color:var(--tc-color-text-secondary);font-weight:500}.header-anclas{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:var(--tc-space-1);justify-content:flex-end}.header-anclas .anclas-lista{flex:0 1 auto;min-width:0}@media (min-width:62rem){.header-logo-img{max-height:3.5rem}.header-fila--principal .header-inner:has(.header-cta) .header-logo{flex:1 1 0%;min-width:0}.header-fila--principal .header-inner:not(:has(.header-cta)) .header-anclas{flex:1 1 auto}}.anclas-lista{display:flex;align-items:center;gap:var(--tc-space-1);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.anclas-lista::-webkit-scrollbar{display:none}.anclas-flecha{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:var(--tc-color-bg);color:var(--tc-color-brand-text);cursor:pointer;box-shadow:var(--tc-shadow-card)}.anclas-flecha svg{width:1rem;height:1rem}.header-anclas.tiene-antes .anclas-flecha--antes,.header-anclas.tiene-mas .anclas-flecha--mas{display:flex}.ancla-enlace{display:inline-block;padding:var(--tc-space-1) var(--tc-space-2);border-radius:var(--tc-radius);color:var(--tc-color-text);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:2px solid #fff0}.ancla-enlace:hover,.ancla-enlace:focus-visible{color:var(--tc-color-brand-text);background:var(--tc-color-bg-alt)}.ancla-enlace.is-activa{color:var(--tc-color-brand-text);border-bottom-color:var(--tc-color-cta)}.header-cta{flex:0 0 auto;display:flex;align-items:center}.header-cta-lista{display:flex;align-items:center;gap:var(--tc-space-2);margin:0;padding:0;list-style:none}.header-cta .tc-cta-llamada--compacto{display:flex;margin:.5rem}.header-cta .ccm-call-before{display:none}.header-cta .ccm-phone-number{font-size:2.125rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.header-cta .tc-cta-boton{padding:var(--tc-space-3) var(--tc-space-5);font-size:1.125rem;line-height:1.2;white-space:nowrap}.header-cta .tc-cta-numero{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}:root{--tc-header-alto:7rem}.tc-cuerpo>section[id]{scroll-margin-top:calc(var(--tc-header-alto) + var(--tc-space-3))}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:61.9375rem){.header-fila--secundaria,.header-fila--secundaria .header-inner{position:static;min-height:0;padding:0;border:0;background:none}.header-cta a{font-size:1.0625rem}.header-fila--principal .header-inner{flex-wrap:wrap}.header-anclas{flex-basis:100%;margin-inline:calc(var(--tc-space-3) * -1);border-top:1px solid var(--tc-color-border)}.anclas-lista{padding-inline:var(--tc-space-3)}}@media (max-width:61.9375rem){.header-burger{display:flex}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;background:var(--tc-color-bg);border-top:1px solid var(--tc-color-border);border-bottom:1px solid var(--tc-color-border);box-shadow:var(--tc-shadow-card)}.header-nav.is-open{display:block}.header-nav .nav-list{flex-direction:column;align-items:stretch;gap:0;padding:var(--tc-space-2) var(--tc-space-3)}.header-nav .nav-item{border-bottom:1px solid var(--tc-color-border)}.header-nav .nav-item:last-child{border-bottom:0}.nav-link,.nav-dropdown-btn{display:flex;width:100%;justify-content:space-between;padding:var(--tc-space-3) var(--tc-space-2);border-radius:0}.nav-has-dropdown{position:static}.nav-dropdown{position:static;min-width:0;padding:0 0 var(--tc-space-2) 0;border:0;border-radius:0;box-shadow:none}.nav-dropdown a{padding:var(--tc-space-2) var(--tc-space-2) var(--tc-space-2) var(--tc-space-4);white-space:normal}}@media (prefers-reduced-motion:reduce){.header-burger span,.nav-chevron,.nav-link,.nav-dropdown-btn{transition:none}}.breadcrumbs-silo{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;max-width:var(--tc-max-width-content);margin-inline:auto;padding:var(--tc-breadcrumb-offset-top) var(--tc-space-3) 0;color:var(--tc-color-text-secondary)}.breadcrumbs-silo a{color:var(--tc-color-brand-text)}.breadcrumbs-silo .rank-math-breadcrumb p{margin:0;color:var(--tc-color-text-secondary)}.breadcrumbs-silo a:hover,.breadcrumbs-silo a:focus-visible{color:var(--tc-color-brand-light-text)}.breadcrumbs-silo+.tc-portada{padding-top:var(--tc-space-4)}@media (max-width:47.9375rem){.breadcrumbs-silo+.tc-portada{padding-top:var(--tc-space-5)}}body[class*="tc-silo-"] #page.grid-container{max-width:none;padding-inline:0;overflow-x:clip}body[class*="tc-silo-"] #content.site-content,body[class*="tc-silo-"] #primary,body[class*="tc-silo-"] #main.site-main{width:100%;max-width:none;padding:0;margin:0}body[class*="tc-silo-"] .site-main>article{margin:0;padding:0;border:0;box-shadow:none}body[class*="tc-silo-"] .entry-title{display:none}.tc-portada{display:grid;grid-template-columns:1fr;gap:var(--tc-space-5);align-items:center;padding-block:var(--tc-space-5);grid-column:full;padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);background-color:var(--tc-color-bg);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--tc-color-brand) 14%,transparent) 1px,transparent 1.5px);background-size:1.25rem 1.25rem;background-position:top left;background-repeat:repeat}.tc-portada>*{max-width:none;padding-inline:0}.tc-portada-texto,.tc-portada-media{width:100%}.tc-portada-texto{max-width:46rem;margin-inline:auto}.tc-portada-dolor{width:100%;text-align:start}.tc-portada-texto{position:relative;z-index:1;padding-top:var(--tc-portada-texto-padding-top)}.tc-portada h1{color:var(--tc-color-brand-dark);max-width:16ch;line-height:1.08;margin-bottom:var(--tc-space-3)}.tc-portada-lugar,.tc-portada-marca,.tc-lugar{color:var(--tc-color-brand-light-text)}.tc-portada-rotulo{display:inline-flex;align-items:center;width:fit-content;margin-bottom:var(--tc-space-3);padding:.25rem .6rem;border-radius:.3rem;border:1px solid color-mix(in srgb,var(--tc-color-success) 18%,transparent);background:color-mix(in srgb,var(--tc-color-success) 6%,transparent);color:var(--tc-color-brand-text);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tc-portada-rotulo::before{content:none}.tc-portada-media img{width:100%;height:auto;display:block;max-height:30rem;object-fit:cover;border-radius:0}@media (min-width:62rem){.tc-portada{grid-template-columns:2fr 1fr;gap:var(--tc-space-5);justify-items:start;text-align:start;min-height:70vh;align-content:center}.tc-portada-media{width:auto;align-self:stretch;margin-block:calc(-1 * var(--tc-space-5));margin-inline-end:calc(-1 * max(var(--tc-gutter), (100cqi - var(--tc-max-width-content)) / 2));margin-inline-start:calc(-1 * var(--tc-space-6));z-index:0;overflow:hidden;min-height:0}.tc-portada-media img{position:absolute;inset:0;height:100%;max-height:none}}.tc-cuerpo .tc-portada .tc-banda-diferenciales{margin-top:var(--tc-space-5);padding:0;border:0}.tc-portada .tc-banda-diferenciales ul{max-width:none;margin-inline:0;padding-inline:0;display:grid;grid-template-columns:1fr;gap:var(--tc-space-3)}.tc-portada .tc-banda-diferenciales li{padding-inline:0}.tc-portada .tc-banda-diferenciales li{flex:0 1 auto;align-items:center;gap:var(--tc-space-2);padding:0;background:none;border:0;border-radius:0;box-shadow:none;transition:none}.tc-portada .tc-banda-diferenciales li:hover{transform:none;box-shadow:none}.tc-portada .tc-diferencial-icono{width:auto;height:auto;background:none;border-radius:0;color:var(--tc-color-brand-light-text)}.tc-portada .tc-diferencial-icono svg{width:2rem;height:2rem}@media (min-width:62rem){.tc-portada .tc-banda-diferenciales ul{display:flex;flex-wrap:nowrap;gap:0}.tc-portada .tc-banda-diferenciales li{padding-inline:var(--tc-space-3)}.tc-portada .tc-banda-diferenciales li:first-child{padding-inline-start:0}.tc-portada .tc-banda-diferenciales li{min-width:0}.tc-portada .tc-banda-diferenciales li+li{border-inline-start:1px solid var(--tc-color-border)}}@keyframes tc-portada-izquierda{from{opacity:0;transform:translateX(-2.5rem)}to{opacity:1;transform:none}}@keyframes tc-portada-derecha{from{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:none}}.tc-portada-texto{animation:tc-portada-izquierda 0.7s cubic-bezier(.22,1,.36,1) both}.tc-portada-media{animation:tc-portada-derecha 0.7s 0.12s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.tc-portada-texto,.tc-portada-media{animation:none}}.tc-portada-sumario{color:var(--tc-color-text-secondary);max-width:52ch;margin-block:var(--tc-space-3)}.tc-portada-confianza{background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);padding:var(--tc-space-3);margin-top:var(--tc-space-3)}.tc-portada-confianza ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tc-space-2)}.tc-portada-confianza li{display:flex;flex-direction:column;gap:.125rem}.tc-portada-confianza strong{color:var(--tc-color-brand-text)}.tc-portada-confianza span{color:var(--tc-color-text-secondary)}.tc-servicios--con-panel{display:grid;gap:var(--tc-space-5);align-items:start;padding-block-start:var(--tc-space-6)}.tc-servicios-icono{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:var(--tc-radius);background:var(--tc-color-brand);color:var(--tc-color-bg);box-shadow:var(--tc-shadow-card)}.tc-servicios-icono svg{width:1.75rem;height:1.75rem}.tc-ventajas{background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);padding:var(--tc-space-4)}.tc-ventajas ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(6.75rem, 100%),1fr));gap:var(--tc-space-3)}.tc-ventajas li{display:flex;flex-direction:column;align-items:center;gap:var(--tc-space-2);text-align:center;padding-inline:var(--tc-space-2)}@media (min-width:48rem){.tc-ventajas li+li{border-inline-start:1px solid var(--tc-color-border)}}.tc-ventaja-icono{color:var(--tc-color-brand-light-text)}.tc-ventaja-icono svg{width:2.25rem;height:2.25rem;display:block}.tc-ventajas strong{color:var(--tc-color-brand-dark);text-transform:uppercase;letter-spacing:.04em;line-height:var(--tc-line-height-heading)}.tc-ventajas li>.tc-text-sm{color:var(--tc-color-text-secondary)}.tc-servicios-texto>*:first-of-type{margin-top:0}@media (min-width:62rem){.tc-servicios--con-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:var(--tc-space-6)}.tc-servicios-texto{position:relative;padding-inline-start:5rem}.tc-servicios-texto>.tc-servicios-icono{position:absolute;inset-inline-start:0;top:0}}.tc-banda-hechos{grid-column:full;background:var(--tc-color-brand-dark);padding-block:var(--tc-space-4)}.tc-banda-hechos ul{max-width:var(--tc-max-width-content);margin-inline:auto;padding-inline:var(--tc-space-3);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem, 100%),1fr));gap:var(--tc-space-3)}.tc-banda-hechos li{display:flex;flex-direction:column;gap:.25rem;text-align:center}.tc-banda-hechos strong{color:var(--tc-color-bg)}.tc-banda-hechos span{color:var(--tc-color-bg-alt)}.tc-cuerpo .tc-banda-diferenciales{border-bottom:0}.tc-cuerpo section.tc-nav-marcas{padding:0}.tc-cuerpo .tc-portada+.tc-banda-diferenciales{margin-top:calc(var(--tc-space-5) * -1);padding-block:0;position:relative;z-index:1}.tc-banda-diferenciales ul{max-width:var(--tc-max-width-content);margin-inline:auto;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem, 100%),1fr));gap:var(--tc-space-3)}.tc-banda-diferenciales li{display:flex;align-items:flex-start;gap:var(--tc-space-3);background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);padding:var(--tc-space-3);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.tc-banda-diferenciales li:hover{transform:translateY(-3px);border-color:var(--tc-color-brand-light);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--tc-color-brand-dark) 14%,transparent)}.tc-diferencial-icono{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 14%,transparent);color:var(--tc-color-brand-text)}.tc-diferencial-icono svg{width:1.5rem;height:1.5rem;display:block}.tc-diferencial-texto{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-diferencial-texto strong{color:var(--tc-color-brand-dark);line-height:var(--tc-line-height-heading)}.tc-diferencial-texto span{color:var(--tc-color-text-secondary)}@media (prefers-reduced-motion:reduce){.tc-banda-diferenciales li{transition:none}.tc-banda-diferenciales li:hover{transform:none}}.tc-banda-cta{grid-column:full;display:grid;grid-template-columns:subgrid;background:var(--tc-color-bg-alt);padding-block:var(--tc-space-5);text-align:center}.tc-banda-cta>*{grid-column:content}.tc-banda-cta:empty{display:none}.tc-whatsapp-flotante{position:fixed;right:var(--tc-space-3);bottom:var(--tc-space-3);z-index:50;background:var(--tc-color-success);border-radius:50%;box-shadow:var(--tc-shadow-card);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.tc-whatsapp-flotante:empty{display:none}.tc-whatsapp-flotante a{color:var(--tc-color-bg);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footer-silo{background:var(--tc-color-brand-dark);color:var(--tc-color-bg-alt)}.footer-inner{max-width:var(--tc-max-width-content);margin-inline:auto;padding:var(--tc-space-5) var(--tc-space-3);display:grid;gap:var(--tc-space-5)}@media (min-width:62rem){.footer-inner{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--tc-space-6);align-items:start}}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem, 100%),1fr));gap:var(--tc-space-4)}.footer-marca{color:var(--tc-color-bg-alt)}.footer-logo{display:inline-block;margin-bottom:var(--tc-space-2);color:var(--tc-color-bg);text-decoration:none}.footer-marca p{color:var(--tc-color-bg-alt);max-width:44ch}.footer-nav h3{color:var(--tc-color-bg);margin:0 0 var(--tc-space-2);text-transform:uppercase;letter-spacing:.04em}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tc-space-1)}.footer-nav a{display:inline-block;padding-block:var(--tc-space-1);color:var(--tc-color-bg-alt);text-decoration:none}.footer-nav a:hover,.footer-nav a:focus{color:var(--tc-color-brand-light-text);text-decoration:underline}.footer-nav a[aria-current="page"]{color:var(--tc-color-bg);font-weight:700}.footer-nav a:focus-visible,.footer-nap a:focus-visible{outline:2px solid var(--tc-color-brand-light);outline-offset:2px}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tc-space-2);margin-top:var(--tc-space-3)}.footer-social__label{color:var(--tc-color-bg-alt);width:100%}.footer-social__icono{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--tc-color-bg-alt);text-decoration:none;transition:color 0.15s}.footer-social__icono:hover,.footer-social__icono:focus{color:var(--tc-color-brand-light-text)}.footer-social__icono:first-of-type{margin-inline-start:calc((2.25rem - 20px) / -2)}.footer-social__icono:focus-visible{outline:2px solid var(--tc-color-brand-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-social__icono{transition:none}}.footer-nap{border-top:1px solid var(--tc-color-brand);padding:var(--tc-space-3)}.footer-nap p{max-width:var(--tc-max-width-content);margin-inline:auto;color:var(--tc-color-bg-alt);text-align:center}.footer-nap strong{color:var(--tc-color-bg)}.footer-nap a{display:inline-block;padding-block:var(--tc-space-1);color:var(--tc-color-bg-alt);text-decoration:underline}.footer-nap a:hover,.footer-nap a:focus{color:var(--tc-color-brand-light-text)}.footer-nap-sep{color:var(--tc-color-brand-text);padding-inline:var(--tc-space-1)}.footer-bottom{border-top:1px solid var(--tc-color-brand);padding:var(--tc-space-3);text-align:center;color:var(--tc-color-bg-alt)}.footer-bottom p{color:var(--tc-color-bg-alt)}.tc-ciudades-list,.tc-nav-servicios-list,.tc-nav-tipos-equipo-list,.tc-nav-sectores-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem, 100%),1fr));gap:var(--tc-space-2)}.tc-ciudades-list a,.tc-nav-servicios-list a,.tc-nav-tipos-equipo-list a,.tc-nav-sectores-list a{display:block;padding:var(--tc-space-2);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);text-decoration:none;color:var(--tc-color-text)}.tc-ciudades-list a:hover,.tc-ciudades-list a:focus,.tc-nav-servicios-list a:hover,.tc-nav-servicios-list a:focus,.tc-nav-tipos-equipo-list a:hover,.tc-nav-tipos-equipo-list a:focus,.tc-nav-sectores-list a:hover,.tc-nav-sectores-list a:focus{border-color:var(--tc-color-brand);color:var(--tc-color-brand-text)}.tc-ciudades .tc-ciudades-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem, 100%),1fr));gap:var(--tc-space-2) var(--tc-space-4)}.tc-ciudades .tc-ciudades-list li{display:flex;align-items:baseline;gap:var(--tc-space-2)}.tc-ciudades .tc-ciudades-list a{display:inline;padding:0;border:0;border-radius:0;color:var(--tc-color-brand-text)}.tc-ciudades .tc-ciudades-list a:hover,.tc-ciudades .tc-ciudades-list a:focus{text-decoration:underline}.tc-ciudad-pin{flex:0 0 auto;width:1.125rem;height:1.125rem;color:var(--tc-color-cta);transform:translateY(.15em)}.tc-ciudades--con-mapa{display:grid;gap:var(--tc-space-4);align-items:start}@media (min-width:62rem){.tc-ciudades--con-mapa .tc-ciudades-list{grid-template-columns:repeat(auto-fit,minmax(min(10rem, 100%),1fr))}}.tc-cobertura--dos-columnas{display:grid;gap:var(--tc-space-5);align-items:start}@media (min-width:62rem){.tc-cobertura--dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--tc-space-6)}}.tc-cobertura-texto>*:first-child{margin-top:0}.tc-ciudades-mapa{border-radius:var(--tc-radius);overflow:hidden;box-shadow:var(--tc-shadow-card);aspect-ratio:4 / 3}.tc-mapa-embed{display:block;width:100%;height:100%;border:0}.tc-cuerpo section[class^="tc-"]{padding-block:var(--tc-space-seccion);border-bottom:1px solid var(--tc-color-border)}.tc-cuerpo section[class^="tc-"]:last-of-type{border-bottom:0}.tc-sintomas ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem, 100%),1fr));gap:var(--tc-space-3)}.tc-sintomas li{background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);padding:var(--tc-space-3)}.tc-sintomas li strong{color:var(--tc-color-brand-text)}.tc-visita ol{margin:0;padding-left:var(--tc-space-4);display:grid;gap:var(--tc-space-3)}.tc-visita ol li::marker{color:var(--tc-color-brand-text);font-weight:700}.tc-equipos ul{list-style:none;margin:var(--tc-space-2) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tc-space-2)}.tc-equipos ul li{background:var(--tc-color-bg-alt);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);padding:var(--tc-space-1) var(--tc-space-2)}.tc-casos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem, 100%),1fr));gap:var(--tc-space-3);align-items:start}.tc-casos>h2,.tc-casos>h3,.tc-casos>p{grid-column:1 / -1}.tc-casos>div,.tc-casos>article{background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);padding:var(--tc-space-3)}.tc-casos>div strong,.tc-casos>article strong{color:var(--tc-color-brand-text);display:block;margin-bottom:var(--tc-space-2)}.tc-casos>div>strong+br,.tc-casos>article>strong+br{display:none}.tc-faq>div{padding-block:var(--tc-space-3);border-top:1px solid var(--tc-color-border)}.tc-faq>div:first-of-type{border-top:0}.tc-faq h3{color:var(--tc-color-brand-text)}.tc-faq details{background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);padding:var(--tc-space-3);margin-bottom:var(--tc-space-2);transition:border-color 0.2s ease,box-shadow 0.2s ease}.tc-faq details[open]{border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card)}.tc-faq summary{cursor:pointer;list-style:none;display:flex;gap:var(--tc-space-3)}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary h3{margin:0;color:var(--tc-color-brand-dark)}.tc-faq summary:focus-visible{outline:2px solid var(--tc-color-brand);outline-offset:2px}.tc-faq .faq-respuesta{padding-block-start:var(--tc-space-3);color:var(--tc-color-text-secondary)}.tc-faq .faq-respuesta>*:last-child{margin-bottom:0}.tc-faq>.faq{padding-block:0;border-top:0}.tc-faq summary::after{content:"+";margin-inline-start:auto;align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--tc-color-brand) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--tc-color-brand-light) 12%,transparent);color:var(--tc-color-brand-text);font-weight:700;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.tc-faq details[open] summary::after{content:"–"}.tc-silo-provincias section.tc-faq--con-panel{display:grid;gap:var(--tc-space-4);align-items:start}.tc-silo-provincias section.tc-faq--con-panel>h2{grid-column:1 / -1;margin-bottom:0}.tc-silo-provincias section.tc-faq--con-panel>.faq{min-width:0}.tc-silo-provincias section.tc-faq--con-panel>.faq>div{background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-top:1px solid var(--tc-color-border);border-radius:var(--tc-radius);padding:var(--tc-space-3);margin-bottom:var(--tc-space-2)}.tc-silo-provincias section.tc-faq--con-panel>.faq>div>*:first-child{margin-top:0}.tc-silo-provincias section.tc-faq--con-panel>.faq>div>*:last-child{margin-bottom:0}@media (min-width:62rem){.tc-silo-provincias section.tc-faq--con-panel{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:var(--tc-space-5)}}.tc-silo-provincias .tc-condiciones{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-3);background:var(--tc-color-bg-alt);border:1px solid color-mix(in srgb,var(--tc-color-brand-light) 30%,transparent);border-radius:var(--tc-radius);padding:var(--tc-space-4)}.tc-silo-provincias .tc-condiciones-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.75rem;height:3.75rem;border-radius:50%;background:color-mix(in srgb,var(--tc-color-brand-light) 18%,transparent);color:var(--tc-color-brand-text)}.tc-silo-provincias .tc-condiciones-icono svg{width:2rem;height:2rem}.tc-silo-provincias .tc-condiciones>h3{margin:0;color:var(--tc-color-brand-dark)}.tc-silo-provincias .tc-condiciones>p{margin:0;color:var(--tc-color-text-secondary)}.tc-silo-provincias .tc-condiciones-boton{display:inline-flex;align-items:center;gap:var(--tc-space-2);margin-top:var(--tc-space-1);padding:var(--tc-space-2) var(--tc-space-4);border-radius:var(--tc-radius);background:var(--tc-color-cta);color:var(--tc-color-bg);font-weight:700;line-height:var(--tc-line-height-base);text-decoration:none;box-shadow:var(--tc-shadow-card);transition:background-color 0.15s ease,transform 0.15s ease}.tc-silo-provincias .tc-condiciones-boton:hover,.tc-silo-provincias .tc-condiciones-boton:focus{background:var(--tc-color-cta-hover);color:var(--tc-color-bg);transform:translateY(-1px)}.tc-silo-provincias .tc-condiciones-boton:focus-visible{outline:2px solid var(--tc-color-brand);outline-offset:2px}.tc-silo-provincias .tc-condiciones-flecha{flex:0 0 auto;width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.tc-silo-provincias .tc-condiciones-boton{transition:background-color 0.15s ease}.tc-silo-provincias .tc-condiciones-boton:hover,.tc-silo-provincias .tc-condiciones-boton:focus{transform:none}}.tc-alcance,.tc-dureza{background:var(--tc-color-bg-alt);border-radius:var(--tc-radius)}.tc-cuerpo section[class^="tc-"]:is(.tc-alcance,.tc-dureza){padding:var(--tc-space-5)}.tc-cuerpo section.tc-alcance{border-bottom:0}.tc-precios ul{margin:var(--tc-space-2) 0;padding-left:var(--tc-space-4)}.tc-cobertura a{font-weight:600}.tc-cuerpo table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin-block:var(--tc-space-3)}.tc-cuerpo table th,.tc-cuerpo table td{padding:var(--tc-space-2) var(--tc-space-3);border:1px solid var(--tc-color-border);text-align:left;white-space:nowrap}.tc-cuerpo table th{background:var(--tc-color-bg-alt);color:var(--tc-color-brand-dark)}.tc-cuerpo table tr:nth-of-type(even) td{background:var(--tc-color-bg-alt)}.tc-cuerpo table[data-tc-tabla]{display:table;width:100%;margin-block:var(--tc-space-4);border-collapse:separate;border-spacing:0;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);overflow:hidden;background:var(--tc-color-bg)}@media (min-width:48rem){.entry-content.tc-cuerpo section[class^="tc-"]>table[data-tc-tabla],.entry-content.tc-cuerpo section[class*=" tc-"]>table[data-tc-tabla]{display:table;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--tc-color-bg);border-color:var(--tc-color-border-strong)}}.tc-cuerpo table[data-tc-tabla] thead th{padding:var(--tc-space-3) var(--tc-space-4);border:0;border-bottom:2px solid var(--tc-color-brand-light);background:var(--tc-color-bg-alt);color:var(--tc-color-brand-dark);text-align:start;vertical-align:bottom;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:var(--tc-line-height-heading);white-space:normal}.tc-cuerpo table[data-tc-tabla] thead th:first-child{border-start-start-radius:var(--tc-radius)}.tc-cuerpo table[data-tc-tabla] thead th:last-child{border-start-end-radius:var(--tc-radius)}.tc-cuerpo table[data-tc-tabla] tbody tr:last-child td:first-child{border-end-start-radius:var(--tc-radius)}.tc-cuerpo table[data-tc-tabla] tbody tr:last-child td:last-child{border-end-end-radius:var(--tc-radius)}.tc-cuerpo table[data-tc-tabla] tbody td{padding:var(--tc-space-3) var(--tc-space-4);border:0;border-top:1px solid var(--tc-color-border);text-align:start;vertical-align:top;white-space:normal;overflow-wrap:break-word;color:var(--tc-color-text-secondary)}.tc-cuerpo table[data-tc-tabla] tbody tr:first-child td{border-top:0}.tc-cuerpo table[data-tc-tabla] tbody td:first-child{color:var(--tc-color-brand-dark);font-weight:600}.tc-cuerpo table[data-tc-tabla] tbody tr:nth-of-type(even) td{background:color-mix(in srgb,var(--tc-color-brand-light) 6%,transparent)}.tc-cuerpo table[data-tc-tabla] tbody tr:hover td{background:color-mix(in srgb,var(--tc-color-brand-light) 10%,transparent)}@media (max-width:47.9375rem){.tc-cuerpo table[data-tc-tabla]{display:block;padding:var(--tc-space-4);border:0;border-inline-start:3px solid var(--tc-color-brand-light);border-radius:0 var(--tc-radius) var(--tc-radius) 0;overflow:visible;background:var(--tc-color-bg-alt)}.tc-cuerpo table[data-tc-tabla] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc-cuerpo table[data-tc-tabla] tbody{display:block}.tc-cuerpo table[data-tc-tabla] tbody tr{display:block;padding-block:var(--tc-space-3)}.tc-cuerpo table[data-tc-tabla] tbody tr+tr{border-top:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent)}.tc-cuerpo table[data-tc-tabla] tbody tr:first-child{padding-top:0}.tc-cuerpo table[data-tc-tabla] tbody tr:last-child{padding-bottom:0}.tc-cuerpo table[data-tc-tabla] tbody tr:last-child td:first-child,.tc-cuerpo table[data-tc-tabla] tbody tr:last-child td:last-child{border-radius:0}.tc-cuerpo table[data-tc-tabla] tbody td,.tc-cuerpo table[data-tc-tabla] tbody tr:nth-of-type(even) td,.tc-cuerpo table[data-tc-tabla] tbody tr:hover td{display:block;padding:0;border:0;background:#fff0;overflow-wrap:break-word}.tc-cuerpo table[data-tc-tabla] tbody td+td{margin-top:var(--tc-space-2)}.tc-cuerpo table[data-tc-tabla] tbody td[data-label]::before{content:attr(data-label);display:block;margin-bottom:var(--tc-space-1);color:var(--tc-color-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:var(--tc-line-height-heading)}.tc-cuerpo table[data-tc-tabla] tbody td:first-child[data-label]::before{content:none}}.tc-cuerpo .tc-pares{max-width:54rem;margin-block:var(--tc-space-5);padding:var(--tc-space-4);border-inline-start:3px solid var(--tc-color-brand-light);border-start-end-radius:var(--tc-radius);border-end-end-radius:var(--tc-radius);background:none}.tc-cuerpo .tc-pares-eje{margin:0 0 var(--tc-space-3);color:var(--tc-color-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:var(--tc-line-height-heading)}.tc-cuerpo .tc-pares dl{margin:0}.tc-cuerpo .tc-pares dl>div{display:grid;gap:var(--tc-space-1);padding-block:var(--tc-space-3)}.tc-cuerpo .tc-pares dl>div+div{border-top:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent)}.tc-cuerpo .tc-pares dl>div:first-child{padding-top:0}.tc-cuerpo .tc-pares dl>div:last-child{padding-bottom:0}.tc-cuerpo .tc-pares dt{margin:0;color:var(--tc-color-brand-dark);font-weight:600;line-height:var(--tc-line-height-heading)}.tc-cuerpo .tc-pares dd{margin:0;color:var(--tc-color-text-secondary)}@media (min-width:48rem){.tc-cuerpo .tc-pares{padding:var(--tc-space-4) var(--tc-space-5)}.tc-cuerpo .tc-pares dl>div{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--tc-space-4);align-items:baseline}}.tabs-nav{display:flex;flex-wrap:wrap;gap:var(--tc-space-1);margin-top:var(--tc-space-3)}.tab-btn{background:none;border:none;border-bottom:2px solid #fff0;padding:var(--tc-space-2) var(--tc-space-3);font:inherit;font-weight:600;color:var(--tc-color-text-secondary);cursor:pointer;border-radius:var(--tc-radius) var(--tc-radius) 0 0;transition:color 0.15s,background-color 0.15s,border-color 0.15s}.tab-btn:hover{color:var(--tc-color-brand-text);background:var(--tc-color-bg-alt)}.tab-btn.active{color:var(--tc-color-brand-text);border-bottom-color:var(--tc-color-brand);background:var(--tc-color-bg-alt)}.tab-btn:focus-visible{outline:2px solid var(--tc-color-brand-light);outline-offset:2px}.tab-panel{padding-top:var(--tc-space-3)}.tab-panel:not([hidden]){animation:tc-tab-fade-up 0.25s ease forwards}@keyframes tc-tab-fade-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-panel:not([hidden]){animation:none}}.tab-more-link{display:inline-block;margin-top:var(--tc-space-2);font-weight:700;color:var(--tc-color-brand-text);text-decoration:none;border-bottom:2px solid var(--tc-color-brand-light);padding-bottom:1px;transition:border-color 0.15s}.tab-more-link:hover{border-color:var(--tc-color-brand)}.tc-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc-marcas-slider{--tc-marca-altura:clamp(1.5rem, 1.1rem + 1.1vw, 2.25rem);--tc-marcas-duracion:40s;position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--tc-color-border) #fff0;-webkit-mask-image:linear-gradient(to right,transparent,black var(--tc-space-5),black calc(100% - var(--tc-space-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--tc-space-5),black calc(100% - var(--tc-space-5)),transparent)}.tc-marcas-pista{list-style:none;margin:0;padding:var(--tc-space-3) 0;display:flex;align-items:center;width:max-content}.tc-marca{flex:0 0 auto;margin-inline-end:var(--tc-space-6)}.tc-marca a{display:flex;align-items:center;padding:var(--tc-space-2);border-radius:var(--tc-radius);text-decoration:none;color:var(--tc-color-text-secondary);transition:color 0.15s ease,opacity 0.15s ease}.tc-marca-logo{height:1rem;width:auto;display:block;opacity:.85;transition:opacity 0.15s ease}.tc-marca a:hover,.tc-marca a:focus-visible{color:var(--tc-color-brand-text)}.tc-marca a:hover .tc-marca-logo,.tc-marca a:focus-visible .tc-marca-logo{opacity:1}.tc-marca a:focus-visible{outline:2px solid var(--tc-color-brand-light);outline-offset:2px}.tc-marca--texto a{max-width:14rem;border:1px solid #fff0;line-height:var(--tc-line-height-base)}.tc-marca--texto a:hover,.tc-marca--texto a:focus-visible{border-color:var(--tc-color-brand)}.tc-marcas-slider.is-animado{overflow-x:hidden}.tc-marcas-slider.is-animado .tc-marcas-pista{animation:tc-marcas-cinta var(--tc-marcas-duracion) linear infinite}.tc-marcas-slider.is-animado:hover .tc-marcas-pista,.tc-marcas-slider.is-animado:focus-within .tc-marcas-pista{animation-play-state:paused}.tc-marcas-slider:not(.is-animado) .tc-marca[aria-hidden="true"]{display:none}@keyframes tc-marcas-cinta{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tc-marcas-slider.is-animado{overflow-x:auto}.tc-marcas-slider.is-animado .tc-marcas-pista{animation:none}.tc-marcas-slider.is-animado .tc-marca[aria-hidden="true"]{display:none}}.tc-panel-servicios-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--tc-space-2)}.tc-panel-servicios-list li{display:flex;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3);background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);transition:background-color 0.2s ease,transform 0.2s ease}.tc-panel-servicios-list li:hover{background:color-mix(in srgb,var(--tc-color-brand-light) 12%,var(--tc-color-bg));transform:translateX(3px)}.tc-panel-servicios-list a{color:var(--tc-color-brand-dark);font-weight:600;text-decoration:none}.tc-panel-servicios-list a:hover,.tc-panel-servicios-list a:focus{color:var(--tc-color-brand-text);text-decoration:underline}.tc-equipo-icono{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--tc-color-cta)}.tc-servicio-tic{flex:0 0 auto;width:1.5rem;height:1.5rem;padding:.3rem;box-sizing:content-box;border-radius:50%;background:color-mix(in srgb,var(--tc-color-brand-light) 15%,transparent);color:var(--tc-color-brand-text)}@media (prefers-reduced-motion:reduce){.tc-panel-servicios-list li,.tc-panel-servicios-list li:hover{transition:none;transform:none}}.tc-cuerpo p a,.tc-cuerpo dd a{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--tc-color-brand) 45%,transparent);transition:text-decoration-color 0.15s ease,color 0.15s ease}.tc-cuerpo p a:hover,.tc-cuerpo p a:focus,.tc-cuerpo dd a:hover,.tc-cuerpo dd a:focus{text-decoration-color:currentColor}.tc-cta-llamada{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-2);margin-top:var(--tc-space-4)}@media (min-width:48rem){.tc-cta-llamada{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:var(--tc-space-4)}}.tc-cta-microcopy{display:flex;align-items:center;gap:var(--tc-space-2);margin:0;color:var(--tc-color-text-secondary)}.tc-cta-marca{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--tc-color-success-text)}.tc-cta-boton{display:inline-flex;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border-radius:var(--tc-radius);background:var(--tc-color-cta);color:var(--tc-color-bg);font-weight:700;font-size:var(--tc-text-lg);text-decoration:none;box-shadow:var(--tc-shadow-cta);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.tc-cta-boton:hover,.tc-cta-boton:focus{background:var(--tc-color-cta-hover);color:var(--tc-color-bg);transform:translateY(-2px);box-shadow:0 14px 20px -4px rgb(255 87 34 / .4)}.tc-cta-boton:focus-visible{outline:2px solid var(--tc-color-brand-dark);outline-offset:2px}.tc-cta-icono{width:1.25rem;height:1.25rem;flex:0 0 auto}.tc-cta-numero{padding-inline-start:var(--tc-space-2);border-inline-start:1px solid color-mix(in srgb,var(--tc-color-bg) 45%,transparent)}@media (prefers-reduced-motion:reduce){.tc-cta-boton:hover{transform:none}}.tc-dudas{margin-block:5rem}@media (max-width:61.9375rem){.tc-dudas{margin-block:var(--tc-space-5)}}.tc-entradilla .tc-dudas{margin-block:0}.tc-dudas ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem, 100%),1fr));gap:var(--tc-space-3);margin:0;padding:0}.tc-dudas li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-2);margin:0;padding:var(--tc-space-4);background:var(--tc-color-bg-alt);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);color:var(--tc-color-text)}.tc-duda-icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 14%,transparent);color:var(--tc-color-brand-light-text)}.tc-duda-icono svg{display:block;width:1.25rem;height:1.25rem}.tc-dudas strong{color:var(--tc-color-brand-dark);line-height:var(--tc-line-height-heading)}.tc-dudas .tc-text-sm{color:var(--tc-color-text-secondary)}.tc-llamada-movil{display:none}@media (max-width:47.9375rem){.tc-llamada-movil{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;align-items:center;justify-content:center;gap:var(--tc-space-2);padding:var(--tc-space-3);background:var(--tc-color-cta);box-shadow:0 -4px 12px rgb(10 37 64 / .15);padding-bottom:calc(var(--tc-space-3) + env(safe-area-inset-bottom, 0px))}.tc-llamada-movil a{display:flex;align-items:center;gap:var(--tc-space-2);color:var(--tc-color-bg);font-family:var(--tc-font-heading);font-weight:700;font-size:var(--tc-text-lg);text-decoration:none;min-height:2.75rem}.tc-llamada-movil a:focus-visible{outline:2px solid var(--tc-color-bg);outline-offset:2px}.tc-whatsapp-flotante{bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}.tc-portada{position:relative;isolation:isolate;background:var(--tc-color-bg-page);color:var(--tc-color-text);padding-block:var(--tc-space-6);padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);overflow:hidden}.tc-portada-fondo,.tc-portada-velo{position:absolute;inset:0;pointer-events:none}.tc-portada-fondo{z-index:-2;background-image:var(--tc-portada-foto);background-size:cover;background-position:center 35%}.tc-portada-velo{z-index:-1;background:color-mix(in srgb,var(--tc-color-bg) 88%,transparent);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.tc-portada :is(h1,h2,h3){color:var(--tc-color-brand-text)}.tc-portada-sumario{color:color-mix(in srgb,var(--tc-color-text) 78%,var(--tc-color-bg-page))}.tc-portada a:not(.tc-cta-boton){color:var(--tc-color-brand-text);text-decoration-color:var(--tc-color-cta);text-underline-offset:.2em}.tc-portada .tc-banda-diferenciales{color:color-mix(in srgb,var(--tc-color-text) 78%,var(--tc-color-bg-page));border-color:color-mix(in srgb,var(--tc-color-brand) 18%,transparent)}.tc-portada-dolor{position:relative}.tc-dolor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem, 100%),1fr));gap:var(--tc-space-3);margin:0;padding:0;list-style:none}.tc-portada-dolor .tc-dolor{grid-template-columns:minmax(0,1fr)}.tc-dolor-tarjeta{background:color-mix(in srgb,var(--tc-color-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--tc-color-brand) 12%,transparent);border-radius:var(--tc-radius);padding:var(--tc-space-3);display:flex;align-items:center;gap:var(--tc-space-3)}.tc-dolor-cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tc-dolor-titulo{color:var(--tc-color-brand-dark);line-height:var(--tc-line-height-heading)}.tc-dolor-texto{color:var(--tc-color-text-secondary)}.tc-dolor-icono{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--tc-color-cta);inline-size:2.75rem;block-size:2.75rem;background:color-mix(in srgb,var(--tc-color-cta) 10%,transparent);border-radius:50%}.tc-dolor-icono svg{width:1.4rem;height:1.4rem}.tc-dolor-titulo{margin:0;font-weight:650;line-height:1.25;color:var(--tc-color-brand-text);text-wrap:balance}.tc-dolor-texto{margin:0;line-height:1.45;color:color-mix(in srgb,var(--tc-color-text) 82%,var(--tc-color-bg-page))}@media (max-width:47.9375rem){.tc-portada{padding-block:var(--tc-space-5);padding-inline:max(var(--tc-space-3), var(--tc-gutter))}}.tc-banner-banda{grid-column:full;margin-block:var(--tc-space-6)}.tc-cuerpo .tc-banner{margin:0;display:grid;gap:var(--tc-space-2)}.tc-banner img{display:block;width:100%;height:clamp(180px, 26vw, 340px);object-fit:cover;object-position:center 40%;border-radius:var(--tc-radius)}.tc-banner figcaption{max-width:var(--tc-max-width-content);margin-inline:auto;padding-inline:var(--tc-space-4);font-size:.9375rem;line-height:1.5;color:var(--tc-color-text-secondary);text-align:center;text-wrap:pretty}@media (max-width:600px){.tc-banner img{height:200px;border-radius:0}}.tc-cobertura-figura{float:right;width:40%;margin:0 0 var(--tc-space-3) var(--tc-space-4)}.tc-cobertura-figura .tc-banner{margin:0;display:grid;gap:.5rem}.tc-cobertura-figura img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 40%;border-radius:var(--tc-radius);box-shadow:0 2px 8px color-mix(in srgb,var(--tc-color-brand) 18%,transparent)}.tc-cobertura-figura figcaption{font-size:.875rem;line-height:1.45;color:var(--tc-color-text-secondary);text-wrap:pretty}.tc-cobertura::after{content:"";display:block;clear:both}@media (max-width:700px){.tc-cobertura-figura{float:none;width:100%;margin:var(--tc-space-3) 0}}.tc-visita>h2{text-align:center;text-wrap:balance}.tc-visita-intro{max-width:46rem;margin-inline:auto;text-align:center;text-wrap:pretty}.tc-panel-enlace{margin-block:var(--tc-space-2) 0;font-size:.9375rem;color:var(--tc-color-text-secondary)}.tc-panel-enlace a{color:var(--tc-color-brand-text);text-decoration-color:var(--tc-color-cta);text-underline-offset:.2em}.tc-panel-enlace--resto{margin-top:var(--tc-space-3);padding-top:var(--tc-space-2);border-top:1px solid color-mix(in srgb,var(--tc-color-brand) 12%,transparent)}.tc-sintomas ul+p,.tc-sintomas ol+p{margin-top:var(--tc-space-3)}.tc-nav-marcas{grid-column:full;background:var(--tc-color-bg);padding:0;border-bottom:0}.tc-marcas-slider{--tc-marca-altura:3rem}@media (max-width:47.9375rem){.tc-marcas-slider{--tc-marca-altura:2.25rem}}.tc-faq:has(>.tc-cobertura-figura){display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:var(--tc-space-4);align-items:start}.tc-faq:has(>.tc-cobertura-figura)>.tc-rotulo{grid-column:1 / -1;grid-row:1}.tc-faq:has(>.tc-cobertura-figura)>h2{grid-column:1 / -1;grid-row:2;margin-bottom:0}.tc-faq:has(>.tc-cobertura-figura)>.faq{grid-column:1;grid-row:3;min-width:0}.tc-faq:has(>.tc-cobertura-figura)>.tc-cobertura-figura{grid-row:3}.tc-faq>.tc-cobertura-figura{float:none;grid-column:2;grid-row:2;width:100%;margin:0}.tc-silo-provincias section.tc-faq--con-panel:has(>.tc-cobertura-figura){grid-template-columns:minmax(0,60fr) minmax(0,40fr)}@media (max-width:56.1875rem){.tc-faq:has(>.tc-cobertura-figura),.tc-silo-provincias section.tc-faq--con-panel:has(>.tc-cobertura-figura){grid-template-columns:minmax(0,1fr)}.tc-faq:has(>.tc-cobertura-figura)>:is(.tc-rotulo,h2,.faq,.tc-cobertura-figura){grid-column:1;grid-row:auto}}.tc-paso-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 14%,transparent);color:var(--tc-color-brand-light-text)}.tc-paso-icono svg{width:1.5rem;height:1.5rem;display:block}.tc-visita ol>li{display:flex;gap:var(--tc-space-3);align-items:flex-start}.tc-visita ol>li{display:flex;gap:var(--tc-gap-icono);align-items:flex-start}.tc-paso-texto{min-width:0;flex:1 1 auto}.tc-paso-texto>strong{color:var(--tc-color-brand-text);margin-right:.25em}.tc-aparato ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem, 100%),1fr));gap:var(--tc-space-3)}:root{--tc-gap-icono:clamp(0.5rem, 0.35rem + 0.6vw, 0.9rem);--tc-check:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>');
}

/* ── `tc-cierre` EN CUALQUIER SILO ────────────────────────────────────────
   Las reglas que ya existían están acotadas a `.tc-silo-servicios`, así que
   en tipos el grupo se componía en PHP y luego se pintaba como tres cajas
   apiladas: la composición estaba bien y el CSS no llegaba. Mismo patrón que
   el icono de paso — el mínimo aquí, y la hoja de silo sigue mandando sobre
   lo suyo. */
.tc-cierre {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--tc-space-4);
  margin-block: var(--tc-space-seccion);
}
.tc-cierre > .tc-alcance {
  grid-column: 1 / -1;
}
.tc-cierre--unico {
  grid-template-columns: minmax(0, 1fr);
}
@media (max-width: 47.9375rem) {
  .tc-cierre {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ── EL RÓTULO DE SECCIÓN, ALINEADO CON SU TITULAR ─────────────────────────
   `.tc-rotulo` es la etiqueta que va encima del `<h2>` («PASO A PASO»). En
   `tc-visita` el titular está centrado desde el 01-sep-2026 y el rótulo se
   quedó pegado a la izquierda: dos piezas de la misma cabecera, cada una a un
   lado. Se centra con él —y solo ahí, porque en las demás secciones el titular
   sigue alineado a la izquierda y el rótulo tiene que acompañarlo. */
.tc-visita > .tc-rotulo {
  display: flex;
  justify-content: center;
}

/* ── `tc-contexto-operativo` EN CUALQUIER SILO ────────────────────────────
   Las gemelas existían solo para provincias y para la home, cada una en su
   hoja y acotadas por la clase de silo del `<body>`. Al componerlas en tipos
   —señalización y dureza— el grupo salía en el HTML y se pintaba como dos
   cajas apiladas: la composición llegaba, el estilo no. Tercera vez que pasa
   lo mismo (icono de paso, `tc-cierre`, y esto), así que aquí va el mínimo y
   las hojas de silo siguen mandando sobre lo suyo. */
.tc-contexto-operativo {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--tc-space-4);
  margin-block: var(--tc-space-seccion);
}
.tc-contexto-operativo--unico {
  grid-template-columns: minmax(0, 1fr);
}
/* La misma especificidad que necesita la hoja de provincias, y por el mismo
   motivo: `.tc-cuerpo section[class^="tc-"]:is(.tc-alcance, .tc-dureza)`
   de más arriba le da a `tc-dureza` —y solo a ella— un relleno propio, así
   que sin esto las dos gemelas salen con rellenos distintos. */
.tc-cuerpo .tc-contexto-operativo > section[class^="tc-"] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: var(--tc-space-5) var(--tc-space-4);
  /* CANTO PROPIO desde el 08-sep-2026, y no `border: 0` como hasta hoy. La
     tarjeta se sostenía sobre `--tc-shadow-card`, una sombra al 5 % que sobre
     el suelo gris insinuaba el borde. Con el suelo en blanco la sombra no
     dibuja nada y la tarjeta desaparecía: blanco sobre blanco. La mezcla de
     marca al 14 % es la misma que ya usan `.tc-sello` y `.tc-seccion--con-fondo
     li`, así que la familia de cantos del sitio no crece. */
  border: 1px solid color-mix(in srgb, var(--tc-color-brand) 14%, transparent);
  border-radius: var(--tc-radius);
  background: var(--tc-color-bg);
  box-shadow: var(--tc-shadow-card);
}
@media (max-width: 47.9375rem) {
  .tc-contexto-operativo {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ── `tc-bloque`: LA LISTA, COMO LA DE SÍNTOMAS ───────────────────────────
   🔴 SOLO LAS LISTAS SIN CLASE. Esta pieza es para la `<ul>` PELADA que
   escribe el redactor. Cualquier lista que el tema ya haya clasificado
   —`tc-hub-lista`, la de `tc-trato-casos`— trae su propio tratamiento y
   recibía este ENCIMA: el check absoluto aparecía flotando sobre la primera
   palabra y la rejilla de 30 rem forzaba una sola columna alineada a la
   izquierda dentro de un bloque centrado. `:not([class])` separa las dos
   familias sin enumerar una por una las que hay que excluir. (01-sep-2026)
   01-sep-2026, petición del propietario. Los bloques genéricos del hub traen
   listas con viñeta de punto; se les da el mismo tratamiento que a
   `tc-sintomas` en las páginas hijas —tarjeta, sin viñeta, con marca de
   verificación— para que el hub y sus hijas se lean como el mismo sitio.

   Se reutiliza `--tc-check`, que ya define la marca en el verde de la
   paleta: dos iconos de comprobación distintos en la misma página serían dos
   ideas donde hay una. */
.tc-bloque ul:not([class]),
.tc-hub-bloque ul:not([class]),
.tc-hub-marcas-bloque ul:not([class]),
.tc-averias-texto > ul:not([class]),
.tc-banda-media .tc-trato-texto > ul:not([class]) {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(30rem, 100%), 1fr));
  gap: var(--tc-space-3);
}
/* 🔴 EL ICONO VA FUERA DEL FLUJO, NO COMO ELEMENTO DE UNA FILA. Con la fila
   flexible, el `<a>` del nombre y el texto que le sigue eran DOS elementos
   distintos, así que el `column-gap` se colaba entre ellos: los dos puntos
   salían despegados del nombre —«Termo eléctrico   : para viviendas…»— y el
   enlace, al no poder encoger, rompía en dos líneas mientras al lado sobraba
   sitio.

   Sacando el icono del flujo con posición absoluta, el `<li>` vuelve a ser
   texto corrido: nombre, dos puntos y explicación se comportan como una sola
   frase, la puntuación queda pegada donde debe y el conjunto rompe línea por
   donde tenga que romper. El hueco lo hace el relleno izquierdo, no un `gap`
   entre hermanos. (01-sep-2026) */
.tc-bloque ul:not([class]) > li,
.tc-hub-bloque ul:not([class]) > li,
.tc-aparato ul:not([class]) > li,
.tc-hub-marcas-bloque ul:not([class]) > li,
.tc-banda-media .tc-trato-texto > ul:not([class]) > li,
.tc-averias-texto > ul > li,
.tc-silo-marcas .tc-cobertura > ul:not(.tc-cobertura-provincias) > li {
  position: relative;
  padding: var(--tc-space-3) var(--tc-space-3) var(--tc-space-3)
           calc(1.25rem + var(--tc-gap-icono) + var(--tc-space-3));
  background: var(--tc-color-bg);
  border: 1px solid var(--tc-color-border);
  border-radius: var(--tc-radius);
}
.tc-bloque ul:not([class]) > li::before,
.tc-hub-bloque ul:not([class]) > li::before,
.tc-aparato ul:not([class]) > li::before,
.tc-hub-marcas-bloque ul:not([class]) > li::before,
.tc-banda-media .tc-trato-texto > ul:not([class]) > li::before,
.tc-averias-texto > ul > li::before,
.tc-silo-marcas .tc-cobertura > ul:not(.tc-cobertura-provincias) > li::before {
  content: "";
  position: absolute;
  left: var(--tc-space-3);
  top: calc(var(--tc-space-3) + 0.15em);
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--tc-color-success);
  -webkit-mask: var(--tc-check) center / contain no-repeat;
  mask: var(--tc-check) center / contain no-repeat;
}
.tc-bloque ul:not([class]) > li > strong,
.tc-hub-bloque ul:not([class]) > li > strong,
.tc-aparato ul:not([class]) > li > strong,
.tc-hub-marcas-bloque ul > li > strong {
  color: var(--tc-color-brand-text);
}

/* ── LOS ENLACES DEL CUERPO, EN NARANJA INSTITUCIONAL ──────────────────────
   01-sep-2026, petición del propietario. Eran azul de marca, el mismo color
   del titular y del rótulo: un enlace que comparte color con el texto de
   alrededor deja de leerse como enlace. El naranja es el color de acción del
   sitio —el del CTA— y aquí hace el mismo trabajo.

   NO ALCANZA A LOS BOTONES NI A LAS BANDAS OSCURAS: el CTA ya es naranja
   sólido y un enlace naranja sobre naranja desaparecería; y sobre el azul del
   hero el naranja no llega a 4,5:1. Los dos casos se excluyen por selector,
   no por confianza. */
.tc-cuerpo a:not(.tc-cta-boton):not(.tc-marca a):not([class*="boton"]) {
  color: var(--tc-color-cta-hover);
  text-decoration-color: color-mix(in srgb, var(--tc-color-cta) 45%, transparent);
  text-underline-offset: 0.2em;
}
.tc-cuerpo a:not(.tc-cta-boton):hover {
  text-decoration-color: var(--tc-color-cta);
}

/* ── LA BANDA DE GARANTÍA, EN CUALQUIER SILO ───────────────────────────────
   🔴 `marcas.css` dice, en su cabecera, que no copia estas reglas «porque
   NINGUNA de las 16 marcas emite esa lista». Era cierto cuando se escribió y
   ha dejado de serlo: el corpus nuevo sí la emite —tres puntos por marca—, así
   que en las 16 páginas de fabricante la banda salía sin rejilla, sin tarjeta
   y con el icono a tamaño natural. Un supuesto sobre el contenido envejece con
   el contenido; por eso el mínimo va aquí y no se copia por hoja.

   Es la cuarta vez con el mismo patrón: icono de paso, `tc-cierre`,
   `tc-contexto-operativo` y ahora esto. Lo acotado por clase de silo se queda
   sin aplicar en cuanto un silo nuevo emite el mismo bloque. */
.tc-garantia > ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr));
  gap: var(--tc-space-3);
  list-style: none;
  margin: var(--tc-space-4) 0 0;
  padding: 0;
}
.tc-garantia > ul > li {
  position: relative;
  overflow: hidden;
  background: color-mix(in srgb, var(--tc-color-bg) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--tc-color-bg) 18%, transparent);
  border-radius: var(--tc-radius);
  padding: var(--tc-space-4);
  color: color-mix(in srgb, var(--tc-color-bg) 86%, transparent);
}
.tc-garantia > ul > li.tc-garantia-item--mejorado {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: var(--tc-space-3);
}
.tc-garantia-item--mejorado > .tc-garantia-icono {
  display: inline-grid;
  place-items: center;
  width: var(--tc-space-6);
  height: var(--tc-space-6);
  border-radius: 50%;
  color: var(--tc-color-bg);
  background: color-mix(in srgb, var(--tc-color-brand-light) 24%, transparent);
  border: 1px solid color-mix(in srgb, var(--tc-color-brand-light) 48%, transparent);
}
.tc-garantia-item--mejorado > .tc-garantia-icono svg {
  width: var(--tc-space-4);
  height: var(--tc-space-4);
}
.tc-garantia-item--mejorado > .tc-garantia-texto {
  min-width: 0;
}

/* ── `tc-averias-texto`: CADA PUNTO, UNA TARJETA ──────────────────────────
   La lista enumera lo que el aparato hace cuando falla. En tarjetas cada
   síntoma se lee por separado, que es como se busca: alguien mira la lista
   para encontrar EL SUYO, no para leerla entera. */
/* El párrafo de cierre iba pegado a la última tarjeta. */
.tc-averias-texto ul + p {
  margin-top: var(--tc-space-3);
}

/* El logotipo de la marca, bajo el CTA del hero. Discreto: acompaña al
   titular, no compite con él. */
.tc-portada-logo-marca {
  margin-top: var(--tc-space-4);
  display: block;
  /* Responsivo: en el hero el logotipo identifica la página de un vistazo, así
     que crece con el ancho en vez de quedarse en un sello fijo. */
  height: clamp(3rem, 2.2rem + 2.4vw, 4.5rem);
  width: auto;
}

/* ── PROVINCIAS DESTACADAS EN `tc-cobertura` ──────────────────────────────
   Navegación, no prosa: por eso va en rejilla y con la bolita del CTA delante
   de cada una. Ver `tecnicordoba_provincias_en_cobertura()`.

   La bolita late igual que la del CTA porque es la MISMA clase; quien pida
   menos movimiento la recibe quieta por la regla de `prefers-reduced-motion`
   que ya existe, sin tener que repetirla aquí. */
.tc-cobertura-provincias {
  list-style: none;
  padding-left: 0;
  margin: var(--tc-space-3) 0 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(9rem, 100%), 1fr));
  gap: var(--tc-space-2) var(--tc-space-3);
}
/* 🔴 SIN CAJA Y SIN CHECK, Y HAY QUE DECIRLO EXPLÍCITAMENTE. Este `<ul>` es
   un hijo directo de `tc-cobertura`, así que lo alcanzaba la regla-tarjeta
   compartida —fondo, borde y marca de verificación— pensada para las listas
   de contenido. Salían las dos cosas: el check de la tarjeta Y la bolita.
   Arriba se excluye por selector; aquí se neutraliza lo que quedara. */
.tc-cobertura-provincias > li {
  display: flex;
  align-items: center;
  gap: var(--tc-gap-icono);
  min-width: 0;
  padding: 0;
  background: none;
  border: 0;
}
.tc-cobertura-provincias > li::before {
  content: none;
}
.tc-cobertura-todas {
  margin-top: var(--tc-space-3);
  font-size: 0.9375rem;
}

/* ── COLUMNA DE APOYO EN LA FAQ ────────────────────────────────────────────
   Imagen, remate y CTA a la IZQUIERDA de las preguntas. Ver
   `tecnicordoba_faq_columna_apoyo()`.

   Se usa `:has()` y filas explícitas por el mismo motivo que en la figura de
   banner: el bloque lo inserta PHP antes que el resto del contenido, así que
   sin fijar la fila la colocación automática mandaría el titular debajo. */
.tc-faq:has(> .tc-faq-apoyo) {
  display: grid;
  /* 38 % y no `22rem` (01-sep-2026, petición del propietario): con la medida
     fija la columna se quedaba clavada mientras las preguntas crecían, y en
     pantalla ancha el apoyo iba quedando cada vez más estrecho al lado. En
     porcentaje las dos crecen a la vez. */
  grid-template-columns: 38% minmax(0, 1fr);
  /* 10 % de separación (01-sep-2026, petición del propietario). En porcentaje
     como las columnas: con un hueco fijo, al crecer la pantalla las dos
     columnas se separaban proporcionalmente menos y el bloque se veía
     apelmazado justo donde más sitio hay. */
  column-gap: 10%;
  row-gap: var(--tc-space-2);
  /* 🔴 LAS FILAS SE DECLARAN, O EL APOYO LAS ESTIRA. La columna izquierda
     ocupa las tres filas y es más alta que lo que hay a su derecha; con las
     filas en automático, ese exceso se reparte a partes iguales entre las
     tres y separa el rótulo del titular, y el titular de las preguntas, con
     dos huecos enormes que nadie pidió.

     `auto auto 1fr`: las dos primeras miden lo que ocupa su contenido y toda
     la holgura cae en la lista de preguntas, que es la que puede absorberla
     sin que se note. */
  grid-template-rows: auto auto 1fr;
  align-items: start;
}
/* 🔴 EL TITULAR Y SU RÓTULO VAN SOBRE LAS PREGUNTAS, NO A ANCHO COMPLETO
   (01-sep-2026, petición del propietario). Antes cruzaban las dos columnas y
   el apoyo quedaba colgando debajo de un titular que no lo encabezaba: «Dudas
   frecuentes» anunciaba la columna de preguntas, no la imagen ni el CTA.
   Encima de su propia columna, cada mitad dice de qué va. */
.tc-faq:has(> .tc-faq-apoyo) > .tc-rotulo {
  grid-column: 2;
  grid-row: 1;
}
.tc-faq:has(> .tc-faq-apoyo) > h2 {
  grid-column: 2;
  grid-row: 2;
  margin-bottom: 0;
}
/* La columna de apoyo ocupa las tres filas: sin el `span`, quedaría a la
   altura de la fila 1 —la del rótulo— y la imagen empezaría medio bloque por
   encima de la primera pregunta. */
.tc-faq-apoyo {
  grid-column: 1;
  grid-row: 1 / span 3;
  display: grid;
  gap: var(--tc-space-2);
  align-content: start;
}
.tc-faq:has(> .tc-faq-apoyo) > .faq {
  grid-column: 2;
  grid-row: 3;
  min-width: 0;
}
/* 3 rem alrededor de la lista, solo en escritorio (01-sep-2026, petición del
   propietario). Va dentro de la consulta de más abajo y no aquí suelto: en
   móvil la sección ya colapsa a una columna y ahí ese margen sería un
   desperdicio de ancho en la pantalla que menos tiene. */
.tc-faq-apoyo-img {
  width: 100%;
  height: auto;
  border-radius: var(--tc-radius);
}
.tc-faq-apoyo-titulo {
  margin: var(--tc-space-2) 0 0;
  font-weight: 650;
  color: var(--tc-color-brand-text);
}
.tc-faq-apoyo p {
  margin: 0;
  color: var(--tc-color-text-secondary);
  line-height: 1.5;
}

@media (min-width: 56.25rem) {
  .tc-faq:has(> .tc-faq-apoyo) > .faq {
    margin: 3rem;
  }
}

@media (max-width: 56.1875rem) {
  /* Una columna: el apoyo pasa encima de las preguntas y la fila explícita
     estorba, así que se devuelve el control al orden del HTML. */
  .tc-faq:has(> .tc-faq-apoyo) {
    grid-template-columns: minmax(0, 1fr);
  }
  .tc-faq:has(> .tc-faq-apoyo) > :is(.tc-rotulo, h2, .tc-faq-apoyo, .faq) {
    grid-column: 1;
    grid-row: auto;
  }
}

/* ── LA FAQ SE ABRE CON TRANSICIÓN ─────────────────────────────────────────
   01-sep-2026, petición del propietario. Un `<details>` nativo salta de cero
   a su alto final en un fotograma: el contenido aparece de golpe y la página
   pega un tirón que obliga a buscar dónde estaba uno leyendo.

   `::details-content` es el pseudo-elemento que envuelve lo que hay tras el
   `<summary>`, y `interpolate-size: allow-keywords` es lo que permite animar
   HACIA `auto` —sin él, `height` no sabe interpolar de `0` a «lo que mida» y
   la transición no arranca—. Se declara en `:root` porque es una capacidad
   del documento, no de un componente.

   `content-visibility` viaja en la misma transición con
   `transition-behavior: allow-discrete`: es una propiedad discreta y, sin esa
   línea, el contenido se ocultaría de golpe al cerrar aunque la altura sí
   animara.

   DEGRADA SOLO: donde el navegador no conozca el pseudo-elemento, el
   `<details>` sigue abriendo y cerrando como siempre. No hay JavaScript de
   por medio, así que no hay nada que pueda quedarse a medias. */
:root {
  interpolate-size: allow-keywords;
}
.faq details::details-content {
  block-size: 0;
  overflow: hidden;
  content-visibility: hidden;
  transition: block-size 0.28s ease, content-visibility 0.28s allow-discrete;
}
.faq details[open]::details-content {
  block-size: auto;
  content-visibility: visible;
}
/* El indicador del `<summary>` gira con la misma duración, para que el gesto
   se lea como uno solo y no como dos cosas que pasan a la vez. */
.faq details > summary::marker,
.faq details > summary::-webkit-details-marker {
  transition: transform 0.28s ease;
}
@media (prefers-reduced-motion: reduce) {
  .faq details::details-content,
  .faq details[open]::details-content {
    transition: none;
  }
}

/* ── LAS CUATRO TARJETAS, COMO BANDA BAJO LA PORTADA ───────────────────────
   01-sep-2026. La misma pieza que va a la derecha del hero en los demás
   silos, aquí a ancho completo y en cuatro columnas. Los iconos crecen y pasan
   al naranja de acción: en el hero acompañan a un texto que ya manda, y aquí
   son lo primero que se ve de cada tarjeta. */
.tc-banda-dolor {
  grid-column: full;
  background: var(--tc-color-bg);
  padding-block: var(--tc-space-5);
  padding-inline: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
  border-block: 1px solid color-mix(in srgb, var(--tc-color-brand) 10%, transparent);
}
.tc-banda-dolor .tc-dolor {
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  gap: var(--tc-space-4);
}
/* 🔴 ESTA BANDA SIGUE APILADA, y hay que decirlo explícitamente desde el
   08-sep-2026. La base `.tc-dolor-tarjeta` pasó a `display: flex` en fila para
   el hero; esta banda solo redefinía el fondo y el hueco, así que habría
   heredado la fila sin que nadie lo decidiera. El icono aquí mide 3,25rem y va
   ARRIBA del título: es otra composición, no una variante de la del hero. */
.tc-banda-dolor .tc-dolor-tarjeta {
  background: none;
  border: 0;
  padding: 0;
  flex-direction: column;
  align-items: stretch;
  gap: var(--tc-space-2);
}
.tc-banda-dolor .tc-dolor-icono {
  /* Caja propia y no solo un trazo más grande: a este tamaño el pictograma
     suelto flota, y el fondo tenue lo asienta sin convertirlo en un botón. */
  display: inline-grid;
  place-items: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: var(--tc-radius);
  color: var(--tc-color-cta);
  background: color-mix(in srgb, var(--tc-color-cta) 10%, transparent);
}
.tc-banda-dolor .tc-dolor-icono svg {
  width: 1.75rem;
  height: 1.75rem;
}
.tc-banda-dolor .tc-dolor-titulo {
  font-size: 1.0625rem;
}

/* ── LOS TRES MOTIVOS, BAJO EL CTA DEL HERO ────────────────────────────────
   Ver `template-parts/banda-decision.php`. En fila mientras quepan; cada punto
   es corto y en columna ocuparía media portada. */
.tc-banda-decision {
  list-style: none;
  margin: var(--tc-space-4) 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(11rem, 100%), 1fr));
  gap: var(--tc-space-3);
}
.tc-banda-decision > li {
  display: flex;
  align-items: flex-start;
  gap: var(--tc-gap-icono);
  min-width: 0;
}
.tc-decision-icono {
  flex: 0 0 auto;
  display: inline-grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--tc-radius);
  color: var(--tc-color-cta);
  background: color-mix(in srgb, var(--tc-color-cta) 10%, transparent);
}
.tc-decision-icono svg { width: 1.25rem; height: 1.25rem; }
/* 🔴 EL HERO SE ALIGERA: SOLO EL TITULAR DE CADA MOTIVO (01-sep-2026, el
   propietario lo vio «muy cargado» y tenía razón). Cada punto salía con dos
   líneas —rótulo y explicación— y tres puntos a dos líneas, bajo un titular de
   tres, un párrafo y el CTA, llenan la portada entera.

   La segunda línea no se pierde: dice lo mismo que las tarjetas de la banda
   que va JUSTO DEBAJO —«Cita en 24-48 h», «Presupuesto por escrito antes de
   intervenir»— y repetirlo a un palmo no refuerza, reparte la atención. Se
   oculta en pantalla y se conserva en el marcado para el lector de pantalla,
   que no tiene la banda de abajo a la vista mientras oye el hero. */
.tc-decision-texto {
  display: grid;
  gap: 0.1rem;
  min-width: 0;
}
.tc-decision-texto > strong { color: var(--tc-color-brand-text); line-height: 1.25; }
.tc-decision-texto > .tc-text-sm {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.tc-banda-decision > li { align-items: center; }
.tc-decision-icono { width: 2rem; height: 2rem; }
.tc-decision-icono svg { width: 1.1rem; height: 1.1rem; }

/* ── SELLO DE `tc-alcance` ────────────────────────────────────────────────
   Esquina inferior derecha del bloque. Ver `tecnicordoba_sello_en_alcance()`.

   `position: absolute` sobre la sección y no un elemento más en el flujo: es
   un distintivo, no un punto de la lista, y en flujo empujaría el contenido
   hacia abajo y se leería como el remate del último párrafo. */
.tc-cuerpo section.tc-alcance {
  position: relative;
}
/* TARJETA ELEVADA, NO PÍLDORA. La referencia del propietario es un distintivo
   con cuerpo —fondo propio, esquinas amplias y sombra— que se apoya sobre el
   contenido. La primera versión salió como una etiqueta plana y no se leía
   como un sello, que es todo lo que un sello tiene que hacer. */
.tc-sello {
  position: absolute;
  right: var(--tc-space-4);
  bottom: var(--tc-space-4);
  display: grid;
  justify-items: center;
  gap: 0.35rem;
  min-width: 11rem;
  padding: var(--tc-space-4) var(--tc-space-5);
  border-radius: calc(var(--tc-radius) * 2);
  background: var(--tc-color-bg);
  border: 1px solid color-mix(in srgb, var(--tc-color-brand) 12%, transparent);
  box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--tc-color-brand) 18%, transparent);
  text-align: center;
  line-height: 1.2;
}
.tc-sello-icono {
  display: inline-grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  color: var(--tc-color-cta);
  background: color-mix(in srgb, var(--tc-color-cta) 12%, transparent);
}
.tc-sello-icono svg { width: 1.6rem; height: 1.6rem; }
.tc-sello-titulo {
  font-weight: 700;
  /* Versalitas como en la referencia: a este tamaño el titular tiene que
     leerse como un rótulo, no como una frase. */
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.9375rem;
  color: var(--tc-color-brand-text);
  text-wrap: nowrap;
}
.tc-sello-nota {
  font-size: 0.875rem;
  color: var(--tc-color-text-secondary);
}

@media (max-width: 47.9375rem) {
  /* En móvil no hay esquina libre: el sello vuelve al flujo, centrado bajo el
     texto. Absoluto se montaría encima de la última línea. */
  .tc-sello {
    position: static;
    margin: var(--tc-space-4) auto 0;
    width: fit-content;
  }
}

/* ── SECCIÓN CON FOTO DE FONDO ─────────────────────────────────────────────
   Mismo par fondo + velo que la portada, aplicado a una sección del cuerpo.
   Hoy lo usa `tc-sintomas`; la clase es genérica a propósito, porque el
   mecanismo no tiene nada de particular de ese bloque.

   🔴 EL VELO LLEVA ALFA 0.88 POR LA MISMA RAZÓN QUE EN EL HERO, y conviene
   repetirlo aquí porque es lo que sostiene la legibilidad: sobre la foto más
   oscura posible compone un gris claro que da 11:1 con el texto del sitio. El
   `blur` es un extra; si el navegador no lo soporta, el velo sigue estando y
   el texto sigue cumpliendo. Al revés no. */
/* DE EXTREMO A EXTREMO (01-sep-2026, petición del propietario). La banda va a
   sangre como el hero y como la banda de marcas: una foto de fondo encajonada
   en la columna de lectura se lee como una tarjeta grande, no como una banda.
   El interior sí se centra en la medida de lectura —el mismo cálculo que usa
   la portada—, así que el texto no se estira hasta el borde de la ventana. */
.tc-cuerpo section.tc-seccion--con-fondo {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  grid-column: full;
  border-radius: 0;
  padding-block: var(--tc-space-6);
  padding-inline: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
}
/* Las tarjetas en blanco sólido, no en el fondo translúcido que usan sobre
   página lisa: sobre una foto, un fondo semitransparente deja pasar la imagen
   y el texto de cada punto pierde el contraste que el velo le había dado. */
.tc-seccion--con-fondo :is(ul, ol) > li {
  background: var(--tc-color-bg);
  border: 1px solid color-mix(in srgb, var(--tc-color-brand) 10%, transparent);
}
.tc-seccion-fondo,
.tc-seccion-velo {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.tc-seccion-fondo {
  z-index: -2;
  background-image: var(--tc-seccion-foto);
  background-size: cover;
  background-position: center 35%;
}
.tc-seccion-velo {
  z-index: -1;
  background: color-mix(in srgb, var(--tc-color-bg) 88%, transparent);
  backdrop-filter: blur(14px) saturate(115%);
  -webkit-backdrop-filter: blur(14px) saturate(115%);
}
/* El pie de la foto, al final de la sección: es el contenido que justifica que
   la imagen viva en el HTML, así que se lee, no se decora. */
.tc-seccion-pie {
  margin: var(--tc-space-4) 0 0;
  color: var(--tc-color-text-secondary);
  text-wrap: pretty;
}

/* ── ACLARACIÓN DE LISTA, EN TODO EL PROYECTO ──────────────────────────────
   01-sep-2026. El recuadro existía solo en `servicios.css`, acotado por la
   clase de silo del `<body>`: el filtro dejó de estarlo y el estilo tenía que
   seguirle. Quinta vez con el mismo patrón —icono de paso, `tc-cierre`,
   `tc-contexto-operativo`, la banda de garantía y ahora esto—, así que el
   mínimo va aquí y `servicios.css` sigue mandando sobre lo suyo.

   EL ICONO EN TONO DE INFORMACIÓN (petición del propietario). Iba en azul de
   marca, el mismo del titular: un aviso que comparte color con la cabecera no
   se lee como un aviso. `--tc-color-info` es el azul de la familia del
   primario, reservado para «esto es una nota, no una acción»: ni el naranja
   —que en este sitio significa «pulsa aquí»— ni el verde, que significa
   «confirmado». */
/* El token vive en `tokens.css`, con el resto de la paleta y su medición.
   Estaba declarado aquí, que era la única infracción de la regla «ningún hex
   fuera de tokens.css»: una paleta con dos domicilios acaba divergiendo. */
/* 🔴 EL FONDO ES TRANSLÚCIDO, NO UN COLOR SÓLIDO, Y ESO NO ES UN DETALLE. La
   primera versión de esta regla lo puso opaco —`color-mix(… info 7%, bg)`— y
   dentro de `tc-garantia`, que es una banda AZUL OSCURA con el texto en
   blanco, el recuadro salió celeste claro con letra blanca encima:
   ilegible. La versión original de `servicios.css` acertaba justo en esto:
   mezclando con `transparent`, el recuadro toma el color de la sección que lo
   contiene y funciona igual sobre papel blanco que sobre la banda oscura.

   Se conservan sus valores exactos —18 % del celeste sobre transparente y el
   borde al 40 % del azul de marca— porque están medidos sobre los dos fondos.
   Lo ÚNICO que cambia respecto al original es el color del icono, que pasa al
   tono de información. */
.tc-aclaracion {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: var(--tc-space-3);
  margin-block: var(--tc-space-4) var(--tc-space-3);
  padding: var(--tc-space-3) var(--tc-space-4);
  border: 1px solid color-mix(in srgb, var(--tc-color-brand) 40%, transparent);
  border-radius: var(--tc-radius);
  background: color-mix(in srgb, var(--tc-color-brand-light) 18%, transparent);
}
.tc-aclaracion-icono {
  width: var(--tc-space-4);
  height: var(--tc-space-4);
  color: var(--tc-color-info);
  /* El trazo de un icono circular se apoya más arriba que la línea base del
     texto; sin este empujón queda medio renglón alto. */
  transform: translateY(0.1em);
}
.tc-aclaracion-texto > p { margin-block: 0 var(--tc-space-2); }
.tc-aclaracion-texto > p:last-child { margin-bottom: 0; }

/* LA MISMA NOTA, SOBRE LA BANDA OSCURA. Existía en `servicios.css` acotada al
   silo, así que en la home y en el resto la nota de `tc-garantia` se quedaba
   con el tratamiento de fondo claro sobre un fondo que no lo es. */
.tc-garantia .tc-aclaracion {
  background: color-mix(in srgb, var(--tc-color-bg) 12%, transparent);
  border-color: color-mix(in srgb, var(--tc-color-bg) 30%, transparent);
  color: color-mix(in srgb, var(--tc-color-bg) 86%, transparent);
}
/* Blanco puro y no el tono de información: sobre el extremo claro del
   degradado, un azul se queda en 2,5:1 contra el relleno, y un pictograma que
   se pierde en media banda no es un pictograma. */
.tc-garantia .tc-aclaracion-icono {
  color: var(--tc-color-bg);
}

/* ── `tc-normalidad`: TEXTO Y FOTO ────────────────────────────────────────
   60/40 en escritorio (01-sep-2026, petición del propietario). El texto manda
   porque es lo que resuelve la duda; la foto acompaña. Ver
   `tecnicordoba_normalidad_dos_columnas()`. */
/* BANDA A SANGRE Y SIN COSTURA (01-sep-2026, referencia del propietario). La
   foto llega al borde de la ventana y el panel de texto es una superficie
   blanca pegada a ella: sin hueco entre las dos y sin esquinas redondeadas,
   que es lo que hace que se lean como una sola pieza y no como dos cajas.

   FONDO BLANCO Y NO GRIS, a petición expresa: la referencia venía con el panel
   en gris claro y en este sitio el gris es el fondo de PÁGINA. Un panel gris
   sobre página gris no sería un panel. */
/* 🔴 SIN MARGEN CUANDO LA SIGUIENTE TAMBIÉN VA A SANGRE. `tc-normalidad` y
   `tc-sintomas` con foto de fondo son dos bandas seguidas de borde a borde;
   con margen entre ellas se abría una franja del color de la PÁGINA entre dos
   superficies que tienen que tocarse. Se anula solo en ese caso —`+` mira a la
   hermana inmediata—, así que donde `tc-normalidad` cierra una sección normal
   conserva su respiro. */
.tc-cuerpo section.tc-normalidad:has(+ .tc-seccion--con-fondo) {
  margin-bottom: 0;
}
.tc-cuerpo section.tc-seccion--con-fondo:has(+ .tc-normalidad) {
  margin-bottom: 0;
}
.tc-cuerpo section.tc-normalidad {
  grid-column: full;
  padding: 0;
  margin-block: var(--tc-space-6);
  background: var(--tc-color-bg);
  border: 0;
  border-radius: 0;
  overflow: hidden;
}
.tc-normalidad-texto {
  padding: var(--tc-space-6) var(--tc-space-5);
  /* El texto no se estira hasta el borde de la banda: se queda en la medida
     de lectura y se alinea con el resto de la página. */
  padding-inline-start: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
}
.tc-normalidad-texto > :first-child { margin-top: 0; }
.tc-normalidad-texto > :last-child { margin-bottom: 0; }
.tc-normalidad-texto .tc-cta-llamada { margin-top: var(--tc-space-4); }
.tc-normalidad-media img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 62rem) {
  .tc-cuerpo section.tc-normalidad {
    display: grid;
    grid-template-columns: 60% 40%;
    /* Sin `gap`: la costura entre panel y foto es lo que rompería la pieza. */
    gap: 0;
    align-items: stretch;
  }
  .tc-normalidad-texto {
    /* Centrado vertical en su mitad: con el texto arriba y la foto a toda
       altura, el panel se ve descolgado. */
    align-self: center;
  }
  /* La foto cubre su columna entera, alto incluido: a 40 % de ancho una imagen
     de 16/9 quedaría muy por debajo del texto y dejaría media columna vacía. */
  .tc-normalidad-media img {
    height: 100%;
    object-fit: cover;
    object-position: center 35%;
  }
}

/* ── `tc-trato-oscura`: TEXTO Y FOTO ──────────────────────────────────────
   Rótulo, titular y texto a la izquierda; la figura a la derecha. Ver
   `tecnicordoba_trato_oscura_dos_columnas()`. */
.tc-trato-texto > :first-child { margin-top: 0; }
.tc-trato-texto > :last-child { margin-bottom: 0; }

/* 🔴 LA BANDA OSCURA REPARTE A TODOS SUS HIJOS EN LA MISMA COLUMNA, y eso es
   lo que apilaba la foto sobre el texto. `servicios.css` la declara a sangre
   con `grid-template-columns: subgrid` y luego pone
   `… .tc-trato-oscura > * { grid-column: content }`: da igual cuántas
   columnas declare yo, si cada hijo se coloca en la misma.

   Así que aquí se declaran DOS columnas propias —sin subgrid— y se libera la
   colocación de los hijos. El selector lleva `.tc-cuerpo` para valer (0,3,0)
   y ganarle a la regla del silo, que vale (0,2,0). El sangrado se conserva con
   `grid-column: full` y el relleno lateral se calcula, que es lo que el
   subgrid hacía por nosotros.

   Solo cuando HAY figura: sin ella el bloque sigue a una columna y con su
   tratamiento de siempre. */
@media (min-width: 62rem) {
  .tc-cuerpo section.tc-trato-oscura:has(> .tc-cobertura-figura) {
    grid-column: full;
    display: grid;
    grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
    grid-template-rows: auto;
    column-gap: var(--tc-space-6);
    align-items: center;
    padding-inline: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
  }
  .tc-cuerpo .tc-trato-oscura > .tc-trato-texto,
  .tc-cuerpo .tc-trato-oscura > .tc-cobertura-figura {
    grid-column: auto;
  }
  /* En el marcado la figura va DESPUÉS del texto —PHP la inserta al cerrar la
     sección—, así que el orden visual se fija con `order`. Mover nodos en el
     HTML para conseguir una disposición lo ataría a una sola pantalla, y en
     móvil el orden bueno es el del documento: primero el texto. */
  .tc-cuerpo .tc-trato-oscura > .tc-cobertura-figura {
    order: -1;
    /* Deja de flotar: aquí es una celda de la rejilla, y un flotado dentro de
       una rejilla no hace nada. Mismo caso que ya se pagó en la FAQ. */
    float: none;
    width: 100%;
    margin: 0;
  }
  /* La foto se recorta a una proporción fija: la original es cuadrada y a
     ancho de media banda estiraba la sección a casi dos mil píxeles de alto,
     que es lo que se veía. */
  .tc-cuerpo .tc-trato-oscura > .tc-cobertura-figura img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }
}

/* ── `tc-trato-foto`: UNA COLUMNA CENTRADA ────────────────────────────────
   01-sep-2026, petición del propietario. El bloque tenía dos columnas —texto y
   una foto cableada— y la foto se retiró. Sin ella, mantener la rejilla
   dejaría el texto en la mitad izquierda con medio bloque vacío al lado.

   El texto se centra en la medida de lectura, no a ancho completo: centrado y
   estirado sería una línea de 120 caracteres, que se lee peor que alineada a
   la izquierda. */
.tc-cuerpo section.tc-trato-foto {
  display: block;
}
.tc-trato-texto {
  max-width: var(--tc-max-width-content);
  margin-inline: auto;
}
.tc-trato-foto .tc-trato-texto > :is(h2, p) {
  text-align: center;
  text-wrap: pretty;
}
.tc-trato-foto .tc-trato-texto > h2 { text-wrap: balance; }
/* La lista a tres columnas: son enlaces cortos —un síntoma cada uno— y en una
   sola columna el bloque se hacía una tira de doce filas. */
.tc-trato-foto .tc-trato-texto > ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--tc-space-2) var(--tc-space-3);
  text-align: left;
}
@media (max-width: 56.1875rem) {
  .tc-trato-foto .tc-trato-texto > ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .tc-trato-foto .tc-trato-texto > ul {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ── EL RÓTULO SOBRE EL BLOQUE OSCURO ──────────────────────────────────────
   🔴 HEREDABA EL AZUL DE MARCA SOBRE UN FONDO DE MARCA: texto azul oscuro
   sobre azul oscuro, invisible. Y el filete —azul y naranja— perdía su primer
   tramo por lo mismo, así que la línea de dos colores se leía como una raya
   naranja corta y nada más.

   Se invierte igual que ya hacen `tc-garantia` en la home y en provincias:
   el texto pasa al fondo claro y el tramo azul del filete al CELESTE
   institucional (`--tc-color-brand-light`), que es el tono de la familia del
   primario reservado para realces —el mismo del topónimo y del nombre de
   marca en los titulares—. El naranja se queda: sobre oscuro contrasta solo. */
/* 🔴 EL SELECTOR LLEVA `.tc-cuerpo` PARA GANAR EL PULSO. Sin él vale
   (0,2,0), exactamente lo mismo que
   `:is(.tc-silo-equipos, .tc-silo-informacional) .tc-rotulo` de
   `servicios.css` —el peso de `:is()` es el de su argumento más específico—, y
   a igualdad manda la hoja que carga después, que es la del silo. El rótulo
   seguía saliendo en azul de marca sobre fondo de marca. Con `.tc-cuerpo`
   vale (0,3,0) y el empate se acaba. */
.tc-cuerpo .tc-trato-oscura > .tc-rotulo {
  color: var(--tc-color-bg);
  background: none;
}
/* El titular y el texto del bloque también viven sobre ese fondo: si la hoja
   de silo no los ha aclarado, se aclaran aquí. */
.tc-cuerpo .tc-trato-oscura :is(h2, h3) { color: var(--tc-color-bg); }

/* ── LA CINTA DE MARCAS APARECE, NO SALTA ──────────────────────────────────
   El script duplica los `<li>` para que el recorrido no deje hueco, y ese
   reflujo ocurre después del primer pintado. Sin esto se ve saltar al cargar.

   La transición es sobre `opacity` y no sobre `visibility` o `display` a
   propósito: el espacio ya está reservado desde el primer pintado —la altura
   la fija `--tc-marca-altura`— así que la banda no cambia de tamaño y no
   arrastra al resto de la página. */
.tc-marcas-slider.is-animado {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.tc-marcas-slider.is-animado.is-lista {
  opacity: 1;
}
/* Sin JavaScript la cinta no se monta nunca, así que `is-animado` no llega y
   la tira se ve quieta y completa. Esta regla no puede dejarla invisible. */
.tc-marcas-slider:not(.is-animado) {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .tc-marcas-slider.is-animado {
    opacity: 1;
    transition: none;
  }
}

/* ── `tc-trato-banda` CON FOTO: DOS COLUMNAS SOBRE FONDO CLARO ────────────
   Misma composición que la banda oscura de averías —foto a la izquierda,
   texto a la derecha— pero sobre superficie clara, a petición del propietario.
   El motivo de que las columnas se declaren aquí y no se herede el subgrid es
   el mismo: la hoja de silo reparte a TODOS los hijos en la columna de
   contenido, y con eso la foto se apila sobre el texto por muchas columnas
   que declare la sección. `.tc-cuerpo` da (0,3,0) para ganar ese pulso. */
/* 🔴 NO SE VUELVE A SANGRAR. La hoja de silo ya saca esta banda a ancho de
   ventana con `margin-inline: calc(50% - 50vw)`; añadirle `grid-column: full`
   encima la sacaba DOS veces y se desbordaba —medido: 1920 px de ancho con
   `margin: 0 -7.5px` en una ventana de 1905—. Se respeta su sangrado y su
   relleno, y aquí solo se declaran las dos columnas.

   Con el texto ya envuelto por PHP la sección tiene DOS hijos, así que no hay
   filas que estirar: era eso lo que dejaba la banda en mil píxeles de alto. */
@media (min-width: 62rem) {
  .tc-cuerpo section.tc-trato-banda:has(> .tc-cobertura-figura) {
    display: grid;
    grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
    column-gap: var(--tc-space-6);
    align-items: center;
  }
  .tc-cuerpo .tc-trato-banda > .tc-trato-texto,
  .tc-cuerpo .tc-trato-banda > .tc-cobertura-figura {
    grid-column: auto;
  }
  .tc-cuerpo .tc-trato-banda > .tc-cobertura-figura {
    order: -1;
    float: none;
    width: 100%;
    margin: 0;
  }
  .tc-cuerpo .tc-trato-banda > .tc-cobertura-figura img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }
}

/* ── LA LISTA DE `tc-trato-casos`, EN FILA Y CENTRADA ─────────────────────
   🔴 EL `<ul>` ES UNA SOLA CELDA. `tc-trato-casos` es una rejilla de
   `auto-fit` a 18 rem pensada para que cada caso sea un HIJO DIRECTO de la
   sección; el redactor los entrega dentro de una `<ul>`, así que la lista
   entera ocupa UNA columna de 18 rem y sus `<li>` se apilan pegados a la
   izquierda mientras el resto de la banda queda vacío. Medido: sección de
   1920 px con los tres casos en una tira de 18 rem.

   Se le da a la lista el ancho completo de la sección y se convierte ELLA en
   la rejilla de casos, con el mismo `auto-fit` que la sección usa para sus
   hijos directos. Así el reparto es el mismo venga el marcado como venga.

   `.tc-cuerpo` para valer (0,3,0) y ganarle a
   `:is(.tc-silo-informacional, .tc-silo-servicios) .tc-trato-casos`, que
   vale (0,2,0) y carga después. */
.tc-cuerpo .tc-trato-casos > ul {
  grid-column: 1 / -1;
  justify-self: stretch;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  gap: var(--tc-space-3);
  justify-content: center;
  margin: var(--tc-space-4) 0 0;
  padding: 0;
  list-style: none;
}
/* Las tarjetas no heredan la rejilla de 30 rem de la pieza compartida: aquí
   son tres y tienen que caber en fila. Se conserva su caja y su check. */
.tc-cuerpo .tc-trato-casos > ul > li {
  margin: 0;
}

/* Fondo blanco en el bloque de casos (01-sep-2026, petición del propietario).
   La hoja de silo le da el gris alterno, que es el fondo de PÁGINA: sobre él,
   las tarjetas blancas de dentro se recortaban y el bloque se leía como un
   hueco. En blanco, la banda es una superficie y las tarjetas se distinguen
   por su borde. `.tc-cuerpo` para ganarle el pulso de especificidad. */
.tc-cuerpo section.tc-trato-casos {
  background: var(--tc-color-bg);
}

/* ── BLOQUE DE CIERRE CON PANEL DE CIFRA ───────────────────────────────────
   Texto a la izquierda sobre blanco y a la derecha un panel en diagonal con la
   cifra. El corte lo hace `clip-path`, no una imagen: es una forma, y una
   forma dibujada con CSS escala con la pantalla y no pesa nada. */
.tc-cuerpo section.tc-hub-bloque--cifra {
  background: var(--tc-color-bg);
}
/* 🔴 EL COLOR Y LA DIAGONAL VAN EN UN `::before`, NO EN EL PROPIO PANEL. Un
   `clip-path` recorta a TODOS sus descendientes, así que mientras la forma
   estuviera en `.tc-cifra` el distintivo no podía asomar por arriba: se
   cortaba por la misma línea. Con la forma en una capa de fondo, el panel es
   una caja normal y sus hijos pueden salirse. */
.tc-cifra {
  position: relative;
  /* 🔴 `isolation: isolate` O EL FONDO DESAPARECE. La capa de color va en un
     `::before` con `z-index: -1`; sin un contexto de apilamiento propio, ese
     −1 no se queda detrás del panel sino detrás del ANCESTRO que sí lo tiene
     —la sección, que es blanca— y el azul se pinta debajo del blanco: panel
     invisible. Aislando el panel, el −1 se queda dentro de él.

     Es el mismo par que ya usa la portada con su fondo y su velo. */
  isolation: isolate;
  display: grid;
  align-content: center;
  gap: 0.25rem;
  padding: var(--tc-space-6) var(--tc-space-5);
  color: var(--tc-color-bg);
  text-align: center;
}
.tc-cifra::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    150deg,
    var(--tc-color-brand) 0%,
    color-mix(in srgb, var(--tc-color-brand-light) 85%, var(--tc-color-brand)) 100%
  );
}
.tc-cifra-rotulo {
  margin: 0;
  font-weight: 700;
  font-size: 1.25rem;
  color: var(--tc-color-bg);
}
.tc-cifra-valor {
  margin: 0;
  font-weight: 800;
  line-height: 1;
  font-size: clamp(3.5rem, 2rem + 6vw, 7rem);
  letter-spacing: -0.02em;
  color: var(--tc-color-bg);
}
.tc-cifra-nota {
  margin: var(--tc-space-2) 0 0;
  font-size: 0.9375rem;
  color: color-mix(in srgb, var(--tc-color-bg) 82%, transparent);
}
/* EL DISTINTIVO SE ENGANCHA ARRIBA, montado sobre el borde del panel azul,
   como en la referencia. Puede hacerlo desde que la diagonal vive en el
   `::before`: el panel ya no recorta a sus hijos.

   `z-index` explícito porque el fondo va en una capa a -1 y sin él la píldora
   quedaría en el mismo plano que el texto; con la sombra encima del azul, la
   diferencia se nota. */
.tc-cifra-distintivo {
  position: absolute;
  top: calc(var(--tc-space-4) * -1);
  right: var(--tc-space-6);
  z-index: 2;
  padding: var(--tc-space-2) var(--tc-space-5);
  border-radius: var(--tc-radius);
  background: var(--tc-color-cta);
  color: var(--tc-color-bg);
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  white-space: nowrap;
  box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--tc-color-brand) 32%, transparent);
}

/* DE LADO A LADO. El bloque genérico vive en la columna de contenido; este
   sale a sangre para que el panel llegue al borde de la ventana, como en la
   referencia. El TEXTO no se estira: se le da el mismo relleno calculado que
   usan las demás bandas, así que arranca alineado con el resto de la página.

   Este `tc-hub-bloque` no lo sangra ninguna hoja de silo —a diferencia de
   `tc-trato-banda`— así que aquí `grid-column: full` no duplica nada. */
.tc-cuerpo section.tc-hub-bloque--cifra {
  grid-column: full;
  padding-inline: 0;
  /* 🔴 SIN RELLENO VERTICAL. `tc-hub-bloque` lo trae para separar bloques de
     texto, y aquí dejaba una franja blanca por arriba y por abajo del panel
     azul: la banda parecía una tarjeta con marco en vez de un corte a sangre.
     Sin él, el panel llega a los dos bordes, como en la referencia.

     El texto no se queda pegado: su propio relleno lo pone
     `.tc-hub-bloque--cifra > .tc-trato-texto`, que es donde se puede
     ajustar sin volver a abrir el marco. */
  padding-block: 0;
  /* SIN EL MARGEN VERTICAL QUE HEREDA DE `tc-hub-bloque`. Ese margen separa
     bloques de texto dentro de la columna de lectura; esta banda va a sangre y
     de color, así que el hueco la deja flotando en vez de cerrando la página.
     El aire de dentro lo pone su propio relleno. */
  margin-block: 0;
}
.tc-hub-bloque--cifra > .tc-trato-texto {
  padding-inline-start: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
  padding-block: var(--tc-space-5);
}

@media (min-width: 62rem) {
  .tc-cuerpo section.tc-hub-bloque--cifra {
    display: grid;
    grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
    column-gap: 0;
    align-items: stretch;
  }
  /* 5rem por arriba solo en escritorio (02-sep-2026, petición del
     propietario). Va aquí y no en la regla base porque en móvil las dos
     mitades se apilan y ese hueco sería aire perdido antes del titular. */
  .tc-hub-bloque--cifra > .tc-trato-texto {
    padding-top: 5rem;
  }
  .tc-cuerpo .tc-hub-bloque--cifra > :is(.tc-trato-texto, .tc-cifra) {
    grid-column: auto;
  }
  /* La diagonal solo en escritorio: en móvil el panel va a ancho completo y un
     corte oblicuo se comería una esquina del texto. El vértice se lleva a la
     izquierda porque ahora el panel llega al borde de la ventana. */
  .tc-cifra {
    padding-inline: var(--tc-space-6);
  }
  /* La diagonal, en la capa de fondo. Se deja sitio arriba para que el
     distintivo se monte sobre el azul y no sobre el blanco de al lado. */
  .tc-cifra::before {
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);
  }
}

/* ── `tc-garantia`, BANDA OSCURA EN CUALQUIER SILO ────────────────────────
   🔴 SEXTA VEZ CON EL MISMO PATRÓN. El fondo de marca y el texto invertido de
   este bloque estaban escritos en `provincias.css`, `marcas.css` y `home.css`,
   los tres acotados por la clase de silo del `<body>`. En las hijas de precios
   —silo `informacional`— no casaba ninguno: la banda salía sobre papel blanco
   con el texto en gris, sin ningún contraste que la marcara como lo que es,
   el único bloque de la página que declara un compromiso.

   El mínimo va aquí. Las hojas de silo siguen mandando sobre lo suyo. */
.tc-cuerpo section.tc-garantia {
  background: linear-gradient(
    150deg,
    var(--tc-color-brand-dark) 0%,
    color-mix(in srgb, var(--tc-color-brand) 70%, var(--tc-color-brand-dark)) 100%
  );
  color: color-mix(in srgb, var(--tc-color-bg) 86%, transparent);
  border-radius: var(--tc-radius);
  padding: var(--tc-space-5) var(--tc-space-4);
}
/* 🔴 `.entry-content.tc-cuerpo` COMPUESTO, SIN ESPACIO, Y NO ES UN CAPRICHO
   (09-sep-2026). Son la MISMA etiqueta: el tema sirve
   `class="entry-content tc-cuerpo"`. Con espacio, este selector no casaría con
   nada.

   Y hace falta el peso: la versión anterior valía (0,2,2), exactamente lo mismo
   que `.entry-content section[class^="tc-"] > h2` de `bloques.css`. Un empate lo
   decide el orden de carga, y `bloques.css` se encola DESPUÉS de `global.css`,
   así que ganaba ella: el titular de esta banda azul se servía en #0A2540 sobre
   azul, 1,4:1. Esta regla llevaba semanas escrita y descartada.

   Con la clase de más sube a (0,3,2) y pinta. */
.entry-content.tc-cuerpo section.tc-garantia :is(h2, h3, strong) {
  color: var(--tc-color-bg);
}
.tc-cuerpo section.tc-garantia p {
  color: color-mix(in srgb, var(--tc-color-bg) 86%, transparent);
}
.tc-cuerpo .tc-garantia > .tc-rotulo {
  color: var(--tc-color-bg);
  background: none;
}

/* ── EL RÓTULO SOBRE EL `h2`, EN CUALQUIER PÁGINA ──────────────────────────
   🔴 OCTAVA VEZ, Y LA ÚLTIMA: ESTA REGLA NO SE ACOTA POR SILO.

   Estaba escrita CUATRO veces —`home.css`, `silo.css` y dos veces en
   `servicios.css`—, byte a byte idéntica, cada copia acotada a su juego de
   silos. Entre las cuatro cubrían home, provincias, ciudades, marcas,
   servicios, sectores, equipos e informacional. No cubrían `tc-silo-core`,
   así que en /contacto/ y /nosotros/ el rótulo salía como texto pelado, sin
   versalitas ni el filete de dos colores. El propietario lo vio antes que yo.

   El rótulo es un componente compartido: lo emite `tecnicordoba_rotulos_y_resaltes()`
   para cualquier plantilla. Su aspecto base va aquí, sin prefijo de silo, y
   las inversiones sobre banda oscura siguen donde estaban —ganan por
   especificidad y por orden de carga, que es como debe ser—.

   Las cuatro copias se borraron en el mismo cambio: dejar una regla duplicada
   viva es garantizar que la quinta edición solo toque tres. (02-sep-2026) */
/* 🔴 EL FILETE BICOLOR SE FUE (08-sep-2026, decisión del propietario).
   Era una barra de 3,5rem en degradado de dos tramos —marca y naranja— delante
   de cada rótulo.

   Dos motivos por los que el cambio mejora, más allá del gusto:

   · Gastaba el naranja. En esta paleta el naranja significa UNA cosa, «pulsa
     aquí para llamar», y aparecía en el filete de cada `<h2>` de la página. Un
     color que sale veinte veces sin poderse pulsar deja de significar nada, y
     el que se devalúa es el botón.

   · La barra medía 3,5rem fijos junto a un texto en versalitas de largo
     variable: en «PASO A PASO» pesaba tanto como el rótulo y en uno de cuatro
     palabras desaparecía al lado.

   Ahora el rótulo se sostiene solo, con una etiqueta de fondo tenue del color de
   marca: se lee como lo que es —una categoría, no una acción—, crece con su
   texto y no compite con el titular que tiene debajo. */
.tc-rotulo {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: var(--tc-space-2);
  padding: 0.25rem 0.6rem;
  border-radius: 0.3rem;
  /* VELO Y CANTO EN VERDE (08-sep-2026, petición del propietario). El encargo
     llegó como `rgba(var(--teal-rgb), 0.06)` y `rgba(var(--teal-rgb), 0.18)`;
     aquí se escribe con `color-mix()` sobre el token que ya existe, porque
     `--teal-rgb` no está en este tema y esa forma obligaría a guardar los tres
     componentes sueltos además del color, con el mismo verde escrito dos veces.

     El TEXTO se queda en `--tc-color-brand` y no pasa a verde: sobre un velo
     al 6 % —que es casi blanco— el azul de marca da del orden de 15:1 y el
     verde de texto 5:1. Los dos cumplen, pero el rótulo es una etiqueta que se
     lee de un vistazo y no hay motivo para gastarle nueve puntos de contraste. */
  border: 1px solid color-mix(in srgb, var(--tc-color-success) 18%, transparent);
  background: color-mix(in srgb, var(--tc-color-success) 6%, transparent);
  color: var(--tc-color-brand-text);
  font-weight: 700;
  font-size: var(--tc-text-xs, 0.8125rem);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* ── `tc-banda-media`: LA BANDA CON FOTO, REUTILIZABLE ────────────────────
   Foto a la izquierda, texto a la derecha, sobre superficie clara. Nació en
   `tc-alcance-servicio` de las hijas de precios y el propietario pidió
   guardarla porque «la utilizaremos muchas veces»: por eso el CSS cuelga del
   modificador y no del nombre de una sección. Para llevarla a otra basta con
   `tecnicordoba_banda_media( $html, 'su-clase' )` en PHP. Hoy la usan
   `tc-alcance-servicio` y `tc-metodo`. (02-sep-2026)

   DOS HIJAS Y `flex-wrap` ─────────────────────────────────────────────────
   🔴 NO SE HACE REJILLA SOBRE LA SECCIÓN. Esta versión estaba puesta como
   `display: grid` en el propio `<section>`, y con eso el rótulo, el `<h2>`,
   cada `<p>` y la lista pasan a ser CELDAS: el titular acababa en la misma
   fila que la foto, separado de su párrafo por la altura de la imagen, y el
   rótulo colgando en otra celda. El propietario lo señaló con la captura, y
   tiene razón.

   La forma correcta es la que ya usan `tc-trato-oscura` y `tc-trato-banda`:
   PHP envuelve el texto y la sección queda con DOS hijas. Con dos hijas, un
   `flex` con `wrap` y un ancho base por cada una resuelve el escritorio y el
   móvil sin una sola consulta de medios: cuando no caben los dos anchos, la
   línea se parte sola y cada columna pasa a ocupar el 100 %.

   `min-width: 0` en las dos porque un elemento flexible no encoge por debajo
   de su contenido más largo: sin él, una palabra larga o un enlace sin
   espacios ensancharía su columna y rompería el reparto. */
.tc-cuerpo section.tc-banda-media {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--tc-space-5) var(--tc-space-6);
  background: var(--tc-color-bg);
}
.tc-cuerpo .tc-banda-media > .tc-trato-texto {
  flex: 1 1 30rem;
  min-width: 0;
}
.tc-cuerpo .tc-banda-media > .tc-cobertura-figura {
  /* 40 % de base, y `order` porque en el marcado la figura va después: en
     móvil, al partirse la línea, manda el orden visual y la foto queda
     arriba, que es donde se quiere. */
  flex: 1 1 20rem;
  max-width: 40%;
  min-width: 0;
  order: -1;
  float: none;
  width: auto;
  margin: 0;
}
@media (max-width: 61.9375rem) {
  /* En una sola columna el tope del 40 % dejaría la foto en un sello: se
     libera para que ocupe el ancho de la línea. */
  .tc-cuerpo .tc-banda-media > .tc-cobertura-figura {
    max-width: 100%;
  }
}
.tc-cuerpo .tc-banda-media > .tc-cobertura-figura img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

/* ── EL RELLENO INTERIOR DE `tc-cierre`, EN CUALQUIER SILO ────────────────
   🔴 SÉPTIMA VEZ. La regla que ajusta el relleno de las secciones agrupadas
   dentro de `tc-cierre` vive en `servicios.css` acotada a `.tc-silo-servicios`.
   En las hijas de precios —silo `informacional`— no casaba, así que
   `tc-precios` conservaba el `padding-block` grande de la regla base y salía
   con el doble de aire que `tc-relacionados`, su pareja a la izquierda. Dos
   gemelas con distinto respiro no parecen gemelas.

   Mismo tratamiento que ya recibió `tc-contexto-operativo`. */
.tc-cuerpo .tc-cierre > section[class^="tc-"] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: var(--tc-space-5) var(--tc-space-4);
  /* Mismo canto y mismo motivo que `tc-contexto-operativo` de más arriba: con
     el suelo de página en blanco (08-sep-2026), una tarjeta blanca sin borde no
     existe. Las dos parejas de gemelas se corrigen igual porque son la misma
     pieza en dos sitios distintos. */
  border: 1px solid color-mix(in srgb, var(--tc-color-brand) 14%, transparent);
  border-radius: var(--tc-radius);
  background: var(--tc-color-bg);
  box-shadow: var(--tc-shadow-card);
}

/* ── FONDO A SANGRE EN LA BANDA CON FOTO Y EN `tc-garantia` ───────────────
   Las dos son bandas: su color tiene que llegar al borde de la ventana, no
   quedarse en la columna de lectura como una tarjeta ancha.

   Ninguna de las dos la sangra ya otra hoja —comprobado antes de escribir
   esto—, así que `grid-column: full` no duplica nada. El interior se centra
   con el mismo cálculo que usan el hero y la banda de marcas, así que el texto
   sigue alineado con el resto de la página. */
/* `tc-alcance-servicio` sigue nombrada aparte de `tc-banda-media` porque no
   siempre le toca foto: sin figura no lleva el modificador, y aun así es una
   banda y tiene que sangrar igual. */
.tc-cuerpo section:is(.tc-banda-media, .tc-alcance-servicio, .tc-garantia) {
  grid-column: full;
  border-radius: 0;
  padding-inline: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
}


/* LA BANDA DE SELLOS, BAJO EL HERO (09-sep-2026, petición del propietario).
   Los tres en fila entre el hero y el primer bloque. En escritorio quietos y
   repartidos; en móvil, desfilando en bucle.

   ══ EL MARCADO VIENE DUPLICADO Y ESO ES EL TRUCO ══
   `tecnicordoba_banda_de_sellos()` emite las tres piezas DOS veces. Un bucle
   sin costura no se hace con un `translate` que salta al final: se hace con
   dos tandas iguales moviéndose media pista, de modo que cuando la primera
   sale por un lado la segunda ya está exactamente donde estaba la primera. El
   salto de vuelta a cero ocurre en un fotograma en el que la imagen es
   idéntica, así que no se ve.

   En escritorio la copia sobra, y no hace falta emitir marcado distinto: la
   pista no se mueve, `overflow: hidden` recorta y la segunda tanda se queda
   fuera. Un solo HTML para los dos casos. */
.tc-sellos-banda {
  grid-column: full;
  overflow: hidden;
  padding-block: var(--tc-space-5);
  border-block: 1px solid color-mix(in srgb, var(--tc-color-brand) 12%, transparent);
}
.tc-sellos-banda-pista {
  display: flex;
  align-items: center;
  gap: var(--tc-space-6);
  /* Reproduce la columna de lectura: la banda sangra a ancho de ventana pero
     los sellos no deben pegarse al filo. */
  padding-inline: max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);
}
.tc-sellos-banda-pieza {
  /* Altura fija y ancho automático: los tres vienen con proporciones distintas
     —1,46:1 · 1,11:1 · 1,06:1— y con ancho fijo el de garantía se vería un
     tercio más pequeño que los otros dos. */
  block-size: 5.5rem;
  inline-size: auto;
  flex: 0 0 auto;
}

/* ESCRITORIO: quietos, repartidos y sin la copia. */
@media (min-width: 48rem) {
  .tc-sellos-banda-pista {
    justify-content: space-around;
  }
  /* MÁS GRANDES (09-sep-2026, petición del propietario): de 5,5 a 9 rem. Como
     no se mueven, pueden ocupar más sin estorbar; en móvil siguen a 4,5, que
     es lo que deja pasar tres piezas por la ventana sin que se toquen. */
  .tc-sellos-banda-pieza {
    block-size: 9rem;
    transition: transform 260ms cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  /* UN GIRO CORTO AL PASAR EL RATÓN. Tres grados y un 4% de tamaño: lo justo
     para que el sello acuse el gesto sin parecer que se ha despegado. Se
     alternan los sentidos por posición —`nth-child` impar a un lado, par al
     otro— porque tres sellos girando igual se leen como un bloque que se
     mueve, y girando alternos se leen como tres piezas sueltas.
     Va en `transform` y no en `rotate` a secas: es la propiedad que el
     navegador compone en la GPU sin recalcular la maquetación, que es la
     condición para animar algo que está en una fila de seis imágenes. */
  .tc-sellos-banda-pieza:hover {
    transform: rotate(3deg) scale(1.04);
  }
  .tc-sellos-banda-pieza:nth-child(even):hover {
    transform: rotate(-3deg) scale(1.04);
  }
  /* La segunda tanda no se imprime en pantalla: `display: none` sobre las tres
     últimas piezas. `nth-child(n + 4)` y no un contador fijo, para que siga
     valiendo si algún día la banda lleva cuatro sellos. */
  .tc-sellos-banda-pieza:nth-child(n + 4) {
    display: none;
  }
}

/* MÓVIL: desfile en bucle. */
@media (max-width: 47.9375rem) {
  .tc-sellos-banda-pista {
    /* Sin relleno: la pista tiene que poder salirse por los dos lados. */
    padding-inline: 0;
    inline-size: max-content;
    animation: tc-sellos-desfile 22s linear infinite;
  }
  .tc-sellos-banda-pieza {
    block-size: 4.5rem;
  }
}
@keyframes tc-sellos-desfile {
  /* Media pista exacta: es donde la segunda tanda ocupa el sitio de la
     primera. Cualquier otro valor deja un salto visible al reiniciar. */
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* 🔴 QUIETA SI SE PIDE MENOS MOVIMIENTO. Un desfile en bucle no se detiene
   nunca y no hay forma de pararlo: es exactamente el caso que
   `prefers-reduced-motion` existe para cubrir. Con la animación anulada la
   pista vuelve a repartirse, y la copia se oculta como en escritorio: sin
   movimiento, ver seis sellos en vez de tres solo sería un error. */
@media (prefers-reduced-motion: reduce) {
  .tc-sellos-banda-pista {
    animation: none;
    inline-size: auto;
    justify-content: space-around;
    padding-inline: var(--tc-gutter);
  }
  .tc-sellos-banda-pieza:nth-child(n + 4) {
    display: none;
  }
  /* El giro se va con el desfile. Es pequeño, pero sigue siendo movimiento que
     el visitante no ha pedido, y quien activa esa preferencia suele hacerlo
     porque el movimiento le marea, no porque le moleste el grande. */
  .tc-sellos-banda-pieza,
  .tc-sellos-banda-pieza:hover {
    transition: none;
    transform: none;
  }
}


/* ═══════════════════════════════════════════════════════════════════════
   EL ICONO DEL BOTÓN DE WHATSAPP
   (14-sep-2026, petición del propietario: «no se ve el icono»)

   QUÉ PASABA. El plugin «WA Contact Button» imprime
   `<i class="wa-fa fa-brands fa-whatsapp">`, que son clases de Font Awesome, y
   **Font Awesome no se carga en ninguna parte del sitio**: cero hojas, cero
   `@font-face`, cero menciones en el HTML servido. El elemento quedaba vacío.

   No es un fallo del plugin: es una secuela de la migración. El tema anterior
   —hello-elementor-child— cargaba Font Awesome, y al pasar al hijo de
   GeneratePress dejó de cargarse. El plugin sigue dando por hecho que está.

   POR QUÉ NO SE CARGA FONT AWESOME PARA ARREGLARLO. Serían ~100 KB de fuente y
   hoja, desde un tercero, en las 149 páginas, para pintar UN glifo. Es el mismo
   cálculo que ya se hizo con los iconos de aparato y con Google Fonts, y da el
   mismo resultado: se incrusta el trazo y no se añade la dependencia.

   POR QUÉ NO SE TOCA EL PLUGIN. Es de terceros: cualquier edición se pierde en
   la siguiente actualización. Esta regla se engancha a SU clase desde el tema,
   así que el plugin puede actualizarse sin romper nada.

   El trazo es el de simple-icons (CC0; la marca es de su titular), servido como
   máscara para que el color lo ponga `currentColor` — blanco sobre la píldora
   verde, y correcto si algún día el plugin cambia de color. */
.wa-contact-btn i.wa-fa.fa-whatsapp {
  display: inline-block;
  /* 🔴 `flex: 0 0 auto` Y NO ES OPCIONAL. El botón es `display: inline-flex` y
     este `<i>` es hijo directo suyo, así que es un ÍTEM FLEXIBLE: con el
     `flex-shrink: 1` que trae por defecto, el texto de al lado —«Atención en
     minutos», a 18 px— le robaba ancho y la máscara se servía recortada por un
     lado. El alto no cambiaba, y por eso parecía un icono mal dibujado en vez
     de un icono aplastado.

     Un ancho declarado NO impide encoger: `inline-size` es la base, no el
     mínimo. Lo que lo impide es decirle que no ceda. */
  flex: 0 0 auto;
  /* 1em y no 20px: el plugin ya declara `font-size: 20px` en este elemento, así
     que el icono hereda su tamaño en vez de fijarlo por segunda vez. Si alguien
     cambia esa cifra en el plugin, el dibujo la sigue. */
  inline-size: 1em;
  block-size: 1em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 12.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 12.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center / contain no-repeat;vertical-align:-.125em}.entry-content section[class^="tc-"]>h2,.entry-content section[class*=" tc-"]>h2{font-family:var(--tc-font-heading,inherit);font-size:var(--tc-text-2xl,1.5rem);line-height:1.25;color:var(--tc-color-brand-text);margin-block:0 var(--tc-space-3,.75rem);text-wrap:balance}.entry-content section[class^="tc-"]>p,.entry-content section[class*=" tc-"]>p{margin-block:0 var(--tc-space-3,.75rem);line-height:1.65}.entry-content section[class^="tc-"]>p:last-child,.entry-content section[class*=" tc-"]>p:last-child{margin-block-end:0}.entry-content section[class^="tc-"] strong,.entry-content section[class*=" tc-"] strong{font-weight:650;color:var(--tc-color-text)}.entry-content section[class^="tc-"]>ul,.entry-content section[class*=" tc-"]>ul{list-style:none;padding-inline-start:0;margin-block:0 var(--tc-space-4,1.25rem);display:grid;gap:var(--tc-space-2,.5rem)}.entry-content section[class^="tc-"]>ul>li,.entry-content section[class*=" tc-"]>ul>li{position:relative;padding-inline-start:1.6em;line-height:1.6}.entry-content section[class^="tc-"]>ul>li::before,.entry-content section[class*=" tc-"]>ul>li::before{content:"";position:absolute;inset-inline-start:.25em;inset-block-start:.62em;inline-size:.42em;block-size:.42em;background:var(--tc-color-brand-light);border-radius:1px}.entry-content section[class^="tc-"]>ol,.entry-content section[class*=" tc-"]>ol{margin-block:0 var(--tc-space-4,1.25rem);padding-inline-start:1.4em;display:grid;gap:var(--tc-space-2,.5rem)}.entry-content section[class^="tc-"]>ol>li::marker{color:var(--tc-color-brand-light-text);font-weight:650;font-variant-numeric:tabular-nums}.entry-content section[class^="tc-"]>table,.entry-content section[class*=" tc-"]>table{display:block;overflow-x:auto;max-inline-size:100%;border-collapse:collapse;margin-block:0 var(--tc-space-4,1.25rem);font-size:var(--tc-text-sm,.9375rem);background:linear-gradient(to right,var(--tc-color-bg) 30%,transparent),linear-gradient(to left,var(--tc-color-bg) 30%,transparent),linear-gradient(to right,rgb(0 0 0 / .08),transparent 12px),linear-gradient(to left,rgb(0 0 0 / .08),transparent 12px);background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-position:0 0,100% 0,0 0,100% 0;background-attachment:local,local,scroll,scroll}.entry-content section[class^="tc-"] th,.entry-content section[class*=" tc-"] th{text-align:start;font-weight:650;color:var(--tc-color-brand-text);background:var(--tc-color-bg-alt);padding:var(--tc-space-2,.5rem) var(--tc-space-3,.75rem);border-block-end:2px solid var(--tc-color-border-strong);white-space:nowrap}.entry-content section[class^="tc-"] td,.entry-content section[class*=" tc-"] td{padding:var(--tc-space-2,.5rem) var(--tc-space-3,.75rem);border-block-end:1px solid var(--tc-color-border);vertical-align:top;line-height:1.5}.entry-content section[class^="tc-"] td,.entry-content section[class*=" tc-"] td{font-variant-numeric:tabular-nums}.entry-content section[class^="tc-"] caption,.entry-content section[class*=" tc-"] caption{caption-side:top;text-align:start;font-size:var(--tc-text-sm,.9375rem);color:var(--tc-color-text-secondary);padding-block-end:var(--tc-space-2,.5rem)}.entry-content section[class^="tc-"]>h3,.entry-content section[class*=" tc-"]>h3{font-family:var(--tc-font-heading,inherit);font-size:var(--tc-text-lg,1.125rem);line-height:1.35;color:var(--tc-color-brand-text);margin-block:var(--tc-space-4,1.25rem) var(--tc-space-2,.5rem);padding-block-start:var(--tc-space-4,1.25rem);border-block-start:1px solid var(--tc-color-border);text-wrap:balance}.entry-content section[class^="tc-"]>h3:first-of-type{border-block-start:0;padding-block-start:0}.entry-content section[class^="tc-"] a:not([class]),.entry-content section[class*=" tc-"] a:not([class]){color:var(--tc-color-brand-light-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-skip-ink:auto}.entry-content section[class^="tc-"] a:not([class]):hover,.entry-content section[class*=" tc-"] a:not([class]):hover{color:var(--tc-color-brand-text);text-decoration-thickness:2px}.entry-content .tc-comprueba-tu,.entry-content .tc-antes-de-llamar{background:color-mix(in srgb,var(--tc-color-success) 5%,transparent);border-inline-start:3px solid var(--tc-color-success);padding:var(--tc-space-4,1.25rem);border-radius:0 var(--tc-radius,.625rem) var(--tc-radius,.625rem) 0}.entry-content .tc-comprueba-tu>ul>li::before,.entry-content .tc-antes-de-llamar>ul>li::before{background:var(--tc-color-success-text)}.entry-content .tc-seguridad{background:color-mix(in srgb,var(--tc-color-warning) 7%,transparent);border-inline-start:3px solid var(--tc-color-warning);padding:var(--tc-space-4,1.25rem);border-radius:0 var(--tc-radius,.625rem) var(--tc-radius,.625rem) 0}.entry-content .tc-descargo,.entry-content .tc-disclaimer{border-block-start:1px solid var(--tc-color-border);padding-block-start:var(--tc-space-3,.75rem);font-size:var(--tc-text-sm,.9375rem);color:var(--tc-color-text-secondary)}.entry-content .tc-respuesta-corta>p:first-of-type,.entry-content .tc-respuesta-binaria>p:first-of-type{font-size:var(--tc-text-lg,1.125rem);line-height:1.5;color:var(--tc-color-brand-text)}.entry-content .tc-precio,.entry-content .tc-rango,.entry-content .tc-coste,.entry-content .tc-por-averia,.entry-content .tc-por-aparato{background:var(--tc-color-bg-alt);padding:var(--tc-space-4,1.25rem);border-radius:var(--tc-radius,.625rem)}.entry-content .tc-precio>p:last-child,.entry-content .tc-rango>p:last-child,.entry-content .tc-coste>p:last-child{font-size:var(--tc-text-sm,.9375rem);color:var(--tc-color-text-secondary)}@media (max-width:480px){.entry-content .tc-comprueba-tu,.entry-content .tc-antes-de-llamar,.entry-content .tc-seguridad,.entry-content .tc-descargo,.entry-content .tc-disclaimer,.entry-content .tc-precio,.entry-content .tc-rango,.entry-content .tc-coste,.entry-content .tc-por-averia,.entry-content .tc-por-aparato{padding:var(--tc-space-3,.75rem)}.entry-content section[class^="tc-"] th,.entry-content section[class*=" tc-"] th,.entry-content section[class^="tc-"] td,.entry-content section[class*=" tc-"] td{padding:var(--tc-space-2,.5rem)}}@media print{.entry-content section[class^="tc-"]>table,.entry-content section[class*=" tc-"]>table{display:table;overflow:visible;background:none}.entry-content section[class^="tc-"] tr,.entry-content section[class*=" tc-"] tr{break-inside:avoid}.entry-content .tc-comprueba-tu,.entry-content .tc-antes-de-llamar,.entry-content .tc-seguridad,.entry-content .tc-descargo{background:none;border-inline-start-width:2px}}@media (prefers-reduced-motion:reduce){.entry-content section[class^="tc-"] *,.entry-content section[class*=" tc-"] *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.tc-blog-cabecera{margin-block-end:var(--tc-space-6,2.5rem)}.tc-blog-intro{color:var(--tc-color-text-secondary);max-width:var(--tc-measure,66ch)}.tc-blog-lista{list-style:none;padding:0;margin:0;display:grid;gap:var(--tc-space-6,2.5rem)}.tc-blog-entrada+.tc-blog-entrada{border-block-start:1px solid var(--tc-color-border-strong);padding-block-start:var(--tc-space-6,2.5rem)}.tc-blog-fecha,.tc-entrada-fecha{display:block;font-size:var(--tc-text-sm,.9375rem);color:var(--tc-color-text-secondary);font-variant-numeric:tabular-nums;margin-block-end:var(--tc-space-1,.25rem)}.tc-entrada-revision{color:var(--tc-color-text-secondary)}.tc-blog-titulo{font-family:var(--tc-font-heading,inherit);font-size:var(--tc-text-2xl,1.5rem);line-height:1.25;margin-block:0 var(--tc-space-2,.5rem);text-wrap:balance}.tc-blog-titulo a{color:var(--tc-color-brand-text);text-decoration:none}.tc-blog-titulo a:hover,.tc-blog-titulo a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.tc-blog-resumen{margin-block:0 var(--tc-space-3,.75rem);max-width:var(--tc-measure,66ch)}.tc-blog-mas a{color:var(--tc-color-brand-light-text);font-weight:600;text-decoration:underline;text-underline-offset:.15em;text-decoration-skip-ink:auto}.tc-blog-vacio{color:var(--tc-color-text-secondary)}.tc-entrada-cabecera{margin-block-end:var(--tc-space-5,1.75rem)}.tc-entrada-cierre{margin-block-start:var(--tc-space-6,2.5rem);padding-block-start:var(--tc-space-3,.75rem);border-block-start:1px solid var(--tc-color-border);font-size:var(--tc-text-sm,.9375rem)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--tc-space-2,.5rem);margin-block-start:var(--tc-space-6,2.5rem)}.pagination .page-numbers{padding:.3rem .7rem;border:1px solid var(--tc-color-border-strong);border-radius:var(--tc-radius,.625rem);text-decoration:none;color:var(--tc-color-brand-text);font-variant-numeric:tabular-nums}.pagination .page-numbers.current{background:var(--tc-color-brand);border-color:var(--tc-color-brand);color:var(--tc-color-bg)}.tc-silo-servicios .tc-negocios,.tc-silo-servicios .tc-dureza{background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);padding:var(--tc-space-4)}.tc-precios ul{margin:var(--tc-space-2) 0;padding-left:var(--tc-space-4)}.tc-cuerpo table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin-block:var(--tc-space-3)}.tc-cuerpo table th,.tc-cuerpo table td{padding:var(--tc-space-2) var(--tc-space-3);border:1px solid var(--tc-color-border);text-align:left;white-space:nowrap}.tc-cuerpo table th{background:var(--tc-color-bg-alt);color:var(--tc-color-brand-dark)}.tc-cuerpo table tr:nth-of-type(even) td{background:var(--tc-color-bg-alt)}.tc-aplicaciones ul{display:flex;flex-wrap:wrap;gap:var(--tc-space-2)}.tc-faq>div{padding-block:var(--tc-space-3);border-top:1px solid var(--tc-color-border)}.tc-faq>div:first-of-type{border-top:0}.tc-faq h3{color:var(--tc-color-brand-text)}.tc-verificacion{color:var(--tc-color-text-secondary);border-left:3px solid var(--tc-color-border);padding-left:var(--tc-space-3);margin-block:var(--tc-space-4)}.tc-relacionados,.tc-alcance{background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);padding:var(--tc-space-4)}.tc-tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:var(--tc-space-3)}.tc-tabla-scroll table{min-width:34rem;border-collapse:collapse;width:100%}.tc-tabla-scroll th,.tc-tabla-scroll td{padding:var(--tc-space-2);border-bottom:1px solid var(--tc-color-border);text-align:left;vertical-align:top}.tc-tabla-scroll thead th{color:var(--tc-color-brand-text);font-weight:700}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-casos>.tc-rotulo{grid-column:1 / -1}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-visita,:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia{margin-inline:calc(50% - 50vw);padding-inline:max(var(--tc-gutter),calc(50vw - var(--tc-max-width-content) / 2));padding-block:var(--tc-space-seccion-banda);border-bottom:0}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipos-familias{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--tc-space-2);margin:var(--tc-space-4) 0 0;padding:0}@media (min-width:62rem){:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipos-familias{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-3)}}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipos-familias li{display:flex;align-items:flex-start;gap:var(--tc-space-3);margin:0;padding:var(--tc-space-3);background:var(--tc-color-bg-alt);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);color:var(--tc-color-text)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipos-familias .tc-equipo-icono{color:var(--tc-color-brand-light-text);transform:translateY(.1em)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipo-familia-texto{min-width:0}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-equipos-familias li strong{color:var(--tc-color-brand-dark)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-visita{background:var(--tc-color-bg-alt)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-visita>p{max-width:var(--tc-measure)}.tc-silo-servicios .tc-visita ol{list-style:none;padding-left:0;margin-top:var(--tc-space-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem, 100%),1fr));gap:var(--tc-space-4)}.tc-silo-servicios .tc-visita ol li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--tc-space-2);padding:var(--tc-space-5) var(--tc-space-4) var(--tc-space-4);background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.tc-silo-servicios .tc-visita ol li::marker{color:var(--tc-color-brand-text);font-weight:700}.tc-silo-servicios .tc-visita ol li strong{display:block;color:var(--tc-color-brand-dark)}.tc-silo-servicios .tc-paso-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 14%,transparent);color:var(--tc-color-brand-light-text);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),background-color 0.25s ease}.tc-silo-servicios .tc-paso-icono svg{display:block;width:1.75rem;height:1.75rem}.tc-silo-servicios .tc-visita ol li:hover,.tc-silo-servicios .tc-visita ol li:focus-within{transform:translateY(-5px);border-color:var(--tc-color-brand-light);box-shadow:0 .875rem 2rem color-mix(in srgb,var(--tc-color-brand-dark) 14%,transparent)}.tc-silo-servicios .tc-visita ol li:hover .tc-paso-icono{transform:scale(1.08) rotate(-6deg);background:color-mix(in srgb,var(--tc-color-brand-light) 24%,transparent)}@media (prefers-reduced-motion:reduce){.tc-silo-servicios .tc-visita ol li,.tc-silo-servicios .tc-paso-icono,.tc-silo-servicios .tc-sintomas>ul:first-of-type>li{transition:none}.tc-silo-servicios .tc-visita ol li:hover,.tc-silo-servicios .tc-visita ol li:focus-within,.tc-silo-servicios .tc-visita ol li:hover .tc-paso-icono,.tc-silo-servicios .tc-sintomas>ul:first-of-type>li:hover,.tc-silo-servicios .tc-sintomas>ul:first-of-type>li:focus-within{transform:none}}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operaciones{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--tc-space-2);margin:var(--tc-space-4) 0 0;padding:0}@media (min-width:62rem){:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operaciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-3)}}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operaciones li{display:flex;align-items:flex-start;gap:var(--tc-space-3);margin:0;padding:var(--tc-space-3);background:var(--tc-color-bg-alt);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);color:var(--tc-color-text)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operacion-icono{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--tc-color-brand-light-text);transform:translateY(.1em)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operacion-texto{min-width:0}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-operaciones li strong{color:var(--tc-color-brand-dark)}.tc-silo-servicios .tc-sintomas>ul:first-of-type>li{transition:transform 0.25s ease,box-shadow 0.25s ease}.tc-silo-servicios .tc-sintomas>ul:first-of-type>li:hover,.tc-silo-servicios .tc-sintomas>ul:first-of-type>li:focus-within{transform:translateY(-3px);box-shadow:var(--tc-shadow-card)}.tc-silo-servicios .tc-sintoma-item--mejorado{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tc-space-3)}.tc-silo-servicios .tc-cuerpo section.tc-sintomas>ul>li.tc-sintoma-item--mejorado::before{content:none}.tc-silo-servicios .tc-sintoma-texto{min-width:0}.tc-silo-servicios .tc-sintoma-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 12%,transparent);color:var(--tc-color-brand-light-text);transition:background-color 0.25s ease}.tc-silo-servicios .tc-sintoma-icono svg{display:block;width:1.5rem;height:1.5rem}.tc-silo-servicios .tc-sintomas>ul:first-of-type>li:hover .tc-sintoma-icono{background:color-mix(in srgb,var(--tc-color-brand-light) 22%,transparent)}.tc-silo-servicios .tc-sintomas>ul:not(:first-of-type){display:block;list-style:disc;margin:var(--tc-space-4) 0 0;padding-left:var(--tc-space-4)}.tc-silo-servicios .tc-sintomas>ul:not(:first-of-type)>li{background:none;border-radius:0;padding:0;margin-block:var(--tc-space-2)}.tc-silo-sectores .tc-negocios-texto>*:first-child{margin-top:0}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia{grid-column:full;display:grid;grid-template-columns:subgrid;background:linear-gradient(150deg,var(--tc-color-brand-dark) 0%,color-mix(in srgb,var(--tc-color-brand) 70%,var(--tc-color-brand-dark)) 100%)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia>*{grid-column:content}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia>h2,:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia>h3{color:var(--tc-color-bg)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia p{color:color-mix(in srgb,var(--tc-color-bg) 82%,transparent);max-width:var(--tc-max-width-narrow)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia strong{color:var(--tc-color-bg);box-shadow:inset 0 -.35em 0 color-mix(in srgb,var(--tc-color-brand-light) 45%,transparent)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia a:not(.tc-cta-boton):not([class*="boton"]){color:var(--tc-color-bg);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--tc-color-bg) 60%,transparent);text-underline-offset:.2em}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia a:not(.tc-cta-boton):not([class*="boton"]):hover,:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia a:not(.tc-cta-boton):not([class*="boton"]):focus-visible{text-decoration-color:var(--tc-color-bg)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia>.tc-rotulo{background:none;border-color:color-mix(in srgb,var(--tc-color-bg) 35%,transparent);color:var(--tc-color-bg)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem, 100%),1fr));gap:var(--tc-space-3);list-style:none;margin:var(--tc-space-4) 0 0;padding:0}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia>ul>li{position:relative;overflow:hidden;background:color-mix(in srgb,var(--tc-color-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--tc-color-bg) 18%,transparent);border-radius:var(--tc-radius);padding:var(--tc-space-4);color:color-mix(in srgb,var(--tc-color-bg) 86%,transparent);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--tc-color-brand-dark) 18%,transparent)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-cuerpo section.tc-garantia>ul>li::before{content:none}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia>ul>li.tc-garantia-item--mejorado{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tc-space-3)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia-item--mejorado>.tc-garantia-icono{display:inline-grid;place-items:center;width:var(--tc-space-6);height:var(--tc-space-6);border-radius:50%;color:var(--tc-color-bg);background:color-mix(in srgb,var(--tc-color-brand-light) 24%,transparent);border:1px solid color-mix(in srgb,var(--tc-color-brand-light) 48%,transparent)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia-item--mejorado>.tc-garantia-icono svg{width:var(--tc-space-4);height:var(--tc-space-4)}:is(.tc-silo-servicios,.tc-silo-sectores) .tc-garantia-item--mejorado>.tc-garantia-texto{min-width:0}.tc-silo-servicios .tc-aclaracion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tc-space-3);margin-block:var(--tc-space-5) var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);max-width:calc(var(--tc-measure)+var(--tc-space-4) * 3+var(--tc-space-3));border:1px solid color-mix(in srgb,var(--tc-color-brand) 40%,transparent);border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 18%,transparent)}.tc-silo-servicios .tc-aclaracion-icono{width:var(--tc-space-4);height:var(--tc-space-4);color:var(--tc-color-brand-text);transform:translateY(.1em)}.tc-silo-servicios .tc-aclaracion-texto{min-width:0}.tc-silo-servicios .tc-aclaracion-texto>p{margin-block:0 var(--tc-space-3)}.tc-silo-servicios .tc-aclaracion-texto>p:last-child{margin-block-end:0}.tc-silo-servicios .tc-garantia .tc-aclaracion{background:color-mix(in srgb,var(--tc-color-bg) 12%,transparent);border-color:color-mix(in srgb,var(--tc-color-bg) 30%,transparent);color:color-mix(in srgb,var(--tc-color-bg) 86%,transparent)}.tc-silo-servicios .tc-garantia .tc-aclaracion-icono{color:var(--tc-color-bg)}.tc-silo-servicios .tc-contexto-operativo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-4);margin-block:var(--tc-space-seccion)}.tc-silo-servicios .tc-contexto-operativo--unico{grid-template-columns:minmax(0,1fr)}.tc-silo-servicios .tc-contexto-operativo--unico>section{width:min(100%, var(--tc-max-width-narrow));justify-self:center}.tc-silo-servicios .tc-cuerpo .tc-contexto-operativo>section[class^="tc-"]{display:flex;flex-direction:column;min-width:0;margin:0;padding:var(--tc-space-5) var(--tc-space-4);border:0;border-bottom:0;border-radius:var(--tc-radius);background:var(--tc-color-bg);box-shadow:var(--tc-shadow-card)}.tc-silo-servicios .tc-contexto-operativo>section>.tc-rotulo{align-self:start}.tc-silo-servicios .tc-contexto-operativo h2{margin-top:0}.tc-silo-servicios .tc-contexto-operativo>section>:last-child{margin-bottom:0}.tc-silo-servicios .tc-contexto-operativo .tc-dureza strong{color:var(--tc-color-brand-dark)}.tc-silo-servicios .tc-contexto-operativo .tc-precios strong{color:var(--tc-color-brand-text)}@media (max-width:47.9375rem){.tc-silo-servicios .tc-contexto-operativo{grid-template-columns:1fr;gap:var(--tc-space-3)}.tc-silo-servicios .tc-cuerpo .tc-contexto-operativo>section[class^="tc-"]{padding:var(--tc-space-4) var(--tc-space-3)}}.tc-silo-servicios .tc-cierre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-4);margin-block:var(--tc-space-seccion)}.tc-silo-servicios .tc-cierre>.tc-alcance{grid-column:1 / -1}.tc-silo-servicios .tc-cierre--unico{grid-template-columns:minmax(0,1fr)}.tc-silo-servicios .tc-cuerpo .tc-cierre>section[class^="tc-"]{margin:0;padding:var(--tc-space-5);border:0;border-radius:var(--tc-radius);background:var(--tc-color-bg-alt);box-shadow:var(--tc-shadow-card)}@media (max-width:61.9375rem){.tc-silo-servicios .tc-cierre{grid-template-columns:1fr;gap:var(--tc-space-3)}.tc-silo-servicios .tc-cuerpo .tc-cierre>section[class^="tc-"]{padding:var(--tc-space-4) var(--tc-space-3)}}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-bloque>p{max-width:var(--tc-measure)}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem, 100%),1fr));gap:var(--tc-space-3);margin:var(--tc-space-4) 0 0;padding:0;list-style:none}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li{margin:0;padding:var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);background:var(--tc-color-bg);transition:border-color 0.2s ease,box-shadow 0.2s ease}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li>a:first-child{color:var(--tc-color-brand-text);font-weight:700;text-decoration:none}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li>a:first-child:hover,:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li>a:first-child:focus-visible{text-decoration:underline}:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li:hover,:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li:focus-within{border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card)}@media (prefers-reduced-motion:reduce){:is(.tc-silo-servicios,.tc-silo-equipos,.tc-silo-informacional) .tc-hub-lista>li{transition:none}}.tc-silo-servicios .tc-hub-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-4);margin-block:var(--tc-space-seccion)}.tc-silo-servicios .tc-hub-par--unico{grid-template-columns:minmax(0,1fr)}.tc-silo-servicios .tc-cuerpo .tc-hub-par>section[class^="tc-"]{margin:0;padding:var(--tc-space-5);border:0;border-radius:var(--tc-radius);background:var(--tc-color-bg-alt);box-shadow:var(--tc-shadow-card)}.tc-silo-servicios .tc-hub-par .tc-hub-bloque>p{max-width:none}@media (max-width:61.9375rem){.tc-silo-servicios .tc-hub-par{grid-template-columns:1fr;gap:var(--tc-space-3)}.tc-silo-servicios .tc-cuerpo .tc-hub-par>section[class^="tc-"]{padding:var(--tc-space-4) var(--tc-space-3)}}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tabla-marco{display:block}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tabla-scroll th,:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tabla-scroll td{white-space:normal;overflow-wrap:break-word}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tabla-scroll table[data-tc-tabla]{min-width:0}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem, 100%),1fr));gap:var(--tc-space-3);margin-top:var(--tc-space-4)}@media (min-width:62rem){:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-4)}}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tc-space-2) var(--tc-space-3);background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius);padding:var(--tc-space-4);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta>h3{grid-column:2;margin:0;color:var(--tc-color-brand-text)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta>p{grid-column:1 / -1;margin:0;color:var(--tc-color-text-secondary)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta>h3:first-child{grid-column:1 / -1}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta:hover,:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta:focus-within{transform:translateY(-4px);border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta a{font-weight:600}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-sintoma-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-brand-light) 12%,transparent);color:var(--tc-color-brand-light-text);transition:background-color 0.25s ease}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-sintoma-icono svg{display:block;width:1.5rem;height:1.5rem}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta:hover .tc-sintoma-icono{background:color-mix(in srgb,var(--tc-color-brand-light) 22%,transparent)}@media (prefers-reduced-motion:reduce){:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta,:is(.tc-silo-equipos,.tc-silo-informacional) .tc-sintoma-icono{transition:none}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta:hover,:is(.tc-silo-equipos,.tc-silo-informacional) .tc-tarjeta:focus-within{transform:none}}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-cuerpo section.tc-fuentes{padding-inline-start:var(--tc-space-3);border-inline-start:3px solid var(--tc-color-border);color:var(--tc-color-text-secondary)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-fuentes h2{color:var(--tc-color-text-secondary)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-fuentes ul{margin:var(--tc-space-3) 0 0;padding:0;list-style:none}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-fuentes ul>li{margin-block:var(--tc-space-2)}:is(.tc-silo-equipos,.tc-silo-informacional) .tc-fuentes a{color:var(--tc-color-brand-text)}.tc-silo-informacional .tc-trato-foto{display:grid;gap:var(--tc-space-5);align-items:start}@media (min-width:62rem){.tc-silo-informacional .tc-trato-foto{grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:var(--tc-space-6)}}.tc-silo-informacional .tc-trato-texto>*:first-child{margin-top:0}.tc-silo-informacional .tc-trato-texto>p{max-width:var(--tc-measure)}.tc-silo-informacional .tc-trato-texto>:is(table,.tc-tabla-marco,.tc-tabla-scroll){max-width:none}.tc-silo-informacional .tc-trato-imagen{display:none}@media (min-width:62rem){.tc-silo-informacional .tc-trato-imagen{display:block;width:100%;max-height:38rem;object-fit:cover;object-position:center;border-radius:var(--tc-radius)}}.tc-silo-informacional .tc-cuerpo section.tc-trato-banda{margin-inline:calc(50% - 50vw);padding-inline:max(var(--tc-gutter),calc(50vw - var(--tc-max-width-content) / 2));padding-block:var(--tc-space-seccion-banda);border-bottom:0;background-color:var(--tc-color-bg-alt);background-image:linear-gradient(to right,var(--tc-color-bg-alt) 0%,color-mix(in srgb,var(--tc-color-bg-alt) 88%,transparent) 40%,color-mix(in srgb,var(--tc-color-bg-alt) 62%,transparent) 100%),url(/wp-content/uploads/2026/08/fondo-pared.jpg);background-size:auto,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.tc-silo-informacional .tc-trato-banda>p{max-width:var(--tc-measure)}.tc-silo-informacional .tc-trato-oscura{grid-column:full;display:grid;grid-template-columns:subgrid;background:linear-gradient(150deg,var(--tc-color-brand-dark) 0%,color-mix(in srgb,var(--tc-color-brand) 70%,var(--tc-color-brand-dark)) 100%)}.tc-silo-informacional .tc-trato-oscura>*{grid-column:content}.tc-silo-informacional .tc-trato-oscura h2,.tc-silo-informacional .tc-trato-oscura h3{color:var(--tc-color-bg)}.tc-silo-informacional .tc-trato-oscura p{color:color-mix(in srgb,var(--tc-color-bg) 82%,transparent);max-width:var(--tc-max-width-narrow)}.tc-silo-informacional .tc-trato-oscura strong{color:var(--tc-color-bg);box-shadow:inset 0 -.35em 0 color-mix(in srgb,var(--tc-color-brand-light) 45%,transparent)}.tc-silo-informacional .tc-trato-oscura a{color:var(--tc-color-brand-light-text)}.tc-silo-informacional .tc-trato-lista>ul{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tc-space-3);margin:var(--tc-space-4) 0 0;padding:0}.tc-silo-informacional .tc-trato-lista>ul>li{display:flex;align-items:baseline;gap:var(--tc-space-3);margin:0;color:var(--tc-color-text-secondary)}.tc-silo-informacional .tc-trato-lista>ul>li::before{content:"";flex:0 0 auto;width:1.125rem;height:1.125rem;transform:translateY(.15em);background-color:var(--tc-color-success);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.tc-silo-informacional .tc-trato-lista>ul>li strong{color:var(--tc-color-brand-dark)}.tc-silo-informacional .tc-cuerpo section.tc-trato-casos,.tc-silo-servicios .tc-cuerpo section.tc-trato-casos{margin-inline:calc(50% - 50vw);padding-inline:max(var(--tc-gutter),calc(50vw - var(--tc-max-width-content) / 2));padding-block:var(--tc-space-seccion-banda);border-bottom:0}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem, 100%),1fr));gap:var(--tc-space-3);align-items:start;background:var(--tc-color-bg-alt);justify-content:center;justify-items:center}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>h2,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>h3,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>p,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>.tc-rotulo{grid-column:1 / -1;justify-self:center;text-align:center}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>p{max-width:var(--tc-measure);margin-inline:auto}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article{position:relative;width:100%;padding:var(--tc-space-3);text-align:start;background:var(--tc-color-bg);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius) var(--tc-radius) var(--tc-radius) 0;margin-bottom:var(--tc-space-4);box-shadow:none;transition:transform 0.25s ease,filter 0.25s ease;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--tc-color-brand-dark) 8%,transparent)) drop-shadow(0 4px 10px color-mix(in srgb,var(--tc-color-brand-dark) 10%,transparent))}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div:hover,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article:hover{transform:translateY(-4px);filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--tc-color-brand-dark) 10%,transparent)) drop-shadow(0 .875rem 2rem color-mix(in srgb,var(--tc-color-brand-dark) 16%,transparent))}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>:is(div,article)>:is(h3,strong){display:block;margin-top:0;margin-bottom:var(--tc-space-2);color:var(--tc-color-brand-text)}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>:is(div,article)>strong+br{display:none}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div::before,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div::after,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article::before,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article::after{content:"";position:absolute;width:0;height:0;border-style:solid}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div::before,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article::before{bottom:-.8rem;inset-inline-start:-1px;border-width:.8rem .8rem 0 0;border-color:var(--tc-color-border) #fff0 #fff0 #fff0}:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div::after,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article::after{bottom:-.7rem;inset-inline-start:0;border-width:.7rem .7rem 0 0;border-color:var(--tc-color-bg) #fff0 #fff0 #fff0}.tc-silo-informacional .tc-portada--centrada .tc-portada-texto{text-align:center}.tc-silo-informacional .tc-portada--centrada h1,.tc-silo-informacional .tc-portada--centrada .tc-portada-sumario{margin-inline:auto}.tc-silo-informacional .tc-portada--centrada .tc-cta-llamada{align-items:center;justify-content:center}@media (min-width:62rem){.tc-silo-informacional .tc-portada--centrada{grid-template-columns:minmax(0,60%);justify-content:center}}@media (prefers-reduced-motion:reduce){:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>div:hover,:is(.tc-silo-informacional,.tc-silo-servicios) .tc-trato-casos>article:hover{transition:none;transform:none}}.tc-silo-servicios .tc-portada-media--promo{width:100%;margin:0;align-self:center;justify-self:center;height:auto;min-height:0;overflow:visible}.tc-silo-servicios .tc-portada-media--promo img{position:static;inset:auto;width:100%;height:auto;max-height:none;object-fit:fill;border-radius:0}@media (max-width:61.9375rem){.tc-silo-servicios .tc-portada-media--promo{max-width:var(--tc-max-width-narrow);margin-top:var(--tc-space-4)}}.tc-silo-servicios .tc-cuerpo section.tc-respuestas{grid-column:full;position:relative;isolation:isolate;overflow:hidden;background-color:var(--tc-color-bg);background-image:var(--tc-degradado-claro);padding-block:var(--tc-space-seccion-banda);padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);border-bottom:0}.tc-silo-servicios .tc-cuerpo section.tc-respuestas>h2,.tc-silo-servicios .tc-cuerpo section.tc-respuestas>p{color:var(--tc-color-brand-text)}.tc-silo-servicios .tc-respuestas .tc-pares{max-width:none;margin-block:var(--tc-space-4) 0;padding:var(--tc-space-5);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-bg) 92%,transparent);box-shadow:var(--tc-shadow-card)}.tc-silo-servicios .tc-respuestas .tc-pares>.tc-pares-eje{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc-silo-servicios .tc-respuestas .tc-pares dd{color:var(--tc-color-text)}.tc-silo-servicios .tc-respuestas .tc-pares dd a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}.tc-silo-servicios .tc-respuestas .tc-pares dd a:hover,.tc-silo-servicios .tc-respuestas .tc-pares dd a:focus-visible{color:var(--tc-color-brand-light-text)}.tc-silo-servicios .tc-respuestas .tc-pares dt{color:var(--tc-color-brand-text)}.tc-silo-servicios .tc-respuestas .tc-pares-eje{color:var(--tc-color-brand-text)}@media (min-width:62rem){.tc-silo-servicios .tc-cuerpo section.tc-respuestas{display:flex;flex-direction:column;align-items:center;row-gap:var(--tc-space-4);background-image:var(--tc-degradado-claro);background-repeat:no-repeat;background-size:cover;background-position:right center}.tc-silo-servicios .tc-respuestas>.tc-pares{width:min(58rem, 100%);margin-block:0}.tc-silo-servicios .tc-respuestas .tc-pares dl{columns:2;column-gap:var(--tc-space-6)}.tc-silo-servicios .tc-respuestas .tc-pares dl>div{display:block;break-inside:avoid}@supports (backdrop-filter:blur(2px)){.tc-silo-servicios .tc-respuestas .tc-pares{background:color-mix(in srgb,var(--tc-color-bg) 82%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}}}.tc-silo-servicios .tc-sintomas .tc-tarjetas{margin-block-start:var(--tc-space-4)}@media (min-width:62rem){.tc-silo-servicios .tc-sintomas .tc-tarjetas{columns:2;column-gap:var(--tc-space-4)}}.tc-silo-servicios .tc-sintomas .tc-tarjeta{break-inside:avoid;margin-block-end:var(--tc-space-4);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tc-space-2) var(--tc-space-3);background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 10%,transparent);border-radius:var(--tc-radius);padding:var(--tc-space-4);box-shadow:var(--tc-shadow-card);transition:transform 180ms ease-out,border-color 180ms ease-out}.tc-silo-servicios .tc-sintomas .tc-tarjeta>h3{grid-column:2;margin:0;color:var(--tc-color-brand-text);align-self:center}.tc-silo-servicios .tc-sintomas .tc-tarjeta>.tc-sintoma-icono{align-self:center}.tc-silo-servicios .tc-sintomas .tc-tarjeta>h3:first-child{grid-column:1 / -1}.tc-silo-servicios .tc-sintomas .tc-tarjeta>p{grid-column:1 / -1;margin-block:0 var(--tc-space-2)}.tc-silo-servicios .tc-sintomas .tc-tarjeta>p:last-child{margin-block-end:0}.tc-silo-servicios .tc-sintomas .tc-tarjeta>h3 a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.15em}.tc-silo-servicios .tc-sintomas .tc-tarjeta a{font-weight:600}.tc-silo-servicios .tc-sintomas .tc-tarjeta:hover,.tc-silo-servicios .tc-sintomas .tc-tarjeta:focus-within{transform:translateY(-3px);border-color:var(--tc-color-brand-light)}.tc-silo-servicios .tc-sintomas .tc-tarjeta:hover .tc-sintoma-icono{background:color-mix(in srgb,var(--tc-color-brand-light) 22%,transparent)}.tc-silo-servicios .tc-sintomas>.tc-seccion-pie{margin-block-start:var(--tc-space-4)}@media (prefers-reduced-motion:reduce){.tc-silo-servicios .tc-sintomas .tc-tarjeta{transition:none}.tc-silo-servicios .tc-sintomas .tc-tarjeta:hover,.tc-silo-servicios .tc-sintomas .tc-tarjeta:focus-within{transform:none}}.tc-silo-servicios .tc-antes-de-llamar>.tc-aclaracion{display:block;margin-block:0;padding:0;border:0;border-radius:0;background:none}.tc-silo-servicios .tc-antes-de-llamar>.tc-aclaracion>svg,.tc-silo-servicios .tc-antes-de-llamar>.tc-aclaracion::before{display:none}.tc-silo-servicios .tc-antes-de-llamar{background:none;border-inline-start:0;border-radius:0;padding-inline:0}.tc-silo-servicios section.tc-antes-de-llamar>ul{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem, 100%),1fr));gap:var(--tc-space-3);margin-block:var(--tc-space-4) 0}.tc-silo-servicios section.tc-antes-de-llamar>ul>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tc-space-3);padding:var(--tc-space-4);padding-inline-start:var(--tc-space-4);background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-success) 30%,transparent);border-radius:var(--tc-radius);position:relative;transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out,transform 220ms cubic-bezier(.2,.8,.3,1)}.tc-silo-servicios section.tc-antes-de-llamar>ul>li:hover,.tc-silo-servicios section.tc-antes-de-llamar>ul>li:focus-within{background-color:color-mix(in srgb,var(--tc-color-success) 6%,var(--tc-color-bg));border-color:color-mix(in srgb,var(--tc-color-success) 55%,transparent);box-shadow:var(--tc-shadow-card);transform:scale(1.02);z-index:1}.tc-silo-servicios section.tc-antes-de-llamar>ul>li::before{position:static;inline-size:1.15rem;block-size:1.15rem;border-radius:0;background:var(--tc-color-success-text);-webkit-mask:var(--tc-icono-visto) center / contain no-repeat;mask:var(--tc-icono-visto) center / contain no-repeat;transform:translateY(.15em)}@media (min-width:62rem){.tc-silo-servicios .tc-antes-de-llamar{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-4);padding-inline-end:calc(38% + var(--tc-space-6));min-block-size:26rem}.tc-silo-servicios .tc-antes-de-llamar>h2{order:1}.tc-silo-servicios .tc-antes-de-llamar>.tc-aclaracion{order:2}.tc-silo-servicios .tc-antes-de-llamar>ul{order:3;width:100%}.tc-silo-servicios .tc-antes-de-llamar::after{content:"";position:absolute;inset-block:var(--tc-space-6);inset-inline-end:0;inline-size:38%;border-radius:var(--tc-radius);background-image:var(--tc-antes-foto);background-size:cover;background-position:center}.tc-silo-servicios .tc-antes-de-llamar:not([style*="--tc-antes-foto"]){padding-inline-end:0;min-block-size:0}.tc-silo-servicios .tc-antes-de-llamar:not([style*="--tc-antes-foto"])::after{content:none}}.tc-silo-servicios .tc-decision>p:first-of-type{color:var(--tc-color-brand-text);font-weight:600}.tc-silo-servicios section.tc-decision>ul{gap:0}.tc-silo-servicios .tc-cuerpo section.tc-decision{position:relative;isolation:isolate;overflow:hidden;grid-column:full;padding-block:var(--tc-space-6);padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2)}.tc-silo-servicios .tc-cuerpo section.tc-decision::before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;inline-size:100%;background-image:linear-gradient(to right,color-mix(in srgb,var(--tc-color-bg) 84%,transparent) 0%,color-mix(in srgb,var(--tc-color-bg) 84%,transparent) 70%,color-mix(in srgb,var(--tc-color-bg) 70%,transparent) 100%),url(/wp-content/themes/generatepress-child-tecnicordoba/assets/img/electrodomesticos-reparacion-cordoba.webp);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}.tc-silo-servicios section.tc-decision>ul>li{position:relative;padding-inline-start:calc(1.25rem + var(--tc-space-3));padding-block:var(--tc-space-3)}.tc-silo-servicios section.tc-decision>ul>li:first-child{padding-block-start:0}.tc-silo-servicios section.tc-decision>ul>li:last-child{padding-block-end:0}.tc-silo-servicios section.tc-decision>ul>li+li{border-top:1px solid var(--tc-color-border-strong)}.tc-silo-servicios section.tc-decision>ul>li::before{content:"";position:absolute;inset-block-start:calc(var(--tc-space-3) + 0.15em);inset-inline-start:0;inline-size:1.25rem;block-size:1.25rem;border-radius:0;background:var(--tc-color-brand-light);-webkit-mask:var(--tc-icono-balanza) center / contain no-repeat;mask:var(--tc-icono-balanza) center / contain no-repeat}@media (min-width:62rem){.tc-silo-servicios .tc-decision:has(>ul){position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-inline-end:calc(34% + var(--tc-space-6))}.tc-silo-servicios .tc-decision:has(>ul)>h2{margin-inline-end:calc(-34% - var(--tc-space-6))}.tc-silo-servicios .tc-decision:has(>ul)>ul{position:absolute;inset-inline-end:0;inline-size:34%;inset-block-start:calc(var(--tc-space-6) + 3.5rem);margin-block:0}.tc-silo-servicios .tc-decision:not(:has(>ul)){columns:2;column-gap:var(--tc-space-6)}.tc-silo-servicios .tc-decision:not(:has(>ul))>h2{column-span:all}.tc-silo-servicios .tc-decision:not(:has(>ul))>p{max-width:none;break-inside:avoid}}.tc-silo-servicios .tc-precio>p:last-of-type{position:relative;margin-block-start:var(--tc-space-4);padding:var(--tc-space-3) var(--tc-space-4);padding-inline-start:calc(var(--tc-space-4) + 1.25rem + var(--tc-space-3));border:1px solid color-mix(in srgb,var(--tc-color-info) 40%,transparent);border-radius:var(--tc-radius);background:color-mix(in srgb,var(--tc-color-info) 18%,transparent);color:var(--tc-color-text)}.tc-silo-servicios .tc-precio>p:last-of-type::before{content:"";position:absolute;inset-block-start:calc(var(--tc-space-3) + 0.15em);inset-inline-start:var(--tc-space-4);inline-size:1.25rem;block-size:1.25rem;background:var(--tc-color-info);-webkit-mask:var(--tc-icono-informacion) center / contain no-repeat;mask:var(--tc-icono-informacion) center / contain no-repeat}.tc-silo-servicios .tc-precio{display:flex;flex-direction:column}.tc-silo-servicios .tc-precio>h2{order:1}.tc-silo-servicios .tc-precio>p:not(:last-of-type){order:2}.tc-silo-servicios .tc-precio>table,.tc-silo-servicios .tc-precio>.tc-tabla-marco,.tc-silo-servicios .tc-precio>.tc-tabla-scroll{order:3}.tc-silo-servicios .tc-precio>p:last-of-type{order:4}.tc-silo-servicios .tc-precio{background:none;padding-inline:0;border-radius:0}.tc-silo-servicios .tc-precio>p:last-of-type{padding:var(--tc-space-4);background:var(--tc-color-bg-alt);border-radius:var(--tc-radius);border:1px solid color-mix(in srgb,var(--tc-color-info) 35%,transparent);.tc-silo-servicios .tc-precio>p:last-of-type{max-inline-size:var(--tc-measure)}}.tc-silo-servicios .tc-cuerpo section.tc-repuestos{grid-column:full;background:var(--tc-color-bg-alt);padding-block:var(--tc-space-seccion-banda);padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);border-bottom:0}@media (min-width:62rem){.tc-silo-servicios .tc-cuerpo section.tc-repuestos{columns:2;column-gap:var(--tc-space-6)}.tc-silo-servicios .tc-repuestos>h2{column-span:all;text-wrap:balance}.tc-silo-servicios .tc-repuestos>p{max-width:none;break-inside:avoid}.tc-silo-servicios .tc-repuestos>:is(ul,ol,.tc-pares){break-inside:avoid}}.tc-silo-servicios section.tc-tipos{display:flex;flex-direction:column;justify-content:center;align-items:center}.tc-silo-servicios section.tc-tipos>h2{text-align:center}.tc-silo-servicios section.tc-tipos>.tc-rotulo{align-self:center}.tc-silo-servicios section.tc-tipos>ul{align-self:stretch;width:100%}.tc-silo-servicios section.tc-tipos>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tc-space-3);margin-block:var(--tc-space-4) var(--tc-space-4)}.tc-silo-servicios section.tc-tipos>ul>li{flex:1 1 100%}@media (min-width:48rem){.tc-silo-servicios section.tc-tipos>ul>li{flex:1 1 calc((100% - var(--tc-space-3) * 2) / 3);max-inline-size:calc((100% - var(--tc-space-3) * 2) / 3)}}.tc-silo-servicios section.tc-tipos>ul>li{display:block;position:relative;padding:var(--tc-space-4);padding-inline-start:calc(var(--tc-space-4) + 1.1rem + var(--tc-space-3));background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out,transform 220ms cubic-bezier(.2,.8,.3,1)}.tc-silo-servicios section.tc-tipos>ul>li:hover,.tc-silo-servicios section.tc-tipos>ul>li:focus-within{background-color:color-mix(in srgb,var(--tc-color-brand) 5%,var(--tc-color-bg));border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card);transform:scale(1.02);z-index:1}.tc-silo-servicios section.tc-tipos>ul>li::before{content:"";position:absolute;inset-block-start:calc(var(--tc-space-4) + 0.2em);inset-inline-start:var(--tc-space-4);inline-size:1.1rem;block-size:1.1rem;border-radius:0;background:var(--tc-color-brand-light);-webkit-mask:var(--tc-icono-flecha) center / contain no-repeat;mask:var(--tc-icono-flecha) center / contain no-repeat}.tc-silo-servicios section.tc-tipos>ul>li a{font-weight:600}@media (prefers-reduced-motion:reduce){.tc-silo-servicios section.tc-tipos>ul>li,.tc-silo-servicios section.tc-antes-de-llamar>ul>li{transition:background-color 180ms ease-out,border-color 180ms ease-out}.tc-silo-servicios section.tc-tipos>ul>li:hover,.tc-silo-servicios section.tc-tipos>ul>li:focus-within,.tc-silo-servicios section.tc-antes-de-llamar>ul>li:hover,.tc-silo-servicios section.tc-antes-de-llamar>ul>li:focus-within{transform:none}}@media (min-width:62rem){.tc-silo-servicios .tc-codigos{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(min(22rem, 100%),1fr);column-gap:var(--tc-space-5);row-gap:var(--tc-space-3);align-items:start}.tc-silo-servicios .tc-codigos>h2{grid-column:1 / -1}.tc-silo-servicios .tc-codigos>p{grid-column:1}.tc-silo-servicios .tc-codigos>table,.tc-silo-servicios .tc-codigos>.tc-tabla-marco,.tc-silo-servicios .tc-codigos>.tc-tabla-scroll{grid-column:2;grid-row:2 / span 6}}.tc-silo-servicios .tc-cuerpo section.tc-repuestos{position:relative;isolation:isolate}.tc-silo-servicios .tc-cuerpo section.tc-repuestos::after{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block-end:0;block-size:50%;min-block-size:8rem;background-image:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/img/repuestos-electrodomesticos-cordoba.webp);background-repeat:no-repeat;background-position:top center;background-size:100% auto;opacity:.1;pointer-events:none}@media (max-width:47.9375rem){.tc-silo-servicios .tc-cuerpo section.tc-repuestos::after{content:none}}.tc-silo-servicios .tc-cuerpo section.tc-alcance{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-inline-end:calc(38% + var(--tc-space-6));min-block-size:22rem}.tc-silo-servicios .tc-cuerpo section.tc-alcance>h2,.tc-silo-servicios .tc-cuerpo section.tc-alcance>.tc-rotulo{margin-inline-end:calc(-38% - var(--tc-space-6))}.tc-silo-servicios .tc-cuerpo section.tc-alcance::after{content:"";position:absolute;inset-block:var(--tc-space-6);inset-inline-end:0;inline-size:38%;border-radius:var(--tc-radius);background-image:var(--tc-alcance-foto);background-size:cover;background-position:center}.tc-silo-servicios .tc-cuerpo section.tc-alcance>.tc-sello{position:absolute;z-index:1;inset-block-end:calc(var(--tc-space-6) + var(--tc-space-3));inset-inline-end:20px;margin:0}.tc-silo-servicios .tc-cuerpo section.tc-alcance:not([style*="--tc-alcance-foto"]){padding-inline-end:0;min-block-size:0}.tc-silo-servicios .tc-cuerpo section.tc-alcance:not([style*="--tc-alcance-foto"])::after{content:none}.tc-silo-servicios .tc-cuerpo section.tc-alcance:not([style*="--tc-alcance-foto"])>.tc-sello{position:static}@media (max-width:47.9375rem){.tc-silo-servicios .tc-cuerpo section.tc-alcance{padding-inline-end:0;min-block-size:0}.tc-silo-servicios .tc-cuerpo section.tc-alcance>h2,.tc-silo-servicios .tc-cuerpo section.tc-alcance>.tc-rotulo{margin-inline-end:0}.tc-silo-servicios .tc-cuerpo section.tc-alcance::after{content:none}.tc-silo-servicios .tc-cuerpo section.tc-alcance>.tc-sello{position:static}}.tc-silo-servicios .tc-cuerpo section.tc-precio,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas{position:relative}.tc-silo-servicios .tc-cuerpo section.tc-precio::before,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas::before{content:"";position:absolute;inset-block-start:var(--tc-space-seccion);inset-inline-end:0;block-size:5.5rem;inline-size:8rem;background-repeat:no-repeat;background-position:top right;background-size:contain;pointer-events:none}.tc-silo-servicios .tc-cuerpo section.tc-precio>h2,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas>h2{padding-inline-end:calc(8rem + var(--tc-space-4))}.tc-silo-servicios .tc-cuerpo section.tc-precio::before{background-image:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/img/sellos/sello-repuestos-cordoba.webp)}.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas::before{background-image:url(/wp-content/themes/generatepress-child-tecnicordoba/assets/img/sellos/sello-asistencia-cordoba.webp);inset-inline-end:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2)}@media (min-width:62rem){.tc-silo-servicios .tc-cuerpo section.tc-precio::before,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas::before{block-size:9.9rem;inline-size:14.4rem}.tc-silo-servicios .tc-cuerpo section.tc-precio>h2,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas>h2{padding-inline-end:calc(14.4rem + var(--tc-space-4))}}@media (max-width:47.9375rem){.tc-silo-servicios .tc-cuerpo section.tc-precio::before,.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas::before{content:none}}@media (min-width:62rem){.tc-silo-servicios .tc-eje-cordoba{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(18rem, 100%),0.62fr);column-gap:var(--tc-space-6);row-gap:0;align-items:start}.tc-silo-servicios .tc-eje-cordoba>h2{grid-column:1 / -1}.tc-silo-servicios .tc-eje-cordoba>p{grid-column:1}.tc-silo-servicios .tc-eje-cordoba::after{content:"";grid-column:2;grid-row:2 / span 8;align-self:start;aspect-ratio:4 / 3;background-image:var(--tc-eje-foto,url(/wp-content/themes/generatepress-child-tecnicordoba/assets/img/tecnico-diagnostico.webp));background-size:cover;background-position:center;border-radius:var(--tc-radius)}}.tc-silo-servicios .tc-cuerpo section.tc-que-pasa-cuando-llamas{grid-column:full;padding-block:var(--tc-space-seccion-banda);padding-inline:max(var(--tc-gutter), (100% - var(--tc-max-width-content)) / 2);border-bottom:0}.tc-silo-servicios .tc-cuerpo .tc-cierre>section.tc-alcance{background:none;border-radius:0;box-shadow:none;padding:0}.tc-silo-servicios .tc-cuerpo>section.tc-alcance{background:none;border-radius:0;padding-inline:0}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem, 100%),1fr));gap:var(--tc-space-3);margin-block:var(--tc-space-4)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li{padding:var(--tc-space-4);padding-inline-start:calc(var(--tc-space-4) + 1.25rem + var(--tc-space-3));background:color-mix(in srgb,var(--tc-color-brand) 5%,var(--tc-color-bg));border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);color:var(--tc-color-brand-text);font-weight:500;position:relative;transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out,transform 220ms cubic-bezier(.2,.8,.3,1)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li::before{content:"";position:absolute;inset-block-start:calc(var(--tc-space-4) + 0.15em);inset-inline-start:var(--tc-space-4);inline-size:1.25rem;block-size:1.25rem;border-radius:0;background:var(--tc-color-brand);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-repeat:no-repeat}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:nth-child(1)::before{-webkit-mask-image:var(--tc-icono-local);mask-image:var(--tc-icono-local)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:nth-child(2)::before{-webkit-mask-image:var(--tc-icono-personas);mask-image:var(--tc-icono-personas)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:nth-child(3)::before{-webkit-mask-image:var(--tc-icono-en-marcha);mask-image:var(--tc-icono-en-marcha)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:nth-child(n+4)::before{-webkit-mask-image:var(--tc-icono-visto);mask-image:var(--tc-icono-visto)}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:hover,.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:focus-within{background-color:color-mix(in srgb,var(--tc-color-brand) 9%,var(--tc-color-bg));border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card);transform:scale(1.02);z-index:1}.tc-silo-sectores .tc-cuerpo section.tc-ventana{padding:var(--tc-space-5);background:var(--tc-degradado-claro);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);margin-block:var(--tc-space-5)}.tc-silo-sectores .tc-cuerpo section.tc-ventana>p:first-of-type{font-size:1.125rem;line-height:1.6;color:var(--tc-color-brand-text)}.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem, 100%),1fr));gap:var(--tc-space-3);margin-block:var(--tc-space-4)}.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li{position:relative;padding:var(--tc-space-4);padding-inline-start:calc(var(--tc-space-4) + 1.1rem + var(--tc-space-3));background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out,transform 220ms cubic-bezier(.2,.8,.3,1)}.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li::before{content:"";position:absolute;inset-block-start:calc(var(--tc-space-4) + 0.2em);inset-inline-start:var(--tc-space-4);inline-size:1.1rem;block-size:1.1rem;border-radius:0;background:var(--tc-color-brand-light);-webkit-mask:var(--tc-icono-flecha) center / contain no-repeat;mask:var(--tc-icono-flecha) center / contain no-repeat}.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li:hover,.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li:focus-within{background-color:color-mix(in srgb,var(--tc-color-brand) 5%,var(--tc-color-bg));border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card);transform:scale(1.02);z-index:1}.tc-silo-sectores .tc-cuerpo section.tc-mantenimiento>ol{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem, 100%),1fr));gap:var(--tc-space-3);margin-block:var(--tc-space-4);counter-reset:tc-paso;list-style:none}.tc-silo-sectores .tc-cuerpo section.tc-mantenimiento>ol>li{counter-increment:tc-paso;position:relative;padding:var(--tc-space-4);padding-block-start:calc(var(--tc-space-4) + 2.5rem);background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius)}.tc-silo-sectores .tc-cuerpo section.tc-mantenimiento>ol>li::before{content:counter(tc-paso);position:absolute;inset-block-start:var(--tc-space-4);inset-inline-start:var(--tc-space-4);inline-size:2rem;block-size:2rem;display:grid;place-items:center;border-radius:50%;background:var(--tc-degradado-marca);color:#FFF;font-size:.9375rem;font-weight:700;line-height:1}.tc-silo-sectores .tc-cuerpo section.tc-mantenimiento>ol>li::marker{content:none}.tc-silo-sectores .tc-cuerpo section.tc-parte-tecnico{padding:var(--tc-space-5);padding-inline-start:calc(var(--tc-space-5) + var(--tc-space-2));background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-inline-start:4px solid var(--tc-color-brand);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-card);margin-block:var(--tc-space-5);max-inline-size:min(100%, var(--tc-max-width-narrow))}.tc-silo-sectores .tc-cuerpo section.tc-parte-tecnico>ul{margin-inline:0;padding-inline:0;display:flex;flex-direction:column;gap:var(--tc-space-3);margin-block:var(--tc-space-4)}.tc-silo-sectores .tc-cuerpo section.tc-parte-tecnico>ul>li{position:relative;padding:0;padding-inline-start:calc(1.25rem + var(--tc-space-3))}.tc-silo-sectores .tc-cuerpo section.tc-parte-tecnico>ul>li::before{content:"";position:absolute;inset-block-start:.15em;inset-inline-start:0;inline-size:1.25rem;block-size:1.25rem;border-radius:0;background:var(--tc-color-brand-light);-webkit-mask:var(--tc-icono-documento) center / contain no-repeat;mask:var(--tc-icono-documento) center / contain no-repeat}@media (prefers-reduced-motion:reduce){.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li,.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li{transition:background-color 180ms ease-out,border-color 180ms ease-out}.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:hover,.tc-silo-sectores .tc-cuerpo section.tc-en-juego>ul>li:focus-within,.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li:hover,.tc-silo-sectores .tc-cuerpo section.tc-averias-sector>ul>li:focus-within{transform:none}}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul:has(>.tc-equipo-tarjeta){margin-inline:0;padding-inline:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem, 100%),1fr));gap:var(--tc-space-4);margin-block:var(--tc-space-5)}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--tc-color-bg);border:1px solid color-mix(in srgb,var(--tc-color-brand) 14%,transparent);border-radius:var(--tc-radius);transition:border-color 180ms ease-out,box-shadow 180ms ease-out,transform 220ms cubic-bezier(.2,.8,.3,1)}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta::before{content:none}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-foto{inline-size:100%;aspect-ratio:16 / 9;block-size:auto;object-fit:cover;display:block;background:var(--tc-color-bg-alt)}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-cuerpo{display:flex;flex-direction:column;gap:var(--tc-space-2);padding:var(--tc-space-4);flex:1 1 auto}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-titulo{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-titulo a{color:var(--tc-color-brand-light-text);text-decoration:none}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-titulo a::after{content:"";position:absolute;inset:0}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-texto{margin:0;flex:1 1 auto;font-size:.9375rem;line-height:1.55;color:var(--tc-color-text);max-width:none}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-mas{display:inline-flex;align-items:center;gap:var(--tc-space-2);margin-block-start:var(--tc-space-2);font-size:.875rem;font-weight:600;color:var(--tc-color-brand-light-text)}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-mas::after{content:"";inline-size:.9rem;block-size:.9rem;background:currentColor;-webkit-mask:var(--tc-icono-flecha) center / contain no-repeat;mask:var(--tc-icono-flecha) center / contain no-repeat;transition:transform 180ms ease-out}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:hover,.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:focus-within{border-color:var(--tc-color-brand-light);box-shadow:var(--tc-shadow-card);transform:translateY(-3px);z-index:1}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:hover .tc-equipo-tarjeta-mas::after,.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:focus-within .tc-equipo-tarjeta-mas::after{transform:translateX(.25rem)}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-titulo a:focus-visible{outline:none}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:has(a:focus-visible){outline:2px solid var(--tc-color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta{transition:border-color 180ms ease-out,box-shadow 180ms ease-out}.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:hover,.tc-silo-sectores .tc-cuerpo section.tc-equipos>ul>li.tc-equipo-tarjeta:focus-within{transform:none}.tc-silo-sectores .tc-cuerpo section.tc-equipos .tc-equipo-tarjeta-mas::after{transition:none;transform:none}}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:528px;--cmplz_banner_background_color:#000000;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#ffffff;--cmplz_hyperlink_color:#ccc7c7;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#fff100;--cmplz_button_accept_border_color:#fff100;--cmplz_button_accept_text_color:#121111;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#212121;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#fff100;--cmplz_slider_inactive_color:#26586d;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-blocked-content-container.recaptcha-invisible,.cmplz-blocked-content-container.g-recaptcha{max-width:initial!important;height:80px!important;margin-bottom:20px}@media only screen and (max-width:400px){.cmplz-blocked-content-container.recaptcha-invisible,.cmplz-blocked-content-container.g-recaptcha{height:100px!important}}.cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice,.cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice{max-width:initial;padding:7px}