.contact-form form button:focus,.contact-form form button:hover,.nav__menu,.team__arrow{cursor:pointer}.cta,.footer-col ul li a,.info-contact a,.nav__items,.nav__links{text-decoration:none}@font-face{font-family:'Roboto Regular';src:url('./fonts/Roboto-Regular.ttf') format('truetype');font-style:normal;font-weight:400}@font-face{font-family:'Nunito Semibold';src:url('./fonts/Nunito-SemiBold.ttf') format('truetype')}:root{--padding-container:50px 0;--color-title:rgba(0, 137, 123, 1)}.cta,.header,.nav__items,.nav__links,.nav__links:hover{color:#fff}body{font-family:sans-serif!important}a{color:#fff!important;text-decoration:none!important}.container{width:90%;max-width:1200px;margin:0 auto;overflow:hidden;padding:var(--padding-container)}.header__container,.nav,.nav-menu{--padding-container:0}.nav-menu{display:flex;justify-content:space-around;align-items:center;padding-top:1rem}.mobile{display:none}.header{width:100%;height:100vh;min-height:600px;max-height:800px;position:relative;display:grid;grid-template-rows:125px 1fr}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000008c 0,#0000008c 100%) 0 0/cover,url(../img/portada1.jpg) center center/cover no-repeat fixed;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:-1}.nav{height:100%;display:flex;align-items:center}.nav__title{font-weight:300}.nav__link{margin-left:auto;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:2em}.nav__items{list-style:none;--clippy:polygon(0 0, 0 0, 0 100%, 0% 100%)}.nav__items::after{content:"";display:block;background:#fff;width:90%;margin-top:3px;height:3px;clip-path:var(--clippy);transition:clip-path .5s}.nav__items:hover{--clippy:polygon(0 0, 100% 0, 100% 100%, 0 100%);color:#fff}.nav__img{display:block;width:30px}.nav__menu{margin-left:auto;display:none}.nav__close{display:var(--show,none)}.header__container{max-width:800px;display:grid;grid-auto-rows:max-content;align-content:center;gap:1em;padding-bottom:100px;text-align:center}.header__title{font-size:3rem}.header__paragraph{margin-bottom:20px}.cta{display:inline-block;background-color:#00897b;justify-self:center;padding:13px 30px;border-radius:30px}#team,.introduction-section{background-color:#e5e5f7}.about,.btn-taller,.contenedor-img,.title__workshops,.workshops>h4,.workshops__subtitle{text-align:center}.subtitle{color:var(--color-title);font-size:2rem;margin-bottom:25px}.about__icons,.about__main{margin:0 auto;display:grid;gap:1em;overflow:hidden}.about__paragraph{line-height:1.7}.about__main{padding-top:80px;width:90%;grid-template-columns:repeat(auto-fit,minmax(260px,auto))}.about__icons{justify-items:center;width:260px}.about__icon{width:40px}.introduction-section{background-position:0 0,10px 10px;overflow:hidden}.introduction__container{display:grid;grid-template-columns:1fr 1fr;gap:1em;align-items:center}.introduction__picture{max-width:500px}.introduction__paragraph{line-height:1.7;margin-bottom:15px}.introduction__img{width:100%;display:block}.section-psicologia{min-height:420px;background:linear-gradient(180deg,#0000008c 0,#0000008c 100%) 0 0/cover,url(../img/consultorio1.jpg) center center/cover no-repeat fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2.8rem}.section-psicologia>.title,.section-psicopedagogia>.title{display:flex;font-size:2.5rem}.section-psicopedagogia>.texto,.texto{line-height:30px;font-weight:500;font-size:16px;padding:20px 20px 20px 0}.workshops{margin:1.5rem}.workshops__container{display:grid;gap:2em;padding-top:50px;padding-bottom:100px}.workshops__padding{padding:0;transition:padding .3s;border:1px solid #00897b;border-radius:6px}.workshops__padding--add{padding-bottom:30px}.workshops__answer{padding:0 30px;overflow:hidden}.workshops__title{text-align:left;display:flex;font-size:20px;padding:30px 0;cursor:pointer;color:var(--color-title);justify-content:space-between}.workshops__arrow{border-radius:50%;background-color:var(--color-title);width:25px;height:25px;display:flex;justify-content:center;align-items:center;align-self:flex-end;margin-left:10px;transition:transform .3s}.workshops__arrow--rotate{transform:rotate(180deg)}.workshops__show{text-align:left;height:0;transition:height .3s;display:flex;flex-direction:column;align-items:center}.workshops__img{display:block}.workshops__copy{width:60%;margin:0 auto 30px}.workshops__paragraph{font-weight:600;display:flex;justify-content:center;padding:10px 0}.taller-text-web:hover{font-weight:700}.taller-text-mobile{text-align:center;font-size:20px;font-weight:700}.taller-text-mobile .taller-tamaño{height:300px}.carousel-item{height:auto}.persona,.team__img{width:250px;height:250px}.item{display:flex;align-items:center}.item>span{padding-right:10px}.footer-col .social-icons a,.texto>i{display:inline-block;height:40px;width:40px;background-color:rgba(255,255,255,.2);margin:0 10px;text-align:center;line-height:40px;border-radius:50%;color:#fff;transition:.5s}.seccion-personas{display:flex;justify-content:space-around;align-items:center;margin:2em 0}.persona{display:flex;flex-direction:column;align-items:center;border-radius:50%;justify-content:center;color:#fff}.persona>img{height:100px;width:100px;border-radius:50%}.persona>h4{margin-top:15px}.persona>h4,.persona>p{text-align:center;padding:10px;font-size:20px}.section-psicopedagogia{min-height:420px;background:linear-gradient(180deg,#0000008c 0,#0000008c 100%) 0 0/cover,url(../img/consul-psicopedagogia.jpg) center center/cover no-repeat fixed;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2.8rem}.team__container{display:grid;grid-template-columns:50px 1fr 50px;gap:1em;align-items:center}.team__body{display:grid;grid-template-columns:1fr max-content;justify-content:space-between;align-items:center;gap:2em;grid-column:2/3;grid-row:1/2;opacity:0;pointer-events:none}.team__body--show{pointer-events:unset;opacity:1;transition:opacity 1.5s ease-in-out;background-color:#ddfff4;padding:2rem;border-radius:30px}.team__img{border-radius:50%;object-fit:cover;object-position:50% 30%}.team__texts{max-width:700px}.team__course{background-color:#4169e1;color:#fff;display:inline-block;padding:5px}.team__arrow{width:90%}.team__subtitle{font-weight:700;font-size:20px;margin-bottom:12px!important}.team__review{margin-top:20px;font-size:20px}.content{margin-right:auto;padding:1.5em;color:#fff;background:#94d2bd}.logo-text{font-size:30px;padding:15px}.contact-wrapper>*{padding:1em}.contact-form{background:rgba(5,7,12,.4)}.contact-form form p{margin:0;padding:1em}.contact-form form{display:grid;grid-template-columns:1fr 1fr}.contact-form form .block{grid-column:1/3}.contact-form form button,.contact-form form input,.contact-form form textarea{width:100%;padding:12px;border:none;background:0 0;outline:0;border-bottom:1px solid #bbb;color:#fff}.contact-form form button{background:#fff;border:0;text-transform:uppercase;padding:1em;color:#000;font-weight:700;border-radius:10px}.facebook,.gmail,.instagram,.linkedin,.whatsapp{color:#fff;border-radius:10px}.contact-info{background:#0a9396}.contact-info h4,.contact-info p,.contact-info ul{text-align:center;margin:0 0 1rem}.contact-info ul{list-style:none;padding:0}.contact-info ul li{padding:.3em}.footer{background-color:#00897b;padding:70px 0}.row-footer{display:flex;flex-wrap:wrap}.container-footer{max-width:1170px;margin:auto}.footer-col{width:25%;padding:0 15px}.footer-col>ul{list-style-type:none}.footer-col h4{color:#fff;font-size:18px;text-transform:capitalize;margin-bottom:30px;font-weight:500;position:relative}.footer-col h4::before{content:'';position:absolute;left:0;bottom:-10px;background-color:#9ccbda;height:2px;box-sizing:border-box;width:50px}.footer-col ul li a{font-size:16px;text-transform:capitalize;font-weight:300px;color:#fff;display:block;transition:.3s;line-height:30px}.footer-col ul li a:hover{padding-left:8px}.footer-col .social-icons a:hover{color:#24262b!important;background-color:#fff}.footer-ul{padding-left:0}@media (max-width:800px){.mobile,.nav__menu{display:block}.web{display:none}.nav__link--menu{position:fixed;background-color:#00897b;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .7s}.nav__link--show{--show:block;opacity:1;pointer-events:unset}.nav__close{position:absolute;top:30px;right:30px;width:30px;cursor:pointer}.header__title{font-size:2.5rem}.about__main{gap:2em}.about__icons:last-of-type{grid-column:1/-1}.introduction__container{grid-template-columns:1fr;grid-template-rows:max-content 1fr;gap:3em;text-align:center}.introduction__picture{grid-row:1/2;justify-self:center}.team__container{grid-template-columns:30px 1fr 30px}.team__body{grid-template-columns:1fr;grid-template-rows:max-content max-content;gap:3em;justify-items:center}.team__img{width:200px;height:200px}.workshops__copy{width:100%}}@media (max-width:600px){.header__title{font-size:2rem}.header__paragraph,.workshops__title{font-size:1rem}.subtitle{font-size:1.8rem}.team{--padding-container:60px 0}.team__container{grid-template-columns:28px 1fr 28px;gap:.9em}.team__arrow{width:100%}.team__course{margin-top:15px}}@media (min-width:700px){.contact-wrapper{display:grid;grid-template-columns:2fr 1fr}.contact-wrapper>*{padding:2em}.contact-info h4,.contact-info p,.contact-info ul{padding:1em;text-align:left}}.facebook,.gmail,.instagram,.linkedin,.whatsapp{padding:10px}@media(max-width:767px){.footer-col{width:50%;margin-bottom:30px}}@media(max-width:574px){.footer-col{width:100%}}.sub-espacio{display:flex;justify-content:center}.espacio__paragraph{text-align:center;font-size:18px}.contenedor-img img{width:450px!important;height:550px!important;border-radius:5px}.div-contact{display:flex;margin-top:20px}.info-contact{display:flex;flex-direction:column;align-items:flex-start;margin-left:30px}.subtitle-contact{margin:1em 0}.info-contact a{color:#000;margin:10px 0}.info-contact i{padding:10px;height:40px;width:40px;text-align:center;border-radius:50%;font-size:20px}.facebook{background-color:#4867aa}.instagram{background-color:#dd3e56}.gmail{background-color:#c5221e}.linkedin{background-color:#0a66c2}.whatsapp{background-color:#2cd348}.info-contact span{padding-left:10px;color:#000}@media (max-width:767px){.div-contact,.seccion-personas{display:flex;flex-direction:column}.persona{width:250px;height:250px;margin:10px 0}.contenedor-img img{width:250px!important;height:350px!important;border-radius:5px}}