#product{display:grid;grid-column:span 3;width:100%;grid-template-columns:100%;grid-column-gap:4px;height:100%;grid-template-areas:"galley" "title" "description" "footer"}@media(min-width:768px){#product{grid-template-columns:calc(65% - 4px) 35%;display:grid;color:#4a4a4a;justify-content:start;align-items:start;width:1144px;align-self:baseline;justify-self:center;padding-top:32px}}#product .title{display:none}#product .title__h1{margin:0;font-size:1.5rem}#product .title a{color:#4a4a4a}#product .description{height:64px;width:calc(100% - 48px);max-width:calc(100% - 48px);padding:0 24px;height:auto}#product .description__appointment{display:none}#product .description__text{display:grid;grid-row-gap:12px}#product .description__text_product_slogan{font-size:14px;text-align:left;color:#6a6a6a;line-height:21PX;margin:18PX 0}@media(min-width:768px){#product .description__text_product_slogan{font-size:1.5rem;color:#222;margin:0 0 18PX}#product .description__text_product{display:flex;gap:4px;flex-direction:column;justify-content:center}}#product .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__text__cta{grid-template-columns:1fr calc(100% - 15px)}}@media(min-width:768px){#product .description__text__cta{flex-direction:column;gap:8px}#product .description__text__cta>span{display:flex;align-items:center;column-gap:2px}}#product .description__text__cta_img{width:100%;max-width:100%;height:100%;position:relative}#product .description__text__cta_img img{border-radius:50%}#product .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__text__cta_img .checkmark svg{color:#fff}#product .description__text__cta_text{width:calc(100% - 150px);display:flex;flex-direction:column;row-gap:6px}#product .description__text__cta_text span{font-size:11px}@media(min-width:375px){#product .description__text__cta_text{font-size:14px;width:-moz-fit-content;width:fit-content}}#product .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__text__cta_button:hover{background-color:#f0f0f0}#product .price-info{font-size:16px}#product .price-info .price{font-weight:700;font-size:20px;text-decoration:underline}#product .price-info .price .date-selector{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b0b0b0;border-radius:12px;overflow:hidden}#product .price-info .price .date-selector>.date-item{display:flex;flex-direction:column;padding:12px;border-right:1px solid #b0b0b0}#product .price-info .price .date-selector>.date-item:last-child{border-right:none}#product .price-info .price .date-selector>.date-item label{font-size:10px;color:#555;margin-bottom:4px;font-weight:600}#product .price-info .price .date-selector>.date-item span{font-size:14px}#product .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 .price-info .price .reserve-btn:hover{transform:scale(1.02)}#product .price-info .price .reserve-btn .note{text-align:center;font-size:14px;color:#4a4a4a}#product .meet-your-advisor{display:grid;grid-area:advisor;grid-row-gap:32px;row-gap:32px;padding:0 24px}@media(min-width:768px){#product .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 .meet-your-advisor .asesor-info{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}#product .meet-your-advisor h2{margin:0}#product .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 .meet-your-advisor .asesor-card__span{display:flex;align-items:center;color:#6a6a6a}#product .meet-your-advisor .asesor-card img{width:140px;height:140px;object-fit:cover}#product .meet-your-advisor .asesor-card h3{margin:0}#product .meet-your-advisor .asesor-card>div:first-child{justify-self:center;width:100%;max-width:100%;justify-items:center}#product .meet-your-advisor .asesor-card>div:first-child b{align-items:center;display:flex;column-gap:2px}#product .meet-your-advisor .asesor-card>div:first-child>div{justify-self:center;justify-items:center}#product .meet-your-advisor .asesor-card>div:nth-child(2),#product .meet-your-advisor .asesor-card>div:nth-child(2)>div{display:flex;flex-direction:column;row-gap:8px}#product .meet-your-advisor .asesor-card>div:nth-child(2)>div h3{display:flex;align-items:center;align-self:baseline}#product .meet-your-advisor .part-right{align-self:baseline;display:flex;flex-direction:column;gap:32px;grid-column:span 2}@media(min-width:768px){#product .meet-your-advisor .part-right{grid-column:span 1}}#product .meet-your-advisor .part-right h2,#product .meet-your-advisor .part-right p{margin:0}#product .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 .meet-your-advisor .part-right__reserveBtn{width:-moz-fit-content;width:fit-content}}#product .meet-your-advisor .part-right__reserveBtn:hover{transform:scale(1.02);background:#e6e6e6}#product .meet-your-advisor .part-left{display:flex;flex-direction:column;row-gap:32px;grid-column:span 2}@media(min-width:768px){#product .meet-your-advisor .part-left{grid-column:span 1}}#product .meet-your-advisor .part-left .showMore{text-decoration:none;text-decoration:underline;display:flex;align-items:center;color:#2c2020}#product .meet-your-advisor .part-left>div:nth-child(2){display:flex;flex-direction:column;row-gap:12px}@media(min-width:768px){#product .meet-your-advisor .part-left>div:nth-child(2){row-gap:8px}}#product .divider{align-items:center;color:#2c2020;border:.5px solid #c4c4c4;width:100%;max-width:100%;display:block}@media(min-width:768px){#product .divider{height:0}}#product .span2{grid-column:span 2}#product .hero{position:relative;width:100%;max-width:100%;height:100%;display:grid;align-items:center}#product .hero,#product .hero .embla{overflow:hidden}#product .hero .embla__container{display:flex}#product .hero .embla__slide{flex:0 0 100%;min-width:0}#product .hero .hero-video{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;object-fit:cover;z-index:0}#product .hero .hero-content{max-width:100%;height:50%;display:grid;grid-template-columns:1fr 1fr;z-index:1;align-items:center}#product .hero .hero-content>div{display:flex;flex-direction:column;align-items:center}#product .hero .hero-content h1{font-size:3rem;font-weight:700;width:90%;margin:0}#product .hero .hero-content p{font-size:1.5rem;opacity:.85;width:90%}#product .hero .hero-content .cta{height:100%;display:grid;justify-content:center;justify-items:center;align-items:end;grid-row-gap:4%}#product .hero .hero-content .cta .agendar-link{text-decoration:none;color:#fff}#product .hero .hero-content .cta>span{color:#000;background-color:hsla(0,22%,95%,.7);border-radius:3px;width:auto;padding:0 7px}#product .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 .hero .hero-content .cta-button:hover{background-color:#f0f0f0}#product .detalle-modelo{display:grid;grid-template-columns:50% 50%;grid-template-rows:18% 82%;justify-content:center;align-items:center;background:#000}#product .detalle-modelo>h1{grid-column:span 2;text-align:center;align-self:end}#product .detalle-modelo .product-description{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}#product .product-Carousel{display:grid;justify-content:center;align-items:center;background:#000}