.breakdance .bde-section-612-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-div-612-101{width:100vw}.breakdance .bde-div-612-101{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-612-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-612-103{text-align:center;color:#FFF;line-height:.9;text-transform:uppercase}.breakdance .bde-rich-text-612-104{margin-bottom:0px;color:#FFF;width:550px}@media (max-width:1119px){.breakdance .bde-rich-text-612-104{text-align:center}}.breakdance .bde-section-612-105 .section-container{display:flex;flex-direction:column;align-items:center;gap:25px;text-align:center}.act-wrap{display:flex;flex-direction:column;gap:3px;width:100%}.act-card{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#fff;border:1px solid #e5e7eb;overflow:hidden}.act-card--reverse{direction:rtl}.act-card--reverse>*{direction:ltr}.act-body{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.act-eyebrow{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;margin-bottom:12px}.act-title{font-family:"Cinzel",serif;font-size:1.8em;font-weight:600;color:#1a2316;text-transform:uppercase;margin-bottom:14px;line-height:1.2}.act-desc{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:#374151;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.act-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:14px}.act-list{list-style:none;padding:0;margin:0}.act-list li{font-family:"Montserrat",sans-serif;font-size:13.5px;font-weight:300;line-height:1.6;color:#374151;padding:10px 0;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;gap:12px}.act-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:#c9a84c;margin-top:7px;flex-shrink:0}.act-image{display:block;background-size:cover;background-position:center;min-height:420px}.act-image--water{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Paddleboards-Beach-Couples-Retreat-Port-Sydney.jpg)}.act-image--trails{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Resort-Muskoka-Forest-Hiking-Trail-Summer-Huntsville.jpg)}.act-image--winter{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Falling-Water-Cottage-Winter-Snow-Huntsville-Port-Sydney-scaled.jpg)}.act-image--spa{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Branded-Towels-Hotel-Amenities-Port-Sydney-Huntsville.jpg)}@media (max-width:1119px){.act-card{grid-template-columns:1fr;min-height:auto;direction:ltr}.act-image{min-height:300px;order:-1}.act-body{padding:40px 28px}}@media (max-width:767px){.act-image{min-height:220px}.act-body{padding:32px 20px}}.breakdance .bde-section-612-107{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Barrel-Sauna-Forest-Adirondack-Chairs-Huntsville.jpg);background-position:50% 70%}.breakdance .bde-section-612-107>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-612-107>.section-background-overlay{opacity:0.6}.breakdance .bde-section-612-107 .section-container{height:400px}.breakdance .bde-div-612-108{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-heading-612-109{text-align:center;color:#FFF;line-height:.9;text-transform:uppercase}.breakdance .bde-heading-612-110{text-align:center;color:#FFF;font-family:"Montserrat",sans-serif;font-size:25px;font-weight:400;line-height:.9;text-transform:uppercase}