@font-face{font-family:Manrope;src:url(fonts/manrope-regular-webfont.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-bold-webfont.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/poppins-v20-latin-600.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/poppins-v20-latin-700.woff2) format('woff2');font-weight:700;font-display:swap}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#000;color:white;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto;display:inline-block}figure{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #00cffd;outline-offset:4px}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;line-height:1.2;margin:0;font-weight:600}h1{font-size:38px}h2{font-size:35px}h3{font-size:20px}p{margin:0 0 1em}p:last-child{margin-bottom:0}.tt-container{position:relative;isolation:isolate;max-width:100%;flex:0 1 auto}.tt-container::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}.tt-inner{min-width:0}.tt-widget{min-width:0;max-width:100%;position:relative}.tt-copy{margin:0}.tt-copy p{margin-top:0}.tt-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;text-decoration:none;border:0;border-radius:30px;padding:12px 25px;background:linear-gradient(#49b6ea,#3972b4);color:#fff;font-weight:700;text-align:center}.tt-button:hover{filter:brightness(1.12)}.tt-icon-list{list-style:none;margin:0;padding:0}.tt-icon-list li{position:relative;padding-left:35px;margin-bottom:12px}.tt-check{position:absolute;left:0;top:1px;background:linear-gradient(#aef373,#398e36);border-radius:50%;width:26px;height:26px;font-weight:bold;text-align:center;color:#fff}.tt-rotating{color:#00cffd;display:inline-block;min-width:8ch}.tt-rotating.tt-enter{animation:tt-drop .3s ease-out}@keyframes tt-drop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.tt-nav{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}.tt-nav a{text-decoration:none;font-size:13px;white-space:nowrap}.tt-nav a:hover{color:#00cffd}.tt-social{display:flex;gap:15px}.tt-anchor{display:block;scroll-margin-top:25px}.tt-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tt-slide{flex:0 0 100%;scroll-snap-align:start;padding:10px 35px;text-align:center}.tt-stars{color:#d5af01;letter-spacing:3px;font-size:22px;margin:15px 0}.tt-slide blockquote{font-style:italic;font-size:20px;margin:20px 0}.tt-carousel-controls{text-align:center}.tt-carousel-controls button{border:1px solid #666;background:transparent;color:white;border-radius:50%;width:44px;height:44px;margin:8px}.tt-counter{font-size:48px;color:#00cffd}.tt-progress{height:5px;background:#282828}.tt-progress span{height:100%;display:block;background:linear-gradient(90deg,#00047f,#0008ff,#00cffd)}details{border-bottom:1px solid #444;padding:15px 0}summary{font-size:18px;font-weight:700;cursor:pointer}details[open]>summary{margin-bottom:15px;color:#00cffd}.tt-map{min-height:300px;background:#101827;display:grid;place-content:center;text-align:center;gap:15px;padding:25px}.tt-map iframe{width:100%;height:400px;border:0}.tt-form{display:flex;flex-direction:column;gap:24px}.tt-form label{display:block}.tt-form-intro{font-size:31px;line-height:1.12;margin:0}.tt-form input:not([type=checkbox]),.tt-form textarea{display:block;width:100%;border:1px solid transparent;border-radius:25px;padding:14px 16px;background:#fff;color:#222;min-height:48px}.tt-form textarea{resize:vertical;min-height:140px}.tt-form .tt-accept{font-size:15px}.tt-form .tt-accept input{accent-color:#00cffd;width:18px;height:18px;vertical-align:middle}.tt-form button{background:#ffb20e;color:#151515;border:0;border-radius:25px;min-height:52px;font-weight:700;padding:12px}.tt-form button:disabled{opacity:.6;cursor:wait}.tt-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-10000px!important}.tt-status{font-weight:600}.tt-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tt-post-card{padding:20px;border:1px solid #444;border-radius:12px}.tt-post-card h3{margin:0 0 15px}.tt-post-card a{color:#00cffd}.tt-article,.tt-article-title,.tt-empty{max-width:1140px;margin:50px auto;padding:20px}.tt-skip{position:absolute;left:-9999px}.tt-skip:focus{left:20px;top:20px;z-index:9999;background:black;padding:15px}.tt-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#151515f5;padding:20px 30px;font-size:14px;text-align:center;border-top:1px solid #555}.tt-consent[hidden]{display:none}.tt-consent button{padding:9px 24px;margin:4px;border:1px solid #777;background:#00047f;color:white;border-radius:25px}.tt-cookie-settings{display:block;margin:15px auto;background:none;border:0;color:#aaa;font-size:12px;text-decoration:underline}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.editor-styles-wrapper .tt-inner{padding:8px}.editor-styles-wrapper .tt-container{outline:1px dashed #444}
@media(max-width:767px){body{font-size:15px}h1{font-size:30px}h2{font-size:26px}.tt-container{width:100%}.tt-nav{gap:12px}.tt-nav a{font-size:12px}.tt-posts{grid-template-columns:1fr}.tt-slide{padding:10px}.tt-slide blockquote{font-size:16px}.tt-form-intro{font-size:23px}.tt-form{gap:18px}.tt-consent{padding:14px;font-size:12px}.tt-site-header>.tt-container{padding-inline:20px}.tt-inner>.tt-widget{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.tt-menu{display:flex;gap:15px;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:center}.tt-menu li{margin:0}.tt-copy b,.tt-copy strong{font-family:inherit}

.tt-mobile-menu{display:none}@media(max-width:1024px){.tt-widget-nav-menu{display:block!important;width:100%!important}.tt-nav-desktop{display:none}.tt-mobile-menu{display:block;border:0;padding:0;text-align:center}.tt-mobile-menu summary{min-height:44px;padding:10px}.tt-mobile-menu .tt-menu{flex-direction:column;padding:15px;background:#101010;border-radius:8px;gap:6px}.tt-mobile-menu .tt-menu a{display:block;padding:8px}}

.tt-19525-122884b4{padding:20px 0px 20px 0px;margin:0px 0px 0px 0px;align-self:center;background-color:#000000;}.tt-19525-122884b4>.tt-inner{display:flex;flex-direction:row;gap:0px 0px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-122884b4{padding:20px 30px 20px 30px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-122884b4{padding:30px 20px 30px 20px;margin:0px 0px 0px 0px;}}
@media(max-width:880px){.tt-19525-122884b4{padding:20px 20px 20px 20px;}}
@media(max-width:767px){.tt-19525-122884b4{padding:25px 0px 25px 0px;align-self:center;}.tt-19525-122884b4>.tt-inner{flex-direction:column;align-items:center;gap:20px 0px;}}
.tt-19525-016ffc0{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:0 0 auto;width:25%;}
@media(max-width:1200px){.tt-19525-016ffc0{width:309.461px;}}
@media(max-width:1024px){.tt-19525-016ffc0{width:250px;}}
.tt-19525-6b5a4af{padding:0px 20px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;text-align:right;width:46%;}.tt-19525-6b5a4af>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:700;text-transform:none;font-size:24px;line-height:56px;}
@media(max-width:1200px){.tt-19525-6b5a4af{width:476px;}}
@media(max-width:1024px){.tt-19525-6b5a4af{padding:0px 12px 0px 0px;width:0px;}.tt-19525-6b5a4af>.tt-copy{font-size:20px;line-height:1.7em;}}
@media(max-width:767px){.tt-19525-6b5a4af{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:center;width:100%;}.tt-19525-6b5a4af>.tt-copy{font-size:22px;}}
.tt-19525-4b062f7c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:right;width:180px;}.tt-19525-4b062f7c .tt-button{font-family:Manrope,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:25px;line-height:30px;color:#FFFFFF;background-color:#00BAF2;padding:10px 17px 10px 17px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#00BAF2,#007DCD);}
@media(max-width:1024px){.tt-19525-4b062f7c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:153px;}.tt-19525-4b062f7c .tt-button{font-size:22px;padding:5px 13px 5px 12px;}}
@media(max-width:767px){.tt-19525-4b062f7c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:center;width:175px;}.tt-19525-4b062f7c .tt-button{font-size:25px;padding:7px 15px 7px 15px;border-radius:20px 20px 20px 20px;}}
.tt-19525-968a47a{padding:100px 0px 100px 0px;margin:0px 0px 0px 0px;align-self:center;background-position:center center;background-size:contain;background-repeat:no-repeat;}.tt-19525-968a47a>.tt-inner{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:0px 30px;max-width:1140px;margin-inline:auto;width:100%;}.tt-19525-968a47a::before{background-color:#000000;background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/Hero.webp");background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;opacity:0.65;}
@media(max-width:1200px){.tt-19525-968a47a{padding:50px 30px 50px 30px;}}
@media(max-width:1024px){.tt-19525-968a47a{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;align-self:flex-start;}.tt-19525-968a47a>.tt-inner{gap:0px 10px;}}
@media(max-width:880px){.tt-19525-968a47a{padding:40px 20px 40px 20px;}.tt-19525-968a47a>.tt-inner{gap:0px 20px;}}
@media(max-width:767px){.tt-19525-968a47a{padding:40px 20px 40px 20px;margin:0px 0px 0px 0px;align-self:center;background-position:top center;background-size:contain;background-repeat:no-repeat;}.tt-19525-968a47a>.tt-inner{flex-direction:column;align-items:center;gap:0px 0px;}.tt-19525-968a47a::before{background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/Hero-Mobile.webp");background-position:top center;background-size:contain;background-repeat:no-repeat;opacity:0.85;}}
.tt-19525-2fbb2f1d{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:flex-start;flex:0 0 auto;width:50%;min-height:814px;}.tt-19525-2fbb2f1d>.tt-inner{display:flex;flex-direction:column;gap:20px 0px;align-items:stretch;}
@media(max-width:1024px){.tt-19525-2fbb2f1d{padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;align-self:flex-start;width:384.289px;}.tt-19525-2fbb2f1d>.tt-inner{gap:20px 0px;}}
@media(max-width:880px){.tt-19525-2fbb2f1d{padding:0px 0px 0px 0px;}.tt-19525-2fbb2f1d>.tt-inner{gap:20px 0px;}}
@media(max-width:767px){.tt-19525-2fbb2f1d{padding:0px 0px 0px 0px;}.tt-19525-2fbb2f1d>.tt-inner{flex-direction:column;align-items:center;gap:10px 0px;}}
.tt-19525-546a6d7d{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-546a6d7d>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:38px;}
@media(max-width:1024px){.tt-19525-546a6d7d{padding:0px 0px 0px 0px;}.tt-19525-546a6d7d>.tt-copy{font-size:30px;}}
@media(max-width:767px){.tt-19525-546a6d7d{padding:0px 0px 0px 0px;margin:10px 0px 70px 0px;align-self:center;text-align:center;}.tt-19525-546a6d7d>.tt-copy{font-size:45px;line-height:1.3em;}}
.tt-19525-6a01dc3b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-6a01dc3b>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1024px){.tt-19525-6a01dc3b{padding:0px 5px 0px 0px;}.tt-19525-6a01dc3b>.tt-copy{font-size:25px;}}
@media(max-width:767px){.tt-19525-6a01dc3b{padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;align-self:center;}.tt-19525-6a01dc3b>.tt-copy{font-size:25px;}}
.tt-19525-3dea392f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-3dea392f>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1024px){.tt-19525-3dea392f{padding:0px 5px 0px 0px;}.tt-19525-3dea392f>.tt-copy{font-size:25px;}}
@media(max-width:767px){.tt-19525-3dea392f>.tt-copy{font-size:25px;}}
.tt-19525-4bfd2d7{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-4bfd2d7>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1024px){.tt-19525-4bfd2d7{padding:0px 5px 0px 0px;}.tt-19525-4bfd2d7>.tt-copy{font-size:25px;}}
@media(max-width:767px){.tt-19525-4bfd2d7{padding:0px 0px 20px 0px;margin:0px 0px 0px 0px;}.tt-19525-4bfd2d7>.tt-copy{font-size:25px;}}
.tt-19525-2f8a770d{padding:0px 0px 15px 0px;margin:0px 0px 0px 0px;}.tt-19525-2f8a770d>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:25px;line-height:25px;}
@media(max-width:1024px){.tt-19525-2f8a770d>.tt-copy{font-size:22px;}}
@media(max-width:767px){.tt-19525-2f8a770d{padding:0px 10px 15px 0px;}.tt-19525-2f8a770d>.tt-copy{font-size:25px;line-height:1.2em;}}
.tt-19525-38d7a80f{padding:0px 0px 15px 0px;margin:0px 0px 0px 0px;}.tt-19525-38d7a80f>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:25px;line-height:25px;}
@media(max-width:1024px){.tt-19525-38d7a80f>.tt-copy{font-size:22px;}}
@media(max-width:767px){.tt-19525-38d7a80f{padding:0px 10px 15px 0px;}.tt-19525-38d7a80f>.tt-copy{font-size:25px;line-height:1.2em;}}
.tt-19525-4019d2cb{padding:0px 0px 15px 0px;margin:0px 0px 0px 0px;}.tt-19525-4019d2cb>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:25px;line-height:25px;}
@media(max-width:1024px){.tt-19525-4019d2cb>.tt-copy{font-size:22px;}}
@media(max-width:767px){.tt-19525-4019d2cb{padding:0px 10px 15px 0px;}.tt-19525-4019d2cb>.tt-copy{font-size:25px;line-height:1.2em;}}
.tt-19525-1355729{padding:0px 60px 0px 60px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:70%;}
@media(max-width:1024px){.tt-19525-1355729{padding:0px 0px 0px 0px;margin:0px 20px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-1355729{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}}
.tt-19525-7accffe{padding:0px 0px 0px 0px;margin:-16px 0px 0px -6px;align-self:center;}.tt-19525-7accffe>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:25px;}
@media(max-width:1024px){.tt-19525-7accffe>.tt-copy{font-size:22px;}}
@media(max-width:767px){.tt-19525-7accffe{padding:0px 10px 15px 0px;}.tt-19525-7accffe>.tt-copy{font-size:25px;line-height:1.2em;}}
.tt-19525-3f3be7a9{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:flex-start;width:70%;min-height:830px;}.tt-19525-3f3be7a9>.tt-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0px 0px;}
@media(max-width:1024px){.tt-19525-3f3be7a9{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-3f3be7a9>.tt-inner{gap:0px 0px;}}
@media(max-width:767px){.tt-19525-3f3be7a9{padding:0px 0px 0px 0px;margin:40px 0px 0px 0px;align-self:flex-start;min-height:0px;}.tt-19525-3f3be7a9>.tt-inner{flex-direction:column;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-28d43ad{padding:0px 0px 0px 0px;margin:-200px 0px 0px 0px;}}
.tt-19525-5cbb2d{padding:25px 20px 50px 20px;margin:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;align-self:center;width:100%;background-color:#01057F;}
@media(max-width:1200px){.tt-19525-5cbb2d{padding:20px 20px 75px 20px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-5cbb2d{padding:20px 20px 20px 20px;margin:0px 20px 0px 0px;}}
@media(max-width:880px){.tt-19525-5cbb2d{margin:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-5cbb2d{margin:0px 0px 0px 0px;width:100%;}}
.tt-19525-84ddaa1{padding:50px 0px 50px 0px;margin:0px 0px 0px 0px;min-height:0px;background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/paper-626781.webp");background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-84ddaa1>.tt-inner{display:flex;flex-direction:column;align-items:center;gap:20px 0px;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-84ddaa1{padding:50px 0px 50px 0px;}}
@media(max-width:1024px){.tt-19525-84ddaa1{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:880px){.tt-19525-84ddaa1{padding:20px 20px 20px 20px;}}
@media(max-width:767px){.tt-19525-84ddaa1{padding:40px 20px 40px 20px;margin:0px 0px 0px 0px;}.tt-19525-84ddaa1>.tt-inner{flex-direction:column;}}
.tt-19525-818dc3b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:1140px;}.tt-19525-818dc3b>.tt-copy{color:#000000;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;text-decoration:none;font-size:16px;letter-spacing:2px;}
@media(max-width:767px){.tt-19525-818dc3b{margin:0px 0px 0px 0px;}}
.tt-19525-4b52cabb{margin:0px 0px 40px 0px;align-self:center;text-align:center;width:41%;}.tt-19525-4b52cabb>.tt-copy{color:#000000;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1200px){.tt-19525-4b52cabb{padding:0px 0px 0px 0px;margin:0px 0px 25px 0px;width:407px;}}
@media(max-width:1024px){.tt-19525-4b52cabb{margin:0px 0px 5px 0px;width:40%;}.tt-19525-4b52cabb>.tt-copy{font-size:30px;}}
@media(max-width:880px){.tt-19525-4b52cabb{padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;width:46%;}}
@media(max-width:767px){.tt-19525-4b52cabb{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:91%;}.tt-19525-4b52cabb>.tt-copy{font-size:25px;}}
.tt-19525-f5582af{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-f5582af>.tt-inner{display:flex;flex-direction:row;gap:0px 50px;align-items:stretch;}
@media(max-width:1200px){.tt-19525-f5582af{padding:0px 30px 0px 30px;}}
@media(max-width:1024px){.tt-19525-f5582af{padding:0px 20px 0px 20px;}.tt-19525-f5582af>.tt-inner{gap:0px 20px;}}
@media(max-width:880px){.tt-19525-f5582af{padding:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-f5582af{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-f5582af>.tt-inner{flex-direction:column;justify-content:space-evenly;gap:20px 0px;}}
.tt-19525-12df6f2{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-12df6f2>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-12df6f2{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-12df6f2{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-12df6f2>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
.tt-19525-d4e7766{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;}
@media(max-width:767px){.tt-19525-d4e7766{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-5b2b813{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-5b2b813>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1024px){.tt-19525-5b2b813{text-align:left;}}
@media(max-width:880px){.tt-19525-5b2b813{padding:20px 20px 44px 20px;}}
@media(max-width:767px){.tt-19525-5b2b813{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-5b2b813>.tt-copy{font-size:20px;}}
.tt-19525-d47f50b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-d47f50b>.tt-inner{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-d47f50b{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-d47f50b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-d47f50b>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
.tt-19525-6d58a3c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
@media(max-width:767px){.tt-19525-6d58a3c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-e1d990b{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-e1d990b>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1024px){.tt-19525-e1d990b{text-align:left;}}
@media(max-width:880px){.tt-19525-e1d990b{padding:20px 20px 44px 20px;}}
@media(max-width:767px){.tt-19525-e1d990b{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-e1d990b>.tt-copy{font-size:20px;}}
.tt-19525-ea134ec{padding:0px 0px 0px 0px;margin:30px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-ea134ec .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 85px 10px 84px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-ea134ec{padding:0px 0px 0px 0px;margin:45px 0px 0px 0px;}.tt-19525-ea134ec .tt-button{padding:10px 59px 10px 58px;}}
@media(max-width:1024px){.tt-19525-ea134ec{margin:40px 0px 0px 0px;}.tt-19525-ea134ec .tt-button{padding:10px 29px 10px 29px;}}
@media(max-width:880px){.tt-19525-ea134ec .tt-button{padding:10px 24px 10px 25px;}}
@media(max-width:767px){.tt-19525-ea134ec{align-self:center;display:none;}}
.tt-19525-15a61e3{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-15a61e3>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-15a61e3{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-15a61e3{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-15a61e3>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-64f6d93{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-9f8179d{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-9f8179d>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1200px){.tt-19525-9f8179d{padding:20px 20px 20px 20px;}}
@media(max-width:1024px){.tt-19525-9f8179d{padding:20px 20px 20px 20px;text-align:left;}}
@media(max-width:880px){.tt-19525-9f8179d{padding:20px 20px 44px 20px;}}
@media(max-width:767px){.tt-19525-9f8179d{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-9f8179d>.tt-copy{font-size:20px;}}
@media(min-width:1201px){.tt-19525-0765dff{display:none!important}}
.tt-19525-0765dff{padding:0px 0px 0px 0px;margin:35px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-0765dff .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 20px 10px 20px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-0765dff{display:none;}}
@media(max-width:1024px){.tt-19525-0765dff{display:none;}}
@media(max-width:880px){.tt-19525-0765dff{display:none;}.tt-19525-0765dff .tt-button{padding:10px 24px 10px 23px;}}
@media(max-width:767px){.tt-19525-0765dff{margin:35px 0px 0px 0px;align-self:center;}}
.tt-19525-3cc6a922{padding:100px 0px 100px 0px;margin:0px 0px 0px 0px;background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/Sobre-Nosotros-Cropped-3.webp");background-position:top center;background-size:contain;background-repeat:no-repeat;background-attachment:scroll;}.tt-19525-3cc6a922>.tt-inner{display:flex;flex-direction:column;gap:20px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-3cc6a922{padding:50px 0px 50px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-3cc6a922{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:880px){.tt-19525-3cc6a922{padding:50px 20px 50px 20px;}}
@media(max-width:767px){.tt-19525-3cc6a922{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;background-size:initial;}.tt-19525-3cc6a922>.tt-inner{flex-direction:column;}}
.tt-19525-ed245a6{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:1140px;}.tt-19525-ed245a6>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;text-decoration:none;font-size:16px;letter-spacing:2px;}
@media(max-width:767px){.tt-19525-ed245a6{margin:0px 0px 0px 0px;width:94%;}}
.tt-19525-41f792c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:48%;}.tt-19525-41f792c>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1200px){.tt-19525-41f792c{width:51%;}}
@media(max-width:1024px){.tt-19525-41f792c{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;width:56%;}.tt-19525-41f792c>.tt-copy{font-size:30px;}}
@media(max-width:880px){.tt-19525-41f792c{width:58%;}}
@media(max-width:767px){.tt-19525-41f792c{width:69%;}.tt-19525-41f792c>.tt-copy{font-size:25px;}}
.tt-19525-6e89e98{padding:0px 0px 0px 0px;margin:0px 0px 11px 0px;align-self:center;width:15%;}
@media(max-width:767px){.tt-19525-6e89e98{width:40%;}}
.tt-19525-2a3cea0{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-2a3cea0>.tt-inner{display:flex;flex-direction:row;gap:5px 5px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-2a3cea0{padding:0px 30px 0px 30px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-2a3cea0{padding:0px 20px 0px 20px;margin:0px 0px 0px 0px;}}
@media(max-width:880px){.tt-19525-2a3cea0{padding:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-2a3cea0{padding:0px 20px 0px 20px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;min-height:660px;}.tt-19525-2a3cea0>.tt-inner{flex-direction:column;gap:1px 1px;}}
.tt-19525-164c3aa{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;align-self:center;flex:0 0 auto;width:50%;min-height:550px;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-164c3aa>.tt-inner{display:flex;flex-direction:column;justify-content:center;gap:0px 0px;align-items:stretch;}
@media(max-width:1200px){.tt-19525-164c3aa{width:50%;min-height:480px;}}
@media(max-width:1024px){.tt-19525-164c3aa{width:50%;min-height:405px;}}
@media(max-width:880px){.tt-19525-164c3aa{margin:0px 0.75px 0px 0px;min-height:352px;}}
@media(max-width:767px){.tt-19525-164c3aa{margin:0px 0px 1.5px 0px;width:100%;min-height:0px;}.tt-19525-164c3aa>.tt-inner{flex-direction:column;justify-content:center;gap:0px 0px;}}
.tt-19525-462cf0f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;}.tt-19525-462cf0f>.tt-copy{color:#FFFFFF;}
@media(max-width:767px){.tt-19525-462cf0f{padding:0px 0px 0px 0px;}}
.tt-19525-ff89055{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;align-self:stretch;width:50%;min-height:550px;background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/New-Sobre-Nosotros-Mask-On.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}.tt-19525-ff89055>.tt-inner{display:flex;flex-direction:column;align-items:stretch;gap:0px 0px;}
@media(max-width:1200px){.tt-19525-ff89055{width:50%;min-height:0px;}}
@media(max-width:1024px){.tt-19525-ff89055{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:50%;min-height:405px;}.tt-19525-ff89055>.tt-inner{gap:0px 0px;}}
@media(max-width:880px){.tt-19525-ff89055{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;min-height:333px;}}
@media(max-width:767px){.tt-19525-ff89055{padding:0px 0px 0px 0px;margin:1.5px 0px 0px 0px;align-self:stretch;}.tt-19525-ff89055>.tt-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:0px 0px;}}
.tt-19525-27af35fa{padding:45px 0px 45px 0px;margin:0px 0px 0px 0px;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-27af35fa>.tt-inner{display:flex;flex-direction:row;justify-content:space-evenly;gap:0px 0px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-27af35fa{padding:30px 30px 20px 30px;}}
@media(max-width:1024px){.tt-19525-27af35fa{padding:40px 20px 40px 20px;}.tt-19525-27af35fa>.tt-inner{flex-direction:column;}}
@media(max-width:767px){.tt-19525-27af35fa{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;align-self:center;}.tt-19525-27af35fa>.tt-inner{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:25px 25px;}}
.tt-19525-1386e8bd{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:flex-start;flex:0 0 auto;text-align:left;width:60%;}.tt-19525-1386e8bd>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:22px;}
@media(max-width:1200px){.tt-19525-1386e8bd>.tt-copy{font-size:21px;}}
@media(max-width:1024px){.tt-19525-1386e8bd{padding:0px 0px 0px 0px;margin:0px 0px 35px 0px;text-align:center;width:100%;}.tt-19525-1386e8bd>.tt-copy{font-size:25px;line-height:1em;}}
@media(max-width:767px){.tt-19525-1386e8bd{padding:0px 20px 0px 20px;margin:0px 0px 0px 0px;align-self:center;width:100%;}.tt-19525-1386e8bd>.tt-copy{font-size:25px;line-height:33px;}}
.tt-19525-275abf04{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-275abf04 .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 85px 10px 84px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-275abf04{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:center;}.tt-19525-275abf04 .tt-button{padding:10px 59px 10px 58px;}}
@media(max-width:1024px){.tt-19525-275abf04{margin:0px 0px 0px 0px;}.tt-19525-275abf04 .tt-button{padding:10px 29px 10px 29px;}}
@media(max-width:767px){.tt-19525-275abf04{align-self:center;}}
.tt-19525-1fea4e89{padding:100px 0px 100px 0px;margin:0px 0px 0px 0px;background-color:#000000;background-attachment:fixed;}.tt-19525-1fea4e89>.tt-inner{display:flex;flex-direction:column;align-items:center;gap:10px 10px;}
@media(max-width:1200px){.tt-19525-1fea4e89{padding:50px 0px 50px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-1fea4e89{padding:40px 20px 40px 20px;margin:0px 0px 0px 0px;}}
@media(max-width:880px){.tt-19525-1fea4e89{padding:50px 20px 50px 20px;}}
@media(max-width:767px){.tt-19525-1fea4e89{padding:40px 20px 40px 20px;margin:0px 0px 0px 0px;align-self:center;background-position:center center;background-size:cover;background-repeat:no-repeat;}.tt-19525-1fea4e89>.tt-inner{flex-direction:column;}}
.tt-19525-9d63d4b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:1140px;}.tt-19525-9d63d4b>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;text-decoration:none;font-size:16px;letter-spacing:2px;}
@media(max-width:767px){.tt-19525-9d63d4b{margin:0px 0px 0px 0px;}}
.tt-19525-c19ce1e{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;width:58%;}.tt-19525-c19ce1e>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1024px){.tt-19525-c19ce1e{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;width:70%;}.tt-19525-c19ce1e>.tt-copy{font-size:30px;}}
@media(max-width:767px){.tt-19525-c19ce1e{width:71%;}.tt-19525-c19ce1e>.tt-copy{font-size:25px;}}
.tt-19525-1658729{padding:0px 0px 0px 0px;margin:15px 0px 35px 0px;align-self:center;flex:0 0 auto;width:55%;}.tt-19525-1658729>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:18px;}
@media(max-width:1200px){.tt-19525-1658729{width:73.158%;}}
@media(max-width:1024px){.tt-19525-1658729{width:100%;}}
@media(max-width:880px){.tt-19525-1658729{width:100%;}}
@media(max-width:767px){.tt-19525-1658729{padding:0px 0px 0px 0px;margin:15px 0px 30px 0px;width:100%;}.tt-19525-1658729>.tt-copy{font-size:20px;}}
.tt-19525-4d22773{padding:0px 30px 0px 30px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-4d22773>.tt-inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px 50px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-4d22773{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-4d22773>.tt-inner{gap:30px 20px;}}
@media(max-width:880px){.tt-19525-4d22773{padding:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-4d22773{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-4d22773>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
.tt-19525-e454837{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-e454837>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-e454837{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100%;}.tt-19525-e454837>.tt-inner{gap:0px 0px;}}
@media(max-width:767px){.tt-19525-e454837{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-e454837>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-ab5c660{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-0c46968{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-0c46968>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-0c46968{text-align:left;}.tt-19525-0c46968>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-0c46968{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-0c46968>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-97c6606{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-d270209{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-d270209>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-d270209{text-align:left;}.tt-19525-d270209>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-d270209{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-d270209>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-82e8398{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-4e7a2a3{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-4e7a2a3>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-4e7a2a3{text-align:left;}.tt-19525-4e7a2a3>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-4e7a2a3{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-4e7a2a3>.tt-copy{font-size:20px;}}
.tt-19525-cf868a0{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-cf868a0>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-cf868a0{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-cf868a0{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-cf868a0>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-c4c5688{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-5752bab{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-5752bab>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-5752bab{text-align:left;}.tt-19525-5752bab>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-5752bab{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-5752bab>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-ab75627{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-a2f992b{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-a2f992b>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-a2f992b{text-align:left;}.tt-19525-a2f992b>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-a2f992b{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-a2f992b>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-8cd8030{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-724364b{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-724364b>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-724364b{text-align:left;}.tt-19525-724364b>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-724364b{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-724364b>.tt-copy{font-size:20px;}}
.tt-19525-20a7d9b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-20a7d9b>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-20a7d9b{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-20a7d9b{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-20a7d9b>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-9c2b139{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-efefa0a{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-efefa0a>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-efefa0a{text-align:left;}.tt-19525-efefa0a>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-efefa0a{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-efefa0a>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-fdeee05{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-7e33973{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-7e33973>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-7e33973{text-align:left;}.tt-19525-7e33973>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-7e33973{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-7e33973>.tt-copy{font-size:20px;}}
@media(max-width:767px){.tt-19525-2e13115{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-4e05283{padding:25px 0px 16px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:center;text-align:center;width:350px;}.tt-19525-4e05283>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:0em;}
@media(max-width:1024px){.tt-19525-4e05283{text-align:left;}.tt-19525-4e05283>.tt-copy{font-size:17px;}}
@media(max-width:767px){.tt-19525-4e05283{margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-4e05283>.tt-copy{font-size:20px;}}
.tt-19525-7132522{padding:0px 0px 0px 0px;margin:30px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-7132522 .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 85px 10px 84px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-7132522{padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}.tt-19525-7132522 .tt-button{padding:10px 59px 10px 58px;}}
@media(max-width:1024px){.tt-19525-7132522{margin:10px 0px 0px 0px;}.tt-19525-7132522 .tt-button{padding:10px 29px 10px 29px;}}
@media(max-width:767px){.tt-19525-7132522{align-self:center;}}
.tt-19525-6694305{padding:100px 0px 70px 0px;margin:0px 0px 0px 0px;background-image:url("https://laboratoriotartessos.com/wp-content/uploads/tartessos/paper-626781.webp");background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-6694305>.tt-inner{display:flex;flex-direction:column;gap:20px;align-items:stretch;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-6694305{padding:50px 0px 50px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:1024px){.tt-19525-6694305{padding:40px 0px 40px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-6694305{padding:40px 20px 0px 20px;margin:0px 0px 0px 0px;}.tt-19525-6694305>.tt-inner{flex-direction:column;}}
.tt-19525-b027e8f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;}.tt-19525-b027e8f>.tt-copy{color:#000000;font-family:Manrope,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;letter-spacing:2px;}
@media(max-width:767px){.tt-19525-b027e8f{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-b027e8f>.tt-copy{line-height:25px;}}
.tt-19525-ba72074{margin:0px 0px 40px 0px;align-self:center;text-align:center;width:38%;}.tt-19525-ba72074>.tt-copy{color:#000000;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:35px;line-height:1.2em;}
@media(max-width:1200px){.tt-19525-ba72074{padding:0px 0px 0px 0px;margin:0px 0px 25px 0px;width:407px;}}
@media(max-width:1024px){.tt-19525-ba72074{margin:0px 0px 20px 0px;width:40%;}.tt-19525-ba72074>.tt-copy{font-size:30px;}}
@media(max-width:880px){.tt-19525-ba72074{width:46%;}}
@media(max-width:767px){.tt-19525-ba72074{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:91%;}.tt-19525-ba72074>.tt-copy{font-size:25px;}}
.tt-19525-b666597{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;flex:1 1 auto;}.tt-19525-b666597>.tt-inner{display:flex;flex-direction:row;align-items:stretch;gap:50px 50px;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1200px){.tt-19525-b666597{padding:0px 30px 0px 30px;}}
@media(max-width:1024px){.tt-19525-b666597{padding:0px 20px 0px 20px;}.tt-19525-b666597>.tt-inner{gap:0px 20px;}}
@media(max-width:880px){.tt-19525-b666597>.tt-inner{gap:0px 20px;}}
@media(max-width:767px){.tt-19525-b666597{padding:0px 0px 60px 0px;}.tt-19525-b666597>.tt-inner{flex-direction:column;justify-content:space-evenly;gap:20px 0px;}}
.tt-19525-5ff66ea{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-5ff66ea>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-5ff66ea{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-5ff66ea{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-5ff66ea>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
.tt-19525-37238bb{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
@media(max-width:767px){.tt-19525-37238bb{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-dac9016{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-dac9016>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1200px){.tt-19525-dac9016{padding:20px 20px 44px 20px;}}
@media(max-width:1024px){.tt-19525-dac9016{padding:20px 20px 20px 20px;text-align:left;}}
@media(max-width:880px){.tt-19525-dac9016{padding:20px 20px 68px 20px;}}
@media(max-width:767px){.tt-19525-dac9016{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-dac9016>.tt-copy{font-size:20px;}}
.tt-19525-f6fe823{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-f6fe823>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-f6fe823{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:880px){.tt-19525-f6fe823{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-f6fe823{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-f6fe823>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:1024px){.tt-19525-236fb61{padding:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-236fb61{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-7ebf4f5{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-7ebf4f5>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1200px){.tt-19525-7ebf4f5{padding:20px 20px 68px 20px;}}
@media(max-width:1024px){.tt-19525-7ebf4f5{padding:20px 20px 69px 20px;margin:0px 0px 0px 0px;text-align:left;}}
@media(max-width:880px){.tt-19525-7ebf4f5{padding:20px 20px 68px 20px;}}
@media(max-width:767px){.tt-19525-7ebf4f5{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-7ebf4f5>.tt-copy{font-size:20px;}}
.tt-19525-f81e234{padding:0px 0px 0px 0px;margin:30px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-f81e234 .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 86px 10px 85px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-f81e234{margin:45px 0px 0px 0px;}.tt-19525-f81e234 .tt-button{padding:10px 58px 10px 59px;}}
@media(max-width:1024px){.tt-19525-f81e234{padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}.tt-19525-f81e234 .tt-button{padding:10px 29px 10px 29px;}}
@media(max-width:767px){.tt-19525-f81e234{align-self:center;display:none;}}
.tt-19525-a895392{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;width:360px;}.tt-19525-a895392>.tt-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0px 0px;align-items:stretch;max-width:350px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-a895392{padding:0px 0px 0px 0px;width:100%;}}
@media(max-width:767px){.tt-19525-a895392{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;flex:1 1 auto;}.tt-19525-a895392>.tt-inner{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:0px 0px;}}
@media(max-width:767px){.tt-19525-c866f34{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}}
.tt-19525-0da296d{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 5px 5px;align-self:stretch;width:100%;background-color:#00047F;background-image:linear-gradient(180deg,#00047F,#0008FF);background-size:cover;background-position:center;background-repeat:no-repeat;}.tt-19525-0da296d>.tt-copy{color:#FFFFFF;font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;line-height:1.5em;}
@media(max-width:1200px){.tt-19525-0da296d{padding:20px 20px 44px 20px;}}
@media(max-width:1024px){.tt-19525-0da296d{padding:20px 20px 45px 20px;margin:0px 0px 0px 0px;text-align:left;}}
@media(max-width:880px){.tt-19525-0da296d{padding:20px 20px 68px 20px;}}
@media(max-width:767px){.tt-19525-0da296d{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;align-self:stretch;width:100%;}.tt-19525-0da296d>.tt-copy{font-size:20px;}}
@media(min-width:1201px){.tt-19525-5e566d3{display:none!important}}
.tt-19525-5e566d3{padding:0px 0px 0px 0px;margin:35px 0px 0px 0px;border-radius:20px 20px 20px 20px;align-self:center;text-align:center;width:350px;}.tt-19525-5e566d3 .tt-button{font-family:Poppins,Arial,sans-serif;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;line-height:30px;color:#FFFFFF;background-color:#FFB20E;padding:10px 20px 10px 20px;border-radius:25px 25px 25px 25px;background-image:linear-gradient(180deg,#FFB20E,#E67502);}
@media(max-width:1200px){.tt-19525-5e566d3{display:none;}}
@media(max-width:1024px){.tt-19525-5e566d3{display:none;}}
@media(max-width:880px){.tt-19525-5e566d3{display:none;}.tt-19525-5e566d3 .tt-button{padding:10px 26px 10px 26px;}}
@media(max-width:767px){.tt-19525-5e566d3{padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;align-self:center;}}
.tt-19525-448992f9{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;min-height:165px;background-color:#000000;}.tt-19525-448992f9>.tt-inner{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px 10px;max-width:1140px;margin-inline:auto;width:100%;}
@media(max-width:1024px){.tt-19525-448992f9{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}}
@media(max-width:767px){.tt-19525-448992f9{padding:0px 0px 0px 0px;margin:35px 0px 0px 0px;width:100%;}.tt-19525-448992f9>.tt-inner{flex-direction:column;}}
.tt-19525-3bd3c2f2{text-align:center;}.tt-19525-3bd3c2f2>.tt-copy{color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-style:normal;text-transform:none;text-decoration:none;font-size:15px;line-height:17px;}
@media(max-width:1024px){.tt-19525-3bd3c2f2{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.tt-19525-3bd3c2f2>.tt-copy{font-size:16px;}}
@media(max-width:767px){.tt-19525-3bd3c2f2{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:center;text-align:center;}.tt-19525-3bd3c2f2>.tt-copy{font-size:15px;line-height:1.2em;}}
/* Correcciones de la conversión desde Elementor. Se carga después del CSS importado. */
@font-face{font-family:"Source Sans Pro";src:url(fonts/sourcesanspro-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url(fonts/sourcesanspro-semibold-webfont.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url(fonts/manrope-medium-webfont.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url(fonts/manrope-semibold-webfont.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Tartessos Icons Solid";src:url(fonts/fa-solid-900.woff2) format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:"Tartessos Icons Regular";src:url(fonts/fa-regular-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Tartessos Brands";src:url(fonts/fa-brands-400.woff2) format("woff2");font-weight:400;font-display:swap}
html{scroll-padding-top:125px}
.tt-button{line-height:1}
body.single-post main>.tt-container:first-child{margin-top:60px}
body.single-post main>.tt-container:first-child .tt-widget-text-editor{padding-left:50px;padding-right:50px}
body.single-post main>.tt-container:first-child .tt-widget-text-editor h2:first-child{margin:8px 0 16px}
body.single-post main .tt-copy p{margin-bottom:14.4px}
body.single-post main .alignright{float:right;margin:0 0 1em 1em}
body.single-post main .alignleft{float:left;margin:0 1em 1em 0}
body.single-post main .tt-copy{line-height:1.65}
body.single-post main .tt-copy p{margin-bottom:18px}
body.single-post main .tt-copy p,body.single-post main .tt-copy li{text-align:left!important}
body.single-post main .tt-copy img.alignleft,body.single-post main .tt-copy img.alignright{max-width:42%;height:auto;margin-top:5px;margin-bottom:20px}
body.single-post main .tt-copy img.alignleft{margin-right:24px}
body.single-post main .tt-copy img.alignright{margin-left:24px}
body.single-post main .tt-copy ul,body.single-post main .tt-copy ol{margin:14px 0 22px;padding-left:1.5em}
body.single-post main .tt-copy li{padding-left:.3em;margin-bottom:10px}
@media(max-width:767px){body.single-post main .tt-copy img.alignleft,body.single-post main .tt-copy img.alignright{float:none;display:block;max-width:100%;margin:16px auto 22px}body.single-post main .tt-copy ul,body.single-post main .tt-copy ol{padding-left:1.35em}}

body.single-post main>.tt-15221-571e513:first-child{margin-top:10px}
.tt-15221-571e513 .tt-widget-text-editor{padding-left:0!important;padding-right:0!important}
body.single-post main>.tt-15198-fd94612:first-child{margin-top:20px}
.tt-15198-a3779e1{margin-left:10px}
body.single-post main ul,body.single-post main ol{margin-top:0;margin-bottom:0}
body.single-post main>.tt-15240-02ffd57:first-child{padding-bottom:40px}
.tt-15240-02ffd57 img.aligncenter{display:block;margin-inline:auto}
body.single-post main>.tt-15198-fd94612:first-child{padding-bottom:20px}
.tt-15328-3030bdd h2,.tt-15390-828e04c h2,.tt-15959-9464a85 h2{line-height:45px}
.tt-15328-0324a7d>.tt-copy,.tt-15959-c37dbfb>.tt-copy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.tt-15328-0324a7d p,.tt-15390-6cf2669 p,.tt-15959-c37dbfb p{margin-bottom:14.4px}
.tt-15862-118ef7b p{margin-bottom:14.4px}
.tt-15328-0324a7d ol,.tt-15390-6cf2669 ul,.tt-15390-6cf2669 ol,.tt-15959-c37dbfb ol,.tt-15959-c37dbfb ul{margin-top:0;margin-bottom:0}
body:not(.home):not(.page-id-landing) .tt-cookie-settings{display:none}
.tt-15862-1ba8cd5 img{display:block}
@media(min-width:768px){.tt-15862-e430149{min-height:155px}}

/* Cabecera y presentación de la portada. */
.tt-site-header{position:static;z-index:1000;background:#000}
body.admin-bar .tt-site-header{top:32px}
.tt-19525-122884b4{position:sticky;top:0;z-index:1000;background:#000}
body.admin-bar .tt-19525-122884b4{top:32px}
.tt-852-d37acf6 img{display:block}
.tt-852-e338bd3 .tt-nav,.tt-852-e338bd3 .tt-menu{justify-content:flex-end}
.tt-852-e338bd3 .tt-menu{gap:12px}
.tt-852-e338bd3 .tt-menu a{display:flex;align-items:center;padding:4px 0;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.2}
.tt-site-header .tt-nav a.tt-active{position:relative}
.tt-site-header .tt-nav a.tt-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0008ff}
.tt-952-0418d10{width:100%;overflow:hidden}
.tt-952-0418d10>.tt-inner{flex-direction:row-reverse;max-width:1100px}
.tt-952-edd3a5c img{-webkit-mask:url(mask-hero.svg) center/contain no-repeat;mask:url(mask-hero.svg) center/contain no-repeat}
.tt-952-edd3a5c img,.tt-952-d8101cd img{display:block}
.tt-952-d6c99dc>.tt-copy{background:linear-gradient(90deg,#0008ff 20.69%,#00cffd 70.19%,#fff 89.69%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tt-952-0b0f9ba .tt-headline{font-size:40px;line-height:1.2}
.tt-952-0b0f9ba .tt-rotating{min-width:0;position:relative;perspective:300px;vertical-align:baseline;transition:width .5s}
.tt-rotating .tt-rotating-word{position:absolute;left:0;top:0;display:inline-block;opacity:0;white-space:nowrap}
.tt-rotating .tt-rotating-word.tt-active{position:relative;opacity:1;animation:tt-drop-in .8s ease}
.tt-rotating .tt-rotating-word.tt-inactive{animation:tt-drop-out .8s ease}
@keyframes tt-drop-in{from{opacity:0;transform:translateZ(100px)}to{opacity:1;transform:translateZ(0)}}
@keyframes tt-drop-out{from{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(-100px)}}
.tt-952-79ca515{width:550px;max-width:100%;align-self:stretch}
.tt-952-c0c9c41 .tt-button,.tt-952-4dbe385 .tt-button{line-height:1;background-image:linear-gradient(90deg,#00047f 0%,#0008ff 100%)}
.tt-952-c0c9c41 .tt-button::before,.tt-952-4dbe385 .tt-button::before{display:inline-block;width:1em;height:1em;flex:none;margin-right:15px;font-size:1em;line-height:1;text-align:center}
.tt-952-c0c9c41 .tt-button::before{content:"\f879";font-family:"Tartessos Icons Solid";font-weight:900}
.tt-952-4dbe385 .tt-button::before{content:"\f0e0";font-family:"Tartessos Icons Regular";font-weight:400}
body.home .tt-widget-button:not(.tt-952-c0c9c41):not(.tt-952-4dbe385) .tt-button::before{display:inline-block;width:1em;height:1em;flex:none;font-size:1em;line-height:1;text-align:center}
:is(.tt-952-e6b53e4,.tt-952-34d21b0,.tt-952-9c609cc,.tt-952-2abe7ad,.tt-952-e8dddc4,.tt-952-a083afd,.tt-952-7b929c1) .tt-button::before{content:"\f0e0";font-family:"Tartessos Icons Regular";font-weight:400;margin-right:15px}
:is(.tt-952-40608b0,.tt-952-d5a31d1,.tt-952-8de3e52,.tt-952-56c09be,.tt-952-eaa6bca,.tt-952-2f90808) .tt-button::before{content:"\f879";font-family:"Tartessos Icons Solid";font-weight:900;margin-right:15px}
:is(.tt-952-34d21b0,.tt-952-d5a31d1) .tt-button::before{margin-right:10px}
.tt-952-9ecd3ec{clip-path:polygon(0 32px,8% 37px,16% 42px,24% 46px,32% 48px,40% 49px,48% 49px,56% 46px,64% 41px,72% 34px,80% 26px,88% 18px,96% 10px,100% 8px,100% calc(100% - 8px),96% calc(100% - 10px),88% calc(100% - 18px),80% calc(100% - 26px),72% calc(100% - 34px),64% calc(100% - 41px),56% calc(100% - 46px),48% calc(100% - 49px),40% calc(100% - 49px),32% calc(100% - 48px),24% calc(100% - 46px),16% calc(100% - 42px),8% calc(100% - 37px),0 calc(100% - 32px))}
.tt-952-d5e1cd0{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),90% calc(100% - 19px),80% calc(100% - 13px),70% calc(100% - 8px),60% calc(100% - 4px),50% calc(100% - 2px),40% calc(100% - 3px),30% calc(100% - 5px),20% calc(100% - 8px),10% calc(100% - 11px),0 calc(100% - 14px))}
.tt-952-3d25ed7{clip-path:polygon(0 14px,10% 11px,20% 8px,30% 5px,40% 3px,50% 2px,60% 4px,70% 8px,80% 13px,90% 19px,100% 24px,100% 100%,0 100%)}
.tt-952-a135b80::after{content:"";position:absolute;top:-1px;left:0;right:0;height:30px;background:url(counter-divider.svg) center/175.3% 100% no-repeat;pointer-events:none;z-index:1}
.tt-952-a135b80::before{content:"";position:absolute;top:auto;bottom:-1px;left:0;right:0;height:30px;background:url(counter-divider.svg) center/175.3% 100% no-repeat;pointer-events:none;z-index:1;transform:rotate(180deg)}
#metodologia>.tt-inner>.tt-anchor{height:100px;flex:0 0 100px}
.tt-952-beed2af img{-webkit-mask:url(mask-reports.svg) center left/contain no-repeat;mask:url(mask-reports.svg) center left/contain no-repeat}
@media(min-width:768px){
 .tt-952-c487914{transform:translateY(4px)}
 .tt-952-3d25ed7{padding-bottom:76px}
 .tt-952-57e7caa{margin-top:110px}
 .tt-952-1cee6dd .tt-widget-image img{display:block}
 .tt-952-1cee6dd .tt-widget-text-editor .tt-copy h3{margin:8px 0 16px}
 .tt-952-1cee6dd .tt-widget-text-editor .tt-copy p{margin-bottom:14.4px}
 .tt-952-602b12f{margin-bottom:35px}
 .tt-952-2db1896{margin-top:17px}
 .tt-952-c05eb60{margin-top:16px}
 .tt-952-99369f1{margin-bottom:0;min-height:176px}
}

/* Las columnas de servicios deben ocupar el ancho del contenedor, sin recortar la tercera. */
.tt-952-c8e4e17,.tt-19525-4d22773{width:100%;max-width:1140px;padding-inline:0;margin-inline:auto}
.tt-952-c8e4e17>.tt-inner,.tt-19525-4d22773>.tt-inner{width:100%;max-width:1140px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.tt-952-c8e4e17,.tt-952-c8e4e17>.tt-inner{max-width:1100px}
.tt-19525-4d22773>.tt-inner{gap:50px}
.tt-952-c8e4e17>.tt-inner>.tt-container,.tt-19525-4d22773>.tt-inner>.tt-container{width:100%;min-width:0}
.tt-952-c8e4e17 .tt-widget-image img,.tt-19525-4d22773 .tt-widget-image img{width:100%;height:auto}
:is(.tt-952-c8e4e17,.tt-19525-4d22773) .tt-widget-image img{display:block}
:is(.tt-952-c8e4e17,.tt-19525-4d22773) .tt-widget-text-editor .tt-copy p{margin-bottom:14.4px}

/* Opiniones y preguntas. */
.tt-952-624902e>.tt-inner,.tt-19525-2a3cea0>.tt-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.tt-952-624902e>.tt-inner>.tt-container,.tt-19525-2a3cea0>.tt-inner>.tt-container{width:100%;min-width:0}
.tt-widget-reviews .tt-slides,.tt-widget-reviews .tt-slide{height:550px}
.tt-widget-reviews .tt-slide{display:flex;flex-direction:column;justify-content:center;padding:0 49px;text-align:left}
.tt-widget-reviews .tt-slide h3{font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:19.2px}
.tt-widget-reviews .tt-stars{font-size:20px;line-height:30px;letter-spacing:1.5px;margin:0}
.tt-widget-reviews .tt-slide blockquote{font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.5;margin:22px 0 0;text-align:left}
.tt-952-a135b80 .tt-widget-counter>.tt-copy:not(.tt-counter){font-family:Poppins,Arial,sans-serif;font-weight:500}
.tt-952-a135b80 .tt-widget-counter{background-color:transparent}
.tt-952-a135b80 .tt-counter{text-align:center}
.tt-widget-reviews .tt-carousel-controls{position:absolute;inset:0;height:550px;pointer-events:none}
.tt-widget-reviews .tt-carousel-controls button{position:absolute;top:265px;width:20px;height:20px;margin:0;padding:0;border:0;background:none;font-size:0;pointer-events:auto}
.tt-widget-reviews .tt-carousel-controls button:first-child{left:10px}
.tt-widget-reviews .tt-carousel-controls button:last-child{right:10px}
.tt-widget-reviews .tt-carousel-controls button::before{font-family:"Tartessos Icons Solid";font-size:16px;font-weight:900}
.tt-widget-reviews .tt-carousel-controls button:first-child::before{content:"\f053"}
.tt-widget-reviews .tt-carousel-controls button:last-child::before{content:"\f054"}
#faq details.wp-block-details{border:1px solid #00cffd;border-radius:3px;margin:0 0 10px;padding:0;background:#090909a8}
#faq details.wp-block-details>summary{list-style:none;position:relative;padding:19px 55px 19px 20px;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:600}
#faq details.wp-block-details>summary::-webkit-details-marker{display:none}
#faq details.wp-block-details>summary::after{content:"+";position:absolute;right:21px;top:50%;transform:translateY(-50%);color:#00cffd;font-size:28px;font-weight:400;line-height:1}
#faq details.wp-block-details[open]>summary::after{content:"−"}
#faq details.wp-block-details>div{padding:0 20px 20px}
#faq details.wp-block-details{border-color:#d5d8dc;margin-bottom:0;background:transparent}
#faq details.wp-block-details>summary{padding:10px 10px 10px 34px;font-size:18px;font-weight:700;line-height:27px}
#faq details.wp-block-details>summary::after{left:9px;right:auto;color:#0008ff;font-size:20px;font-weight:700}
#faq details.wp-block-details>summary:hover::after{color:#fff}
#faq details.wp-block-details[open]>summary{color:#fff}
.tt-progress{height:14px;border:1px solid #00cffd;border-radius:20px;background:transparent;padding:2px;overflow:hidden}
.tt-progress span{border-radius:20px}
.tt-952-5c0866e,.tt-952-ad20a01{margin-bottom:8px}
.tt-952-4f75eee{margin-bottom:33px}

/* Tarjetas del blog y formulario de contacto. */
.tt-post-card{padding:0;border:0;border-radius:5px;background:#00047f;overflow:hidden;color:#fff;display:flex;flex-direction:column}
.tt-post-image{display:block;aspect-ratio:100/67;overflow:hidden}
.tt-post-image img{display:block;width:100%;height:100%;object-fit:cover}
.tt-post-body{display:flex;flex:1;flex-direction:column;padding:20px 15px 0}
.tt-post-card h3{font-size:18px;line-height:1.2;margin:0 0 25px}
.tt-post-card h3 a{color:#fff;text-decoration:none}
.tt-post-card p{color:#fff;font-size:15px;line-height:1.6;margin-bottom:25px}
.tt-post-card .tt-post-more{color:#00cffd;font-size:15px;font-weight:600;text-decoration:none;margin-top:auto;padding-top:22px}
.tt-952-bfc3158>.tt-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.tt-952-bfc3158>.tt-inner{grid-template-columns:calc(50% - 5px) calc(50% - 25px)}
.tt-952-bfc3158>.tt-inner>.tt-container{width:100%;min-width:0}
.tt-952-ff67d99 .tt-form input:not([type=checkbox]),.tt-952-ff67d99 .tt-form textarea{border-radius:5px}
.tt-952-27e9d75>.tt-inner{gap:20px}
.tt-952-ff67d99 .tt-form{gap:30.5px}
.tt-952-ff67d99 .tt-form input:not([type=checkbox]){height:33px;min-height:33px;padding:4px 12px}
.tt-952-ff67d99 .tt-form textarea{height:120px;min-height:120px;padding:8px 12px}
.tt-952-ff67d99 .tt-form button{min-height:50px;height:50px;margin-top:90.5px;padding:0}
.tt-952-ff67d99 .tt-status:empty{display:none}
.tt-952-ff67d99 .tt-form button{border-radius:5px;background:#0008ff;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:20px}
.tt-952-c6cbd93 .tt-icon-list li{margin-bottom:0;line-height:27px}
.tt-952-c6cbd93 .tt-icon-list li{padding-left:17.5px}
.tt-952-c6cbd93 .tt-check{width:17.5px;height:14px;top:2px;background:none;border-radius:0;font-size:0}
.tt-952-c6cbd93 .tt-check::before{font:900 14px/14px "Tartessos Icons Solid";color:#fff}
.tt-952-c6cbd93 li:nth-child(1) .tt-check::before{content:"\f3c5"}
.tt-952-c6cbd93 li:nth-child(2) .tt-check::before{content:"\f3cd"}
.tt-952-c6cbd93 li:nth-child(3) .tt-check::before{content:"\f1ac"}
.tt-952-a7ba774::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:60px;background:url("contact-divider.svg") center/100% 100% no-repeat;pointer-events:none}
.tt-952-a7ba774::before{content:"";position:absolute;top:-1px;bottom:auto;left:0;right:0;height:60px;background:url("contact-divider.svg") center/100% 100% no-repeat;pointer-events:none;z-index:1}
.tt-952-a7ba774::after{transform:rotate(180deg)}
.tt-952-0378794 .tt-map{min-height:438px}
.tt-map:has(iframe){display:block;padding:0;background:transparent}
.tt-map iframe{display:block;width:100%;height:438px}
.tt-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#00047f;text-decoration:none;font-size:0;font-weight:700}
.tt-social a::before{font-size:18px;line-height:1}
.tt-social a:nth-child(1)::before{content:"f"}
.tt-social a:nth-child(2)::before{content:"𝕏";font-size:16px}
.tt-social a:nth-child(3)::before{content:"▶";font-size:15px}
.tt-social a:nth-child(4)::before{content:"in";font-size:13px}

/* Landing: interlineado y formulario del diseño original. */
.tt-19525-546a6d7d>.tt-copy{line-height:1}
.tt-19525-2fbb2f1d .tt-icon-list li:last-child{margin-bottom:0}
.tt-19525-2fbb2f1d .tt-icon-list li{padding-left:43px}
.tt-19525-2fbb2f1d .tt-icon-list .tt-check{left:4px}
.tt-19525-1355729 img{display:block}
.tt-19525-7accffe{margin:0}
.tt-19525-7accffe>.tt-copy{margin:-16px 0 0 -6px}
.tt-19525-5cbb2d .tt-form{gap:25px}
.tt-19525-5cbb2d .tt-form-intro{font-size:22px;line-height:35px;padding-bottom:20px}
.tt-19525-5cbb2d .tt-status:empty{display:none}
.tt-19525-5cbb2d .tt-form input:not([type=checkbox]),.tt-19525-5cbb2d .tt-form textarea{border-radius:0;font-family:"Source Sans Pro",Arial,sans-serif;font-size:18px;height:47px;min-height:47px;padding:8px 12px}
.tt-19525-5cbb2d .tt-form textarea{height:146px;min-height:146px}
.tt-19525-5cbb2d .tt-form button{align-self:center;width:217px;height:50px;min-height:50px;padding:0;border-radius:25px;background:#ffb20e;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:600}
@media(min-width:1025px){
 .tt-848-9c0c3ea{margin-inline:auto}
 .tt-848-f3ef112 img{display:block;height:109px}
 .tt-848-d6d1807 .tt-menu{gap:20px}
 .tt-848-d6d1807 .tt-nav a{font-size:16px;font-weight:700;line-height:20px}
 .tt-848-3b18317 .tt-social{gap:5px}
 .tt-848-3b18317 .tt-social a{width:32px;height:32px;border-radius:0;background:transparent;color:#fff}
 .tt-848-3b18317 .tt-social a::before{font-family:"Tartessos Brands";font-size:15px;font-weight:400}
 .tt-848-3b18317 .tt-social a:nth-child(1)::before{content:"\f39e"}
 .tt-848-3b18317 .tt-social a:nth-child(2)::before{content:"\f099";color:#0008ff;font-size:16px}
 .tt-848-3b18317 .tt-social a:nth-child(3)::before{content:"\f167";font-size:16px}
 .tt-848-3b18317 .tt-social a:nth-child(4)::before{content:"\f0e1";font-size:15px}
}
@media(min-width:1201px){
 .tt-19525-84ddaa1{padding-top:42px}
 .tt-19525-f5582af>.tt-inner>.tt-container{width:calc((100% - 100px)/3);flex:0 0 calc((100% - 100px)/3);min-width:0}
}
@media(min-width:768px){
 .tt-952-a135b80>.tt-inner{min-height:670px}
 .tt-952-a135b80>.tt-inner>.tt-container{width:calc((100% - 90px)/4);flex:0 0 calc((100% - 90px)/4);border:5px solid #0008ff;padding:4px}
 .tt-952-a135b80 .tt-widget-counter{width:100%}
 .tt-952-a135b80 .tt-counter{font-size:69px;line-height:100px}
 .tt-952-a135b80 .tt-widget-counter>.tt-copy:not(.tt-counter){font-size:20px;line-height:1.3}
 .tt-19525-84ddaa1{padding-bottom:51px}
 .tt-19525-3cc6a922{padding-bottom:85px}
 .tt-19525-27af35fa{padding-bottom:52px}
 .tt-19525-1fea4e89{padding-bottom:92px}
 .tt-19525-6694305{padding-bottom:66px}
 .tt-19525-5cbb2d .tt-form-intro{font-size:31px;line-height:35px;margin-bottom:-25px}
 .tt-19525-5cbb2d .tt-form input:not([type=checkbox]),.tt-19525-5cbb2d .tt-form textarea{border-radius:25px;font-size:16px;padding:6px 16px}
 .tt-19525-5cbb2d .tt-form button{margin-top:26px}
 .tt-19525-5cbb2d .tt-accept input{width:13px;height:13px;margin:0 4px 0 0;vertical-align:middle}
 .tt-19525-5cbb2d .tt-accept a{text-decoration:none;color:inherit}
}

/* Menú y anchuras móviles. */
.tt-menu-bars{display:block;width:20px;height:14px;border-top:2px solid #fff;border-bottom:2px solid #fff;position:relative}
.tt-menu-bars::before{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid #fff}
@media(max-width:1024px){
 .tt-952-0418d10>.tt-inner{flex-direction:column-reverse}
 .tt-952-ac9c20b,.tt-952-c487914{width:min(100%,550px)}
 .tt-952-c8e4e17,.tt-19525-4d22773{padding-inline:20px}
 .tt-952-c8e4e17>.tt-inner,.tt-19525-4d22773>.tt-inner{gap:20px}
}
@media(max-width:767px){
 html{scroll-padding-top:120px}
 .tt-19525-3f3be7a9 #contacto{scroll-margin-top:125px}
 body.admin-bar .tt-19525-122884b4{top:0}
 .tt-19525-5cbb2d .tt-form-intro{padding-bottom:0;margin-bottom:-5px}
 .tt-19525-5cbb2d .tt-form input:not([type=checkbox]),.tt-19525-5cbb2d .tt-form textarea{border-radius:25px;font-size:16px;padding:6px 16px}
 .tt-19525-5cbb2d{padding-bottom:75px}
 .tt-952-9ecd3ec,.tt-952-a135b80,.tt-19525-84ddaa1,.tt-19525-6694305{background-attachment:scroll}
 .tt-19525-016ffc0 img{display:block}
 .tt-19525-3cc6a922{padding-bottom:23px}
 .tt-19525-27af35fa{padding-bottom:44px}
 .tt-19525-1fea4e89{padding-bottom:32px}
 .tt-19525-6694305{padding-bottom:9px}
 body.admin-bar .tt-site-header{top:0}
 .tt-852-dc0da36{padding:20px 20px 15px}
 .tt-852-dc0da36>.tt-inner{flex-direction:row;justify-content:space-between;gap:12px}
 .tt-852-d37acf6{width:min(70%,245px)}
 .tt-852-e338bd3{width:33px;flex:0 0 33px}
 .tt-mobile-menu summary{display:flex;align-items:center;justify-content:center;font-size:0;min-height:33px;height:33px;padding:0}
 .tt-mobile-menu .tt-nav{position:absolute;right:0;top:100%;z-index:1001;min-width:240px}
 .tt-952-0418d10{margin-top:10px}
 .tt-952-0418d10>.tt-inner{flex-direction:column-reverse;gap:55px}
 .tt-952-c487914,.tt-952-ac9c20b{width:100%;align-self:stretch}
 .tt-952-c487914>.tt-inner{align-items:stretch}
 .tt-952-0b0f9ba .tt-headline{margin:8px 0 16px}
 body.home .tt-widget-button .tt-button{width:100%}
 .tt-952-edd3a5c{width:100%;align-self:flex-start}
 .tt-952-edd3a5c img{width:98%;height:auto}
 #metodologia>.tt-inner>.tt-anchor{height:80px;flex-basis:80px}
 .tt-952-34d21b0,.tt-952-d5a31d1,.tt-952-8de3e52,.tt-952-56c09be,.tt-952-eaa6bca,.tt-952-7b929c1,.tt-952-2f90808{display:block!important}
 .tt-19525-0765dff,.tt-19525-5e566d3{display:block!important}
 .tt-19525-ff89055{min-height:405px}
 footer .tt-848-d6d1807{display:block!important;width:27.3px!important;min-width:0;max-width:27.3px;flex:0 0 27.3px}
 .tt-848-d6d1807 .tt-mobile-menu{border:0;padding:0;width:27.3px}
 .tt-848-d6d1807 .tt-mobile-menu summary{width:27.3px;height:24px;min-height:24px;padding:0;font-size:0}
 .tt-848-d6d1807 .tt-mobile-menu summary::before{content:"";display:block;width:16px;height:16px;background:linear-gradient(#fff,#fff) center 2px/16px 2px no-repeat,linear-gradient(#fff,#fff) center 7px/16px 2px no-repeat,linear-gradient(#fff,#fff) center 12px/16px 2px no-repeat}
 .tt-848-3b18317,.tt-848-3b18317 .tt-social{width:143px}
 .tt-848-3b18317 .tt-social{justify-content:space-between;gap:0}
 .tt-848-3b18317 .tt-social a{width:32px;height:32px;border-radius:0;background:transparent;color:#fff}
 .tt-848-f3ef112 img{width:52px;height:72px}
 .tt-848-7605cd9 img{width:52px;height:65px}
 .tt-848-3b18317 .tt-social a::before{font-family:"Tartessos Brands";font-size:15px;font-weight:400}
 .tt-848-3b18317 .tt-social a:nth-child(1)::before{content:"\f39e"}
 .tt-848-3b18317 .tt-social a:nth-child(2)::before{content:"\f099";color:#0008ff;font-size:16px}
 .tt-848-3b18317 .tt-social a:nth-child(3)::before{content:"\f167";font-size:16px}
 .tt-848-3b18317 .tt-social a:nth-child(4)::before{content:"\f0e1";font-size:15px}
 .tt-952-a135b80>.tt-inner>.tt-container{padding:9px}
 .tt-952-a135b80 .tt-widget-counter{display:flex;flex-direction:column;width:calc(100% - 10px)}
 .tt-952-a135b80 .tt-widget-counter>.tt-copy:not(.tt-counter){order:-1;font-size:18px;line-height:1.3}
 .tt-952-a135b80 .tt-counter{font-size:50px;line-height:100px}
 .tt-952-624902e>.tt-inner,.tt-19525-2a3cea0>.tt-inner{gap:4px}
 .tt-952-624902e>.tt-inner{gap:1px}
 .tt-widget-reviews .tt-slides{height:401px}
 .tt-952-99369f1 img{display:block}
 .tt-952-acd954e{transform:translateY(-30px)}
 .tt-952-0c0e89b .tt-copy{word-spacing:5.4px}
 .tt-post-card p{font-size:16px;line-height:1.5}
 .tt-post-card .tt-post-more{padding-top:0;margin-bottom:22px}
 .tt-posts{gap:35px}
 .tt-952-a135b80>.tt-inner>.tt-container{border:5px solid #0008ff;padding:4px}
 .tt-952-a135b80 .tt-widget-counter{width:100%}
 .tt-952-a135b80 .tt-widget-counter>.tt-copy:not(.tt-counter){order:0}
 .tt-widget-reviews .tt-slide{height:401px;padding:20px 44px;text-align:left;justify-content:flex-start}
 .tt-widget-reviews .tt-slide h3{font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:700;line-height:18px}
 .tt-widget-reviews .tt-stars{font-size:20px;line-height:30px;letter-spacing:1.5px;margin:0}
 .tt-widget-reviews .tt-slide blockquote{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.5;margin:7.5px 0 0;text-align:left}
 .tt-widget-reviews .tt-carousel-controls{position:absolute;inset:0;height:401px;pointer-events:none}
 .tt-widget-reviews .tt-carousel-controls button{position:absolute;top:190.5px;width:20px;height:20px;margin:0;padding:0;border:0;background:none;font-size:0;pointer-events:auto}
 .tt-widget-reviews .tt-carousel-controls button:first-child{left:10px}
 .tt-widget-reviews .tt-carousel-controls button:last-child{right:10px}
 .tt-widget-reviews .tt-carousel-controls button::before{font-family:"Tartessos Icons Solid";font-size:16px;font-weight:900}
 .tt-widget-reviews .tt-carousel-controls button:first-child::before{content:"\f053"}
 .tt-widget-reviews .tt-carousel-controls button:last-child::before{content:"\f054"}
 .tt-952-280624f img{display:block}
 .tt-952-1cee6dd .tt-widget-image img{display:block}
 .tt-952-1cee6dd .tt-widget-text-editor .tt-copy h3{font-size:14px;line-height:1.2;margin:8px 0 16px}
 .tt-952-1cee6dd .tt-widget-text-editor .tt-copy p{margin-bottom:14.4px}
 .tt-952-f72fc72,.tt-952-5b688e5{padding-bottom:0}
 .tt-952-6a0bcd1{padding-bottom:20px}
 .tt-952-34d21b0 .tt-button{background-image:linear-gradient(180deg,#00cffd,#0008ff)}
 .tt-952-d5a31d1 .tt-button{background-image:linear-gradient(0deg,#00047f,#0008ff)}
 #sobre_nosotros>.tt-inner>.tt-anchor{height:70px;flex:0 0 70px}
 .tt-952-4e7cb72{order:2}
 .tt-952-c8e4e17,.tt-19525-4d22773{padding-inline:0}
 .tt-952-c8e4e17>.tt-inner,.tt-19525-4d22773>.tt-inner{display:flex;flex-direction:column;gap:0}
 .tt-952-624902e>.tt-inner,.tt-19525-2a3cea0>.tt-inner{display:flex;flex-direction:column}
 .tt-952-71e2a3f>.tt-inner{gap:0}
 .tt-952-5c0866e,.tt-952-ad20a01{margin-bottom:8px}
 .tt-952-4f75eee{margin-bottom:33px}
 .tt-952-a27e101 img{display:block}
 .tt-952-e8c37cd,.tt-952-a27e101{width:100%;min-height:0}
 .tt-952-bfc3158>.tt-inner{display:flex;flex-direction:column;gap:10px}
 .tt-19525-546a6d7d>.tt-copy{line-height:1.3}
 .tt-19525-3f3be7a9{width:100%}
 .tt-19525-5cbb2d .tt-form button{max-width:100%}
}
@media(min-width:1201px){.tt-19525-84ddaa1{padding-bottom:56px}}
@media(min-width:768px){.tt-952-ff67d99{margin-top:80px}}
@media(min-width:768px){.tt-952-ff67d99 .tt-form button{margin-top:31.5px}.tt-952-ff67d99 .tt-accept input{width:13px;height:13px}}
@media(min-width:1201px){.tt-952-ff67d99{margin-top:21.5px}.tt-952-ff67d99 .tt-form button{margin-top:92px}.tt-952-a7ba774{padding-bottom:119.5px}}
@media(min-width:768px){html:has(body.home){scroll-padding-top:0}}
@media(min-width:1201px){.tt-post-image{aspect-ratio:100/66}.tt-post-card p{font-size:16px;line-height:1.5;margin-bottom:27px}.tt-post-card .tt-post-more{padding-top:0;margin-bottom:20px}.tt-952-3d25ed7{padding-bottom:80px}}
@media(max-width:767px){html:has(body.home){scroll-padding-top:46px}}

/* Ajustes interactivos solicitados: cookies, acordeón, botones y redes. */
.tt-consent{background:rgba(0,0,0,.7);border:0;padding:15px 30px;color:#fff;font:13px/20px -apple-system,BlinkMacSystemFont,Arial,sans-serif;text-align:center}
.tt-consent p{margin:0 0 10px}
.tt-consent button,.tt-consent-link{display:inline-block;min-height:30px;margin:3px;padding:8.5px 10px;border:0;border-radius:0;background:#00047f;color:#fff;font:13px/13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;text-decoration:none}
.tt-consent button:hover,.tt-consent-link:hover{background:#0008ff;color:#fff}
#faq details.wp-block-details>summary::after{font-size:15px;font-weight:900}
#faq details.wp-block-details>summary:hover,#faq details.wp-block-details[open]>summary{background-image:linear-gradient(90deg,#00047f 0%,#0008ff 50%);color:#fff}
#faq details.wp-block-details>summary:hover::after,#faq details.wp-block-details[open]>summary::after{color:#fff}
.tt-progress{border-color:#fff}
.tt-progress span{width:0;transition:width 1.7s ease-out}
.tt-site-header .tt-nav a:hover,footer .tt-nav a:hover{color:#fff;text-decoration:underline;text-decoration-color:#0008ff;text-decoration-thickness:2px;text-underline-offset:5px}
.tt-site-header .tt-nav a.tt-active::after{display:none}
.tt-button:hover,.tt-button:focus-visible{filter:none;background-image:linear-gradient(90deg,#00cffd,#0008ff)!important;color:#fff}
.tt-form .tt-accept input{accent-color:#0008ff}
.tt-form button:hover,.tt-form button:focus-visible{background-image:linear-gradient(90deg,#00047f,#0008ff 55%,#00cffd);color:#fff}
.tt-social a:hover,.tt-social a:focus-visible{color:#0008ff}
.tt-848-3b18317 .tt-social a:nth-child(2)::before{content:"𝕏"!important;font-family:Arial,sans-serif!important;font-weight:700!important;color:inherit!important;font-size:17px!important}
.tt-848-3b18317 .tt-social a:hover::before,.tt-848-3b18317 .tt-social a:focus-visible::before{color:#0008ff!important}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner{display:flex;flex-direction:column}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(1){order:2}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(2){order:1}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(3){order:4}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(4){order:3}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(5){order:6}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(6){order:5}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor{margin-bottom:15px}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:70px}
@media(max-width:767px){.tt-consent{padding:14px;font-size:12px;line-height:18px}.tt-952-c8e4e17>.tt-inner{gap:35px}.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:45px}}

/* Ritmo y dirección de las interacciones comprobados con la portada original. */
.tt-site-header{position:sticky;top:0}
body.admin-bar .tt-site-header{top:32px}
.tt-consent button,.tt-consent-link{border-radius:18px}
.tt-button:hover,.tt-button:focus-visible{background-image:linear-gradient(180deg,#00cffd 0%,#0008ff 100%)!important}
.tt-952-c0c9c41 .tt-button:hover,.tt-952-c0c9c41 .tt-button:focus-visible,.tt-952-4dbe385 .tt-button:hover,.tt-952-4dbe385 .tt-button:focus-visible{background-image:linear-gradient(90deg,#0008ff 0%,#00cffd 100%)!important}
.tt-form button:hover,.tt-form button:focus-visible{background-image:linear-gradient(180deg,#00cffd 0%,#0008ff 100%)}
.tt-952-acd954e{overflow:hidden}
.tt-952-acd954e::after{content:"";position:absolute;inset:0;background-image:inherit;background-position:inherit;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .4s ease-in-out;pointer-events:none}
.tt-952-acd954e.tt-faq-zoom::after{transform:scale(1.07)}
.tt-progress span{transition:width 1s ease-in-out}
@media(min-width:1201px){.tt-952-ff67d99 .tt-form textarea{height:212px;min-height:212px}.tt-952-ff67d99 .tt-form button{margin-top:0}}
@media(max-width:767px){body.admin-bar .tt-site-header{top:0}}
@media(prefers-reduced-motion:reduce){.tt-952-acd954e::after,.tt-progress span{transition:none}}

/* Ajustes de fidelidad comprobados con la web original. */
.tt-952-0b0f9ba .tt-rotating,.tt-952-0b0f9ba .tt-rotating-word{background:linear-gradient(180deg,#0008ff 20.69%,#00cffd 70.19%,#fff 89.69%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.tt-consent{transition:opacity .4s ease}
.tt-consent.tt-consent-closing{opacity:0;pointer-events:none}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor{margin-bottom:13.5px}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:63px}
.tt-952-a135b80::before,.tt-952-a135b80::after{height:60px}
#faq details.wp-block-details,#faq details.wp-block-details>summary{border-radius:5px}
#faq details.wp-block-details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}
.tt-widget-progress{border:1px solid #fff;border-radius:10px;padding:4px!important}
.tt-widget-progress .tt-progress{display:block;width:100%;height:5px;padding:0;border:0;border-radius:10px;background:#000}
.tt-widget-progress .tt-progress span{height:5px}
.tt-post-card .tt-post-more:hover,.tt-post-card .tt-post-more:focus-visible{color:#fff}
/* Elementor usa la misma curva SVG, ampliada al 230 %, en estas cuatro posiciones. */
.tt-952-9ecd3ec,.tt-952-d5e1cd0,.tt-952-3d25ed7{clip-path:none}
.tt-952-9ecd3ec::before,.tt-952-9ecd3ec::after,.tt-952-d5e1cd0::after,.tt-952-3d25ed7::after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:230.1% 100%}
.tt-952-9ecd3ec::before,.tt-952-9ecd3ec::after{height:50px;background-image:url("wave-negative.svg")}
.tt-952-9ecd3ec::before{top:-1px;transform:rotate(180deg)}
.tt-952-9ecd3ec::after{bottom:-1px}
.tt-952-d5e1cd0::after{bottom:-1px;height:50px;background-image:url("wave.svg");transform:rotate(180deg)}
.tt-952-3d25ed7::after{top:-1px;height:60px;background-image:url("wave.svg")}
@media(max-width:767px){.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:40.5px}}
@media(prefers-reduced-motion:reduce){.tt-consent{transition:none}}

/* Ajustes medidos frente a la portada pública el 01/10. */
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor{margin-bottom:12.15px}
.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:56.7px}
.tt-952-624902e>.tt-inner{align-items:stretch}
.tt-952-cddb871,.tt-952-280624f{height:550px;min-height:550px;overflow:hidden}
.tt-952-d8101cd,.tt-952-d8101cd figure,.tt-952-d8101cd img{height:100%;width:100%}
.tt-952-d8101cd img{display:block;object-fit:cover;border-radius:5px}
.tt-952-d5e1cd0::after{transform:scaleY(-1)}
.tt-952-e8c37cd .tt-widget-progress{width:95%!important;max-width:95%}
.tt-952-3d25ed7{background-size:auto;background-repeat:repeat;background-position:0 0}
.tt-952-ab758b2{transform:translateY(-1px)}
.tt-848-f3ef112 figure{width:79px;height:109px;background:url("footer-escudos.webp") center center/293px 109px no-repeat}
.tt-848-f3ef112 img{visibility:hidden}
.tt-848-7605cd9 figure{width:87px;height:109px;margin-left:-4px;background:url("escudo-acnpf-hq-crop.webp") center center/contain no-repeat}
.tt-848-7605cd9 img{visibility:hidden}
.tt-15328-cdc90eb .tt-button,.tt-15390-34e762a .tt-button,.tt-15959-6e5dcbf .tt-button{display:inline-flex;align-items:center;justify-content:center;padding-top:24px;padding-bottom:24px;line-height:1.25;text-align:center}
.tt-15390-6cf2669 .tt-copy{max-width:1140px;margin-inline:auto;text-align:left;hyphens:none;overflow-wrap:anywhere}
.tt-15390-6cf2669 .tt-copy h3{font-size:20px;font-style:italic;line-height:1.35;margin:28px 0 12px;text-align:left}
.tt-15390-6cf2669 .tt-copy h3:first-child{margin-top:0}
.tt-15390-6cf2669 .tt-copy p{margin:0 0 16px;line-height:1.6}
.tt-15390-6cf2669 .tt-cookie-definitions{margin:12px 0 20px;padding-left:26px;list-style:disc}
.tt-15390-6cf2669 .tt-cookie-definitions li{padding-left:4px;margin:0 0 18px}
.tt-15390-6cf2669 .tt-cookie-definitions li p{margin:7px 0 0}
@media(max-width:767px){.tt-15390-6cf2669 .tt-copy{padding-inline:18px;text-align:left}.tt-15390-6cf2669 .tt-cookie-definitions{padding-left:22px}}

/* Los párrafos señalados comienzan bloques nuevos después de listas o datos de contacto. */
.tt-15959-c37dbfb .tt-copy .tt-legal-paragraph-break,.tt-15390-6cf2669 .tt-copy .tt-legal-paragraph-break{padding-top:22px}
@media(max-width:767px){.tt-848-7605cd9 figure{width:58px;height:72px;margin-left:-3px}}
@media(max-width:767px){.tt-952-c8e4e17>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:36.45px}.tt-952-cddb871,.tt-952-280624f{height:auto;min-height:0}.tt-952-d8101cd,.tt-952-d8101cd figure,.tt-952-d8101cd img{height:auto}}
@media(min-width:768px){.tt-952-280624f>.tt-inner,.tt-952-d8101cd,.tt-952-d8101cd figure,.tt-952-d8101cd img{height:550px}}

/* Ajustes de la landing tras comparación con la original. */
.tt-19525-7accffe{display:none!important}
.tt-19525-448992f9>.tt-inner{min-height:165px;align-items:center}
@media(min-width:1025px){.tt-19525-dac9016,.tt-19525-7ebf4f5,.tt-19525-0da296d{min-height:176px;box-sizing:border-box}}

/* La landing comparte metodología y cuadrícula con la portada actual. */
.tt-19525-4d22773,.tt-19525-4d22773>.tt-inner{max-width:1100px}
.tt-19525-4d22773>.tt-inner{gap:30px}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner{display:flex;flex-direction:column}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(1){order:2}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(2){order:1}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(3){order:4}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(4){order:3}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(5){order:6}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget:nth-child(6){order:5}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor{margin-bottom:12.15px}
.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:56.7px}
.tt-19525-6694305{position:relative;clip-path:none}
.tt-19525-6694305::before,.tt-19525-6694305::after{content:"";position:absolute;left:0;right:0;height:50px;z-index:2;pointer-events:none;background:url("wave-negative.svg") center/230.1% 100% no-repeat}
.tt-19525-6694305::before{top:-1px;transform:rotate(180deg)}
.tt-19525-6694305::after{bottom:-1px}
.tt-19525-dac9016,.tt-19525-7ebf4f5,.tt-19525-0da296d{border-radius:0 0 5px 5px}
.tt-19525-f81e234,.tt-19525-5e566d3{width:350px;max-width:100%;margin-inline:auto;text-align:center}
.tt-19525-0da296d h3{margin:8px 0 16px}
@media(max-width:767px){.tt-19525-4d22773>.tt-inner{gap:35px}.tt-19525-4d22773>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor:nth-child(n+4){margin-top:36.45px}.tt-19525-6694305{padding-bottom:50px}.tt-19525-f81e234,.tt-19525-5e566d3{width:100%}}
@media(max-width:767px){.tt-848-f3ef112,.tt-848-7605cd9{width:15%;display:flex;justify-content:center;align-items:center}.tt-848-f3ef112 figure{width:58px;height:72px;background-size:193px 72px;margin:0}.tt-848-7605cd9 figure{width:58px;height:72px;margin:0;background-size:contain}}

/* Landing sin ondas; separadores de portada más finos y reseñas centradas en móvil. */
.tt-19525-6694305::before,.tt-19525-6694305::after{content:none!important}
/* Evita la línea base de la imagen y une cada foto a su tarjeta azul. */
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-image figure,.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-image figure{margin:0}
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-image img,.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-image img{display:block}
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor,.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-text-editor{box-sizing:border-box}
/* Landing refinements shared across desktop, tablet and phone. */
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-image,
.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-image{line-height:0;overflow:hidden;border-radius:5px 5px 0 0}
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-image figure,
.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-image figure{display:block;line-height:0}
.tt-19525-f5582af>.tt-inner>.tt-container>.tt-inner>.tt-widget-image img,
.tt-19525-b666597>.tt-inner>.tt-container>.tt-inner>.tt-widget-image img{border-radius:5px 5px 0 0}
.tt-19525-4d22773 .tt-widget-image figure{overflow:hidden;border-radius:5px}
.tt-19525-4d22773 .tt-widget-image img{display:block;border-radius:5px}
.tt-19525-7132522{margin-top:36px}
.tt-19525-5cbb2d .tt-form textarea{height:212px;min-height:212px}
.tt-19525-27af35fa>.tt-inner{justify-content:center;align-items:center}
.tt-19525-1386e8bd{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.tt-19525-275abf04{display:flex;justify-content:center;align-items:center}
.tt-19525-3bd3c2f2 a,.tt-19525-3bd3c2f2 a:hover{text-decoration:none}
.tt-19525-6694305{clip-path:none!important}
.tt-19525-6694305::before,.tt-19525-6694305::after{display:none!important}
@media(max-width:767px){.tt-19525-7132522{margin-top:36px}.tt-19525-5cbb2d .tt-form textarea{height:200px;min-height:200px}}
.tt-19525-1355729{padding:0!important}
@media(max-width:767px){}
@media(max-width:767px){
 .tt-952-9ecd3ec::before,.tt-952-9ecd3ec::after,.tt-952-d5e1cd0::after{height:40px}
 .tt-952-3d25ed7::after,.tt-952-a135b80::before,.tt-952-a135b80::after{height:48px}
 .tt-widget-reviews .tt-slide{justify-content:center}
}
/* Hero: las dos columnas terminan a la misma altura y los escudos caben junto al formulario. */
.tt-19525-2fbb2f1d,.tt-19525-3f3be7a9{min-height:0!important}
.tt-19525-2fbb2f1d>.tt-inner{gap:15px}
@media(min-width:768px){.tt-19525-968a47a>.tt-inner{align-items:stretch}.tt-19525-2fbb2f1d,.tt-19525-3f3be7a9{align-self:stretch}.tt-19525-2fbb2f1d>.tt-inner,.tt-19525-3f3be7a9>.tt-inner{height:100%}.tt-19525-1355729{margin-top:auto}}
@media(max-width:767px){}
@media(max-width:767px){
}
.tt-15862-118ef7b .tt-copy p{text-align:justify;text-justify:inter-word}
.tt-19525-ea134ec{margin-top:50px}
@media(max-width:1024px){.tt-19525-ea134ec{margin-top:20px}}
/* Misma separación vertical que entre las tres tarjetas de cada bloque. */
.tt-19525-f81e234{margin-top:50px}
@media(max-width:1024px){.tt-19525-f81e234{margin-top:20px}}
/* Distribuye el espacio disponible del formulario entre todos sus campos. */
.tt-19525-5cbb2d{display:flex;flex-direction:column;padding:25px}
.tt-19525-5cbb2d .tt-form{flex:1;gap:18px;justify-content:space-between}
.tt-19525-5cbb2d .tt-form-intro{margin:0;padding:0}
.tt-19525-5cbb2d .tt-form button{margin-top:0}
@media(min-width:768px){.tt-19525-5cbb2d{flex:1;align-self:stretch}}
@media(max-width:1024px){.tt-19525-5cbb2d{padding:20px}}
/* Los dos botones de agradecimiento forman un conjunto con tres espacios iguales. */
@media(min-width:768px){
 .tt-15862-85a6ca6>.tt-inner{justify-content:space-evenly}
 .tt-15862-85a6ca6>.tt-inner>.tt-widget-button{width:310px;max-width:calc((100% - 32px)/2);text-align:center}
 .tt-15862-85a6ca6 .tt-button{display:flex;width:100%;min-height:60px;align-items:center;justify-content:center;padding:12px;font-size:clamp(18px,2vw,20px)}
}
/* Todos los enlaces mantienen su indicador de foco, sin subrayado visual. */
body a,body a:hover,body a:focus,body a:active,body a:visited{text-decoration:none!important}
/* Restore the blue navigation indicator without underlining other links. */
.tt-site-header .tt-nav a:hover,.tt-site-header .tt-nav a:focus-visible,footer .tt-nav a:hover,footer .tt-nav a:focus-visible{box-shadow:inset 0 -2px 0 #0008ff}


/* Insignias: recorte proporcional, misma altura visible y sin cortar la medalla. */
.tt-hero-shields{display:flex;justify-content:space-evenly;align-items:center;gap:8px;width:min(100%,399px);height:112px;margin-inline:auto}
.tt-hero-shields span{display:block;flex:none;width:auto;height:100%;clip-path:none;background-image:var(--tt-shields-image);background-repeat:no-repeat}
.tt-hero-shields span:nth-child(1){aspect-ratio:566/709;background-size:392.4028% 116.7842%;background-position:1.8731% 54.6218%}
.tt-hero-shields span:nth-child(2){aspect-ratio:585/805;background-size:379.6581% 102.8571%;background-position:48.1663% 52.1739%}
.tt-hero-shields span:nth-child(3){aspect-ratio:1;background-size:340.6442% 126.9939%;background-position:97.7693% 51.1364%}
@media(max-width:767px){.tt-hero-shields{height:clamp(80px,24vw,96px);gap:4px}}
/* Reserva las fotos antes de su carga y evita el zoom de los campos en iOS. */
.tt-19525-f5582af .tt-widget-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.tt-19525-b666597 .tt-widget-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:1024px){.tt-form input:not([type=checkbox]):not([type=hidden]),.tt-form textarea{font-size:16px}}

/* Cabecera móvil: teléfono accesible sin ocupar un cuarto de la pantalla. */
@media(max-width:767px){
.tt-19525-122884b4{padding:12px 16px}
.tt-19525-122884b4>.tt-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}
.tt-19525-016ffc0{grid-column:1;grid-row:1;width:100%;max-width:230px;margin:0;padding:0}
.tt-19525-016ffc0 img{display:block;width:100%;height:auto}
.tt-19525-4b062f7c{grid-column:2;grid-row:1;width:auto;margin:0;padding:0}
.tt-19525-4b062f7c .tt-button{font-size:clamp(16px,4.6vw,22px);line-height:1.2;min-height:44px;padding:10px 12px;white-space:nowrap}
.tt-19525-6b5a4af>.tt-copy{font-size:18px;line-height:1.3}
.tt-19525-6b5a4af{grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:0;text-align:center;font-size:18px;line-height:1.3}
}

/* Tres columnas iguales también en tablet: el botón no impone su ancho. */
@media(min-width:768px){
.tt-19525-f5582af>.tt-inner,.tt-19525-b666597>.tt-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:50px;align-items:start}
.tt-19525-f5582af>.tt-inner>.tt-container,.tt-19525-b666597>.tt-inner>.tt-container{width:100%;min-width:0}
.tt-19525-f5582af .tt-widget-button,.tt-19525-b666597 .tt-widget-button{width:100%;max-width:100%;min-width:0}
.tt-19525-f5582af .tt-button,.tt-19525-b666597 .tt-button{max-width:100%}
}
@media(min-width:768px) and (max-width:1024px){.tt-19525-f5582af>.tt-inner,.tt-19525-b666597>.tt-inner{column-gap:20px}}
