/* START_SNIPPET:ramboo-mega-carousel (INDEX:257) */
.ramboo-mega{position:absolute;left:0;top:100%;width:100%;z-index:50;background:#fffaee;color:#243b35;border-top:1px solid #e6e3d9;box-shadow:0 16px 24px #1b302018;max-height:calc(90vh - var(--height-header,140px));overflow:auto}
.ramboo-mega-inner{max-width:1920px;margin:auto;padding:30px 3.3vw 22px}
.ramboo-mega-links{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;justify-content:var(--ramboo-text-justify,flex-start);gap:18px 24px;text-align:var(--ramboo-text-align,left)}
.ramboo-mega-links li{flex:0 0 calc((100% - 48px)/3);min-width:0}
.ramboo-mega-links a{font-size:16px;font-weight:650;text-decoration:none;display:inline-block;padding:4px 0;color:inherit}
.ramboo-mega-links a:hover{text-decoration:underline;text-underline-offset:5px}
.ramboo-mega-text-only .ramboo-mega-links{margin-bottom:0}.ramboo-mega-card-link{display:block;width:100%;height:100%;color:inherit}
.ramboo-mega-slider{position:relative}
.ramboo-mega-card-group{display:contents}
.ramboo-mega-track{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.ramboo-mega-track-aligned{justify-content:var(--ramboo-image-justify,center)}
.ramboo-mega-track::-webkit-scrollbar{display:none}
.ramboo-mega-card{position:relative;flex:0 0 calc((100% - 48px)/3);aspect-ratio:1.6;overflow:hidden;border-radius:12px;scroll-snap-align:start;background:#f4e5b8;isolation:isolate;text-decoration:none;color:#243b35}
.ramboo-mega-card-three-two{aspect-ratio:3/2}
.ramboo-mega-card-adapt{aspect-ratio:var(--ramboo-card-ratio,1.6)}
.ramboo-mega-card:nth-child(2n){background:#e1eccd}.ramboo-mega-card:nth-child(3n){background:#eee0d9}
.ramboo-mega-image{width:100%;height:100%;object-fit:var(--ramboo-card-fit,cover);transform:scale(var(--ramboo-card-zoom,1));object-position:var(--ramboo-image-position,center) center;display:block;transition:transform .25s}
.ramboo-mega-card:hover .ramboo-mega-image{transform:scale(var(--ramboo-card-zoom,1))}
.ramboo-mega-caption{position:absolute;left:0;bottom:0;width:100%;padding:35px 50px 18px 22px;text-align:var(--ramboo-text-align,left);background:linear-gradient(transparent,#fffaeef2 45%)}
.ramboo-mega-title{display:block;font-size:clamp(18px,1.6vw,30px);font-weight:700;line-height:1.15}
.ramboo-mega-subheading{display:block;font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.ramboo-mega-title+.ramboo-mega-subheading{margin-top:7px}
.ramboo-mega-card-arrow{position:absolute;right:20px;bottom:17px;font-size:24px}
.ramboo-mega-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#243b35;color:white;font-size:30px;line-height:1;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0002}
.ramboo-mega-prev{left:12px}.ramboo-mega-next{right:12px}.ramboo-mega-arrow:disabled{opacity:.35;cursor:default}
.ramboo-mega-dots{display:flex;justify-content:center;gap:14px;margin-top:18px}
.ramboo-mega-dots button{width:12px;height:12px;border:1px solid #243b3566;border-radius:50%;background:transparent;padding:0;cursor:pointer}.ramboo-mega-dots button.is-active{background:#243b35;border-color:#243b35}
.ramboo-mega a:focus-visible,.ramboo-mega button:focus-visible,.ramboo-mega-track:focus-visible{outline:3px solid #a94600;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.ramboo-mega-image{transition:none}}
/* END_SNIPPET:ramboo-mega-carousel */
