.gr-home-hero{background-color:#0b211b;background-image:linear-gradient(rgba(4,18,13,.40),rgba(4,18,13,.60)),url(https://thegreenroomonventura.com/wp-content/uploads/2026/10/green-room-twilight-hero.avif);background-size:cover;background-position:56% center;background-repeat:no-repeat}.gr-home-hero>.section-container{min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:28px;padding:88px 28px;max-width:1160px;margin-inline:auto}.gr-home-hero .bde-heading{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:1.12;color:#f0f1ed;max-width:920px;margin:0}.gr-home-hero .bde-text{color:#e4e9e4;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;max-width:660px}.gr-home-hero .bde-button a{background:#e4e9e2;border:1px solid #e4e9e2;color:#10261d;border-radius:3px;padding:16px 30px;font-weight:600;letter-spacing:.03em;text-decoration:none}.gr-home-hero .bde-button a:hover{background:#fff;color:#10261d}@media (max-width:767px){.gr-home-hero>.section-container{min-height:540px;padding:72px 24px;gap:24px}}.gr-home-hero{border-bottom:3px solid #bf9551}.gr-home-hero .bde-heading{text-shadow:0 3px 28px rgba(0,0,0,.5);color:#fff6e6}.gr-home-hero .bde-text{color:#fff3da}.gr-home-hero .bde-button a{background:#e0b96d;border-color:#e0b96d;color:#14291e;border-radius:6px;box-shadow:0 4px 24px rgba(220,177,99,.22);transition:background .2s,box-shadow .2s}.gr-home-hero .bde-button a:hover{background:#f2d295;box-shadow:0 5px 30px rgba(220,177,99,.32)}.gr-home-hero a:focus-visible{outline:3px solid #e0b96d;outline-offset:6px}.gr-site-header{background:#071d15;color:#f1f3ee;border-bottom:1px solid #466052}.gr-site-header .bde-header-builder__container{width:100%;max-width:1240px;margin:auto;padding:24px 32px;display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:32px}.gr-site-header .bde-wrapper-link{flex-shrink:0}.gr-site-header .bde-image2{width:230px;height:auto;max-width:100%}.gr-site-header .breakdance-menu-link,.gr-site-header .breakdance-dropdown-link{color:#eef1e9;font-family:Arial,sans-serif;font-size:15px;font-weight:500}.gr-site-header .breakdance-menu-link-arrow{color:#eef1e9}.gr-site-header .breakdance-dropdown-body{background:#102d21;border:1px solid #42574b}.gr-site-header .breakdance-dropdown-caret{color:#102d21}.gr-site-header .breakdance-menu-link:hover,.gr-site-header .breakdance-dropdown-link:hover{color:#fff;background:#1c402f}.gr-site-header .breakdance-menu-toggle{color:#eef1e9}@media(max-width:767px){.gr-site-header .bde-header-builder__container{padding:18px 22px;gap:20px;flex-direction:row!important}.gr-site-header .bde-image2{width:190px}.gr-site-header .breakdance-menu-list{background:#102d21}}@media(max-width:767px){.gr-site-header.bde-header-builder .breakdance-menu .breakdance-menu-list{background:#102d21!important;color:#eef1e9!important}.gr-site-header.bde-header-builder .breakdance-menu .breakdance-dropdown-body{background:#102d21!important;color:#eef1e9!important}.gr-site-header.bde-header-builder .breakdance-menu-link,.gr-site-header.bde-header-builder .breakdance-dropdown-link{color:#eef1e9!important}}.gr-site-header .breakdance-menu-link-arrow::after{background-color:#eef1e9!important}.gr-site-header .breakdance-menu-link[aria-current="page"],.gr-site-header .breakdance-dropdown-link[aria-current="page"]{color:#d6e6c0!important}.gr-site-header{background:linear-gradient(115deg,#0a2018,#153625);border-top:2px solid #b78b49;border-bottom:1px solid #9d804d}.gr-site-header .breakdance-dropdown-body{border-color:#947546;box-shadow:0 12px 28px rgba(0,0,0,.24)}.gr-site-header .breakdance-menu-link:hover,.gr-site-header .breakdance-dropdown-link:hover{color:#f0d39d;background:#1a3e2b}.gr-site-header .breakdance-menu-link[aria-current='page'],.gr-site-header .breakdance-dropdown-link[aria-current='page']{color:#e5c384!important}.gr-site-header a:focus-visible,.gr-site-header button:focus-visible{outline:2px solid #e5c384;outline-offset:5px}.gr-site-footer{background:#071d15;color:#e3e7df}.gr-site-footer .section-container{max-width:1160px;padding:64px 32px;gap:24px}.gr-site-footer h2{font:36px/1.2 Georgia,serif;color:#f1f0e8;margin:0 0 22px}.gr-site-footer p{color:#e3e7df;font:16px/1.8 Arial,sans-serif;margin:0 0 18px}.gr-site-footer a{color:#d6e6c0;text-underline-offset:4px}.gr-site-footer a:hover{color:#fff}.gr-site-footer small{color:#aebcb0;font-size:13px}@media(max-width:767px){.gr-site-footer .section-container{padding:44px 22px}.gr-site-footer h2{font-size:29px}}.gr-site-footer .bde-code-block,.gr-site-footer .bde-shortcode{width:100%}.gr-site-footer .bde-code-block iframe{display:block;width:100%;border:0}.gr-site-footer #sb_instagram{padding-bottom:30px}.gr-site-footer{background:radial-gradient(ellipse at 15% 5%,rgba(184,144,72,.12),transparent 45%),linear-gradient(130deg,#102a1e,#071b15);border-top:2px solid #ad854b}.gr-site-footer h2{color:#ebd2a0}.gr-site-footer a{color:#e5c384}.gr-site-footer a:hover{color:#fff1d0}.gr-site-footer iframe{border:1px solid #9f8049!important;border-radius:8px}.gr-site-footer #sb_instagram .sbi_photo{border-radius:6px}.gr-site-footer a:focus-visible,.gr-site-footer button:focus-visible{outline:2px solid #e5c384;outline-offset:5px}.gr-page-content{background:#f3f2eb;color:#19382b}.gr-page-content .section-container{max-width:1160px;margin:auto;padding:72px 32px;gap:28px}.gr-page-content .bde-heading{font:clamp(36px,4vw,58px)/1.12 Georgia,serif;color:#143b29;margin:0 0 12px}.gr-page-content .bde-rich-text{width:100%;color:#263e32;font:17px/1.8 Arial,sans-serif}.gr-page-content .bde-rich-text h1{font:clamp(36px,4vw,58px)/1.15 Georgia,serif;color:#143b29;margin:0 0 28px}.gr-page-content .bde-rich-text h2{font:34px/1.25 Georgia,serif;color:#143b29;margin:36px 0 18px}.gr-page-content .bde-rich-text h3,.gr-page-content .bde-rich-text h4{font:24px/1.4 Georgia,serif;color:#244b35;margin:28px 0 14px}.gr-page-content .bde-rich-text p{color:inherit;margin:0 0 22px}.gr-page-content a{color:#285f3a;text-underline-offset:4px}.gr-page-content a:hover{color:#0b2c1c}.gr-page-content img{max-width:100%;height:auto;border-radius:3px}.gr-page-content .bde-rich-text>img{display:block;max-height:620px;width:auto;margin:26px auto;object-fit:contain}.gr-page-content iframe{max-width:100%;width:100%;border:0}.gr-page-content .bde-shortcode,.gr-page-content .bde-code-block{width:100%}.gr-page-content ul,.gr-page-content ol{padding-left:26px}.gr-page-content .gr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.gr-page-content .gr-gallery img{width:100%;height:250px;object-fit:cover}@media(max-width:767px){.gr-page-content .section-container{padding:44px 22px;gap:22px}.gr-page-content .bde-rich-text{font-size:16px}.gr-page-content .bde-rich-text h2{font-size:29px}.gr-page-content .gr-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-page-content .gr-gallery img{height:170px}}@media(max-width:479px){.gr-page-content .gr-gallery{grid-template-columns:1fr}.gr-page-content .gr-gallery img{height:240px}}.gr-page-content .bde-post-title{font:clamp(36px,4vw,58px)/1.15 Georgia,serif;color:#143b29}.gr-page-content .bde-post-content{width:100%;color:#263e32;font:17px/1.8 Arial,sans-serif}.gr-page-content .bde-post-content p{margin-bottom:22px}.gr-page-content .bde-post-content h2{color:#143b29;font:34px/1.3 Georgia,serif;margin:32px 0 18px}.gr-page-content .bde-post-content h3{color:#143b29;font:26px/1.3 Georgia,serif;margin:26px 0 14px}.gr-page-content .bde-post-content img{height:auto;max-width:100%}.gr-page-content .bde-button a{background:#143b29;color:#f3f2eb;border:1px solid #143b29;border-radius:3px;padding:16px 28px;font-weight:600;text-decoration:none}.gr-page-content .bde-button a:hover{background:#235535;color:#fff}.gr-page-content{background:#102b22;color:#203c2f}.gr-page-content::before{content:'';display:block;width:100%;height:132px;background-image:linear-gradient(180deg,rgba(10,29,21,.12),rgba(10,29,21,.7)),url(https://thegreenroomonventura.com/wp-content/uploads/2026/10/green-room-twilight-hero.avif);background-size:cover;background-position:center 12%;border-bottom:2px solid #ad854b}.gr-page-content>.section-container{background:#f6f0e4;border-inline:1px solid rgba(177,137,72,.45);box-shadow:0 12px 60px rgba(0,0,0,.12)}.gr-page-content .bde-heading,.gr-page-content .bde-rich-text h1,.gr-page-content .bde-post-title{color:#173e2e}.gr-page-content .bde-rich-text h1::after,.gr-page-content>.section-container>.bde-heading::after{content:'';display:block;width:76px;height:3px;margin-top:24px;background:linear-gradient(90deg,#a77735,#dec18a,#675080)}.gr-page-content .bde-rich-text h2{font-weight:400;color:#214b36;letter-spacing:-.02em}.gr-page-content .bde-rich-text h3{color:#503d62}.gr-page-content a{color:#286044;text-decoration-thickness:1px}.gr-page-content a:hover{color:#704383}.gr-page-content a:focus-visible,.gr-page-content button:focus-visible{outline:3px solid #8a6334;outline-offset:5px}.gr-page-content hr{border:0;height:1px;background:linear-gradient(90deg,#b89a62,rgba(184,154,98,.12));margin:34px 0}.gr-page-content .gr-gallery{gap:18px}.gr-page-content .gr-gallery a{border:1px solid #b5965f;padding:5px;background:#e9dfcd;border-radius:8px;overflow:hidden}.gr-page-content .gr-gallery img{border-radius:4px}.gr-page-content .bde-button a{background:#dbc08a;border-color:#a67e41;color:#173226;border-radius:6px;box-shadow:0 5px 18px rgba(71,48,18,.1)}.gr-page-content .bde-button a:hover{background:#e8cd96;color:#10291e}.gr-page-content .gr-eyebrow{font:600 12px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7c592b;margin:0 0 16px}.gr-page-content .gr-experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 16px}.gr-page-content .gr-experience{display:flex;flex-direction:column;min-height:258px;padding:30px 26px;background:linear-gradient(145deg,#214a34,#10291f);color:#f8f0df;border:1px solid #b48d50;border-radius:12px 12px 3px 3px;text-decoration:none;box-shadow:0 8px 25px rgba(22,47,32,.12);transition:background .2s,box-shadow .2s}.gr-page-content .gr-experience:nth-child(2){background:linear-gradient(145deg,#3e324c,#172d24)}.gr-page-content .gr-experience:hover{color:#fff;background:#254f3a;box-shadow:0 10px 30px rgba(22,47,32,.2)}.gr-page-content .gr-experience h3{font:31px/1.15 Georgia,serif;color:#fff3db;margin:14px 0}.gr-page-content .gr-experience p{font:15px/1.65 Arial,sans-serif;color:#eee7d8;margin:0 0 20px}.gr-page-content .gr-experience-label{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.16em;color:#e5c384}.gr-page-content .gr-experience-link{font:600 13px/1.5 Arial,sans-serif;color:#e5c384;margin-top:auto}.gr-page-content .iee_event{border:1px solid #ad8e57;border-radius:8px;overflow:hidden;background:#fff9ed;box-shadow:0 6px 22px rgba(21,45,29,.09)}.gr-page-content .iee_event a{color:#244c36}.gr-page-content .bde-rich-text-16-106{border-top:1px solid #bea576;padding-top:34px;margin-top:12px}.gr-page-content .bde-rich-text-16-108{border-top:1px solid #bea576;padding-top:34px;margin-top:32px}@media(max-width:767px){.gr-page-content::before{height:96px}.gr-page-content .gr-experiences{grid-template-columns:1fr;gap:14px}.gr-page-content .gr-experience{min-height:0;padding:26px}.gr-page-content .gr-experience h3{font-size:29px}.gr-page-content>.section-container{border:0}}.home .gr-page-content::before{display:none}@media(prefers-reduced-motion:reduce){.gr-page-content .gr-experience{transition:none}}.gr-page-content .gr-booking-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 22px}.gr-page-content .gr-booking-rate{padding:26px 30px;border:1px solid #af8e54;border-radius:10px;background:linear-gradient(130deg,#214b35,#112d22);color:#fff4df}.gr-page-content .gr-booking-evening{background:linear-gradient(130deg,#44334f,#182d24)}.gr-page-content .gr-booking-rate .gr-eyebrow{color:#e4c589;margin:0 0 10px}.gr-page-content .gr-booking-rate h2{color:#fff4df;font:46px/1.15 Georgia,serif;margin:0 0 10px;letter-spacing:-.03em}.gr-page-content .gr-booking-rate h2 span{font:18px/1.5 Arial,sans-serif;letter-spacing:0;color:#e7d9c3}.gr-page-content .gr-booking-rate p{color:#fff4df;margin:0}.gr-page-content .gr-booking-capacity{font-size:14px}.gr-page-content .gr-booking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:24px 0 10px}.gr-page-content .gr-booking-actions a{font-size:15px;font-weight:600}.gr-page-content a.gr-booking-primary{display:inline-block;padding:13px 22px;border:1px solid #a17c40;border-radius:6px;background:#e0bc76;color:#193627;text-decoration:none}.gr-page-content a.gr-booking-primary:hover{background:#ebce98}.gr-page-content .gr-booking-widget{width:100%;border:1px solid #a78a56;border-radius:10px;overflow:hidden;background:#fff;scroll-margin-top:25px}.gr-page-content .gr-booking-widget-heading{padding:26px 30px;background:#e9e0cf;border-bottom:1px solid #b9a077}.gr-page-content .gr-booking-widget-heading h2{font:34px/1.25 Georgia,serif;color:#183d2b;margin:0 0 10px}.gr-page-content .gr-booking-widget-heading p{font:16px/1.6 Arial,sans-serif;color:#294130;margin:0 0 12px}.gr-page-content .gr-booking-widget-heading .gr-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#74522d}.gr-page-content .gr-booking-external{font:600 14px/1.5 Arial,sans-serif;color:#36563b}.gr-page-content .gr-booking-widget iframe{display:block;width:100%;height:900px;border:0;background:#fff}.gr-page-content .gr-booking-payment{border-top:1px solid #b99a65;margin-top:14px;padding-top:12px}.gr-page-content .gr-booking-payment h2{font-size:30px;margin-top:16px}.gr-page-content .gr-booking-payment ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding-left:22px;font-size:15px}@media(max-width:767px){.gr-page-content .gr-booking-rates{grid-template-columns:1fr;gap:14px;margin-top:20px}.gr-page-content .gr-booking-rate{padding:22px}.gr-page-content .gr-booking-rate h2{font-size:39px}.gr-page-content .gr-booking-actions{gap:15px 20px}.gr-page-content .gr-booking-actions .gr-booking-primary{width:100%;text-align:center}.gr-page-content .gr-booking-widget-heading{padding:22px 18px}.gr-page-content .gr-booking-widget-heading h2{font-size:29px}.gr-page-content .gr-booking-widget iframe{height:950px}.gr-page-content .gr-booking-payment ol{grid-template-columns:1fr}}.gr-page-content .bde-f-html-code-163-105{width:100%;max-width:100%}