:root{--cc-color-primary: #ffcc33;--cc-color-secondary: #3366cc;--cc-color-tertiary: #cc3366;--cc-color-menu-background: #ddd;--cc-color-menu-font: #333;--cc-font-size: 16px;--cc-font-size-sm: 12px;--cc-font-size-lg: 24px;--cc-space: 16px;--cc-space-sm: 8px;--cc-space-lg: 32px;--cc-radius: 8px;--cc-radius-sm: 4px;--cc-radius-lg: 16px;--cc-col-gap: 8px;--cc-row-gap: 16px;--cc-max-width: 1280px;--cc-min-width: 320px;font-size:var(--cc-font-size)}.cc-container{position:relative;box-sizing:border-box;width:100%;max-width:var(--cc-max-width);min-width:var(--cc-min-width);padding:0;margin:0 auto}.cc-container._full-width{width:100%;max-width:100%}.cc-block{position:relative;display:flex;flex-direction:column;gap:var(--cc-space)}.cc-block--media img{display:block;width:100%;height:auto}@media (min-width: 800px){._column{flex-direction:column}._column-reverse{flex-direction:column-reverse}._row{flex-direction:row}._row-reverse{flex-direction:row-reverse}._row>.cc-block-media,._row-reverse>.cc-block-media{flex:6}._row>.cc-block-content,._row-reverse>.cc-block-content{flex:6}}@media (min-width: 1200px){._row>.cc-block--media,._row-reverse>.cc-block--media{flex:5}._row>.cc-block--content,._row-reverse>.cc-block--content{flex:7}}.cc-button{position:relative;border:solid 1px transparent;padding:.75em 1.5em;border-radius:var(--cc-radius);color:var(--cc-font-color)}.cc-button a{text-decoration:none}.cc-button._default{background-color:#fff;border:solid 1px var(--cc-border-color)}.cc-button._primary{background-color:var(--cc-primary-color);color:#fff}.cc-button._lg{font-size:1.25em;border-radius:var(--cc-radius-lg)}.cc-button._sm{padding:.5em .75em;font-size:.8em;border-radius:var(--cc-radius-sm)}.cc-cell{display:flex;align-items:center;justify-content:flex-start;column-gap:var(--cc-col-gap);row-gap:var(--cc-row-gap);padding:calc(var(--cc-space) * .5) var(--cc-space)}.cc-cell._column{flex-direction:column}.cc-cell._column-reverse{flex-direction:column-reverse}.cc-cell._row{flex-direction:row}.cc-cell._row-reverse{flex-direction:row-reverse}.cc-cell--lebel{flex:0 0 auto}.cc-cell--content{flex:1 1 auto}.cc-dialog{max-width:480px;min-width:320px;margin:auto;background-color:var(--cc-background-color, #fff);border-radius:var(--cc-radius)}.cc-dialog._lg{max-width:640px;min-width:480px}.cc-dialog._xl{max-width:960px;min-width:640px}.cc-dialog._xxl{max-width:1280px;min-width:960px}.cc-dialog--header{padding:var(--cc-space);padding-bottom:0;font-size:small;font-weight:700}.cc-dialog--content{padding:var(--cc-space)}.cc-dialog--footer{width:60%;padding:var(--cc-space);margin:0 auto;display:flex;justify-content:space-around;align-items:center}.cc-dialog--footer .cc-button{margin:0}.cc-col{box-sizing:border-box;flex-basis:100%;max-width:100%;transition:flex-basis .25s}.cc-col-sm-1{flex-basis:calc((100% - var(--cc-col-gap) * 11) * 1 / 12);max-width:calc((100% - var(--cc-col-gap) * 11) * 1 / 12)}.cc-col-sm-2{flex-basis:calc((100% - var(--cc-col-gap) * 5) * 2 / 12);max-width:calc((100% - var(--cc-col-gap) * 5) * 2 / 12)}.cc-col-sm-3{flex-basis:calc((100% - var(--cc-col-gap) * 3) * 3 / 12);max-width:calc((100% - var(--cc-col-gap) * 3) * 3 / 12)}.cc-col-sm-4{flex-basis:calc((100% - var(--cc-col-gap) * 2) * 4 / 12);max-width:calc((100% - var(--cc-col-gap) * 2) * 4 / 12)}.cc-col-sm-5{flex-basis:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12);max-width:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12)}.cc-col-sm-6{flex-basis:calc((100% - var(--cc-col-gap) * 1) * 6 / 12);max-width:calc((100% - var(--cc-col-gap) * 1) * 6 / 12)}.cc-col-sm-7{flex-basis:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12);max-width:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12)}.cc-col-sm-8{flex-basis:calc((100% - var(--cc-col-gap) * .5) * 8 / 12);max-width:calc((100% - var(--cc-col-gap) * .5) * 8 / 12)}.cc-col-sm-9{flex-basis:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12);max-width:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12)}.cc-col-sm-10{flex-basis:calc((100% - var(--cc-col-gap) * .2) * 10 / 12);max-width:calc((100% - var(--cc-col-gap) * .2) * 10 / 12)}.cc-col-sm-11{flex-basis:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12);max-width:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12)}.cc-col-sm-12{flex-basis:calc((100% - var(--cc-col-gap) * 0) * 12 / 12);max-width:calc((100% - var(--cc-col-gap) * 0) * 12 / 12)}@media screen and (min-width: 600px){.cc-col-md-1{flex-basis:calc((100% - var(--cc-col-gap) * 11) * 1 / 12);max-width:calc((100% - var(--cc-col-gap) * 11) * 1 / 12)}.cc-col-md-2{flex-basis:calc((100% - var(--cc-col-gap) * 5) * 2 / 12);max-width:calc((100% - var(--cc-col-gap) * 5) * 2 / 12)}.cc-col-md-3{flex-basis:calc((100% - var(--cc-col-gap) * 3) * 3 / 12);max-width:calc((100% - var(--cc-col-gap) * 3) * 3 / 12)}.cc-col-md-4{flex-basis:calc((100% - var(--cc-col-gap) * 2) * 4 / 12);max-width:calc((100% - var(--cc-col-gap) * 2) * 4 / 12)}.cc-col-md-5{flex-basis:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12);max-width:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12)}.cc-col-md-6{flex-basis:calc((100% - var(--cc-col-gap) * 1) * 6 / 12);max-width:calc((100% - var(--cc-col-gap) * 1) * 6 / 12)}.cc-col-md-7{flex-basis:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12);max-width:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12)}.cc-col-md-8{flex-basis:calc((100% - var(--cc-col-gap) * .5) * 8 / 12);max-width:calc((100% - var(--cc-col-gap) * .5) * 8 / 12)}.cc-col-md-9{flex-basis:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12);max-width:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12)}.cc-col-md-10{flex-basis:calc((100% - var(--cc-col-gap) * .2) * 10 / 12);max-width:calc((100% - var(--cc-col-gap) * .2) * 10 / 12)}.cc-col-md-11{flex-basis:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12);max-width:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12)}.cc-col-md-12{flex-basis:calc((100% - var(--cc-col-gap) * 0) * 12 / 12);max-width:calc((100% - var(--cc-col-gap) * 0) * 12 / 12)}}@media screen and (min-width: 840px){.cc-col-lg-1{flex-basis:calc((100% - var(--cc-col-gap) * 11) * 1 / 12);max-width:calc((100% - var(--cc-col-gap) * 11) * 1 / 12)}.cc-col-lg-2{flex-basis:calc((100% - var(--cc-col-gap) * 5) * 2 / 12);max-width:calc((100% - var(--cc-col-gap) * 5) * 2 / 12)}.cc-col-lg-3{flex-basis:calc((100% - var(--cc-col-gap) * 3) * 3 / 12);max-width:calc((100% - var(--cc-col-gap) * 3) * 3 / 12)}.cc-col-lg-4{flex-basis:calc((100% - var(--cc-col-gap) * 2) * 4 / 12);max-width:calc((100% - var(--cc-col-gap) * 2) * 4 / 12)}.cc-col-lg-5{flex-basis:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12);max-width:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12)}.cc-col-lg-6{flex-basis:calc((100% - var(--cc-col-gap) * 1) * 6 / 12);max-width:calc((100% - var(--cc-col-gap) * 1) * 6 / 12)}.cc-col-lg-7{flex-basis:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12);max-width:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12)}.cc-col-lg-8{flex-basis:calc((100% - var(--cc-col-gap) * .5) * 8 / 12);max-width:calc((100% - var(--cc-col-gap) * .5) * 8 / 12)}.cc-col-lg-9{flex-basis:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12);max-width:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12)}.cc-col-lg-10{flex-basis:calc((100% - var(--cc-col-gap) * .2) * 10 / 12);max-width:calc((100% - var(--cc-col-gap) * .2) * 10 / 12)}.cc-col-lg-11{flex-basis:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12);max-width:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12)}.cc-col-lg-12{flex-basis:calc((100% - var(--cc-col-gap) * 0) * 12 / 12);max-width:calc((100% - var(--cc-col-gap) * 0) * 12 / 12)}}@media screen and (min-width: 1440px){.cc-col-xl-1{flex-basis:calc((100% - var(--cc-col-gap) * 11) * 1 / 12);max-width:calc((100% - var(--cc-col-gap) * 11) * 1 / 12)}.cc-col-xl-2{flex-basis:calc((100% - var(--cc-col-gap) * 5) * 2 / 12);max-width:calc((100% - var(--cc-col-gap) * 5) * 2 / 12)}.cc-col-xl-3{flex-basis:calc((100% - var(--cc-col-gap) * 3) * 3 / 12);max-width:calc((100% - var(--cc-col-gap) * 3) * 3 / 12)}.cc-col-xl-4{flex-basis:calc((100% - var(--cc-col-gap) * 2) * 4 / 12);max-width:calc((100% - var(--cc-col-gap) * 2) * 4 / 12)}.cc-col-xl-5{flex-basis:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12);max-width:calc((100% - var(--cc-col-gap) * 1.4) * 5 / 12)}.cc-col-xl-6{flex-basis:calc((100% - var(--cc-col-gap) * 1) * 6 / 12);max-width:calc((100% - var(--cc-col-gap) * 1) * 6 / 12)}.cc-col-xl-7{flex-basis:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12);max-width:calc((100% - var(--cc-col-gap) * .7142857143) * 7 / 12)}.cc-col-xl-8{flex-basis:calc((100% - var(--cc-col-gap) * .5) * 8 / 12);max-width:calc((100% - var(--cc-col-gap) * .5) * 8 / 12)}.cc-col-xl-9{flex-basis:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12);max-width:calc((100% - var(--cc-col-gap) * .3333333333) * 9 / 12)}.cc-col-xl-10{flex-basis:calc((100% - var(--cc-col-gap) * .2) * 10 / 12);max-width:calc((100% - var(--cc-col-gap) * .2) * 10 / 12)}.cc-col-xl-11{flex-basis:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12);max-width:calc((100% - var(--cc-col-gap) * .0909090909) * 11 / 12)}.cc-col-xl-12{flex-basis:calc((100% - var(--cc-col-gap) * 0) * 12 / 12);max-width:calc((100% - var(--cc-col-gap) * 0) * 12 / 12)}}.cc-menu>.cc-menu-items{display:flex;justify-content:center;align-items:center;gap:var(--cc-space)}.cc-menu-items{margin:0;padding:0;list-style:none}.cc-menu-item._active>.cc-menu-button{color:var(--cc-color-menu-font)}.cc-menu-button{cursor:pointer;background-color:var(--cc-color-menu-background);color:var(--cc-color-menu-font);display:block;box-sizing:border-box;padding:calc(var(--cc-space) * .5) var(--cc-space);border-radius:var(--cc-radius-sm);text-decoration:none;font-weight:600}.cc-modal{z-index:200;position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.cc-modal._content{width:100%}.cc-image{display:block;width:100%;height:auto;margin:0 auto;aspect-ratio:1;object-fit:cover}.cc-row{display:flex;flex-wrap:wrap;column-gap:var(--cc-col-gap);row-gap:var(--cc-row-gap);box-sizing:border-box;width:100%}.cc-section._full-width .cc-section--container{margin:0;max-width:none}.cc-section._full-width .cc-section--header,.cc-section._full-width .cc-section--body{padding-left:0;padding-right:0}.cc-section--body{position:relative}.cc-section--background{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.cc-section--container{box-sizing:border-box;width:100%;max-width:var(--cc-max-width);min-width:var(--cc-min-width);margin:0 auto}.cc-section--header,.cc-section--body{position:relative;box-sizing:border-box;padding:var(--cc-space)}.cc-section--title,.cc-section--sub-title{font-weight:400;margin:0}
