.cms-page.cms-designed{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;container-type:inline-size;container-name:designed;min-width:0;width:100%;max-width:none;align-content:start;background:#fff;font-family:'DM Sans',sans-serif;color:#173f4b}
.cms-designed *{box-sizing:border-box}
.cms-designed>.cms-element{min-width:0;max-width:100%;overflow-wrap:anywhere;padding:var(--cms-element-padding,0px)!important}
.cms-designed>.cms-element:not(.cms-box):not(.cms-size-box){grid-column:1/-1!important}
.cms-designed h1{font-size:var(--cms-font-size,clamp(32px,4cqi,54.4px))!important;line-height:1.12;letter-spacing:-.045em;font-family:'Fraunces',Georgia,serif}
.cms-designed h2{font-size:var(--cms-font-size,clamp(30.4px,3.6cqi,54.4px))!important;line-height:1.1;font-family:'Fraunces',Georgia,serif}
.cms-designed h3{font-size:var(--cms-font-size,20px)!important}
.cms-designed p{font-size:var(--cms-font-size,16.48px)!important;white-space:pre-line}
.cms-designed :is(.cms-section,.cms-title-text) p{font-size:var(--cms-font-size,clamp(16px,1.4cqi,17.92px))!important;line-height:1.55}
.cms-designed :is(.cms-title-text-content,.cms-section>section){display:grid;align-content:center;gap:.65rem}
.cms-designed :is(.cms-title-text-content,.cms-section>section) h1{margin:0}
.cms-designed>.cms-element:is(.cms-canvas-panel,.cms-snap-canvas-panel){width:100%!important;max-width:none!important;min-height:0!important}
.cms-designed :is(.cms-free-canvas,.free-canvas){display:block!important;width:100%;max-width:none!important;margin-inline:0;position:relative;overflow:hidden;min-height:0}
.cms-designed :is(.canvas-child,.free-canvas-child){position:absolute!important;max-width:none;overflow:hidden}
.cms-designed :is(.cms-flow-box,.editor-flow-box){display:flex;gap:16px;max-width:100%}
.cms-designed :is(.cms-flow-box,.editor-flow-box).horizontal{flex-direction:row!important;flex-wrap:wrap}
.cms-designed :is(.cms-flow-box,.editor-flow-box).vertical{flex-direction:column}
.cms-designed :is(.cms-flow-child,.flow-box-child){max-width:100%;min-width:0}
.cms-designed .cms-canvas-plane{transform-origin:top left;container-type:inline-size}
.cms-designed .free-canvas{container-type:inline-size}
.cms-designed :is(img,video){max-width:100%}
