.breakdance .bde-section-34-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-div-34-101{width:100vw}.breakdance .bde-div-34-101{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-102{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-103{text-align:center;color:#FFF;line-height:.9;text-transform:uppercase}.breakdance .bde-rich-text-34-104{margin-bottom:0px;color:#FFF;width:550px}@media (max-width:1119px){.breakdance .bde-rich-text-34-104{text-align:center}}.breakdance .bde-section-34-105 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-34-105 .section-container{--bde-section-width:100%}.breakdance .bde-div-34-109{width:100vw;margin-top:0px}.breakdance .bde-div-34-109{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-110{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-111{text-align:center;line-height:.9;text-transform:uppercase}.included-wrap{width:100%}.included-header{margin-bottom:48px}.included-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;margin-bottom:16px}.included-heading{font-family:"Cinzel",serif;font-size:clamp(22px,2.5vw,32px);font-weight:600;color:#1a2316;text-transform:uppercase;letter-spacing:0.5px}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.included-card{background:#f9fafb;border:1px solid #e5e7eb;padding:40px 32px;transition:box-shadow 300ms ease-in-out,border-color 300ms ease-in-out}.included-card:hover{box-shadow:0 8px 32px rgba(26,35,22,0.08);border-color:#d1d5db}.included-card-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#c9a84c;margin-bottom:14px}.included-card-title{font-family:"Cinzel",serif;font-size:2em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#1a2316;margin-bottom:16px;line-height:1.2}.included-card-divider{width:32px;height:2px;background:#c9a84c;margin-bottom:16px}.included-card-body{font-family:"Montserrat",sans-serif;font-size:13.5px;font-weight:300;line-height:1.75;color:#6b7280}@media (max-width:1119px){.included-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.included-card{padding:28px 20px}}.breakdance .bde-section-34-113{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Lakeside-Wedding-Ceremony-Venue-Huntsville-Port-Sydney-scaled.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 60%}.breakdance .bde-section-34-113>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-34-113>.section-background-overlay{opacity:0.5}.breakdance .bde-section-34-113 .section-container{height:400px}.breakdance .bde-section-34-114 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-34-114 .section-container{--bde-section-width:100%}.breakdance .bde-div-34-115{width:100vw;margin-top:0px}.breakdance .bde-div-34-115{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-116{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-117{text-align:center;line-height:.9;text-transform:uppercase}.accom-wrap{width:100%}.accom-intro{max-width:680px;margin-bottom:48px}.accom-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;margin-bottom:16px}.accom-heading{font-family:"Cinzel",serif;font-size:clamp(22px,2.5vw,32px);font-weight:600;color:#1a2316;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px}.accom-intro-text{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;line-height:1.8;color:#374151}.accom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px}.accom-card{background:#f9fafb;border:1px solid #e5e7eb;padding:36px 28px;transition:box-shadow 300ms ease-in-out,border-color 300ms ease-in-out}.accom-card:hover{box-shadow:0 8px 32px rgba(26,35,22,0.08);border-color:#d1d5db}.accom-card-title{font-family:"Cinzel",serif;font-size:1.5em;font-weight:600;text-transform:uppercase;color:#1a2316;margin-bottom:12px;line-height:1.2}.accom-card-divider{width:28px;height:2px;background:#c9a84c;margin-bottom:14px}.accom-card-body{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:#6b7280}.accom-footer-note{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;line-height:1.8;color:#374151;padding-top:32px;border-top:1px solid #e5e7eb;font-style:italic}@media (max-width:1119px){.accom-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.accom-card{padding:28px 20px}}.breakdance .bde-section-34-124{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Wedding-Venue-Dining-Room-Post-Beam-Huntsville-Port-Sydney-scaled.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.breakdance .bde-section-34-124>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-34-124>.section-background-overlay{opacity:0.5}.breakdance .bde-section-34-124 .section-container{height:400px}.breakdance .bde-section-34-119 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-34-119 .section-container{--bde-section-width:100%}.breakdance .bde-div-34-120{width:100vw;margin-top:0px}.breakdance .bde-div-34-120{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-121{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-122{text-align:center;line-height:.9;text-transform:uppercase}.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.amenity-card{background:#fff;border:1px solid #e5e7eb;padding:32px;transition:box-shadow 300ms ease-in-out,border-color 300ms ease-in-out}.amenity-card:hover{box-shadow:0 8px 32px rgba(26,35,22,0.08);border-color:#d1d5db}.amenity-card-label{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#606c38;margin-bottom:12px}.amenity-card h3{font-family:"Cinzel",serif;font-size:2em;font-weight:600;text-transform:uppercase;color:#1a2316;margin-bottom:14px;line-height:1.2}.amenity-card-body{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:#6b7280}@media (max-width:1119px){.amenities-grid{grid-template-columns:1fr}}@media (max-width:767px){.amenity-card{padding:24px 20px}}.breakdance .bde-section-34-132{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/04/Trillium-Muskoka-Resort-Spa-Beach-Fire-Pit-Adirondack-Chairs-Lakeside-Port-Sydney-scaled.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.breakdance .bde-section-34-132>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-34-132>.section-background-overlay{opacity:0.5}.breakdance .bde-section-34-132 .section-container{height:400px}.breakdance .bde-section-34-130{background-color:#FFF}.breakdance .bde-div-34-126{width:100vw;margin-top:0px}.breakdance .bde-div-34-126{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-127{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-128{text-align:center;line-height:.9;text-transform:uppercase}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.review-card{background:#f9fafb;border:1px solid #e5e7eb;padding:36px 32px;transition:box-shadow 300ms ease-in-out,border-color 300ms ease-in-out}.review-card:hover{box-shadow:0 8px 32px rgba(26,35,22,0.08);border-color:#d1d5db}.review-quote-mark{display:block;font-family:"Cinzel",serif;font-size:80px;line-height:.5;color:#c9a84c}.review-body{font-family:"Montserrat",sans-serif;font-size:13.5px;font-weight:300;line-height:1.8;color:#6b7280;font-style:italic;margin-bottom:24px}.review-divider{width:28px;height:1px;background:#c9a84c;margin-bottom:24px}.review-name{font-family:"Cinzel",serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#1a2316}@media (max-width:1119px){.reviews-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.review-card{padding:28px 20px}}.breakdance .bde-section-34-144{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/04/Trillium-Muskoka-Resort-Spa-Wedding-Bride-Groom-Canoe-Lake-Autumn-Huntsville-scaled.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 35%}.breakdance .bde-section-34-144>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-34-144>.section-background-overlay{opacity:0.5}.breakdance .bde-section-34-144 .section-container{height:400px}.breakdance .bde-section-34-133 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-34-133 .section-container{--bde-section-width:100%}.breakdance .bde-div-34-134{width:100vw;margin-top:0px}.breakdance .bde-div-34-134{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-135{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-136{text-align:center;line-height:.9;text-transform:uppercase}.faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 72px;width:100%}.faq-item{padding:24px 0;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:-1px}.faq-question{font-family:"Cinzel",serif;font-size:1em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#1a2316;margin-bottom:10px;line-height:1.4}.faq-answer{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:#6b7280}@media (max-width:1119px){.faq-wrap{grid-template-columns:1fr;gap:0}.faq-item:first-child{border-top:1px solid #e5e7eb}}.breakdance .bde-section-34-138 .section-container{display:flex;flex-direction:column}.breakdance .bde-div-34-139{width:100vw;margin-top:0px}.breakdance .bde-div-34-139{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-34-140{text-align:center;color:var(--bde-palette-color-1-55316640-bfc9-4ac8-bab4-a88fb1c8d55c);font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:.9;letter-spacing:3px;text-transform:uppercase}.breakdance .bde-heading-34-141{text-align:center;color:#FFF;line-height:.9;text-transform:uppercase}.breakdance .bde-rich-text-34-142{margin-bottom:0px;color:#FFF;width:550px}@media (max-width:1119px){.breakdance .bde-rich-text-34-142{text-align:center}}