.breakdance .bde-section-23-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-div-23-101{width:100vw}.breakdance .bde-div-23-101{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-heading-23-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-23-103{text-align:center;color:#FFF;line-height:.9;text-transform:uppercase}.breakdance .bde-rich-text-23-104{margin-bottom:0px;color:#FFF;width:550px}@media (max-width:1119px){.breakdance .bde-rich-text-23-104{text-align:center}}.breakdance .bde-section-23-105 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-23-105 .section-container{--bde-section-width:100%}.breakdance .bde-div-23-106{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}.breakdance .bde-div-23-107{padding-right:100px;padding-left:100px}.breakdance .bde-div-23-107{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}@media (max-width:1119px){.breakdance .bde-div-23-107{padding-right:50px;padding-left:50px}}@media (max-width:767px){.breakdance .bde-div-23-107{padding-right:25px;padding-left:25px}}.breakdance .bde-rich-text-23-108{margin-bottom:0px;color:#FFF;width:750px}@media (max-width:1119px){.breakdance .bde-rich-text-23-108{text-align:center}}.accom-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.accom-info-card{background:#fff;border:1px solid #e5e7eb;padding:48px 40px}.accom-info-title{font-family:"Cinzel",serif;font-size:1.8m;font-weight:600;text-transform:uppercase;color:#1a2316;line-height:1.4;margin-bottom:16px}.accom-info-label{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#c9a84c;margin-top:22px;margin-bottom:14px}.accom-info-body{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;line-height:1.5;color:#374151}.accom-info-note{font-family:"Montserrat",sans-serif;font-size:12.5px;font-weight:300;line-height:1.7;color:#6b7280;font-style:italic;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.accom-list{list-style:none;padding:0;margin:0}.accom-list li{font-family:"Montserrat",sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;color:#1a2316;padding:9px 0;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;gap:12px}.accom-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:#c9a84c;margin-top:7px;flex-shrink:0}.accom-pet-block{margin-top:32px;padding-top:28px;border-top:1px solid #e5e7eb}.accom-pet-title{font-family:"Cinzel",serif;font-size:1.8em;font-weight:600;color:#1a2316;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.accom-list li{display:list-item}@media (max-width:1023px){.accom-info-grid{grid-template-columns:1fr}}@media (max-width:767px){.accom-info-card{padding:32px 20px}}.breakdance .bde-div-23-110{padding-right:100px;padding-left:100px}.breakdance .bde-div-23-110{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center}@media (max-width:1119px){.breakdance .bde-div-23-110{padding-right:50px;padding-left:50px}}@media (max-width:767px){.breakdance .bde-div-23-110{padding-right:25px;padding-left:25px}}.accom-types{display:flex;flex-direction:column;gap:3px}.accom-type-card{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#fff;border:1px solid #e5e7eb;overflow:hidden}.accom-type-card--reverse{direction:rtl}.accom-type-card--reverse>*{direction:ltr}.accom-type-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Cinzel",serif;font-size:1em;font-weight:600;text-transform:uppercase;color:#fff;background:#606c38;border:1px solid transparent;border-radius:5px;padding:14px 28px;text-decoration:none;margin-top:28px;transition:background 300ms ease-in-out;align-self:flex-start}.accom-type-btn:hover{background:#1a2316;color:#fff}.accom-type-image--cottages{background-color:transparent}.accom-type-image--chalets{background-color:transparent}.accom-type-image--suite{background-color:transparent}.accom-type-body{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.accom-type-title{font-family:"Cinzel",serif;font-size:1.8em;font-weight:600;color:#1a2316;text-transform:uppercase;margin-bottom:14px;line-height:1.2}.accom-type-desc{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:#374151;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e5e7eb}.accom-type-label{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}.accom-type-list{list-style:none;padding:0;margin:0}.accom-type-list li{font-family:"Montserrat",sans-serif;font-size:13.5px;font-weight:400;line-height:1.6;color:#1a2316;padding:9px 0;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;gap:12px}.accom-type-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:#c9a84c;margin-top:7px;flex-shrink:0}.accom-type-image{background-size:cover;background-position:center;min-height:420px}.accom-type-image--cottages{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Cottage-Rental-Bedroom-Huntsville-Port-Sydney.jpg)}.accom-type-image--chalets{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Chalet-Living-Room-Fireplace-Huntsville-Hotel.jpg)}.accom-type-image--suite{background-image:url(https://www.trilliumresort.com/wp-content/uploads/2026/03/Trillium-Muskoka-Resort-Spa-Falling-Water-Cottage-Living-Room-Fireplace-Forest-View.jpg)}@media (max-width:1023px){.accom-type-card{grid-template-columns:1fr;min-height:auto}.accom-type-card--reverse{direction:ltr}.accom-type-image{min-height:260px;order:-1}.accom-type-body{padding:40px 28px}}@media (max-width:767px){.accom-type-image{min-height:200px}.accom-type-body{padding:32px 20px}}.breakdance .bde-rich-text-23-113{color:#FFF;width:750px}@media (max-width:1119px){.breakdance .bde-rich-text-23-113{text-align:center}}