#product{display:block;grid-column:span 3;width:100%;height:auto}@media(min-width:768px){#product{color:#4a4a4a;width:100%;max-width:1200px;align-self:start;justify-self:center;padding-top:32px}}.product-layout{display:block;width:100%}@media(min-width:768px){.product-layout{display:grid;grid-template-columns:55% 45%;grid-gap:2.5rem;gap:2.5rem;align-items:start}}.product-gallery{width:100%}.product-info{padding:0 16px 24px;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.product-info{padding:0 0 24px;position:-webkit-sticky;position:sticky;top:0}}.title__h1{font-size:1.375rem;font-weight:700;margin:12px 0 4px;padding:0 16px;color:#111827}@media(min-width:768px){.title__h1{padding:0;margin-top:0;font-size:1.75rem}}.product-description{padding:0 16px 32px;color:#4a4a4a;line-height:1.6;font-size:.9375rem}@media(min-width:768px){.product-description{padding:0 0 32px}}.product-description .title{display:none}.product-description .title__h1{margin:0;font-size:1.5rem}.product-description .title a{color:#4a4a4a}.product-description .description{height:64px;width:calc(100% - 48px);max-width:calc(100% - 48px);padding:0 24px;height:auto}.product-description .description__appointment{display:none}.product-description .description__text{display:grid;grid-row-gap:12px}.product-description .description__text_product_slogan{font-size:14px;text-align:left;color:#6a6a6a;line-height:21PX;margin:18PX 0}@media(min-width:768px){.product-description .description__text_product_slogan{font-size:1.5rem;color:#222;margin:0 0 18PX}.product-description .description__text_product{display:flex;gap:4px;flex-direction:column;justify-content:center}}.product-description .description__text__cta{display:grid;grid-template-columns:150px calc(100% - 15px);align-items:center;grid-column-gap:15px;width:100%;max-width:100%;height:154px}@media(min-width:375px){.product-description .description__text__cta{grid-template-columns:1fr calc(100% - 15px)}}@media(min-width:768px){.product-description .description__text__cta{flex-direction:column;gap:8px}.product-description .description__text__cta>span{display:flex;align-items:center;column-gap:2px}}.product-description .description__text__cta_img{width:100%;max-width:100%;height:100%;position:relative}.product-description .description__text__cta_img img{border-radius:50%}.product-description .description__text__cta_img .checkmark{position:absolute;right:0;bottom:25px;width:25px;height:25px;background:red;border-radius:50%;display:flex;justify-content:center;align-items:center}.product-description .description__text__cta_img .checkmark svg{color:#fff}.product-description .description__text__cta_text{width:calc(100% - 150px);display:flex;flex-direction:column;row-gap:6px}.product-description .description__text__cta_text span{font-size:11px}@media(min-width:375px){.product-description .description__text__cta_text{font-size:14px;width:-moz-fit-content;width:fit-content}}.product-description .description__text__cta_button{padding:.55rem .8rem;font-size:.8rem;font-weight:700;background-color:#f7f7f7;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;height:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:center;width:auto}.product-description .description__text__cta_button:hover{background-color:#f0f0f0}.product-description .price-info{font-size:16px}.product-description .price-info .price{font-weight:700;font-size:20px;text-decoration:underline}.product-description .price-info .price .date-selector{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b0b0b0;border-radius:12px;overflow:hidden}.product-description .price-info .price .date-selector>.date-item{display:flex;flex-direction:column;padding:12px;border-right:1px solid #b0b0b0}.product-description .price-info .price .date-selector>.date-item:last-child{border-right:none}.product-description .price-info .price .date-selector>.date-item label{font-size:10px;color:#555;margin-bottom:4px;font-weight:600}.product-description .price-info .price .date-selector>.date-item span{font-size:14px}.product-description .price-info .price .reserve-btn{background:linear-gradient(90deg,#d62456,#cc1a64);color:#fff;font-size:16px;padding:12px;border-radius:12px;border:none;cursor:pointer;font-weight:700;transition:transform .2s ease-in-out}.product-description .price-info .price .reserve-btn:hover{transform:scale(1.02)}.product-description .price-info .price .reserve-btn .note{text-align:center;font-size:14px;color:#4a4a4a}.product-description .meet-your-advisor{display:grid;grid-area:advisor;grid-row-gap:32px;row-gap:32px;padding:0 24px}@media(min-width:768px){.product-description .meet-your-advisor{grid-template-columns:calc(40% - 2px) calc(60% - 2px);grid-column-gap:4px;align-items:center;justify-content:center;padding:0}}.product-description .meet-your-advisor .asesor-info{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}.product-description .meet-your-advisor h2{margin:0}.product-description .meet-your-advisor .asesor-card{border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:grid;justify-content:center;grid-template-columns:70% 30%;height:245px;max-width:395px;padding:10px;width:100%;align-items:center}.product-description .meet-your-advisor .asesor-card__span{display:flex;align-items:center;color:#6a6a6a}.product-description .meet-your-advisor .asesor-card img{width:140px;height:140px;object-fit:cover}.product-description .meet-your-advisor .asesor-card h3{margin:0}.product-description .meet-your-advisor .asesor-card>div:first-child{justify-self:center;width:100%;max-width:100%;justify-items:center}.product-description .meet-your-advisor .asesor-card>div:first-child b{align-items:center;display:flex;column-gap:2px}.product-description .meet-your-advisor .asesor-card>div:first-child>div{justify-self:center;justify-items:center}.product-description .meet-your-advisor .asesor-card>div:nth-child(2),.product-description .meet-your-advisor .asesor-card>div:nth-child(2)>div{display:flex;flex-direction:column;row-gap:8px}.product-description .meet-your-advisor .asesor-card>div:nth-child(2)>div h3{display:flex;align-items:center;align-self:baseline}.product-description .meet-your-advisor .part-right{align-self:baseline;display:flex;flex-direction:column;gap:32px;grid-column:span 2}@media(min-width:768px){.product-description .meet-your-advisor .part-right{grid-column:span 1}}.product-description .meet-your-advisor .part-right h2,.product-description .meet-your-advisor .part-right p{margin:0}.product-description .meet-your-advisor .part-right__reserveBtn{color:#222;font-size:16px;padding:12px;border-radius:12px;border:none;cursor:pointer;font-weight:700;transition:transform .2s ease-in-out;text-decoration:none;width:calc(100% - 24px);max-width:calc(100% - 24px);text-align:center;background:#f2f2f2}@media(min-width:768px){.product-description .meet-your-advisor .part-right__reserveBtn{width:-moz-fit-content;width:fit-content}}.product-description .meet-your-advisor .part-right__reserveBtn:hover{transform:scale(1.02);background:#e6e6e6}.product-description .meet-your-advisor .part-left{display:flex;flex-direction:column;row-gap:32px;grid-column:span 2}@media(min-width:768px){.product-description .meet-your-advisor .part-left{grid-column:span 1}}.product-description .meet-your-advisor .part-left .showMore{text-decoration:none;text-decoration:underline;display:flex;align-items:center;color:#2c2020}.product-description .meet-your-advisor .part-left>div:nth-child(2){display:flex;flex-direction:column;row-gap:12px}@media(min-width:768px){.product-description .meet-your-advisor .part-left>div:nth-child(2){row-gap:8px}}.product-description .divider{align-items:center;color:#2c2020;border:.5px solid #c4c4c4;width:100%;max-width:100%;display:block}@media(min-width:768px){.product-description .divider{height:0}}.product-description .span2{grid-column:span 2}.product-description .hero{position:relative;width:100%;max-width:100%;height:100%;overflow:hidden;display:grid;align-items:center}.product-description .hero .embla{overflow:hidden}.product-description .hero .embla__container{display:flex}.product-description .hero .embla__slide{flex:0 0 100%;min-width:0}.product-description .hero .hero-video{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;object-fit:cover;z-index:0}.product-description .hero .hero-content{max-width:100%;height:50%;display:grid;grid-template-columns:1fr 1fr;z-index:1;align-items:center}.product-description .hero .hero-content>div{display:flex;flex-direction:column;align-items:center}.product-description .hero .hero-content h1{font-size:3rem;font-weight:700;width:90%;margin:0}.product-description .hero .hero-content p{font-size:1.5rem;opacity:.85;width:90%}.product-description .hero .hero-content .cta{height:100%;display:grid;justify-content:center;justify-items:center;align-items:end;grid-row-gap:4%}.product-description .hero .hero-content .cta .agendar-link{text-decoration:none;color:#fff}.product-description .hero .hero-content .cta>span{color:#000;background-color:hsla(0,22%,95%,.7);border-radius:3px;width:auto;padding:0 7px}.product-description .hero .hero-content .cta-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:700;background-color:#fff;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;height:20px;width:90%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:center;align-self:start}.product-description .hero .hero-content .cta-button:hover{background-color:#f0f0f0}.product-description .detalle-modelo{display:grid;grid-template-columns:50% 50%;grid-template-rows:18% 82%;justify-content:center;align-items:center;background:#000}.product-description .detalle-modelo>h1{grid-column:span 2;text-align:center;align-self:end}.product-description .detalle-modelo .product-description{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}.product-description .product-Carousel{display:grid;justify-content:center;align-items:center;background:#000}