.epbt-together-polished{--epbt-width:1140px;--epbt-gap:48px;color:#28364a;font-family:Raleway,Arial,sans-serif}
.epbt-together-polished .epbt-intro-section,
.epbt-together-polished .epbt-activities-section{--content-width:var(--epbt-width)!important;--padding-left:24px;--padding-right:24px;padding:0 24px!important;margin:0!important}
.epbt-together-polished .epbt-intro-section>.e-con-inner,
.epbt-together-polished .epbt-activities-section>.e-con-inner{max-width:var(--epbt-width)!important;width:100%!important;padding:0!important;margin:0 auto!important;gap:0!important}
.epbt-together-polished .epbt-intro-section{padding-top:48px!important;padding-bottom:48px!important}
.epbt-together-polished .epbt-intro-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important;width:100%!important;padding:0!important}
.epbt-together-polished .epbt-intro-grid>.elementor-element{width:100%!important;max-width:100%!important;min-width:0!important;--width:100%!important;flex:none!important}
.epbt-together-polished .epbt-intro-copy{padding:0!important;gap:18px!important}
.epbt-together-polished .epbt-intro-copy p{margin:0!important;font-size:18px;line-height:1.6}
.epbt-together-polished .epbt-intro-copy .ep-eyebrow{font-size:13px!important;margin:0!important}
.epbt-together-polished .epbt-intro-copy h1{font-size:clamp(34px,3.5vw,46px)!important;line-height:1.12!important;margin:0!important}
.epbt-together-polished .epbt-intro-copy .e-con{padding:0!important;justify-content:flex-start!important;gap:12px!important}
.epbt-together-polished .epbt-intro-picture img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:16px}
.epbt-together-polished [data-id="32a5d8c"][hidden]{display:none!important}
.epbt-together-polished #ep-together-ideas{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1.5!important}
.epbt-together-polished #ep-together-ideas h2,.epbt-together-polished .epbt-polished-section>h2{font-size:clamp(28px,3vw,36px)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 16px!important;color:#28364a}
.epbt-together-polished #ep-together-ideas .ep-intro{font-size:18px!important;line-height:1.55!important;max-width:780px;margin:0 0 24px!important}
.epbt-together-polished #ep-together-ideas .ep-ideas-grid{gap:22px!important}
.epbt-together-polished #ep-together-ideas .ep-idea{padding:22px!important;border-radius:12px!important;gap:0!important}
.epbt-together-polished #ep-together-ideas .ep-idea h3{font-size:22px!important;line-height:1.2!important;margin-bottom:14px!important;font-weight:700!important}
.epbt-together-polished #ep-together-ideas .ep-idea p{font-size:17px!important;line-height:1.5!important;margin-bottom:16px!important}
.epbt-together-polished #ep-together-ideas .ep-label{font-weight:700!important;margin-bottom:5px!important}
.epbt-together-polished #ep-together-ideas .ep-why{font-size:16px!important;line-height:1.5!important;padding:12px!important;margin-top:auto!important;margin-bottom:14px!important}
.epbt-together-polished #ep-together-ideas .ep-idea>a{font-size:16px!important;line-height:1.4!important;margin:0!important;padding:0!important;font-weight:700!important}
.epbt-together-polished .epbt-polished-section{width:calc(100% - 48px)!important;max-width:var(--epbt-width)!important;margin:var(--epbt-gap) auto 0!important;padding:0!important;scroll-margin-top:130px}
.epbt-together-polished .epbt-section-intro{font-size:18px;line-height:1.55;margin:0 0 20px}
.epbt-together-polished .epbt-format-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px}
.epbt-together-polished .epbt-format-shortcuts button{min-height:48px;height:100%;padding:10px 12px;border:1px solid #287c9d;border-radius:7px;background:white;color:#17637e;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}
.epbt-together-polished .epbt-format-shortcuts button:hover,.epbt-together-polished .epbt-format-shortcuts button[aria-pressed=true]{background:#287c9d;color:white}
.epbt-together-polished .epbt-format-shortcuts button:focus-visible{outline:3px solid #bd3035;outline-offset:3px}
.epbt-together-polished .epbt-polished-section .elementor-widget-shortcode{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;scroll-margin-top:130px}
.epbt-together-polished .epbt-polished-section iframe{display:block;width:100%!important;margin:0!important;border:0}
.epbt-together-polished .epbt-sharing-invitation{background:#fdf5ef;border-radius:12px;padding:24px;margin:0 0 24px;font-size:17px;line-height:1.55}
.epbt-together-polished .epbt-sharing-invitation h3{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 14px;color:#28364a}
.epbt-together-polished .epbt-sharing-invitation p{margin:0 0 14px}
.epbt-together-polished .epbt-hashtags,.epbt-together-polished .ep-hashtags{font-weight:700;color:#126984;overflow-wrap:anywhere}
.epbt-together-polished .epbt-sharing-invitation .ep-share-button{display:inline-block;background:#bd3035;color:white;font-weight:700;text-decoration:none;border-radius:7px;padding:12px 20px}
.epbt-together-polished .epbt-polished-section:last-child{margin-bottom:48px!important}
@supports(grid-template-rows:subgrid){
.epbt-together-polished #ep-together-ideas .ep-idea{display:grid!important;grid-template-rows:subgrid;grid-row:span 4;row-gap:14px!important}
.epbt-together-polished #ep-together-ideas .ep-idea h3,.epbt-together-polished #ep-together-ideas .ep-idea p,.epbt-together-polished #ep-together-ideas .ep-idea .ep-why{margin:0!important}
.epbt-together-polished #ep-together-ideas .ep-idea>a{align-self:end}
}
@media(max-width:1000px){.epbt-together-polished .epbt-format-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.epbt-together-polished{--epbt-gap:32px}.epbt-together-polished .epbt-intro-section,.epbt-together-polished .epbt-activities-section{padding-left:20px!important;padding-right:20px!important}.epbt-together-polished .epbt-intro-section{padding-top:32px!important;padding-bottom:32px!important}.epbt-together-polished .epbt-intro-grid{grid-template-columns:1fr!important;gap:24px!important}.epbt-together-polished .epbt-polished-section{width:calc(100% - 40px)!important}.epbt-together-polished .epbt-format-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.epbt-together-polished .epbt-sharing-invitation{padding:20px}}

.epbt-together-polished .elementor-widget-heading[hidden]{display:none!important}

/* Saved Elementor content: identical public/editor styling, without DOM moves. */
.epbt-together-polished .epbt-polished-section.e-con{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}
.epbt-together-polished .epbt-polished-section.e-con>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;gap:0!important}
.epbt-together-polished .epbt-polished-section .elementor-widget{width:100%;margin:0}
.epbt-together-polished .epbt-section-title .elementor-heading-title{font-size:clamp(28px,3vw,36px)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 16px!important;color:#28364a}
.epbt-together-polished .epbt-section-intro p{margin:0 0 20px}
.epbt-together-polished #ep-together-ideas .ep-intro p{margin:0}
.epbt-together-polished #ep-together-ideas .ep-activity-copy{font-size:17px;line-height:1.5;margin-bottom:16px}
.epbt-together-polished #ep-together-ideas .ep-activity-copy p:last-child,
.epbt-together-polished #ep-together-ideas .ep-why p:last-child{margin-bottom:0!important}
.epbt-together-polished #ep-together-ideas .ep-why p{font-size:16px!important;line-height:1.5!important}
.epbt-together-polished .epbt-sharing-invitation.elementor-widget{margin-bottom:24px!important}
@supports(grid-template-rows:subgrid){.epbt-together-polished #ep-together-ideas .ep-activity-copy{margin:0!important}}
