.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.c-cookie{display:none;position:fixed;left:0;bottom:0;width:100%;color:#444;font-size:14px;font-family:Arial,sans-serif;font-weight:300;line-height:1.4em;background:#fff;z-index:300;}.c-cookie a,.c-cookie__settings a{color:#a5644b;font-weight:600;}.c-cookie__inner{display:flex;justify-content:space-between;align-content:center;align-items:center;flex-direction:column;width:calc(100% - 60px);max-width:1200px;margin:auto;padding:30px;}.c-cookie__note{width:100%;}.c-cookie__close,.c-cookie__deny{white-space:nowrap;display:inline-flex;justify-content:space-between;align-items:center;width:auto;height:32px;margin:1em 0.5em 0em 0.5em;padding:0em 1.2em;font-size:14px;font-weight:300;text-decoration:none;vertical-align:middle;border:0 none;border-radius:25px;background-color:#cce981;box-shadow:0 0 1px rgba(0,0,0,0);cursor:pointer;}.c-cookie__deny{background:#ffd6cd;}.c-cookie .u-icon{width:18px;height:18px;margin-left:15px;align-self:center;vertical-align:middle;}.c-cookie__settings .u-icon{width:auto;height:24px;align-self:center;vertical-align:middle;}.c-cookie__settings{position:fixed;bottom:0;left:0;width:44px;height:44px;padding:10px;color:#555;text-align:center;fill:#555;background:#fff;border-radius:0 50% 0 0;cursor:pointer;z-index:250;box-sizing:border-box;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,0.51);box-shadow:3px 3px 24px 7px rgba(29,29,27,0.51);}@media (min-width:640px){.c-cookie__settings{width:54px;height:54px;padding:15px;}}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Fonts/montserrat-v29-latin-700italic.woff2") format("woff2")}@font-face{font-family:"Montserrat fallback";size-adjust:125%;ascent-override:90%;src:local("Times New Roman")}img,svg{max-width:100%;height:auto}button{appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;display:block;letter-spacing:inherit;margin:0;padding:0;width:auto;cursor:pointer;user-select:none;text-align:left}h1,h2{font-size:2em;line-height:1.2em;text-transform:uppercase;color:#a6664c}@media(min-width:800px){h1,h2{font-size:2.8em;line-height:1.2em}}h1.center,h2.center{text-align:center}h2{font-size:1.7em;line-height:1.2em}@media(min-width:800px){h2{font-size:2.2em;line-height:1.2em}}h3,h4{font-size:1.1em;line-height:1.4em;color:#a6664c}html{font-size:62.5%}html.navi-open{overflow:hidden}body{font-size:1.4rem;line-height:1.5em;font-weight:500;font-family:"Montserrat",Arial,Helvetica,sans-serif}@media(min-width:800px){body{font-size:1.6rem}}#container{overflow-x:hidden}#header{background:#a6664c;color:#fff;height:88px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:10px 4px 10px 15px;position:fixed;left:0;top:0;width:100%;z-index:1000}@media(min-width:800px)and (orientation:landscape){#header{padding:10px 64px 10px 75px}}.scrolled #header{background:#a6664c !important}#container:has(.bg-images) #header{background:rgba(0,0,0,0)}.logo{width:130px;position:relative;z-index:99}@media(min-width:800px){.logo{width:180px}}.logo img{display:block}#burger{width:50px;height:40px;background:rgba(0,0,0,0);border:none;appearance:none;position:relative;cursor:pointer;z-index:99}#burger span{display:block;left:11px;top:12px;height:3px;width:27px;transition:all .15s ease;position:absolute;transform:rotate(0deg)}#burger span svg{display:block;width:100%;height:100%;object-fit:cover}#burger span:last-child{top:25px}.navi-open #burger span:first-child{transform:rotate(45deg);top:18px}.navi-open #burger span:last-child{transform:rotate(-45deg);top:18px}.bg-images{width:100%;height:auto;aspect-ratio:.9;position:relative;margin-bottom:35px}@media(min-width:800px){.bg-images{aspect-ratio:2}}@media(min-width:800px)and (orientation:landscape){.bg-images{aspect-ratio:4;margin-bottom:100px}}.page-1 .bg-images{aspect-ratio:unset;height:85vh;position:absolute;left:0;top:0}@media(min-width:800px){.page-1 .bg-images{height:60vh}}@media(min-width:800px)and (orientation:landscape){.page-1 .bg-images{height:75vh}}@media(min-width:1650px)and (orientation:landscape){.page-1 .bg-images{height:85vh}}@media(max-width:380px){.page-1 .bg-images{height:95vh}}.bg-images ul{list-style-type:none;width:100%;height:100%;display:block}.bg-images ul li,.bg-images ul picture{display:block;width:100%;height:100%}.bg-images ul img{display:block;width:100%;height:100%;object-fit:cover}.bg-images::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/bg_mobile.svg);background-repeat:no-repeat;background-size:cover;z-index:200}@media(min-width:1650px){.bg-images::after{background-image:url(/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/bg.svg)}}.page-1 .bg-images::after{background-image:url(/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/bg_mobile_start.svg)}@media(min-width:1650px){.page-1 .bg-images::after{background-image:url(/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/bg.svg)}}.bg-images .bg-images-headline-outer{position:absolute;bottom:30px;left:20px;width:100%;z-index:250}@media(min-width:1650px)and (orientation:landscape){.bg-images .bg-images-headline-outer{bottom:60px;left:0}}.bg-images .bg-images-headline-inner{max-width:1200px;margin:0 auto}.bg-images h1{color:#fff;text-transform:uppercase;max-width:10em;hyphens:auto}@media(min-width:1650px)and (orientation:landscape){.bg-images h1{max-width:none}}#mainnav{position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background:#a6664c;color:#fff;z-index:98;transform:translateX(100%);transition:transform .3s linear;padding:150px 17px 30px 17px}@media(min-width:800px)and (orientation:landscape){#mainnav{padding:250px 20px 50px 20px}}.navi-open #mainnav{transform:translateX(0)}#mainnav>.inner{display:flex;flex-flow:column;gap:50px;min-height:100%;max-width:1200px;margin:0 auto}#mainnav>.inner .header-contact{margin-top:50px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0;font-size:1em}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-contact{padding:30px 0;display:flex;flex-flow:row wrap;gap:35px;font-size:1.4em;margin-top:auto}}#mainnav>.inner .header-contact a{text-decoration:none;color:inherit}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-contact>div{padding:20px 0}}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-contact>div:nth-child(1){border-right:1px solid #fff;padding-right:35px}}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-end{display:flex;flex-flow:row wrap;justify-content:space-between}}#mainnav>.inner .header-end .lang{position:absolute;right:80px;top:30px}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-end .lang{position:static;right:unset;top:unset;font-size:1.2em}}#mainnav>.inner .header-end .lang ul{list-style-type:none;display:flex;flex-flow:row nowrap}#mainnav>.inner .header-end .lang ul li{text-transform:uppercase}#mainnav>.inner .header-end .lang ul li:not(:last-child){padding-right:10px;margin-right:10px;border-right:1px solid #fff}#mainnav>.inner .header-end .lang ul li a,#mainnav>.inner .header-end .lang ul li span{text-decoration:none;color:inherit;font-weight:600;border-color:rgba(0,0,0,0);border-style:solid;border-width:0 0 1px 0}#mainnav>.inner .header-end .lang ul li.act a,#mainnav>.inner .header-end .lang ul li.act span{border-color:#fff}#mainnav>.inner .header-end .misc ul{list-style-type:none;display:flex;flex-flow:column;gap:10px}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner .header-end .misc ul{flex-flow:row nowrap;gap:15px}}#mainnav>.inner .header-end .misc ul a{text-decoration:none;color:inherit}#mainnav>.inner>ul{font-size:1.5em;line-height:1.2em;font-weight:700;list-style-type:none;gap:20px;position:relative;display:flex;flex-flow:column}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner>ul{font-size:2.25em;line-height:1.2em;gap:50px 100px;display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:max-content}}#mainnav>.inner>ul li button{display:flex;flex-flow:row nowrap;align-items:center;gap:20px}#mainnav>.inner>ul li button svg{display:block;width:10px}@media(min-width:640px){#mainnav>.inner>ul li button svg{width:16px}}#mainnav>.inner>ul li a{text-decoration:none;color:inherit}#mainnav>.inner>ul li>ul{display:none;position:absolute;left:0;top:0;width:100%;min-height:100%;background:#a6664c;list-style-type:none;margin:0;font-size:.85em;line-height:1.2em;font-weight:400;flex-flow:column;gap:20px;padding-top:0px}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner>ul li>ul{grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:max-content;gap:25px 75px;padding-top:120px;font-size:.6em;line-height:1.2em}}#mainnav>.inner>ul li>ul>li.naviback{font-size:1.2em;line-height:1.2em;font-weight:700;padding-bottom:30px}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner>ul li>ul>li.naviback{font-size:1.64em;line-height:1.2em;position:absolute;left:0;top:0;padding-bottom:0}}#mainnav>.inner>ul li>ul>li.naviback button{display:flex;flex-flow:row nowrap;gap:20px;align-items:center}#mainnav>.inner>ul li>ul>li.naviback button span{display:block}#mainnav>.inner>ul li>ul>li.naviback button svg{display:block;width:10px;height:auto}@media(min-width:640px){#mainnav>.inner>ul li>ul>li.naviback button svg{width:16px}}#mainnav>.inner>ul li.clicked ul{display:flex}@media(min-width:800px)and (orientation:landscape){#mainnav>.inner>ul li.clicked ul{display:grid}}#mainnav:has(li.clicked) .header-contact{display:none}@media(min-width:800px)and (orientation:landscape){#mainnav:has(li.clicked) .header-contact{display:flex}}#mainnav:has(li.clicked) .header-end .misc{display:none}@media(min-width:800px)and (orientation:landscape){#mainnav:has(li.clicked) .header-end .misc{display:block}}.frame-type-text h1,.frame-type-text h2,.frame-type-textpic h1,.frame-type-textpic h2{margin-bottom:30px}@media(min-width:800px){.frame-type-text h1,.frame-type-text h2,.frame-type-textpic h1,.frame-type-textpic h2{margin-bottom:50px}}.frame-type-text p:not(:last-child),.frame-type-text ul:not(:last-child),.frame-type-text ol:not(:last-child),.frame-type-textpic p:not(:last-child),.frame-type-textpic ul:not(:last-child),.frame-type-textpic ol:not(:last-child){margin-bottom:20px}.frame-type-text ul,.frame-type-text ol,.frame-type-textpic ul,.frame-type-textpic ol{padding-left:20px}.frame-type-text a,.frame-type-textpic a{color:inherit}#main{padding:0 20px;overflow-x:hidden;position:relative;scroll-margin-top:100px}#main>.frame{max-width:1200px;margin:0 auto;margin-bottom:70px}@media(min-width:800px){#main>.frame{margin-bottom:100px}}#container:not(:has(.bg-images)) #main{margin-top:120px}#container.page-1 #main>.frame:nth-child(1){color:#fff;position:relative;z-index:201;display:flex;flex-flow:column;padding-top:225px;min-height:85vh}@media(min-width:800px){#container.page-1 #main>.frame:nth-child(1){padding-top:300px;min-height:0}}@media(min-width:800px)and (orientation:landscape){#container.page-1 #main>.frame:nth-child(1){padding-top:150px}}@media(min-width:1650px)and (orientation:landscape){#container.page-1 #main>.frame:nth-child(1){justify-content:flex-end;margin-top:69px;padding-top:0;min-height:85vh}}#container.page-1 #main>.frame:nth-child(1) h1,#container.page-1 #main>.frame:nth-child(1) h2{max-width:16em;color:inherit;margin-bottom:20px;font-size:1.6em;line-height:1.3em}@media(min-width:800px){#container.page-1 #main>.frame:nth-child(1) h1,#container.page-1 #main>.frame:nth-child(1) h2{margin-bottom:30px;font-size:2.8em;line-height:1.2em}}#container.page-1 #main>.frame:nth-child(1) p{max-width:40em}@media(min-width:800px){#container.page-1 #main>.frame:nth-child(1)>.inner>.grid>.col>.frame:nth-child(1){margin-bottom:70px}}.frame-type-menu_pages ul{list-style-type:none;display:flex;flex-flow:row wrap;--columns:1;--gap:25px;gap:var(--gap);padding:0;font-size:1.1em;line-height:1.2em}@media(min-width:600px){.frame-type-menu_pages ul{--columns:2}}@media(min-width:900px){.frame-type-menu_pages ul{--columns:2}}.frame-type-menu_pages ul li{display:block;width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));position:relative;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.51);box-shadow:3px 3px 24px 7px rgba(29,29,27,.51);transition:transform .2s linear;border-radius:7px}.frame-type-menu_pages ul li a{text-decoration:none}.frame-type-menu_pages ul li .imgtextcontainer{border-radius:7px;overflow:hidden}.frame-type-menu_pages ul li .image{width:100%;height:auto;aspect-ratio:1.8;overflow:hidden;border-radius:7px 7px 0 0}@media(min-width:800px){.frame-type-menu_pages ul li .image{aspect-ratio:2}}.frame-type-menu_pages ul li .image img{display:block;width:100%;height:100% !important;object-fit:cover;transition:transform .2s linear}.frame-type-menu_pages ul li span{position:absolute;left:0;bottom:0;width:100%;display:block;padding:24px;padding-right:50px;background:rgba(255,255,255,.75);color:#a6664c;backdrop-filter:blur(5px);text-decoration:none;font-size:1em;line-height:1.2em;font-weight:600;box-sizing:border-box;border-radius:0 0 7px 7px}.frame-type-menu_pages ul li span::after{content:"";display:block;position:absolute;right:25px;top:0;width:25px;height:100%;background:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/arrow2026.png");filter:invert(1);background-repeat:no-repeat;background-size:contain;background-position:right center;opacity:0;transition:opacity .2s linear}.no-touch .frame-type-menu_pages ul li:hover{transform:translateY(-10px)}.no-touch .frame-type-menu_pages ul li:hover .image img{transform:scale(1.1)}.no-touch .frame-type-menu_pages ul li:hover span::after{opacity:1;filter:brightness(0) saturate(100%) invert(44%) sepia(21%) saturate(1092%) hue-rotate(332deg) brightness(95%) contrast(86%)}@media(min-width:900px){.frame-type-menu_pages.frame-layout-2 ul{--columns:3}}.frame-type-menu_pages.frame-layout-2 ul li{background:#a6664c;color:#fff;-webkit-box-shadow:none;box-shadow:unset;border:1px solid rgba(0,0,0,0)}.frame-type-menu_pages.frame-layout-2 ul li .image{display:none}.frame-type-menu_pages.frame-layout-2 ul li span{position:static;background:rgba(0,0,0,0);color:#fff}.frame-type-menu_pages.frame-layout-2 ul li span::after{opacity:1;background-image:url("data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.941" height="24.941" viewBox="0 0 24.941 24.941"><g transform="translate(-0.462 24.845) rotate(-90)"><g transform="translate(0.25)"><path d="M23.556,0H1.386A1.386,1.386,0,0,0,0,1.386v22.17a1.385,1.385,0,0,0,1.386,1.386h22.17a1.384,1.384,0,0,0,1.386-1.386V1.386A1.385,1.385,0,0,0,23.556,0M12.471,18.458,3.653,9.64,5.612,7.681l6.859,6.859L19.33,7.681,21.289,9.64Z" transform="translate(-0.346 0.462)" fill="%23ffffff"/></g></g></svg>")}.no-touch .frame-type-menu_pages.frame-layout-2 ul li:hover{background:#fff;color:#a6664c;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.21);box-shadow:3px 3px 24px 7px rgba(29,29,27,.21)}.no-touch .frame-type-menu_pages.frame-layout-2 ul li:hover span{color:#a6664c}.no-touch .frame-type-menu_pages.frame-layout-2 ul li:hover span::after{background-image:url("data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.941" height="24.941" viewBox="0 0 24.941 24.941"><g transform="translate(-0.462 24.845) rotate(-90)"><g transform="translate(0.25)"><path d="M23.556,0H1.386A1.386,1.386,0,0,0,0,1.386v22.17a1.385,1.385,0,0,0,1.386,1.386h22.17a1.384,1.384,0,0,0,1.386-1.386V1.386A1.385,1.385,0,0,0,23.556,0M12.471,18.458,3.653,9.64,5.612,7.681l6.859,6.859L19.33,7.681,21.289,9.64Z" transform="translate(-0.346 0.462)" fill="%23a6664c"/></g></g></svg>")}.container .col>.frame:not(:last-child){margin-bottom:60px}.bannerbox{position:absolute;top:100px;right:0;z-index:210;background:#fff;border-radius:7px 0 0 7px;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.51);box-shadow:3px 3px 24px 7px rgba(29,29,27,.51);padding:10px 20px 10px 8px;display:flex;flex-flow:row wrap;align-items:center;gap:20px;cursor:pointer;transition:transform .3s linear;font-size:.8em;line-height:1.2em;transform:translateX(100%) translateX(-80px)}@media(min-width:800px){.bannerbox{padding:20px 20px 20px 10px;top:150px;transform:translateX(100%) translateX(-90px)}}.bannerbox.act{transform:translateX(0)}.bannerbox .bannerbox-image{width:60px}@media(min-width:800px){.bannerbox .bannerbox-image{width:70px}}.bannerbox .bannerbox-image img{display:block;width:100%}.bannerbox .bannerbox-text{font-weight:500}.bannerbox .bannerbox-text h2{color:#a6664c;font-size:1.25em;line-height:1.2em;font-weight:600;text-transform:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #1d1d1b}.button,.powermail_submit,.powermail_fieldwrap_type_submit input{background:#a6664c;border-style:solid;border-color:#a6664c;border-width:1px;color:#fff !important;text-transform:uppercase;padding:20px 25px;font-weight:700;font-size:inherit;line-height:inherit;transition:all .3s linear;border-radius:7px;text-decoration:none;display:block;width:max-content}@media(min-width:800px){.button,.powermail_submit,.powermail_fieldwrap_type_submit input{padding:20px 35px}}.no-touch .button:hover,.no-touch .powermail_submit:hover,.no-touch .powermail_fieldwrap_type_submit input:hover{background:#fff;color:#a6664c !important;transform:translateY(-10px);-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.21);box-shadow:3px 3px 24px 7px rgba(29,29,27,.21)}.frame-brownbox .button,.frame-brownbox .powermail_submit,.frame-brownbox .powermail_fieldwrap_type_submit input{border-color:#fff;background:#fff;color:#a6664c !important}.no-touch .frame-brownbox .button:hover,.no-touch .frame-brownbox .powermail_submit:hover,.no-touch .frame-brownbox .powermail_fieldwrap_type_submit input:hover{background:#a6664c;color:#fff !important}.powermail_submit,.powermail_fieldwrap_type_submit input{margin:25px 0}@media(min-width:1650px)and (orientation:landscape){.frame-indent,.frame-textcollapsed{max-width:850px !important;margin:0 auto}}.frame-textcollapsed .text-wrapper.collapsed{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .3s ease;position:relative}@media(min-width:800px){.frame-textcollapsed .text-wrapper.collapsed{-webkit-line-clamp:8}}@media(min-width:600px)and (max-width:1050px){.frame-textcollapsed .text-wrapper.collapsed{-webkit-line-clamp:6}}.frame-textcollapsed .text-wrapper.collapsed::after{content:"";position:absolute;bottom:0;left:0;right:0;height:7em;background:linear-gradient(to bottom,rgba(255,255,255,0),rgb(255,255,255));pointer-events:none}.frame-textcollapsed .button{margin:40px auto 0 auto}.frame-brownbox{background:#a6664c;color:#fff;padding:45px 25px 60px 25px;border-radius:7px}@media(min-width:800px){.frame-brownbox{padding:60px 100px}}.frame-brownbox h1,.frame-brownbox h2{color:#fff;font-size:1.6em;line-height:1.3em;padding-bottom:55px}@media(min-width:800px){.frame-brownbox h1,.frame-brownbox h2{padding-bottom:70px;line-height:1.2em}}.accordion{list-style-type:none}.accordion>li{border-style:solid;border-color:#fff;border-width:1px 0 0 0}.accordion>li:last-child{border-width:1px 0 1px 0}.accordion>li>button{width:100%;position:relative;padding:20px 40px 20px 0;font-weight:600;font-size:1.3em}@media(min-width:800px){.accordion>li>button{font-size:1.1em}}.accordion>li>button::after{content:"";display:block;position:absolute;right:0;top:0;width:18px;height:100%;background:url("/typo3conf/ext/cca_gmbh_sitepackage/Resources/Public/Images/arrow2026.png");filter:invert(1);background-repeat:no-repeat;background-size:contain;background-position:center center;transition:transform .2s linear;transform:rotate(90deg)}.accordion>li>button.active::after{transform:rotate(-90deg)}.accordion>li .accordion_panel{display:none;padding-top:10px;padding-bottom:50px;padding-right:40px}#main .frame-imgbox{max-width:none;margin-left:-20px;width:100vw}#main .frame-imgbox .ce-textpic{overflow:visible}#main .frame-imgbox .ce-gallery{float:none;height:auto;aspect-ratio:.4;position:relative;z-index:-1;margin-top:-30em}@media(min-width:800px){#main .frame-imgbox .ce-gallery{aspect-ratio:1;margin-top:-24em}}@media(min-width:800px)and (orientation:landscape){#main .frame-imgbox .ce-gallery{margin-top:-24em;aspect-ratio:1.8}}#main .frame-imgbox .ce-gallery .ce-row,#main .frame-imgbox .ce-gallery .ce-column,#main .frame-imgbox .ce-gallery .image{width:100%;height:100%;float:none;margin:0}#main .frame-imgbox .ce-gallery .ce-column{float:none}#main .frame-imgbox .ce-gallery .ce-column .image{display:block}#main .frame-imgbox .ce-gallery .ce-column .image img{width:100%;height:100%;display:block;object-fit:cover;object-position:35% top}@media(min-width:800px){#main .frame-imgbox .ce-gallery .ce-column .image img{object-position:15% top}}@media(min-width:800px)and (orientation:landscape){#main .frame-imgbox .ce-gallery .ce-column .image img{object-position:center top}}#main .frame-imgbox .ce-bodytext{margin-left:20px;margin-right:20px;width:calc(100% - 40px);background:rgba(255,255,255,.9);backdrop-filter:blur(5px);color:#1d1d1b;border-radius:7px;margin-top:-24em;padding:28px 20px 50px 20px;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.15);box-shadow:3px 3px 24px 7px rgba(29,29,27,.15)}@media(min-width:800px){#main .frame-imgbox .ce-bodytext{margin-top:-19em}}@media(min-width:800px)and (orientation:landscape){#main .frame-imgbox .ce-bodytext{max-width:1200px;margin:0 auto;margin-top:-13em;padding:70px 100px;width:100%}}#main .frame-imgbox .ce-bodytext h1,#main .frame-imgbox .ce-bodytext h2{color:#a6664c;font-size:2.25em;line-height:1.2em;margin-bottom:35px}@media(min-width:800px)and (orientation:landscape){#main .frame-imgbox .ce-bodytext h1,#main .frame-imgbox .ce-bodytext h2{margin-bottom:50px}}#main .frame-brownboxfull{max-width:none;background:#a6664c;color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}#main .frame-brownboxfull>.inner{padding:70px 0;max-width:1200px;margin:0 auto}@media(min-width:800px)and (orientation:landscape){#main .frame-brownboxfull>.inner{padding:150px 0}}#main .frame-brownboxfull>.inner h1,#main .frame-brownboxfull>.inner h2{color:#fff;font-size:2.25em;line-height:1.2em;margin-bottom:50px}.swiper-galerie{overflow:visible}.frame-brownboxfull .swiper-galerie{padding-left:20px;padding-right:20px}@media(min-width:800px)and (orientation:landscape){.frame-brownboxfull .swiper-galerie{padding-left:0;padding-right:0}}.swiper-galerie .swiper-slide{width:auto}.swiper-galerie .swiper-slide img{display:block;height:385px;aspect-ratio:.8;width:auto;object-fit:cover;border-radius:7px;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.15);box-shadow:3px 3px 24px 7px rgba(29,29,27,.15)}@media(min-width:800px)and (orientation:landscape){.swiper-galerie .swiper-slide img{height:505px;aspect-ratio:.8}}#container.page-1 .swiper-galerie .swiper-slide img{-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.21);box-shadow:3px 3px 24px 7px rgba(29,29,27,.21)}@media(min-width:800px)and (orientation:landscape){#container.page-1 .swiper-galerie .swiper-slide img,#container.page-133 .swiper-galerie .swiper-slide img,#container.page-46 .swiper-galerie .swiper-slide img{aspect-ratio:unset}}#container.page-46 .swiper-galerie .swiper-slide img{height:300px;padding:25px;object-fit:contain}@media(min-width:800px)and (orientation:landscape){#container.page-46 .swiper-galerie .swiper-slide img{height:300px;padding:50px}}.swiper-galerie .swiper-button-prev,.swiper-galerie .swiper-button-next{width:42px;height:42px;margin-top:-22px;left:30px;transform:rotate(180deg);opacity:1 !important;border:1px solid #a6664c;border-radius:5px;background:#fff}@media(min-width:800px)and (orientation:landscape){.frame-brownboxfull .swiper-galerie .swiper-button-prev,.frame-brownboxfull .swiper-galerie .swiper-button-next{left:25px}}.swiper-galerie .swiper-button-prev svg,.swiper-galerie .swiper-button-next svg{display:block;width:100%}.swiper-galerie .swiper-button-prev::after,.swiper-galerie .swiper-button-next::after{display:none}.swiper-galerie .swiper-button-next{transform:none;left:auto;right:0px}.frame-brownboxfull .swiper-galerie .swiper-button-next{right:10px;left:auto}@media(min-width:800px)and (orientation:landscape){.frame-brownboxfull .swiper-galerie .swiper-button-next{right:0;left:auto}}#footer{background:#a6664c;color:#fff;padding:50px;border-radius:7px;margin-bottom:50px;margin-left:20px;margin-right:20px;text-align:center;font-size:1.1em;line-height:1.4em}@media(min-width:800px)and (orientation:landscape){#footer{margin-left:70px;margin-right:70px;text-align:left;font-size:1em;line-height:1.4em}}#footer>div{max-width:1200px;margin:0 auto}#footer>div:nth-child(1){display:flex;flex-flow:column;gap:40px;padding-bottom:60px;border-bottom:2px solid #fff;margin-bottom:35px}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1){flex-flow:row wrap;gap:90px}}#footer>div:nth-child(1)>div:nth-child(1){margin-bottom:25px}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(1){margin-bottom:0}}#footer>div:nth-child(1)>div:nth-child(1) img{width:120px;margin:0 auto}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(1) img{width:180px;margin:0}}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(1) img.desktoponly{display:block}}#footer>div:nth-child(1)>div:nth-child(1) img.mobileonly{display:block}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(1) img.mobileonly{display:none}}#footer>div:nth-child(1)>div:nth-child(1) img.logobrown{display:none}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(2){margin-left:auto}}#footer>div:nth-child(1)>div:nth-child(2) strong,#footer>div:nth-child(1)>div:nth-child(3) strong{display:block;margin-bottom:30px;font-size:1.2em;line-height:1.4em}@media(min-width:800px)and (orientation:landscape){#footer>div:nth-child(1)>div:nth-child(2) strong,#footer>div:nth-child(1)>div:nth-child(3) strong{font-size:1.1em;line-height:1.4em}}#footer>div:nth-child(1)>div:nth-child(2) a,#footer>div:nth-child(1)>div:nth-child(3) a{text-decoration:none;color:inherit}#footer nav ul{list-style-type:none;display:flex;flex-flow:column;gap:20px}@media(min-width:800px)and (orientation:landscape){#footer nav ul{flex-flow:row wrap}}#footer nav ul li{display:block}#footer nav ul li a{text-decoration:none;color:inherit}#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer{background:rgba(0,0,0,0);color:#1d1d1b}#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1){border-bottom-color:rgba(29,29,27,.15)}#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(1) img{display:none}@media(min-width:800px)and (orientation:landscape){#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(1) img.logobrown.desktoponly{display:block}}#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(1) img.logobrown.mobileonly{display:block}@media(min-width:800px)and (orientation:landscape){#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(1) img.logobrown.mobileonly{display:none}}#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(2) strong,#container:not(.page-1):has(#main>.frame-type-menu_pages.frame-layout-2:last-child,#main>.frame-brownbox) #footer>div:nth-child(1)>div:nth-child(3) strong{color:#a6664c}.swiper-tabs{overflow:visible}@media(min-width:800px)and (orientation:landscape){.swiper-tabs{min-height:460px}}.swiper-tabs .swiper-slide{width:auto;height:300px;aspect-ratio:1;background:#fff;border-radius:7px;-webkit-box-shadow:3px 3px 24px 7px rgba(29,29,27,.21);box-shadow:3px 3px 24px 7px rgba(29,29,27,.21);padding:30px 20px;transition:all .2s linear,height .2s linear}@media(min-width:800px)and (orientation:landscape){.swiper-tabs .swiper-slide{height:354px;aspect-ratio:.88}}.swiper-tabs .swiper-slide a{text-decoration:none;color:inherit}.swiper-tabs .swiper-slide .swiper-image{max-width:145px;margin:0 auto}@media(min-width:800px)and (orientation:landscape){.swiper-tabs .swiper-slide .swiper-image{max-width:170px}}.swiper-tabs .swiper-slide .swiper-image img{display:none}.swiper-tabs .swiper-slide .swiper-image img:nth-child(1){display:block}.no-touch .swiper-tabs .swiper-slide:hover{transform:scale(1.05)}.no-touch .swiper-tabs .swiper-slide:hover .swiper-image img:nth-child(1){display:none}.no-touch .swiper-tabs .swiper-slide:hover .swiper-image img:nth-child(2){display:block}.swiper-tabs .swiper-slide .swiper-text{margin-top:40px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:8em;text-align:center}.swiper-tabs .swiper-button-prev,.swiper-tabs .swiper-button-next{width:48px;height:48px;margin-top:-24px;position:absolute;top:50%;bottom:0;left:20px;transform:rotate(180deg);background:#a6664c;border-radius:5px}@media(min-width:800px)and (orientation:landscape){.swiper-tabs .swiper-button-prev,.swiper-tabs .swiper-button-next{top:auto;margin-top:55px;left:0}}.swiper-tabs .swiper-button-prev svg,.swiper-tabs .swiper-button-next svg{display:block;width:100%}.swiper-tabs .swiper-button-prev::after,.swiper-tabs .swiper-button-next::after{display:none}.swiper-tabs .swiper-button-next{left:auto;right:0;transform:none}@media(min-width:800px)and (orientation:landscape){.swiper-tabs .swiper-button-next{right:auto;left:55px}}.ce-gallery .ce-row{display:flex}.ce-gallery .ce-row .ce-column{margin-right:30px}.ce-gallery .ce-row .ce-column figure{display:block}.ce-gallery .ce-row .ce-column figure img{display:block;width:100%}div.video{position:relative;width:100%;height:auto;aspect-ratio:16/9}div.video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.googlemaps{position:relative;width:100%;height:auto;aspect-ratio:4/3}.googlemaps iframe{position:absolute;left:0;top:0;width:100%;height:100%}.loadlater_container{width:100%;height:100%;position:absolute;margin:0 auto}.loadlater_layer{position:absolute;left:0;top:0;right:0;bottom:0;background:#333;color:#fff;box-sizing:border-box;padding:20px;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.loadlater_layer a{color:inherit}.loadlater_button{position:absolute;bottom:20px;display:inline-block;left:50%;transform:translateX(-50%);border:1px solid #fff;padding:5px 15px;cursor:pointer}table{width:100%;max-width:100%;margin-bottom:2rem;border:none;text-align:center}table th{font-weight:bold}table th,table td{padding:1rem 2rem}.frame-custom-110 .col:first-child>div{margin-right:3rem}.frame-custom-110 .col:last-child>div{margin-left:3rem}@media(max-width:75em){.frame-custom-110 table th,.frame-custom-110 table td{padding:5px}.frame-custom-110 .col:first-child>div{margin-right:1rem}.frame-custom-110 .col:last-child>div{margin-left:1rem}}@media(max-width:64em){.frame-custom-110 .grid.row--50-50>.col{width:100%}.frame-custom-110 .col:first-child>div{margin-right:0}.frame-custom-110 .col:last-child>div{margin-left:0}}table p{margin-bottom:0}table td,table th{border-right:1px solid #a5644b}table td:last-child,table th:last-child{border-right:none}.border-bottom,table>tbody>tr{border-bottom:1px solid #a5644b}table>tbody>tr:last-child{border-bottom:none}table>tbody>tr:hover{background-color:#f5f5f5}table>thead>tr>th,table>thead>tr>td{vertical-align:top}table caption{margin-bottom:.2em;font-size:1.4rem;line-height:1.3em;font-weight:bold}table tbody.align-left{text-align:left}.frame-space-after-small{margin-bottom:40px !important}.tx-powermail h3{display:none}.tx-powermail .powermail_field{position:relative}.tx-powermail select.parsley-error,.tx-powermail input.parsley-error,.tx-powermail textarea.parsley-error,.tx-powermail .checkbox.parsley-error{border:1px solid #a5644b}.tx-powermail .checkbox.parsley-error label{margin-bottom:0}.tx-powermail input.parsley-error textarea::-moz-placeholder,.tx-powermail input.parsley-error[type=text]::-moz-placeholder,.tx-powermail input.parsley-error[type=email]::-moz-placeholder{color:#a5644b}.tx-powermail .parsley-errors-list ul,.tx-powermail .parsley-errors-list li{padding-left:0 !important}.tx-powermail .parsley-errors-list ul{border:1px solid #a5644b}.tx-powermail .parsley-errors-list li:after{content:none !important}.tx-powermail .parsley-errors-list{position:absolute;bottom:-20px;right:5px;padding:0 10px;margin:0;list-style-type:none;color:#fff;z-index:50;font-size:1rem;background-color:#a5644b}.tx-powermail .powermail_fieldwrap_type_check .powermail_field{position:static}.tx-powermail .powermail_fieldwrap_type_check .powermail_field .parsley-errors-list{position:static;display:inline-block}.tx-powermail .typ1 .powermail_field{float:left;width:65.6666666667%}@media(max-width:40em){.tx-powermail .typ1 .powermail_field{width:100%}}.tx-powermail .typ1 .powermail_field select,.tx-powermail .typ1 .powermail_field textarea,.tx-powermail .typ1 .powermail_field input[type=text],.tx-powermail .typ1 .powermail_field input[type=email],.tx-powermail .typ1 .powermail_field input[type=password],.tx-powermail .typ1 .powermail_field input[type=url],.tx-powermail .typ1 .powermail_field input[type=tel],.tx-powermail .typ1 .powermail_field input[type=number],.tx-powermail .typ1 .powermail_field input[type=date],.tx-powermail .typ1 .powermail_field input[type=datetime-local]{width:100%}.tx-powermail .typ1 .col--100 .powermail_field button,.tx-powermail .typ1 .col--100 .powermail_field input[type=reset],.tx-powermail .typ1 .col--100 .powermail_field input[type=submit]{margin-left:51%}@media(max-width:40em){.tx-powermail .typ1 .col--100 .powermail_field button,.tx-powermail .typ1 .col--100 .powermail_field input[type=reset],.tx-powermail .typ1 .col--100 .powermail_field input[type=submit]{margin-left:0}}.tx-powermail .powermail_captchaimage{width:100%;height:auto}form{text-align:left}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:none}label{display:inline-block;max-width:100%;margin-bottom:1rem;font-weight:bold}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:.5rem .5rem 1rem 0;vertical-align:middle;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}textarea{resize:vertical}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}select,textarea,input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local]{display:block;width:100%;padding:1rem 1.5rem;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:0;margin-bottom:2rem;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus{border-color:#a5644b;outline:2px solid #a6664c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #a5644b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #a5644b}textarea::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder{color:#999;opacity:1}textarea:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder{color:#999}textarea::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder{color:#999}textarea::-ms-expand,input[type=text]::-ms-expand,input[type=email]::-ms-expand{border:0;background-color:rgba(0,0,0,0)}input[type=text][disabled],input[type=text][readonly],fieldset[disabled] input[type=text]{background-color:#eee;opacity:1}input[type=text][disabled],fieldset[disabled] input[type=text]{cursor:not-allowed}input[type=search]{-webkit-appearance:none}.desktoponly{display:none}@media(min-width:800px)and (orientation:landscape){.desktoponly{display:block}}.mobileonly{display:block}@media(min-width:800px)and (orientation:landscape){.mobileonly{display:none}}.ce-gallery .ce-row{display:flex}.ce-gallery .ce-row .ce-column{margin-right:30px}.ce-gallery .ce-row .ce-column figure{display:block}.ce-gallery .ce-row .ce-column figure img{display:block;width:100%}.ce-textpic.ce-right.ce-intext .ce-gallery{max-width:300px}@media(max-width:64em){.ce-textpic .ce-gallery,.ce-textpic .ce-bodytext{float:none;width:100%}.ce-textpic.ce-right.ce-intext .ce-gallery{max-width:100%}}.skip-link{position:absolute;top:-100px;left:0;background:#a6664c;color:#fff;padding:8px;z-index:1050;text-decoration:none;font-size:16px}.skip-link:focus{top:0}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container>.inner>.grid.cols-2,.container>.inner>.grid.cols-3,.container>.inner>.grid.cols-4{display:flex;flex-flow:row wrap;--columns:1;--gap:25px;gap:var(--gap)}@media(min-width:640px){.container>.inner>.grid.cols-2,.container>.inner>.grid.cols-3,.container>.inner>.grid.cols-4{--columns:2;--gap:40px}}.container>.inner>.grid.cols-2>.col,.container>.inner>.grid.cols-3>.col,.container>.inner>.grid.cols-4>.col{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}@media(min-width:800px){.container>.inner>.grid.cols-3{--columns:3}}@media(min-width:800px){.container>.inner>.grid.cols-4{--columns:4}}.container>.inner>.grid>.col>.frame:not(:last-child){margin-bottom:40px}@media(min-width:800px)and (orientation:landscape){.container>.inner>.grid>.col>.frame:not(:last-child){margin-bottom:50px}}.container>.inner>.grid>.col>.frame strong{color:#a6664c;font-weight:700}.container>.inner>.grid>.col>.frame.frame-type-text:has(>.inner>p>strong:nth-child(1)){border-top:1px solid #a6664c;border-bottom:1px solid #a6664c;padding:16px 0;margin-top:50px}@media(min-width:800px){.container>.inner>.grid>.col>.frame.frame-type-text:has(>.inner>p>strong:nth-child(1)){margin-top:0}}@media(min-width:640px){.container>.inner>.grid.cols-2:has(.frame-type-text>.inner>p>strong:nth-child(1))>.col:nth-child(1){width:calc(66.66% - var(--gap) + var(--gap)/var(--columns))}}@media(min-width:640px){.container>.inner>.grid.cols-2:has(.frame-type-text>.inner>p>strong:nth-child(1))>.col:nth-child(2){width:calc(33.33% - var(--gap) + var(--gap)/var(--columns))}}.frame-type-text ul li:not(:last-child){margin-bottom:10px}
