/* antd component styles used by the header/footer (normally added by page script); for builder pages */
:where(.css-198drv2).ant-btn{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-198drv2).ant-btn::before,:where(.css-198drv2).ant-btn::after{box-sizing:border-box;}:where(.css-198drv2).ant-btn [class^="ant-btn"],:where(.css-198drv2).ant-btn [class*=" ant-btn"]{box-sizing:border-box;}:where(.css-198drv2).ant-btn [class^="ant-btn"]::before,:where(.css-198drv2).ant-btn [class*=" ant-btn"]::before,:where(.css-198drv2).ant-btn [class^="ant-btn"]::after,:where(.css-198drv2).ant-btn [class*=" ant-btn"]::after{box-sizing:border-box;}:where(.css-198drv2).ant-btn{outline:none;position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:400;white-space:nowrap;text-align:center;background-image:none;background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);user-select:none;touch-action:manipulation;color:rgba(0,0,0,0.88);}:where(.css-198drv2).ant-btn:disabled>*{pointer-events:none;}:where(.css-198drv2).ant-btn .ant-btn-icon>svg{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-198drv2).ant-btn .ant-btn-icon>svg >*{line-height:1;}:where(.css-198drv2).ant-btn .ant-btn-icon>svg svg{display:inline-block;}:where(.css-198drv2).ant-btn >a{color:currentColor;}:where(.css-198drv2).ant-btn:not(:disabled):focus-visible{outline:3px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-198drv2).ant-btn-icon-end{flex-direction:row-reverse;}:where(.css-198drv2).ant-btn{font-size:14px;height:32px;padding:0px 15px;border-radius:6px;}:where(.css-198drv2).ant-btn-color-default{color:rgba(0,0,0,0.88);box-shadow:0 2px 0 rgba(0,0,0,0.02);}:where(.css-198drv2).ant-btn-variant-outlined{border-color:#d9d9d9;background:#ffffff;}:where(.css-198drv2).ant-btn-variant-outlined:disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0,0,0,0.25);background:rgba(0,0,0,0.04);box-shadow:none;}:where(.css-198drv2).ant-col{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-198drv2).ant-col::before,:where(.css-198drv2).ant-col::after{box-sizing:border-box;}:where(.css-198drv2).ant-col [class^="ant-col"],:where(.css-198drv2).ant-col [class*=" ant-col"]{box-sizing:border-box;}:where(.css-198drv2).ant-col [class^="ant-col"]::before,:where(.css-198drv2).ant-col [class*=" ant-col"]::before,:where(.css-198drv2).ant-col [class^="ant-col"]::after,:where(.css-198drv2).ant-col [class*=" ant-col"]::after{box-sizing:border-box;}:where(.css-198drv2).ant-col{position:relative;max-width:100%;min-height:1px;}:where(.css-198drv2).ant-row{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-198drv2).ant-row::before,:where(.css-198drv2).ant-row::after{box-sizing:border-box;}:where(.css-198drv2).ant-row [class^="ant-row"],:where(.css-198drv2).ant-row [class*=" ant-row"]{box-sizing:border-box;}:where(.css-198drv2).ant-row [class^="ant-row"]::before,:where(.css-198drv2).ant-row [class*=" ant-row"]::before,:where(.css-198drv2).ant-row [class^="ant-row"]::after,:where(.css-198drv2).ant-row [class*=" ant-row"]::after{box-sizing:border-box;}:where(.css-198drv2).ant-row{display:flex;flex-flow:row wrap;min-width:0;}:where(.css-198drv2).ant-row::before,:where(.css-198drv2).ant-row::after{display:flex;}:where(.css-198drv2).ant-row-space-between{justify-content:space-between;}:where(.css-198drv2).ant-space{display:inline-flex;}:where(.css-198drv2).ant-space-align-center{align-items:center;}:where(.css-198drv2).ant-space .ant-space-item:empty{display:none;}:where(.css-198drv2).ant-flex{display:flex;margin:0;padding:0;}:where(.css-198drv2).ant-flex:empty{display:none;}:where(.css-198drv2).ant-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse;}:where(.css-198drv2).ant-flex-align-center{align-items:center;}:where(.css-198drv2).ant-flex-justify-space-between{justify-content:space-between;}
/* antd grid + accordion used by the site sections on builder pages (normally added by page script) */
:where(.css-198drv2).ant-col { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; box-sizing: border-box; }
:where(.css-198drv2).ant-col::before, :where(.css-198drv2).ant-col::after { box-sizing: border-box; }
:where(.css-198drv2).ant-col [class^="ant-col"], :where(.css-198drv2).ant-col [class*=" ant-col"] { box-sizing: border-box; }
:where(.css-198drv2).ant-col [class^="ant-col"]::before, :where(.css-198drv2).ant-col [class*=" ant-col"]::before, :where(.css-198drv2).ant-col [class^="ant-col"]::after, :where(.css-198drv2).ant-col [class*=" ant-col"]::after { box-sizing: border-box; }
:where(.css-198drv2).ant-col { position: relative; max-width: 100%; min-height: 1px; }
:where(.css-198drv2).ant-col-24 { --ant-display: block; display: var(--ant-display); flex: 0 0 100%; max-width: 100%; }
:where(.css-198drv2).ant-col-12 { --ant-display: block; display: var(--ant-display); flex: 0 0 50%; max-width: 50%; }
:where(.css-198drv2).ant-col-xs-24 { --ant-display: block; display: var(--ant-display); flex: 0 0 100%; max-width: 100%; }
@media (min-width: 576px) { :where(.css-198drv2).ant-col-sm-24 { --ant-display: block; display: var(--ant-display); flex: 0 0 100%; max-width: 100%; }}
@media (min-width: 768px) { :where(.css-198drv2).ant-col-md-12 { --ant-display: block; display: var(--ant-display); flex: 0 0 50%; max-width: 50%; } :where(.css-198drv2).ant-col-md-8 { --ant-display: block; display: var(--ant-display); flex: 0 0 33.3333%; max-width: 33.3333%; }}
@media (min-width: 992px) { :where(.css-198drv2).ant-col-lg-24 { --ant-display: block; display: var(--ant-display); flex: 0 0 100%; max-width: 100%; } :where(.css-198drv2).ant-col-lg-14 { --ant-display: block; display: var(--ant-display); flex: 0 0 58.3333%; max-width: 58.3333%; } :where(.css-198drv2).ant-col-lg-12 { --ant-display: block; display: var(--ant-display); flex: 0 0 50%; max-width: 50%; } :where(.css-198drv2).ant-col-lg-10 { --ant-display: block; display: var(--ant-display); flex: 0 0 41.6667%; max-width: 41.6667%; } :where(.css-198drv2).ant-col-lg-8 { --ant-display: block; display: var(--ant-display); flex: 0 0 33.3333%; max-width: 33.3333%; } :where(.css-198drv2).ant-col-lg-6 { --ant-display: block; display: var(--ant-display); flex: 0 0 25%; max-width: 25%; }}
:where(.css-198drv2).ant-row { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; box-sizing: border-box; }
:where(.css-198drv2).ant-row::before, :where(.css-198drv2).ant-row::after { box-sizing: border-box; }
:where(.css-198drv2).ant-row [class^="ant-row"], :where(.css-198drv2).ant-row [class*=" ant-row"] { box-sizing: border-box; }
:where(.css-198drv2).ant-row [class^="ant-row"]::before, :where(.css-198drv2).ant-row [class*=" ant-row"]::before, :where(.css-198drv2).ant-row [class^="ant-row"]::after, :where(.css-198drv2).ant-row [class*=" ant-row"]::after { box-sizing: border-box; }
:where(.css-198drv2).ant-row { display: flex; flex-flow: wrap; min-width: 0px; }
:where(.css-198drv2).ant-row::before, :where(.css-198drv2).ant-row::after { display: flex; }
:where(.css-198drv2).ant-row-center { justify-content: center; }
:where(.css-198drv2).ant-collapse { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; box-sizing: border-box; }
:where(.css-198drv2).ant-collapse::before, :where(.css-198drv2).ant-collapse::after { box-sizing: border-box; }
:where(.css-198drv2).ant-collapse [class^="ant-collapse"], :where(.css-198drv2).ant-collapse [class*=" ant-collapse"] { box-sizing: border-box; }
:where(.css-198drv2).ant-collapse [class^="ant-collapse"]::before, :where(.css-198drv2).ant-collapse [class*=" ant-collapse"]::before, :where(.css-198drv2).ant-collapse [class^="ant-collapse"]::after, :where(.css-198drv2).ant-collapse [class*=" ant-collapse"]::after { box-sizing: border-box; }
:where(.css-198drv2).ant-collapse { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.88); font-size: 14px; line-height: 1.57143; list-style: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; background-color: rgba(0, 0, 0, 0.02); border: 1px solid rgb(217, 217, 217); border-radius: 8px; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item { border-bottom: 1px solid rgb(217, 217, 217); }
:where(.css-198drv2).ant-collapse > .ant-collapse-item:first-child, :where(.css-198drv2).ant-collapse > .ant-collapse-item:first-child > .ant-collapse-header { border-radius: 8px 8px 0px 0px; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item:last-child, :where(.css-198drv2).ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header { border-radius: 0px 0px 8px 8px; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item > .ant-collapse-header { position: relative; display: flex; flex-wrap: nowrap; align-items: flex-start; padding: 12px 16px; color: rgba(0, 0, 0, 0.88); line-height: 1.57143; cursor: pointer; transition: 0.3s, visibility; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item > .ant-collapse-header:focus-visible { outline: rgb(145, 202, 255) solid 3px; outline-offset: 1px; transition: outline-offset, outline; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item > .ant-collapse-header > .ant-collapse-header-text { flex: 1 1 auto; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-expand-icon { height: 22px; display: flex; align-items: center; padding-inline-end: 12px; }
:where(.css-198drv2).ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text { margin-inline-end: auto; }
:where(.css-198drv2).ant-collapse .ant-collapse-content { color: rgba(0, 0, 0, 0.88); background-color: rgb(255, 255, 255); border-top: 1px solid rgb(217, 217, 217); }
:where(.css-198drv2).ant-collapse .ant-collapse-content > .ant-collapse-content-box { padding: 16px; }
:where(.css-198drv2).ant-collapse .ant-collapse-item:last-child { border-bottom: 0px; }
:where(.css-198drv2).ant-collapse .ant-collapse-item:last-child > .ant-collapse-content { border-radius: 0px 0px 8px 8px; }
:where(.css-198drv2).ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-expand-icon { order: 1; padding-inline: 12px 0px; }
:where(.css-198drv2).ant-collapse-borderless { background-color: rgba(0, 0, 0, 0.02); border: 0px; }
:where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item { border-bottom: 1px solid rgb(217, 217, 217); }
:where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item:last-child, :where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header { border-radius: 0px; }
:where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item:last-child { border-bottom: 0px; }
:where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content { background-color: transparent; border-top: 0px; }
:where(.css-198drv2).ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box { padding: 4px 16px 16px; }
