.elementor-974 .elementor-element.elementor-element-d59625d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-6e1a02f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-a6a3f60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-f56387c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-77c66d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-b8a80f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-704ee0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-501a45b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-6c0cdb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-5aafe4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-a10015b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-974 .elementor-element.elementor-element-e33b54d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-d59625d *//* Meetings & Events - layout ala Hoxton */
body.page-id-974, .elementor-974 { background:#FEF2E3; }
.me-sec { --me-ink:#3E3A37; color:var(--me-ink); background:#FEF2E3; }
.me-sec .elementor-widget-text-editor p { margin:0 0 16px; }
.me-hero { padding:0 32px !important; position:relative; }
.me-hero-img img { width:100%; height:660px; object-fit:cover; display:block; }
.me-hero-img { width:100%; }
.me-hero .me-h1 { position:absolute !important; left:72px; bottom:56px; width:auto !important; z-index:2; }
.me-hero::after { content:""; position:absolute; left:32px; right:32px; bottom:0; height:55%; background:linear-gradient(to top, rgba(0,0,0,.45), rgba(0,0,0,0)); pointer-events:none; }
.me-h1 .elementor-heading-title { font-family:"Cormorant Garamond",serif !important; font-size:84px !important; font-weight:500 !important; line-height:1 !important; color:#fff !important; }
.me-intro { padding:64px 24px 40px !important; align-items:center !important; text-align:center; }
.me-label .elementor-heading-title { font-family:Lato,sans-serif !important; font-size:16px !important; font-weight:400 !important; color:var(--me-ink) !important; margin-bottom:16px; }
.me-intro-text { max-width:1070px; }
.me-intro-text p { font-family:Lato,sans-serif; font-size:16px; line-height:1.6; color:var(--me-ink); }
.me-it { padding:48px 80px !important; gap:0 !important; align-items:flex-start !important; }
.me-it-text { width:30% !important; padding-right:40px !important; }
.me-it-img { width:70% !important; position:relative; }
.me-it-img img { width:100%; height:420px; object-fit:cover; display:block; }
.me-h2 .elementor-heading-title { font-family:"Cormorant Garamond",serif !important; font-size:40px !important; font-weight:500 !important; line-height:1.1 !important; color:var(--me-ink) !important; margin-bottom:24px; }
.me-body p { font-family:Lato,sans-serif; font-size:16px; font-weight:300; line-height:1.65; color:var(--me-ink); }
.me-sticker-w { position:absolute !important; right:-24px; bottom:-24px; width:auto !important; z-index:3; }
.me-sticker { display:flex; align-items:center; justify-content:center; text-align:center; width:96px; height:96px; border-radius:50%; background:#3E3A37; color:#FEF2E3 !important; font-family:Lato,sans-serif; font-size:14px; line-height:1.2; text-decoration:none; transition:transform .3s ease, background .3s ease; }
.me-sticker:hover { transform:rotate(-8deg) scale(1.05); background:#FF9272; color:#3E3A37 !important; }
.me-cards { padding:24px 0 72px 80px !important; gap:48px !important; flex-wrap:nowrap !important; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#3E3A37 transparent; }
.me-card { flex:0 0 44% !important; width:44% !important; scroll-snap-align:start; gap:20px !important; }
.me-cards--two .me-card { flex-basis:44% !important; }
.me-card img { width:100%; height:420px; object-fit:cover; display:block; }
.me-cap p { font-family:Lato,sans-serif; font-size:16px; font-weight:300; line-height:1.5; color:var(--me-ink); margin:0; max-width:75%; }
.me-night { padding:96px 80px !important; gap:0 !important; align-items:center !important; }
.me-night-img { width:50% !important; padding-right:7% !important; }
.me-night-img img { width:100%; height:560px; object-fit:cover; display:block; }
.me-night-text { width:30% !important; }
.me-btn .elementor-button { background:transparent !important; color:var(--me-ink) !important; border:1px solid var(--me-ink) !important; border-radius:0 !important; padding:12px 28px !important; font-family:Lato,sans-serif; font-size:15px !important; font-weight:400 !important; letter-spacing:.02em; }
.me-btn .elementor-button:hover { background:var(--me-ink) !important; color:#FEF2E3 !important; }
.me-promo { padding:0 !important; gap:0 !important; align-items:center !important; margin-bottom:96px; }
.me-promo-img { width:50% !important; }
.me-promo-img img { width:100%; height:600px; object-fit:cover; display:block; }
.me-promo-text { width:50% !important; padding:0 8% 0 7% !important; gap:28px !important; align-items:flex-start !important; }
.me-promo-h .elementor-heading-title { font-family:"Cormorant Garamond",serif !important; font-size:36px !important; font-weight:400 !important; line-height:1.3 !important; color:var(--me-ink) !important; }
@media (max-width:1024px){
 .me-it { padding:40px 32px !important; }
 .me-it-text { width:40% !important; } .me-it-img { width:60% !important; }
 .me-cards { padding-left:32px !important; } .me-card { flex-basis:60% !important; }
 .me-night { padding:64px 32px !important; } .me-night-text { width:50% !important; }
}
@media (max-width:767px){
 .me-hero { padding:0 !important; } .me-hero::after { left:0; right:0; }
 .me-hero-img img { height:480px; }
 .me-hero .me-h1 { left:20px; bottom:28px; }
 .me-h1 .elementor-heading-title { font-size:52px !important; }
 .me-it, .me-it--rev, .me-night, .me-promo { flex-direction:column !important; padding:32px 20px !important; }
 .me-it-text, .me-it-img, .me-night-img, .me-night-text, .me-promo-img, .me-promo-text { width:100% !important; padding:0 !important; }
 .me-it-text { margin-bottom:24px; }
 .me-it-img img, .me-night-img img { height:300px; }
 .me-promo-img img { height:320px; } .me-promo-text { padding:28px 0 0 !important; }
 .me-sticker-w { right:12px; bottom:-28px; } .me-sticker { width:80px; height:80px; font-size:12px; }
 .me-cards { padding:16px 0 40px 20px !important; gap:16px !important; }
 .me-card { flex-basis:80% !important; } .me-card img { height:260px; }
 .me-h2 .elementor-heading-title { font-size:32px !important; }
 .me-promo-h .elementor-heading-title { font-size:26px !important; }
 .me-night-text { margin-top:24px; }
}
.me-sec .elementor-heading-title { text-transform:none !important; }
.me-sticker, .me-sticker:hover { text-decoration:none !important; }/* End custom CSS */