@font-face{font-family:'Bebas Neue';src:url('../fonts/BebasNeue-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('../fonts/SourceSans3.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
:root{--cc-primary:#ff6a1a;--cc-background:#0a0805;--cc-foreground:#f5f5f5;--cc-muted:#a38352;--cc-border:#483e2d;--cc-brown:#512915}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body.cc-site{--e-global-color-primary:var(--cc-foreground);--e-global-color-secondary:var(--cc-muted);--e-global-color-text:var(--cc-foreground);--e-global-color-accent:var(--cc-primary);--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Bebas Neue";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:700;margin:0;background:var(--cc-background);color:var(--cc-foreground);font-family:'Source Sans 3',sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.cc-site a{color:inherit;text-decoration:none}.cc-site a:hover{color:var(--cc-primary)}.cc-site img{max-width:100%;height:auto;vertical-align:middle}.cc-site h1,.cc-site h2,.cc-site h3,.cc-site h4,.cc-site .elementor-heading-title{font-family:'Bebas Neue',sans-serif;font-weight:700;color:var(--cc-foreground);margin:0;line-height:1}.cc-site h1{font-size:72px}.cc-site h2{font-size:60px}.cc-site h3{font-size:30px}.cc-site p{margin:0}.cc-site p+p{margin-top:16px}.cc-site :focus-visible{outline:2px solid var(--cc-primary);outline-offset:5px}.cc-site ::selection{background:var(--cc-primary);color:#fff}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.cc-skip{position:fixed;top:-100px;left:16px;z-index:999999;background:var(--cc-primary);color:#fff;padding:12px 20px;border-radius:6px}.cc-skip:focus{top:12px}
.cc-site .cc-box{display:var(--display,flex);--flex-direction:column;--flex-direction:column;flex-direction:var(--flex-direction);--gap:0;gap:var(--gap);position:relative;min-width:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--container-widget-width:100%;--container-widget-flex-grow:0;--widgets-spacing:0px 0px;--gap:0px}
.cc-site .elementor-widget{margin:0;min-width:0}.cc-site .elementor-widget:not(:last-child){margin-block-end:0}.cc-site .elementor-widget-text-editor{font-family:inherit;color:inherit}.cc-site .elementor-widget-container{height:100%}
.cc-site .cc-shell{--width:min(100% - 48px,1216px);width:var(--width);max-width:1216px;--margin-left:auto;--margin-right:auto;margin-inline:var(--margin-left) var(--margin-right);--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-section{--padding-top:64px;--padding-right:0;--padding-bottom:64px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-section-heading{text-align:center;--align-items:center;--align-items:center;align-items:var(--align-items);--margin-bottom:56px;margin-bottom:var(--margin-bottom)}.cc-site .cc-section-heading h2{font-size:60px}.cc-site .cc-section-heading .cc-eyebrow{margin-bottom:12px}.cc-site .cc-section-heading .cc-subtitle{margin-top:16px;max-width:576px;color:var(--cc-muted);font-size:16px;line-height:1.5}
.cc-site .cc-eyebrow{font-size:12px;font-weight:600;color:var(--cc-primary);letter-spacing:.1em;line-height:16px}.cc-site .cc-orange{color:var(--cc-primary)}
.cc-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .25s,border-color .25s;background:transparent;border-bottom:1px solid transparent}.cc-header.is-scrolled,.cc-site:not(.home) .cc-header{background:rgba(10,8,5,.97);backdrop-filter:blur(12px);border-color:var(--cc-border)}.admin-bar .cc-header{top:32px}.cc-site .cc-header-row{--min-height:80px;min-height:var(--min-height);--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--align-items:center;--align-items:center;align-items:var(--align-items);--gap:40px;gap:var(--gap)}.cc-site .cc-logo{width:150px;flex-shrink:0}.cc-site .cc-logo img{max-height:48px;width:auto}.cc-site .cc-nav-widget{margin-left:auto;width:auto}.cc-menu{display:flex;gap:36px;--align-items:center;align-items:center;list-style:none;padding:0;margin:0;font-size:14px;font-weight:600;color:#bdbdbd}.cc-menu li{position:relative}.cc-menu a{display:block;padding:10px 0}.cc-site .cc-menu .current-menu-item>a{color:var(--cc-primary)}.cc-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;width:210px;margin:0;padding:12px 16px;list-style:none;background:var(--cc-background);border:1px solid var(--cc-border);border-radius:10px}.cc-menu .sub-menu .sub-menu{left:100%;top:0}.cc-menu li:hover>.sub-menu,.cc-menu li:focus-within>.sub-menu{display:block}.cc-menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--cc-border);border-radius:9px;width:44px;height:44px;font-size:24px;cursor:pointer}.cc-site .cc-header-cta{width:auto;flex-shrink:0}.cc-site .cc-header-cta .elementor-button{padding:8px 20px;font-size:14px;line-height:20px}
.cc-site .cc-btn{width:auto}.cc-site .elementor-button,.cc-site .cc-button{display:inline-flex;--align-items:center;align-items:center;--justify-content:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--cc-primary);color:white;padding:16px 32px;font-family:'Source Sans 3',sans-serif;font-size:16px;line-height:1.5;font-weight:700;text-align:center;cursor:pointer;transition:filter .2s,transform .2s}.cc-site .elementor-button:hover,.cc-site .cc-button:hover{filter:brightness(1.12);color:white;transform:translateY(-2px)}.cc-site .cc-btn-outline .elementor-button{background:transparent;border:1px solid #ffffff4d}.cc-site .cc-btn-outline .elementor-button:hover{background:#ffffff12}.cc-site .cc-button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.7;transform:none}
.cc-site:not(.home) .cc-main{padding-top:80px}.cc-site .cc-hero{--min-height:100svh;min-height:var(--min-height);--align-items:center;--align-items:center;align-items:var(--align-items);--justify-content:center;--justify-content:center;justify-content:var(--justify-content);--padding-top:96px;--padding-right:24px;--padding-bottom:0;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background-size:cover;background-position:center;isolation:isolate;overflow:hidden}.cc-site .cc-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(255,106,26,.25) 0%,transparent 33%),linear-gradient(to top,rgba(10,8,5,.95) 0%,rgba(10,8,5,.55) 50%,rgba(10,8,5,.3) 100%);z-index:-1}.cc-site .cc-hero-content{max-width:848px;--width:100%;width:var(--width);text-align:center;--align-items:center;--align-items:center;align-items:var(--align-items)}.cc-site .cc-hero-content>.cc-eyebrow{margin-bottom:24px}.cc-site .cc-hero h1{font-size:96px;line-height:1;letter-spacing:-.01em;max-width:848px}.cc-site .cc-hero-subtitle{font-size:20px;color:#bdbdbd;font-weight:400;line-height:28px;margin-top:24px}.cc-site .cc-hero-actions{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--justify-content:center;--justify-content:center;justify-content:var(--justify-content);--gap:16px;gap:var(--gap);--margin-top:40px;margin-top:var(--margin-top)}.cc-site .cc-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:auto}.cc-scroll-mark{display:flex;width:24px;height:40px;border:2px solid #ffffff55;border-radius:15px;--justify-content:center;justify-content:center;padding-top:8px}.cc-scroll-mark span{width:4px;height:9px;background:var(--cc-primary);border-radius:4px}
.cc-site .cc-grid-2,.cc-site .cc-grid-3{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--flex-wrap:wrap;--flex-wrap:wrap;flex-wrap:var(--flex-wrap);--gap:24px;gap:var(--gap)}.cc-site .cc-grid-2>.cc-box{--width:calc((100% - 24px)/2);width:var(--width)}.cc-site .cc-grid-3>.cc-box{--width:calc((100% - 48px)/3);width:var(--width)}
.cc-site .cc-activity-card{--min-height:280px;min-height:var(--min-height);--border-radius:16px;border-radius:var(--border-radius);overflow:hidden;background-position:center;background-size:cover;--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--justify-content:flex-end;--justify-content:flex-end;justify-content:var(--justify-content);isolation:isolate;transition:transform .25s}.cc-site .cc-activity-card:before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,5,.92) 0%,rgba(10,8,5,.4) 60%,transparent 100%);z-index:-1;transition:background .3s}.cc-site .cc-activity-card:hover:before{background:linear-gradient(to top,rgba(97,43,13,.98),rgba(10,8,5,.1))}.cc-site .cc-activity-card h3{font-size:30px;margin-top:12px;margin-bottom:8px}.cc-site .cc-activity-card .elementor-widget-text-editor:not(.cc-badge){font-size:14px;line-height:1.65}.cc-site .cc-badge{width:fit-content;color:var(--cc-primary);font-size:13px;font-weight:700;letter-spacing:.045em;padding:3px 13px;border:1px solid #ff6a1a88;border-radius:999px;background:#ff6a1a22;line-height:1.5}
.cc-site .cc-events{background:#1c110acc}.cc-site .cc-event-card{border:1px solid #ff6a1a55;--border-radius:18px;border-radius:var(--border-radius);--padding-top:26px;--padding-right:26px;--padding-bottom:26px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:var(--cc-background)}.cc-site .cc-event-meta{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--justify-content:space-between;--justify-content:space-between;justify-content:var(--justify-content);--align-items:center;--align-items:center;align-items:var(--align-items);--gap:14px;gap:var(--gap);--margin-bottom:22px;margin-bottom:var(--margin-bottom)}.cc-site .cc-event-badge{color:var(--cc-primary);background:#ff6a1a26;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:700;white-space:nowrap;width:auto}.cc-site .cc-genre{font-size:12px;color:var(--cc-muted);text-align:right;width:auto}.cc-site .cc-event-card h3{font-size:28px;margin-bottom:22px}.cc-site .cc-event-details{font-size:14px;color:var(--cc-muted);line-height:1.85;margin-bottom:20px}.cc-site .cc-event-card>.cc-btn{margin-top:auto;width:100%}.cc-site .cc-event-card .elementor-button{width:100%;font-size:14px;padding:12px 24px}
.cc-site .cc-testimonials-title h2{font-size:48px}.cc-site .cc-testimonial{border:1px solid var(--cc-border);--border-radius:18px;border-radius:var(--border-radius);--padding-top:36px;--padding-right:36px;--padding-bottom:36px;--padding-left:36px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--gap:0;gap:var(--gap);font-size:14px;line-height:1.65}.cc-site .cc-quote{font-family:'Bebas Neue',sans-serif;color:var(--cc-primary);font-size:36px;line-height:1;margin-bottom:30px}.cc-site .cc-author{--margin-top:auto;margin-top:var(--margin-top);--padding-top:20px;padding-top:var(--padding-top)}.cc-site .cc-location{font-size:12px;color:var(--cc-muted)}
.cc-footer{border-top:1px solid var(--cc-border)}.cc-site .cc-footer>.elementor>.cc-shell,.cc-site .cc-footer>.cc-shell{--padding-top:64px;--padding-right:0;--padding-bottom:40px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-footer-columns{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--gap:40px;gap:var(--gap)}.cc-site .cc-footer-about{--width:50%;width:var(--width);--gap:20px;gap:var(--gap);font-size:14px;color:var(--cc-muted);line-height:1.65}.cc-site .cc-footer-logo{width:135px;margin-bottom:8px}.cc-site .cc-footer-logo img{max-height:40px;width:auto}.cc-site .cc-footer-explore,.cc-site .cc-footer-social{--width:25%;width:var(--width);--gap:20px;gap:var(--gap);font-size:14px;color:var(--cc-muted)}.cc-site .cc-footer h3{font-size:18px;color:var(--cc-primary);margin-bottom:4px}.cc-site .cc-social-icon{display:inline-flex;width:40px;height:40px;--align-items:center;align-items:center;--justify-content:center;justify-content:center;background:var(--cc-brown);border-radius:50%;font-size:20px;margin-right:16px}.cc-site .cc-footer-bottom{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--justify-content:space-between;--justify-content:space-between;justify-content:var(--justify-content);--gap:24px;gap:var(--gap);border-top:1px solid var(--cc-border);--padding-top:28px;padding-top:var(--padding-top);--margin-top:48px;margin-top:var(--margin-top);color:var(--cc-muted);font-size:12px}.cc-footer-bottom>.elementor-widget{width:auto}
.cc-site .cc-inner-intro{--padding-top:88px;--padding-right:0;--padding-bottom:32px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-inner-intro .cc-section-heading{--margin-bottom:0;margin-bottom:var(--margin-bottom)}.cc-site .cc-inner-intro h1{font-size:80px;max-width:960px}.cc-site .cc-inner-intro .cc-subtitle{max-width:680px}.cc-site .cc-info-card{--padding-top:36px;--padding-right:36px;--padding-bottom:36px;--padding-left:36px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border:1px solid var(--cc-border);--border-radius:16px;border-radius:var(--border-radius);--gap:20px;gap:var(--gap)}.cc-site .cc-info-card p{color:var(--cc-muted)}.cc-site .cc-info-card h3{font-size:32px}.cc-site .cc-info-card .cc-eyebrow p{color:var(--cc-primary)}.cc-site .cc-center-actions{--align-items:center;--align-items:center;align-items:var(--align-items)}.cc-site .cc-cta{background-size:cover;background-position:center;isolation:isolate;--padding-top:96px;--padding-right:0;--padding-bottom:96px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(10,8,5,.95) 0%,rgba(10,8,5,.7) 60%,rgba(10,8,5,.3) 100%);z-index:-1}.cc-site .cc-cta-copy{--width:570px;width:var(--width);max-width:100%;--gap:24px;gap:var(--gap)}.cc-site .cc-cta-copy h2{font-size:64px}.cc-site .cc-cta-copy .cc-location{margin-top:-8px}
.cc-site .cc-gallery-grid{display:var(--display,grid);--e-con-grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:var(--e-con-grid-template-columns);--gap:32px;gap:var(--gap)}.cc-site .cc-gallery-item{--gap:18px;gap:var(--gap)}.cc-site .cc-gallery-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.cc-site .cc-gallery-item h3{font-size:30px}.cc-site .cc-reservation-layout{--flex-direction:row;--flex-direction:row;flex-direction:var(--flex-direction);--gap:64px;gap:var(--gap);--align-items:flex-start;--align-items:flex-start;align-items:var(--align-items)}.cc-site .cc-reservation-copy{--width:48%;width:var(--width);--gap:24px;gap:var(--gap)}.cc-site .cc-reservation-copy h2{font-size:52px}.cc-site .cc-reservation-copy>.elementor-widget-text-editor:not(.cc-eyebrow){color:var(--cc-muted)}.cc-site .cc-reservation-note{border-left:2px solid var(--cc-primary);--padding-top:8px;--padding-right:0;--padding-bottom:8px;--padding-left:22px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--gap:8px;gap:var(--gap)}.cc-site .cc-reservation-note h3{font-size:28px}.cc-site .cc-reservation-photo img{width:100%;height:220px;object-fit:cover;border-radius:14px}.cc-site .cc-form-card{--width:52%;width:var(--width);--padding-top:36px;--padding-right:36px;--padding-bottom:36px;--padding-left:36px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border:1px solid var(--cc-border);--border-radius:20px;border-radius:var(--border-radius);background:#17100a;--gap:28px;gap:var(--gap)}.cc-site .cc-form-card h3{font-size:36px}.cc-form-grid{display:grid;--e-con-grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:var(--e-con-grid-template-columns);gap:22px}.cc-reservation-form label{display:block;font-size:14px;color:var(--cc-foreground);margin-bottom:22px;font-weight:600}.cc-reservation-form input,.cc-reservation-form textarea,.cc-site .search-field,.cc-site .comment-form input:not([type=checkbox]),.cc-site .comment-form textarea{display:block;width:100%;margin-top:8px;background:var(--cc-background);border:1px solid var(--cc-border);border-radius:9px;color:var(--cc-foreground);font:inherit;padding:13px 14px;min-height:48px;color-scheme:dark}.cc-reservation-form textarea{resize:vertical}.cc-reservation-form .cc-button{width:100%}.cc-site .cc-form-note{font-size:13px;color:var(--cc-muted);line-height:1.5;margin-top:18px}.cc-site .cc-form-status{font-size:14px;color:var(--cc-primary);margin-top:12px}
.cc-site .cc-prose{padding:72px 0;max-width:900px}.cc-prose h1{margin-bottom:32px}.cc-prose h2{font-size:44px;margin:40px 0 20px}.cc-prose h3{margin:28px 0 16px}.cc-prose p{margin:18px 0}.cc-prose a,.cc-comments a{color:var(--cc-primary)}.cc-prose img{border-radius:12px}.cc-prose table{width:100%;border-collapse:collapse}.cc-prose th,.cc-prose td{padding:12px;border:1px solid var(--cc-border)}.cc-prose blockquote{border-left:3px solid var(--cc-primary);margin-left:0;padding-left:24px}.cc-prose pre{overflow:auto;padding:20px;background:#21170f}.cc-post{margin-bottom:64px}.cc-meta{font-size:14px;color:var(--cc-muted)}.cc-site .cc-empty{text-align:center;min-height:65vh}.cc-empty .search-form{max-width:440px;margin:32px auto}.cc-site .search-submit,.cc-site .comment-form .submit{border:0;border-radius:8px;background:var(--cc-primary);color:white;padding:12px 24px;font:inherit;margin-top:12px;cursor:pointer}.cc-comments{padding-bottom:64px}.comment-list{padding:0;list-style:none}.comment-body{padding:24px 0;border-bottom:1px solid var(--cc-border)}.comment-meta img{border-radius:50%;margin-right:12px}.cc-site .nav-links{display:flex;gap:20px;--justify-content:space-between;justify-content:space-between}.cc-site .post-password-form input{max-width:100%}.cc-fallback-header{max-width:1216px;margin:auto;display:flex;--justify-content:space-between;justify-content:space-between;--align-items:center;align-items:center;min-height:80px}.cc-fallback-header img{max-height:48px}
@media(max-width:1023px){.cc-site .cc-header-row{--gap:28px;gap:var(--gap)}.cc-menu{gap:28px}.cc-site .cc-hero h1{font-size:72px}.cc-site .cc-hero-content{max-width:848px}.cc-site .cc-section-heading h2{font-size:60px}.cc-site .cc-activity-card{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--min-height:280px;min-height:var(--min-height)}.cc-site .cc-event-card{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-event-card h3{font-size:26px}.cc-site .cc-testimonial{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-reservation-layout{--gap:32px;gap:var(--gap)}.cc-site .cc-form-card{--padding-top:26px;--padding-right:26px;--padding-bottom:26px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-inner-intro h1{font-size:64px}.cc-site .cc-social-icon{margin-right:12px;width:36px;height:36px}}
@media(max-width:767px){.cc-site .cc-shell{--width:calc(100% - 40px);width:var(--width)}.cc-site .cc-section{--padding-top:56px;--padding-right:0;--padding-bottom:56px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-header-row{--min-height:72px;min-height:var(--min-height);--gap:16px;gap:var(--gap)}.cc-site .cc-logo{width:132px}.cc-site .cc-nav-widget{order:3;margin-left:0}.cc-site .cc-header-cta{margin-left:auto}.cc-site .cc-header-cta .elementor-button{padding:9px 18px}.cc-menu-toggle{display:block}.cc-menu{display:none;position:fixed;top:72px;left:0;right:0;padding:20px 24px;background:#0a0805fa;backdrop-filter:blur(12px);border-bottom:1px solid var(--cc-border);max-height:calc(100svh - 120px);overflow-y:auto}.cc-menu.is-open{display:flex;--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch;gap:6px}.cc-menu .sub-menu{display:block;position:static;width:auto;border:0;background:transparent;padding:4px 16px}.cc-site:not(.home) .cc-main{padding-top:72px}.cc-site .cc-hero{--padding-top:128px;--padding-right:24px;--padding-bottom:110px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--min-height:100svh;min-height:var(--min-height)}.cc-site .cc-hero h1{font-size:60px}.cc-site .cc-hero-subtitle{font-size:18px;max-width:480px;margin-top:24px}.cc-site .cc-hero-content>.cc-eyebrow{margin-bottom:24px}.cc-site .cc-hero-actions{--margin-top:32px;margin-top:var(--margin-top);--flex-wrap:wrap;--flex-wrap:wrap;flex-wrap:var(--flex-wrap)}.cc-site .cc-section-heading{--margin-bottom:36px;margin-bottom:var(--margin-bottom)}.cc-site .cc-section-heading h2{font-size:46px}.cc-site .cc-section-heading .cc-subtitle{font-size:17px;margin-top:18px}.cc-site .cc-grid-2>.cc-box,.cc-site .cc-grid-3>.cc-box{--width:100%;width:var(--width)}.cc-site .cc-activity-card{--min-height:280px;min-height:var(--min-height)}.cc-site .cc-event-card{--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-event-card h3{font-size:30px}.cc-site .cc-testimonial{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-quote{margin-bottom:20px}.cc-site .cc-footer>.elementor>.cc-shell,.cc-site .cc-footer>.cc-shell{--padding-top:48px;--padding-right:0;--padding-bottom:28px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-footer-columns{--flex-wrap:wrap;--flex-wrap:wrap;flex-wrap:var(--flex-wrap);--gap:40px 24px;gap:var(--gap)}.cc-site .cc-footer-about{--width:100%;width:var(--width)}.cc-site .cc-footer-explore,.cc-site .cc-footer-social{--width:calc((100% - 24px)/2);width:var(--width)}.cc-site .cc-footer-bottom{--flex-direction:column;--flex-direction:column;flex-direction:var(--flex-direction);--gap:12px;gap:var(--gap);--margin-top:36px;margin-top:var(--margin-top)}.cc-site .cc-inner-intro{--padding-top:56px;--padding-right:0;--padding-bottom:16px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-inner-intro h1{font-size:54px}.cc-site .cc-cta{--padding-top:64px;--padding-right:0;--padding-bottom:64px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-site .cc-cta-copy h2{font-size:48px}.cc-site .cc-reservation-layout{--flex-direction:column;--flex-direction:column;flex-direction:var(--flex-direction);--gap:36px;gap:var(--gap)}.cc-site .cc-reservation-copy,.cc-site .cc-form-card{--width:100%;width:var(--width)}.cc-site .cc-reservation-copy h2{font-size:44px}.cc-site .cc-gallery-grid{--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)}.cc-site .cc-prose{padding:48px 0}.cc-prose h1{font-size:52px}.admin-bar .cc-header{top:46px}}
@media(max-width:479px){.cc-site .cc-hero h1{font-size:48px}.cc-site .cc-eyebrow{font-size:12px}.cc-site .cc-hero-actions{--flex-direction:column;--flex-direction:column;flex-direction:var(--flex-direction);--align-items:center;--align-items:center;align-items:var(--align-items);--width:100%;width:var(--width);--gap:12px;gap:var(--gap)}.cc-site .cc-hero-actions>.cc-btn{width:100%;max-width:290px}.cc-site .cc-hero-actions .elementor-button{width:100%;padding:14px 22px}.cc-site .cc-logo{width:115px}.cc-site .cc-header-row{--gap:12px;gap:var(--gap)}.cc-site .cc-header-cta .elementor-button{padding:9px 16px}.cc-site .cc-activity-card{--padding-top:26px;--padding-right:26px;--padding-bottom:26px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--min-height:280px;min-height:var(--min-height)}.cc-site .cc-footer-social{--width:100%;width:var(--width)}.cc-site .cc-section-heading h2{font-size:40px}.cc-site .cc-form-card{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.cc-form-grid{grid-template-columns:1fr;gap:0}.cc-site .cc-hero-subtitle{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cc-site .elementor-button:hover,.cc-site .cc-button:hover{transform:none}}
/* Reference spacing, expressed with Elementor's editable container variables. */
.cc-site .cc-events{background:rgba(81,41,21,.15)}
.cc-site .cc-event-card{--gap:16px;gap:var(--gap);--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;--border-radius:16px}
.cc-site .cc-event-meta{--gap:8px;--margin-bottom:0px;--align-items:flex-start}
.cc-site .cc-event-badge{font-weight:600;padding:4px 12px;line-height:16px;background:#ff6a1a26}
.cc-site .cc-event-card h3{font-size:24px;line-height:32px;margin-bottom:0}
.cc-site .cc-event-details{margin-bottom:0;line-height:20px}
.cc-site .cc-event-details p{display:flex;flex-direction:column;gap:4px}
.cc-site .cc-event-card .elementor-button{line-height:20px}
.cc-site .cc-testimonials-title h2{font-size:48px}
.cc-site .cc-footer-explore{--gap:12px}
.cc-site .cc-footer-about{--gap:16px}
.cc-site .cc-footer-logo{margin-bottom:0}
@media(max-width:639px){.cc-site .cc-testimonials-title h2{font-size:36px}}
.cc-event-details p>span{display:flex;align-items:center;gap:8px}
.cc-event-details p>span:before{content:"";display:inline-block;flex:0 0 14px;width:14px;height:14px;background:currentColor;mask-size:contain;mask-repeat:no-repeat}
.cc-event-date:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E")}
.cc-event-time:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.cc-event-seats:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v5a2 2 0 0 0 0 4v5H4v-5a2 2 0 0 0 0-4V5Z M15 5v2m0 3v1m0 3v1m0 3v1'/%3E%3C/svg%3E")}
