.course-card[data-astro-cid-xgzpnzj7]{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background-color:#fff;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out;align-items:center;max-width:350px}.course-card-cat[data-astro-cid-xgzpnzj7]{font-size:1.2rem;font-weight:400;color:#616161;align-self:flex-start}.course-card[data-astro-cid-xgzpnzj7] img[data-astro-cid-xgzpnzj7]{width:80%;height:100%;max-height:250px;object-fit:cover;border-radius:20px}.course-card-content[data-astro-cid-xgzpnzj7]{display:flex;flex-direction:column;gap:10px}.course-card-content[data-astro-cid-xgzpnzj7] h3[data-astro-cid-xgzpnzj7]{font-size:1.5rem;font-weight:700}.course-card-content[data-astro-cid-xgzpnzj7] p[data-astro-cid-xgzpnzj7]{font-size:1.2rem;font-weight:400;color:#616161}.course-card-content[data-astro-cid-xgzpnzj7] a[data-astro-cid-xgzpnzj7]{font-size:1.2rem;font-weight:500;color:#000;text-decoration:none}a[data-astro-cid-xgzpnzj7]{display:flex;justify-content:center;align-items:center;gap:10px;padding:11px 40px;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:all .3s ease-in-out;border:none;font-weight:500;font-size:22px;background-color:var(--tertiary);color:#fff}.landing{display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(/_astro/psicologa-mazatlan.DJ7LvXJr.webp);background-repeat:no-repeat;background-position:100%;background-size:cover;padding:0 100px;color:#fff;background-position:center;overflow:hidden}.flex-container-landing{max-width:1300px}.landing-info{max-width:600px}.landing-spacer{width:40vw}.landing-info h1{font-size:1.6rem;font-weight:500}.site-title{font-size:4rem;font-weight:700;margin-bottom:1rem}.site-title span:nth-child(1){color:var(--primary)}.site-title span:nth-child(2){background-color:#62a2849f;color:#fff!important}.landing-info>p{font-size:1.5rem;font-weight:400;margin-bottom:1rem}.landing-btns{display:flex;gap:20px;align-items:center;margin-top:1rem}.landing-btn:nth-child(1){background-color:#fff;color:#000}.yellow-text{color:var(--tertiary)}.home-section{max-width:1500px;margin:0 auto;padding:100px 50px;display:flex;gap:40px;overflow:hidden}.swiper-pagination-bullet-active{background-color:var(--tertiary)!important}.landing-about-info{display:flex;flex-direction:column;gap:20px;flex-basis:60%}.subtitle{font-size:2.5rem;font-weight:700;position:relative;margin-bottom:1rem;color:var(--primary)}.subtitle:after{position:absolute;content:"";bottom:5px;width:50px;height:2px;background-color:var(--tertiary)}.landing-about-info h3{font-size:1.5rem;color:var(--primary)}.landing-about-info p{font-size:1.4rem;font-weight:400;color:#616161;max-width:50ch}.about-lists{display:flex;gap:30px}.about-lists ul{display:flex;flex-direction:column;gap:10px}.list-item{display:flex;gap:10px;align-items:center;font-size:1.3rem;color:#616161}.list-item i{font-size:1.5rem;color:var(--tertiary)}.landing-about-info button{align-self:self-start}.landing-about img{border-radius:20px;flex-basis:25%;width:100%;height:100%;max-width:500px}.course-card-content{font-size:1.3rem;display:flex;flex-direction:column;gap:10px}.course-card-content i{width:30px;font-size:1.4rem;color:var(--tertiary)}.course-card-content strong{color:var(--tertiary)}.home-services{flex-direction:column}.service-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.service-card{display:flex;flex-direction:column;gap:20px;border-radius:20px;background-color:#fff;position:relative;flex:1 1 0px;min-height:400px;overflow:hidden;text-decoration:none;min-width:300px;max-width:50%}.service-card img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:top;top:0;left:0;transition:all .3s ease-in-out}.service-card:hover img{transform:scale(1.1)}.service-card div{z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--tertiary) 100%)}.service-card div h3{font-size:2rem;font-weight:700;color:#fff}.service-card div .landing-btn{margin-top:20px}.about-specialist{flex-direction:column}.specialist-animated{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:var(--primary);padding:30px;max-width:1300px;width:100%;margin:0 auto}.specialist-animated img{height:300px;border-radius:50%}.specialist-animated h2{font-size:2.5rem;font-weight:700;margin-top:20px}.specialist-animated h3{font-size:1.5rem;font-weight:400;margin-top:2px}.specialist-animated p{margin-top:30px;font-size:1.3rem;max-width:70ch;white-space:pre-line}.control-buttons{display:flex;gap:20px;margin-top:30px;align-self:center}.control-buttons button{padding:10px 20px;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:all .3s ease-in-out;border:none;font-weight:500;font-size:22px;background-color:var(--tertiary);color:#fff}.home-gallery{flex-direction:column}.swiper-container{width:100%;height:100%;cursor:grab;border-radius:20px;scroll-margin-block-start:100px;overflow-y:visible!important}.swiper-container div{border-radius:20px}.swiper-container img{width:100%;height:100%;object-fit:cover;border-radius:20px}.swiper-slide{height:auto!important}.mobile-swiper{display:none!important}.home-courses{flex-direction:column}.home-courses>p{font-size:1.5rem;font-weight:400;color:#616161}.courses-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.promo-section{max-width:1200px;width:90%;margin:0 auto;padding:100px 50px;display:flex;flex-direction:column;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:40px;gap:10px;color:#fff;text-align:center;align-items:center}.promo-section h2{font-size:3.5rem;font-weight:700;margin-bottom:1rem;display:flex;flex-direction:column}.promo-section h2 span{color:#ffebbc}.promo-section p{font-size:1.3rem;font-weight:400;margin-bottom:1rem;max-width:60ch}.promo-section div{display:flex;justify-content:center;text-align:left;gap:10px;align-items:center}.promo-section div h3{font-size:3rem;font-weight:700;color:var(--tertiary)}.promo-note{background:#fff3;padding:20px;backdrop-filter:blur(10px);border-radius:20px;-webkit-backdrop-filter:blur(10px)}.registrations-section section{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.registrations-section img{width:90%;height:90%;object-fit:cover;border-radius:20px}.registrations-section p{font-size:1.4rem;margin-bottom:20px}.home-testimonials{flex-direction:column}.testimonials-swiper{overflow:visible!important}.testimonial-card{border-radius:20px;background-color:var(--cuaternary);padding:20px 40px;color:#393939;font-size:20px;font-weight:400;flex-grow:1;position:relative;height:100%}.testimonial-card div{display:flex;flex-direction:column;justify-content:center;gap:10px;height:100%}.testimonial-card h3{font-size:1.5rem;font-weight:700;color:var(--tertiary);width:80%}.testimonial-card p{width:90%}.testimonial-card i{width:10%;color:var(--tertiary);font-size:40px;position:absolute;top:0;right:0;margin-top:20px;margin-right:20px}.my-bullet{width:10px;height:10px;background-color:#ccc;border-radius:50%;display:inline-block;margin:0 5px;cursor:pointer;transform:translateY(40px)}.services-notes{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto}.services-notes p{font-size:1.3rem;font-weight:400;color:#616161}.services-notes strong{color:var(--primary)}.home-testimonials{align-items:center;text-align:center}.dudas-intro,.dudas-closing{font-size:1.4rem;font-weight:400;color:#616161;max-width:70ch}.home-testimonials>.landing-btn{margin-top:10px}.news{flex-direction:column}.news-container{display:flex;gap:20px}.quick-news-container{display:flex;flex-direction:column;gap:20px;flex-basis:60%}.quick-new{display:flex;flex-direction:column;gap:20px;background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out}.quick-new h3,.img-new h3{font-size:1.5rem;font-weight:700}.quick-new small,.img-new small{font-size:1.2rem;font-weight:400;color:#616161;align-self:flex-start}.quick-new p,.img-new p{font-size:1.2rem;font-weight:400;color:#616161}.imgs-news-container{display:flex;gap:20px;flex-basis:40%;flex-basis:80%}.img-new{display:flex;flex-direction:column;gap:20px;align-items:center;background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 0 10px #0000001a;transition:all .3s ease-in-out}.img-new img{width:100%;border-radius:20px}.news-container a{text-decoration:none}.contact-section{flex-direction:column}.contact-container{display:flex;gap:20px}.contact-info{display:flex;flex-direction:column;gap:20px;flex-basis:60%}.contact-info-item{display:flex;gap:10px;align-items:center;font-size:1.3rem;min-height:30px}.contact-info-item i{font-size:1.5rem;color:var(--tertiary);min-width:30px;text-align:center}.contact-info-item a{text-decoration:none;color:#616161}.contact-info-item a:hover{text-decoration:underline}.contact-info-item address{font-style:normal;color:#616161}@media (width <= 768px){.site-title{font-size:3rem}.landing-info>p{font-size:1.4rem}.landing-btn{font-size:1.1rem}.promo-section h2{font-size:2.5rem}}@media (max-width: 540px){.landing-btns{flex-direction:column;justify-content:center;align-items:center}.landing-btn{width:100%}}@media (max-width: 820px){.landing{padding:0 50px;background-image:url(/_astro/psicologa-mazatlan-sinaloa.Bf9bGvN4.webp)}}@media (max-width: 820px){.landing{padding:0 50px}.landing-info{max-width:100%}.landing-spacer{display:none}.landing-about{flex-direction:column}.landing-about-info{flex-basis:100%}.home-section,.promo-section{padding:50px 20px}.about-lists{flex-direction:column;gap:10px}.landing-about img{flex-basis:100%;align-self:center}.specialist-animated img{height:200px}.desktop-swiper,.desktop-gallery-swiper{display:none!important}.mobile-swiper{display:flex!important;width:80%;overflow:visible!important}.courses-list{display:flex;flex-wrap:wrap;justify-content:center}.course-card{max-width:400px}.course-card img{width:300px}.news-container,.imgs-news-container{flex-direction:column}}@media (max-width: 900px){.registrations-section section{flex-direction:column}.registrations-section img{width:100%;height:100%;object-fit:cover;border-radius:20px}}@media (max-width: 836px) and (min-width: 820px){.landing-about img{width:40%}}@media (max-width: 432px){.specialist-animated h3{align-self:self-start}}@media (max-width: 414px){.subtitle:after{width:20px}}@media (max-width: 370px){.landing-info h1{font-size:1.4rem}.site-title{font-size:2.5rem}.landing-info>p{font-size:1.1rem}.landing-btn{font-size:1rem;padding-left:20px;padding-right:20px}}@media (max-height: 725px){.landing{min-height:unset;padding-top:120px;padding-bottom:30px}}
