*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}table{border-collapse:collapse}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.material-icons,.input-container label::after{direction:ltr;display:inline-block;font-family:"Material Icons";font-size:24px;font-style:normal;font-weight:normal;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.contacto{padding-inline:0;color:#ff0094;display:flex;flex-direction:column;height:auto;min-height:auto;margin:0}.contacto .formContainer{display:grid;grid-template-columns:1fr;grid-template-rows:45px 45px 45px 45px 45px 186px 48px 80px 45px;grid-template-areas:"name" "email" "centro" "telefono" "provincia" "mensaje" "checks" "captcha" "enviar";grid-gap:25px;justify-content:center;padding-bottom:50px;padding-inline:15px}@media screen and (min-width: 768px){.contacto .formContainer{grid-template-columns:repeat(2, 50%);grid-template-rows:45px 45px 45px 45px 45px 186px 48px 80px;grid-template-areas:"name name" "email email" "centro centro" "telefono telefono" "provincia provincia" "mensaje mensaje" "checks checks" "captcha enviar";padding-inline:50px}}@media screen and (min-width: 992px){.contacto .formContainer{grid-template-rows:45px 45px 45px 186px 48px 80px;grid-template-areas:"name email" "centro telefono" "provincia provincia" "mensaje mensaje" "checks checks" "captcha enviar"}}@media screen and (min-width: 1440px){.contacto .formContainer{grid-template-columns:repeat(2, 290px)}}.contacto .formContainer .ButtonEnviar{justify-self:end}.contacto .input-container{position:relative}.contacto .input-container.error input{border-color:red}.contacto .input-container.error .mensageEror{display:block;font-size:14px}.contacto .input-container.email span:first-child{display:none}.contacto .input-container.email input:invalid+.email{display:block}.contacto .mensageEror{display:none;position:absolute;top:40px;color:red}input,textarea{border:1px solid #fff;border-radius:3px;background-color:rgba(0,0,0,0);width:100%;padding:12px 20px;color:#fff}input{height:45px}input::placeholder{color:rgba(255,255,255,.3098039216);font-size:18px;font-weight:500}textarea{height:185px}.input-container{position:relative;margin-bottom:10px;display:flex;align-items:center}.input-container label{font-size:12px;margin-left:10px;width:100%;color:#fff}.input-container label:hover{cursor:pointer}.input-container label::before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;background-color:#333;border:1px solid #fff}.input-container label::after{content:"done";font-family:"Material Icons";position:absolute;top:0;left:0;font-size:20px;display:none;-webkit-font-feature-settings:"liga" 1;-moz-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1}.input-container label span{display:inline-block;font-weight:bold;color:inherit}.input-container label span:hover{cursor:pointer}input[type=checkbox]{height:22px;width:22px;margin:0;appearance:none;outline:none;border:none;padding:0}input[type=checkbox]:checked+label:after{display:block}.name{grid-area:name}.email{grid-area:email}.centro{grid-area:centro}.telefono{grid-area:telefono}.provincia{grid-area:provincia}.asunto{grid-area:asunto}.mensaje{grid-area:mensaje}.enviar{grid-area:enviar}.checks{grid-area:checks}.captcha{grid-area:captcha}.ButtonEnviar{--height: 48px;--trs-time: .4s}.ButtonEnviar.wrap{position:relative;width:147px;text-align:center}.ButtonEnviar.wrap button{font-family:"Montserrat",sans-serif;display:block;height:var(--height);padding:0;width:147px;background:none;margin:auto;border:1px solid #fff;font-size:20px;color:#fff;cursor:pointer;outline:none;text-align:center;box-sizing:border-box;border-radius:24px;transition:background var(--trs-time),color var(--trs-time),font-size .05s,width var(--trs-time),border var(--trs-time)}.ButtonEnviar.wrap button:hover{background:#fff;color:#000}.ButtonEnviar.wrap button:hover+.img{color:#000}.ButtonEnviar.wrap button:disabled{opacity:.4;cursor:not-allowed}.ButtonEnviar.wrap .img{position:absolute;top:-14px;left:38px;transform:scale(0.6);font-size:72px;display:none}.ButtonEnviar.wrap svg{transform:rotate(270deg);position:absolute;top:0px;left:49px;display:none}.ButtonEnviar.wrap svg .circle_2{stroke-dasharray:0 200}.ButtonEnviar.wrap svg .fill_circle{animation:fill-stroke 2s .4s linear forwards}.ButtonEnviar.wrap .circle{width:var(--height);border:3px solid #c3c3c3}.ButtonEnviar.wrap .circle:hover{background:none}.ButtonEnviar.wrap .filled{background:#000;color:#fff;line-height:var(--height);font-size:160%}@keyframes fill-stroke{0%{stroke-dasharray:0 200}20%{stroke-dasharray:20 200}40%{stroke-dasharray:30 200}50%{stroke-dasharray:90 200}70%{stroke-dasharray:120 200}90%{stroke-dasharray:140 200}100%{stroke-dasharray:182 200}}body{font-family:"Montserrat",sans-serif}main{overflow:hidden;position:relative}.ideomas{position:absolute;z-index:10;display:flex;flex-direction:column;border:none;justify-content:center;align-items:center;right:30px;top:20px}@media screen and (min-width: 992px){.ideomas{position:relative;opacity:1;top:-140px;left:unset;bottom:unset;align-items:flex-end}}.ideomas .paises{overflow:hidden;border:1px solid #d4d4d4;border-radius:50%}.ideomas .paises div{height:38px;width:38px;border:1px solid #d4d4d4;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.ideomas .paises div img{width:48px;height:48px}@media screen and (min-width: 992px){.ideomas .paises div{height:48px;width:48px}}.ideomas .paises-container{position:absolute;height:140px;max-width:38px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d4d4d4;transition:opacity 250ms ease-in,transform 200ms ease-in;transform:translatey(-120px);opacity:0;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px}@media screen and (min-width: 992px){.ideomas .paises-container{height:min-content;max-width:48px}}.ideomas .paises-container>div{margin-bottom:5px}.ideomas .paises-container>div:last-child{margin-bottom:0}.ideomas:hover .paises-container{opacity:1;transform:translatey(67px);height:81px;transition:opacity 250ms ease-in,transform 200ms ease-in}@media screen and (min-width: 992px){.ideomas:hover .paises-container{transform:translatey(80px);height:101px}}.container{max-width:1440px;margin-inline:auto;padding-inline:30px;width:100%}@media screen and (min-width: 992px){.container{padding-inline:120px}}.top-section{background-image:linear-gradient(180deg, #0195A9 0%, rgba(245, 245, 245, 0) 100%);position:relative;height:100vh;max-height:950px;padding-top:35px}@media screen and (min-width: 992px){.top-section{min-height:1024px;padding-top:170px}}.top-section::before,.top-section::after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat}.top-section::before{background-image:url("../images/dog.png");height:170px;width:150px;bottom:0;left:0}@media screen and (min-width: 992px){.top-section::before{height:381px;width:450px}}.top-section::after{background-image:url("../images/hand.png"),url("../images/arcos-top.png");height:180px;width:280px;top:0;right:0;background-position:81px 26px,82px -24px;background-size:200px,190px}@media screen and (min-width: 992px){.top-section::after{height:380px;width:448px;background-size:370px,339px;background-position:78px 90px,82px 0px}}.top-section .container{height:100%}.top-section small{display:flex;align-items:center;margin-block-end:120px}.top-section small span{background-image:url("../images/small-star.svg");background-repeat:no-repeat;width:27px;height:29px;display:inline-block;margin-right:10px}@media screen and (min-width: 992px){.top-section small{margin-block-end:20px}}.top-section .sub-text{display:flex;justify-content:flex-end;max-width:1100px}.top-section p{font-size:16px;font-style:normal;font-weight:400;max-width:440px;text-align:right;color:#313131}@media screen and (min-width: 992px){.top-section p{font-weight:700}}.top-text{display:flex;flex-direction:column;height:57vh;justify-content:center;align-items:center}@media screen and (min-width: 992px){.top-text{justify-content:unset;align-items:unset;height:auto}}h1{font-size:clamp(2.5rem,-0.9188rem + 14.5867vw,7.125rem);font-style:normal;font-weight:700;line-height:90%;letter-spacing:-1px;color:#000;max-width:1100px;margin-block-end:40px}h1 span{color:#ff00b8}h3{font-size:clamp(2.5rem,1.7403rem + 3.2415vw,3.75rem);font-style:normal;font-weight:700;line-height:110%}h3 span{color:#ff00b8}.section-2{padding-block-start:60px}@media screen and (min-width: 992px){.section-2{padding-block-start:120px}}.title-text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-block-end:40px}.title-text h3,.title-text p{max-width:100%}@media screen and (min-width: 1200px){.title-text{flex-direction:row;align-items:center}.title-text h3{max-width:650px}.title-text p{max-width:450px}}.image-4-blocks{display:flex;flex-direction:column;margin-block-end:60px}@media screen and (min-width: 1350px){.image-4-blocks{flex-direction:row;margin-block-end:120px}}.image-4-blocks .image-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-image:linear-gradient(357deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.78) 100%),url("../images/girl-and-dog.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:16px;padding:24px;min-width:100%;width:100%;max-width:50%;height:500px;margin-inline-end:24px;margin-block-end:40px}.image-4-blocks .image-container>div{flex-grow:1;justify-content:space-between}.image-4-blocks .image-container.winby{position:relative}.image-4-blocks .image-container.winby .logo{background-size:contain;background-repeat:no-repeat;background-image:url("../images/LogoBlanco.png");width:200px;height:100px}.image-4-blocks .image-container.winby a{position:absolute;inset:0}@media screen and (min-width: 1350px){.image-4-blocks .image-container{margin-block-end:unset;min-width:580px;padding:48px}}.image-4-blocks .image-container small{font-size:14px;font-style:normal;font-weight:500;color:#fff;max-width:230px}.image-4-blocks .image-container div{display:flex;justify-content:space-between;flex-direction:column;font-size:40px;font-style:normal;font-weight:700;color:#fff}.section-4 .container,.section-5 .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-block:60px}.section-4 .container>div,.section-5 .container>div{max-width:100%}@media screen and (min-width: 1200px){.section-4 .container,.section-5 .container{align-items:center;flex-direction:row;padding-block:120px}.section-4 .container>div,.section-5 .container>div{max-width:50%}}.section-4 .image-block,.section-5 .image-block{margin-block-end:20px}.section-4 .text-block>*,.section-5 .text-block>*{margin-block-end:20px}.section-4 .image,.section-5 .image{background-repeat:no-repeat;background-position:center;border-radius:16px;height:100%;width:100%}.section-4{background-color:#f7f7f7}.section-4 .image{background-image:url("../images/team.png")}.section-5 .image{background-image:url("../images/vet.jpeg")}.blocks-container{display:grid;grid-template-columns:1fr;gap:24px}.blocks-container .block{background-color:#d4d4d4;background-position:center;background-size:cover;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-width:276px;min-height:500px}@media screen and (min-width: 992px){.blocks-container .block{min-height:300px}}@media screen and (min-width: 1350px){.blocks-container .block{min-height:0}}.blocks-container .block .image-container{position:relative;flex-grow:1;height:auto;min-width:0;width:auto;max-width:100%;margin:0;padding:32px;background-position:center center}.blocks-container .block .image-container a{position:absolute;inset:0}.blocks-container .block .image-container>div{flex-grow:1;justify-content:space-between}.blocks-container .block .image-container small{color:#fff}.blocks-container .block .image-container .logo{background-size:contain;background-repeat:no-repeat;width:200px;height:50px}.blocks-container .block.winvet .logo{background-image:url("../images/logo-winvet-text.png")}.blocks-container .block.winvet .image-container{background-image:linear-gradient(357deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.78) 100%),url("../images/winvet-bg.png")}.blocks-container .block.miVet .logo{background-image:url("../images/mi-veterinario-logo.png")}.blocks-container .block.miVet .image-container{background-image:linear-gradient(357deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.78) 100%),url("../images/miVet-bg.png")}.blocks-container .block.vettv .logo{background-image:url("../images/logo_vettv.png");max-height:40px}.blocks-container .block.vettv .image-container{background-image:linear-gradient(357deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.78) 100%),url("../images/vettv-bg.png")}.blocks-container .block.autografus .logo{background-image:url("../images/logo-autografus.png")}.blocks-container .block.autografus .image-container{background-image:linear-gradient(357deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.78) 100%),url("../images/autografus-bg.png")}@media screen and (min-width: 992px){.blocks-container{grid-template-columns:repeat(2, 1fr)}}.logos-section{background-color:#727272;display:flex;position:relative}.logos-section .container{display:flex;gap:40px}.logos-section .slide-container{width:min-content !important}.logos-section .logo{height:107px;width:160px;display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.logos-section .logo.vettv{padding:36px}.logos-section .logo.winvet{padding:27px}.logos-section .logo.autografus{padding:30px}.logos-section img{max-height:100%}.logos-section a{position:absolute;inset:0}.image-block,.video-block{border-radius:16px;background-color:#7e8492;width:100%;height:480px}@media screen and (min-width: 992px){.image-block,.video-block{width:440px}}.text-block ul{margin:0;padding:0}.text-block li{list-style:none;display:flex;margin-block-end:16px}.text-block li:before{content:"";background-image:url("../images/check.svg");background-repeat:no-repeat;background-color:#ff00b8;background-position:center;height:22px;min-width:22px;border-radius:50%;margin-inline-end:12px}.section-5 .text-block p{margin-block-end:40px}.last-section{padding-block-start:60px;background-color:#7e8492;color:#fff;position:relative}.last-section::after{content:"";position:absolute;background-image:url("../images/arcos.png");background-repeat:no-repeat;background-size:contain;bottom:0;right:0;height:207px;width:247px}@media screen and (min-width: 992px){.last-section::after{background-size:unset;height:407px;width:447px}}.last-section .title-text{flex-direction:column;align-items:flex-start}.last-section h3{max-width:520px}.last-section p{max-width:unset}@media screen and (min-width: 992px){.last-section{padding-block-start:120px}}.slider-container{overflow:hidden;padding-bottom:120px}.slide-container.slick-slide{display:flex;flex-direction:column;align-items:flex-start}.slide-container.slick-slide .text-container{padding-inline-start:0}.slide-container.slick-slide h4{font-size:clamp(1.375rem,.6912rem + 2.9173vw,2.5rem);font-style:normal;font-weight:700;line-height:110%}.slide-container.slick-slide img{min-width:280px}.slide-container.slick-slide small span{display:block}@media screen and (min-width: 992px){.slide-container.slick-slide{flex-direction:row;align-items:center}.slide-container.slick-slide .text-container{padding-inline-start:120px}}.slide-container .img-container{position:relative;margin-block-end:20px}.slide-container .img-star{position:absolute;background-image:url("../images/icon-star.svg");background-repeat:no-repeat;background-size:contain;width:75px;height:95px;top:0;right:-37px}.contacto{background-color:#333}.contacto h3{color:#fff;text-align:center;margin-block:40px}.capaModal{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:90%;max-height:90vh;width:100%;height:auto;box-shadow:0 2px 52px 0 rgba(0,0,0,.32);background-color:#fff;display:none;overflow-y:auto;z-index:100}.capaModal.show{display:block}@media screen and (min-width: 1200px){.capaModal{width:1043px;max-height:640px}}.capaModal .contents{padding:60px 20px;background-size:300px;min-height:auto;height:100%;overflow-y:auto;background-color:#fff}@media screen and (min-width: 1200px){.capaModal .contents{padding:50px 100px;background-repeat:no-repeat;background-position:bottom right}}.capaModal .contents .close{color:#ff0094;position:absolute;top:21px;left:24px;border:2px solid #ff0094;border-radius:50%;cursor:pointer}.capaModal .contents h1{font-size:30px;font-weight:900;max-width:380px;margin-bottom:20px;text-align:center}@media screen and (min-width: 1200px){.capaModal .contents h1{font-size:46px;text-align:left}}.capaModal .text-block{display:block;text-align:center}@media screen and (min-width: 992px){.capaModal .text-block{text-align:left}}.capaModal .text-block h1{margin:0 auto 30px;color:#000}@media screen and (min-width: 992px){.capaModal .text-block h1{margin:unset;text-align:left}}.capaModal form{display:block}@media screen and (min-width: 992px){.capaModal form{display:inline-block}}.capaModal .formContainer{display:grid;grid-template-columns:1fr;grid-template-rows:45px 45px 45px 48px;grid-template-areas:"name" "email" "telefono" "centro" "servicio" "enviar";grid-gap:25px}@media screen and (min-width: 992px){.capaModal .formContainer{grid-template-columns:repeat(2, 290px);grid-template-rows:45px 45px 48px;grid-template-areas:"name email" "telefono centro" "enviar enviar"}}.capaModal .formContainer .ButtonEnviar{grid-area:enviar}.capaModal .formContainer .ButtonEnviar input:disabled{cursor:not-allowed}.capaModal .formContainer button{border-color:#ff0094;color:#ff0094;font-size:20px;font-weight:900}.capaModal .servicio{grid-area:servicio;display:none}.capaModal input{border-color:#4f4e4e}.capaModal input::placeholder{color:#4f4e4e}.capaModal span.close{border:2px solid #ff0094;border-radius:50%;color:#ff0094;position:absolute;top:20px;left:20px}.capaModal span.close:hover{cursor:pointer}.capaModal.show{display:block}.capaModal{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:90%;max-height:90vh;width:100%;height:auto;box-shadow:0 2px 52px 0 rgba(0,0,0,.32);background-color:#fff;display:none;overflow-y:auto;z-index:100;padding:30px}.capaModal.show{display:block}@media screen and (min-width: 1200px){.capaModal{width:1043px;max-height:640px}}.capaModal h2{text-align:center;margin-bottom:1em}.capaModal p{margin-bottom:1em}.capaModal .contents{padding:60px 20px;background-size:300px;min-height:auto;height:100%;overflow-y:auto;background-color:#fff}@media screen and (min-width: 1200px){.capaModal .contents{padding:50px 100px;background-repeat:no-repeat;background-position:bottom right}}.capaModal .contents .close{color:#ff0094;position:absolute;top:21px;left:24px;border:2px solid #ff0094;border-radius:50%;cursor:pointer}.capaModal .text-block{display:block;text-align:center}@media screen and (min-width: 992px){.capaModal .text-block{text-align:left}}.capaModal .text-block h1{margin:0 auto 30px;color:#000}@media screen and (min-width: 992px){.capaModal .text-block h1{margin:unset;text-align:left}}.capaModal span.close{border:2px solid #ff0094;border-radius:50%;color:#ff0094;position:absolute;top:20px;left:20px}.capaModal span.close:hover{cursor:pointer}/*# sourceMappingURL=styles.min.css.map */