
/* --- base-styles.css --- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}.mce-content-body{padding:10px;}*,*:before,*:after{box-sizing:border-box;}html{min-height:100vh;font-size:calc(var(--rootfactor) * 1px);background-color:#f1f2f3;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;scroll-behavior:smooth;width:100%;max-width:100%;height:100%;overflow-x:hidden;color:rgba(74,74,73,1);}body{position:relative;scroll-behavior:smooth;width:100%;max-width:100%;height:100%;min-height:100vh;min-height:100dvh;}a{border:0;outline:0;color:inherit;}@media (hover:hover){a:hover{color:var(--primary-color);}}a:focus{}a:active{}button,.cta{cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],input[type="email"],.input-checkbox{-webkit-appearance:none;border-radius:0;}em{font-style:italic;}strong,b{font-weight:700;}code{font-family:courier,monospace;}address{font-style:italic;}pre{font-family:courier,monospace;white-space:pre-wrap;}ul,ol{padding:0;list-style:none;}sup{vertical-align:super;font-size:smaller;}img,video{max-width:100%;height:auto;display:block;}svg{width:100%;max-width:100%;}.alignnone{margin:5px 20px 20px 0;}.aligncenter{display:block;margin:5px auto;}.alignright{float:right;margin:5px 0 20px 20px;}.alignleft{float:left;margin:5px 20px 20px 0;}.aligncenter{display:block;margin:5px auto;}a img.alignright{float:right;margin:5px 0 20px 20px;}a img.alignnone{margin:5px 20px 20px 0;}a img.alignleft{float:left;margin:5px 20px 20px 0;}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}.wp-caption.alignnone{margin:5px 20px 20px 0;}.wp-caption.alignleft{margin:5px 20px 20px 0;}.wp-caption.alignright{margin:5px 0 20px 20px;}.wp-caption img{border:0 none;margin:0;width:100%;height:auto;padding:0;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}.wp-video,video.wp-video-shortcode,.mejs-container,.mejs-overlay.load{width:100% !important;height:100% !important;}.mejs-container{padding-top:56.25%;}.wp-video,video.wp-video-shortcode{max-width:100% !important;}video.wp-video-shortcode{position:relative;}.mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0;}.mejs-controls{display:none;}.mejs-overlay-play{top:0;right:0;bottom:0;left:0;width:auto !important;height:auto !important;}.slick-dots li:only-child{display:none;}.error404 .section-error{padding-top:100px;padding-bottom:100px;}.wp-block{width:100%;max-width:1500px;}@view-transition{navigation:auto;}::view-transition-old(root),::view-transition-new(root){-webkit-animation:fade 0.4s ease;animation:fade 0.4s ease;}@-webkit-keyframes fade{from{opacity:0;}to{opacity:1;}}@keyframes fade{from{opacity:0;}to{opacity:1;}}

/* --- settings.css --- */
@font-face{font-family:"Gabarito";font-style:normal;font-weight:400 900;font-display:swap;src:url(../../fonts/gabarito/v9/QGYtz_0dZAGKJJ4t3HtmW4XUng.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Gabarito";font-style:normal;font-weight:400 900;font-display:swap;src:url(../../fonts/gabarito/v9/QGYtz_0dZAGKJJ4t3HtoW4U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../fonts/ptserif/v19/EJRTQgYoZZY2vCFuvAFT_rO1chb-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../fonts/ptserif/v19/EJRTQgYoZZY2vCFuvAFT_r21cg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(../../fonts/ptserif/v19/EJRQQgYoZZY2vCFuvAFT9gaQZyffoPNB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(../../fonts/ptserif/v19/EJRQQgYoZZY2vCFuvAFT9gaQZynfoA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/ptserif/v19/EJRVQgYoZZY2vCFuvAFYzr-tdg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/ptserif/v19/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/ptserif/v19/EJRSQgYoZZY2vCFuvAnt66qcVyvHpA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/ptserif/v19/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--rootfactor:15;--rootsize:calc(var(--rootfactor) * 1rem);}@media screen and (min-width:768px){:root{--rootfactor:24;--rootsize:calc(var(--rootfactor) * 1rem);}}:root{--sans:"Gabarito",Helvetica,Arial,sans-serif;--serif:"PT Serif",Georgia,serif;--thin:100;--extralight:200;--light:300;--regular:400;--medium:500;--semibold:600;--bold:700;--extrabold:800;--black:#000;--white:#fff;--accent:rgb(180,161,148);--accent-transparent:rgba(180,161,148,0.8);--grid-col:171px;--grid-gap:35px;--grid-col-count:6;--grid-width:calc((var(--grid-col) + var(--grid-gap)) * var(--grid-col-count) - var(--grid-gap));--w1:calc((var(--grid-col) + var(--grid-gap)));--w2:calc((var(--grid-col) + var(--grid-gap)) * 2 - var(--grid-gap));--w3:calc((var(--grid-col) + var(--grid-gap)) * 3 - var(--grid-gap));--w4:calc((var(--grid-col) + var(--grid-gap)) * 4 - var(--grid-gap));--w5:calc((var(--grid-col) + var(--grid-gap)) * 5 - var(--grid-gap));--w6:calc((var(--grid-col) + var(--grid-gap)) * 6 - var(--grid-gap));--w7:calc((var(--grid-col) + var(--grid-gap)) * 7 - var(--grid-gap));--w8:calc((var(--grid-col) + var(--grid-gap)) * 8 - var(--grid-gap));--w9:calc((var(--grid-col) + var(--grid-gap)) * 9 - var(--grid-gap));--w10:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));--w11:calc((var(--grid-col) + var(--grid-gap)) * 11 - var(--grid-gap));--w12:calc((var(--grid-col) + var(--grid-gap)) * 12 - var(--grid-gap));--w13:calc((var(--grid-col) + var(--grid-gap)) * 13 - var(--grid-gap));--w14:calc((var(--grid-col) + var(--grid-gap)) * 14 - var(--grid-gap));--w15:calc((var(--grid-col) + var(--grid-gap)) * 15 - var(--grid-gap));--w16:calc((var(--grid-col) + var(--grid-gap)) * 16 - var(--grid-gap));--w17:calc((var(--grid-col) + var(--grid-gap)) * 17 - var(--grid-gap));--w18:calc((var(--grid-col) + var(--grid-gap)) * 18 - var(--grid-gap));--w19:calc((var(--grid-col) + var(--grid-gap)) * 19 - var(--grid-gap));--w20:calc((var(--grid-col) + var(--grid-gap)) * 20 - var(--grid-gap));--w21:calc((var(--grid-col) + var(--grid-gap)) * 21 - var(--grid-gap));--w22:calc((var(--grid-col) + var(--grid-gap)) * 22 - var(--grid-gap));--w23:calc((var(--grid-col) + var(--grid-gap)) * 23 - var(--grid-gap));--w24:calc((var(--grid-col) + var(--grid-gap)) * 24 - var(--grid-gap));}.color-set-black{--accent:rgb(75,75,73);--accent-transparent:rgba(75,75,73,0.8);}[data-bg="black"]{background-color:rgb(75,75,73);}.color-set-beige{--accent:rgb(180,161,148);--accent-transparent:rgba(180,161,148,0.8);}[data-bg="beige"]{background-color:rgb(180,161,148);}.color-set-green{--accent:rgba(166,170,125,1);--accent-transparent:rgba(166,170,125,0.8);}[data-bg="green"]{background-color:rgba(166,170,125,1);}.color-set-yellow{--accent:rgba(223,181,96,1);--accent-transparent:rgba(223,181,96,0.8);}[data-bg="yellow"]{background-color:rgba(223,181,96,1);}.color-set-orange{--accent:rgba(228,144,110,1);--accent-transparent:rgba(228,144,110,0.8);}[data-bg="orange"]{background-color:rgba(228,144,110,1);}.color-set-blue{--accent:rgba(141,157,195,1);--accent-transparent:rgba(141,157,195,0.8);}[data-bg="blue"]{background-color:rgba(141,157,195,1);}.color-set-grey{--accent:rgba(225,223,223,1);--accent-transparent:rgba(225,223,223,0.8);}[data-bg="grey"]{background-color:#e1dfdf;}[data-bg="white"]{background-color:#f1f2f3;}

/* --- base-plugins.css --- */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir="rtl"] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list{background:#fff url("assets/images/ui/ajax-loader.gif") center center no-repeat;}.slider-nav{position:absolute;width:100%;height:0;padding-left:20px;padding-right:20px;top:calc(50% - 54px);transform:translateY(-50%);}.slick-prev,.slick-next{position:relative;display:block;width:30px;height:54px;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain;padding:0;cursor:pointer;color:transparent;border:none;outline:none;transition:opacity 0.2s ease-in-out;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#fff;outline:none;opacity:0.6;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25;}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:0.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{background-image:url(assets/images/ui/left-arrow-black.svg);left:0;float:left;}[dir="rtl"] .slick-prev{right:0;left:auto;}.slick-prev:before{content:"";}[dir="rtl"] .slick-prev:before{content:"";}.slick-next{background-image:url(assets/images/ui/right-arrow-black.svg);right:0;float:right;}[dir="rtl"] .slick-next{right:auto;left:0;}.slick-next:before{content:"";}[dir="rtl"] .slick-next:before{content:"";}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:relative;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 0;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:flex;justify-content:center;align-items:center;width:20px;height:20px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;text-indent:0;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{color:#000;}.slick-dots li button:before{position:relative;display:block;width:14px;height:14px;content:"";border:2px solid;border-radius:50%;color:#000;background-color:#aaa;}.slick-dots li.slick-active button:before{background-color:#000;}

/* --- base-typography.css --- */
body:not(.wp-core-ui),.acf-block-editor,.acf-block-preview,.acf-block-frontend{font-family:var(--sans);line-height:1.2;}@media screen and (min-width:768px){body:not(.wp-core-ui),.acf-block-editor,.acf-block-preview,.acf-block-frontend{line-height:1.375;}}p{font-family:var(--serif);font-size:calc(14 / var(--rootfactor) * 1rem);line-height:calc(22 / 14);margin-bottom:1em;-epub-word-break:hyphenate;-ms-word-break:hyphenate;word-break:normal;word-wrap:normal;-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}@media screen and (min-width:768px){p{font-size:calc(22 / var(--rootfactor) * 1rem);line-height:calc(33 / 22);}}p:last-child{margin-bottom:0;}a,.arrow-link{text-decoration:underline;text-underline-offset:0.25em;font-weight:600;letter-spacing:0.03em;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:0.2em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}@media screen and (min-width:768px){a,.arrow-link{text-decoration-thickness:4px;}}.module p>a{color:rgb(75,75,73);}@media (hover:hover){a:hover,.module a:hover{color:rgb(75,75,73);}.module p>a:hover{color:rgb(75,75,73,0.7);}}h1,.editor-post-title h1{font-family:var(--serif);font-size:calc(23 / var(--rootfactor) * 1rem);line-height:1.260869565;margin-bottom:1rem;}@media screen and (min-width:600px){h1,.editor-post-title h1{font-size:calc(56 / var(--rootfactor) * 1rem);line-height:1.178571429;margin-bottom:60px;margin-bottom:1rem;}}.h0{font-family:var(--serif);font-size:calc(28 / var(--rootfactor) * 1rem);line-height:calc(35 / 28);margin-bottom:22px;}@media screen and (min-width:1000px){.h0{font-size:calc(72 / var(--rootfactor) * 1rem);line-height:calc(93 / 72);margin-bottom:60px;}}h2{font-size:calc(22 / var(--rootfactor) * 1rem);line-height:1.181818182;font-weight:600;margin-bottom:22px;}@media screen and (min-width:600px){h2{font-size:calc(54 / var(--rootfactor) * 1rem);line-height:1.22222;margin-bottom:33px;}}h3,.roof{font-family:var(--sans);font-weight:700;font-size:calc(15 / var(--rootfactor) * 1rem);line-height:1.2;}@media screen and (min-width:600px){h3,.roof{font-size:calc(28 / var(--rootfactor) * 1rem);line-height:1.178571429;}}h4{font-family:var(--sans);font-size:calc(15 / var(--rootfactor) * 1rem);line-height:calc(22 / 15);position:relative;font-weight:500;}@media screen and (min-width:1000px){h4{font-size:calc(22 / var(--rootfactor) * 1rem);line-height:calc(33 / 22);}}h5{font-size:18px;line-height:1.2;margin-bottom:1.2em;}@media screen and (min-width:600px){h5{font-size:21px;line-height:1;}}h6{font-size:16px;line-height:1.2;margin-bottom:1.2em;}@media screen and (min-width:600px){h6{font-size:18px;line-height:1;}}ol{list-style:decimal;list-style-type:none;counter-reset:item;margin:0;padding:0;}ol>li{display:table;counter-increment:item;margin-bottom:0.6em;}ol>li:before{content:counters(item,".") ". ";display:table-cell;padding-right:0.6em;}li ol>li{margin:0;}li ol>li:before{content:counters(item,".") " ";}ul{list-style:disc;margin-left:23px;}li{position:relative;margin-bottom:8px;}blockquote,blockquote p{font-family:var(--sans);font-size:calc(15 / var(--rootfactor) * 1rem);line-height:calc(22 / 15);position:relative;letter-spacing:0.03em;font-weight:500;}@media screen and (min-width:768px){blockquote,blockquote p{font-size:calc(24 / var(--rootfactor) * 1rem);line-height:calc(33 / 24);}}cite{font-size:16px;line-height:1.2;margin-bottom:10px;position:relative;}button,.cta{display:inline-block;outline:none;border:1px solid;color:#fff !important;background-color:#000;text-align:center;text-decoration:none;padding:0.25em 0.5em 0.35em;line-height:1;transition:all 0.15s ease-in-out;width:auto;}button:focus,.cta:focus,.cta:active{background-color:#fff;color:var(--accent) !important;border-color:transparent;}[data-bg="beige"] .cta:focus,[data-bg="beige"] .cta:active{background-color:rgb(75,75,73);}@media (hover:hover){button:hover,.cta:hover{background-color:#fff;color:var(--accent) !important;border-color:transparent;}[data-bg="beige"] .cta:hover{background-color:rgb(75,75,73);}}nav ul,nav li{list-style:none;margin-left:0;padding-left:0;}nav a{text-decoration:none;}sub,sub{vertical-align:sub !important;font-size:smaller !important;}sup,sup{vertical-align:super;font-size:smaller;}.moduleset a{color:var(--accent);}

/* --- content.css --- */
.container{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-between;}.content{position:relative;flex-grow:1;}.moduleset{position:relative;width:100%;max-width:100%;}.module{position:relative;padding-top:65px;}.module:first-child{padding-top:50px;}@media screen and (min-width:768px){.module:first-child{padding-top:120px;}}.module:last-child{margin-bottom:0;padding-bottom:40px;}@media screen and (min-width:768px){.module{padding-bottom:120px;}.module:last-child{margin-bottom:0;padding-bottom:120px;}}section.is_hidden_from_fe{opacity:0.75;border:5px dashed #aaa;}.padded{padding-left:42px;padding-right:42px;}.frame,[class*=" frame-"],[class^="frame-"]{position:relative;width:100%;max-width:var(--grid-width);margin:0 auto;}[class^="layout-"]{position:relative;}.frame-2,.width-2{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 2 - var(--grid-gap));}.frame-3,.width-3{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 3 - var(--grid-gap));}.frame-4,.width-4{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 4 - var(--grid-gap));}.frame-5,.width-5{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 5 - var(--grid-gap));}.frame-6,.width-6{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 6 - var(--grid-gap));}.frame-7,.width-7{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 7 - var(--grid-gap));}.frame-8,.width-8{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 8 - var(--grid-gap));}.frame-9,.width-9{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 9 - var(--grid-gap));}.frame-10,.width-10{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 10 - var(--grid-gap));}.frame-11,.width-11{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 11 - var(--grid-gap));}.frame-12,.width-12{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 12 - var(--grid-gap));}.frame-13,.width-13{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 13 - var(--grid-gap));}.frame-14,.width-14{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 14 - var(--grid-gap));}.frame-15,.width-15{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 15 - var(--grid-gap));}.frame-16,.width-16{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 16 - var(--grid-gap));}.frame-17,.width-17{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 17 - var(--grid-gap));}.frame-18,.width-18{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 18 - var(--grid-gap));}.frame-19,.width-19{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 19 - var(--grid-gap));}.frame-20,.width-20{width:100%;max-width:calc((var(--grid-col) + var(--grid-gap)) * 20 - var(--grid-gap));}.sans{font-family:var(--sans);}.serif{font-family:var(--serif);}.mono{font-family:courier,monospace;}.fancy{font-family:"Didot","Times New Roman",Georgia,Times,serif;font-feature-settings:"liga" 1;}.circle{border-radius:50%;}.mask-circle{border-radius:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);}.small{font-size:0.75em;}.slide_up{opacity:0;transition:all 0.5s ease-in-out;transform:translateY(50px);}.slide_up.in_view{opacity:1;transform:translateY(0);}.align-center{text-align:center;}.align-justify{text-align:justify;}.align-right{text-align:right;}.align-left{text-align:left;}.diff-bg:not(.ignore-diff-bg){padding-top:50px;}@media screen and (min-width:768px){.diff-bg:not(.ignore-diff-bg){padding-top:120px;}}.curved-img{border-radius:100px 0 100px 0;overflow:hidden;margin-bottom:20px;}@media screen and (min-width:768px){.curved-img{margin-bottom:40px;}}.section-slider{padding-bottom:74px;}@media screen and (min-width:768px){.section-slider{padding-bottom:200px;}}.slide-img{border-radius:100px 0 100px 0;overflow:hidden;margin-bottom:20px;}@media screen and (min-width:768px){.slide-img{margin-bottom:40px;}}.section-slider .slider .swiper-slide{width:100%;max-width:790px;}@media (min-width:790px){.section-slider .slider .swiper-slide{width:min(790px,85vw);}}.section-slider .slider .slick-slide{width:100%;padding-left:48px;padding-right:48px;}@media (min-width:880px){.section-slider{padding-left:0;padding-right:0;}.section-slider .slider .slick-slide{width:790px;padding-left:0;padding-right:0;margin-left:18px;margin-right:18px;}}.slider-nav-container{position:absolute;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;height:0;}.slider-nav{position:relative;top:auto;transform:translateY(0);width:100%;max-width:70px;display:flex;justify-content:space-between;align-items:flex-end;padding-left:0;padding-right:0;height:auto;right:48px;}@media screen and (min-width:1000px){.slider-nav{max-width:170px;right:auto;}}.slider-nav button{background-color:transparent !important;border:none !important;width:35px;height:35px;}.slider-nav button svg{width:8px;height:16px;}@media screen and (min-width:1000px){.slider-nav button svg{width:13px;height:22px;}}.slide-caption{padding-right:80px;}@media screen and (min-width:1000px){.slide-caption{padding-right:205px;}}.slide-caption-content p{font-family:var(--sans);font-weight:500;font-size:15px;line-height:22px;letter-spacing:0.03em;}@media screen and (min-width:768px){.slide-caption-content p{font-size:24px;line-height:33px;letter-spacing:0.03em;}}.arrow-link{font-family:var(--sans);font-weight:700;color:rgba(0,0,0,1);}@media (hover:hover){.arrow-link:hover{color:var(--accent);}}.arrow-link{text-underline-offset:0.25em;font-weight:600;letter-spacing:0.03em;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:0.2em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}@media screen and (min-width:768px){.arrow-link{text-decoration-thickness:4px;}}.section-slider .slide-caption{opacity:0;transition:all 0.2s ease-in-out 0.2s;padding-bottom:3px;}.section-slider .slick-active .slide-caption{opacity:1;}@media screen and (min-width:768px){.section-txt + .section-kurse{padding-top:0;}}.cta{font-size:calc(15 / var(--rootfactor) * 1rem);line-height:calc(18 / 15);font-weight:700;padding-top:15px;padding-bottom:15px;padding-left:25px;padding-right:25px;background-color:var(--accent);color:#fff;margin-top:22px;margin-bottom:22px;border-color:transparent !important;}@media screen and (min-width:768px){.cta{font-size:calc(20 / var(--rootfactor) * 1rem);line-height:calc(22 / 20);font-weight:700;padding-top:20px;padding-bottom:20px;padding-left:31px;padding-right:31px;background-color:var(--accent);color:#fff;margin-top:40px;margin-bottom:40px;}}.section-homeintro{padding-top:50px;}.section-homeintro + .section-slider{padding-top:0 !important;}.roof{color:var(--accent);text-transform:uppercase;margin-bottom:0;}.section-featuregrp{padding-bottom:50px;}@media screen and (min-width:768px){.section-featuregrp{padding-bottom:120px;}}.feature-item{margin-bottom:60px;}@media screen and (min-width:768px){.feature-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);margin-bottom:120px;}.feature-item.row-reverse,.feature-item:nth-child(odd){flex-direction:row-reverse;}.feature-img,.feature-txt{flex:0 0 calc(50% - var(--grid-gap) / 2);}}.feature-item:last-child{margin-bottom:0;}.feature-img{position:relative;margin-bottom:20px;border-radius:100px 0 100px 0;overflow:hidden;max-width:586px;}@media screen and (min-width:768px){.feature-img{margin-bottom:0;}}.feature-img:after{content:"";display:block;width:100%;max-width:586px;position:absolute;left:0;top:0;bottom:0;background-color:var(--accent-transparent);border-radius:100px 0 100px 0;transform:translateX(0%);transition:transform 0.7s ease-out 0.2s;}.feature-img.shift_left::after{transform:translateX(-100%);}.feature-txt h3{margin-bottom:18px;color:var(--accent);}.feature-txt blockquote,.txtimg-txt blockquote{margin-bottom:15px;}@media screen and (min-width:1000px){.feature-txt blockquote,.txtimg-txt blockquote{margin-bottom:22px;}}.feature-txt .arrow-link{color:var(--accent);}.has_pattern::before{content:"";position:absolute;inset:0;background-image:url(../../images/ui/bg-pattern.png);background-size:cover;background-position:center;opacity:0.05;z-index:0;}[data-bg="grey"]{padding-bottom:50px;}.has_pattern[data-bg="grey"]::before{opacity:0.1;}.section-sliderdbl{padding-bottom:0 !important;}.section-sliderdbl:last-child{margin-bottom:0;padding-bottom:0;}.sliderdbl-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;}.section-sliderdbl.ignore-diff-bg{padding-top:0;}.sliderdbl-nav{display:flex;position:relative;height:50px;}.sliderdbl-nav{position:relative;top:auto;transform:translateY(0);width:100%;max-width:70px;display:flex;justify-content:space-between;align-items:flex-end;padding-left:0;padding-right:0;height:auto;margin-left:auto;margin-right:auto;}@media screen and (min-width:1000px){.sliderdbl-nav{max-width:170px;margin-left:0;margin-right:0;}}.sliderbtn{background-color:transparent !important;border:none !important;width:35px;height:35px;}.sliderbtn.sliderdbl-prev,.slider-prev{padding-left:0;text-align:left;}.sliderbtn.sliderdbl-prev svg,.slider-prev svg{margin-right:auto;}.sliderbtn.sliderdbl-next,.slider-next{padding-right:0;text-align:right;}.sliderbtn.sliderdbl-next svg,.slider-next svg{margin-left:auto;}.sliderbtn svg{width:8px;height:16px;}@media screen and (min-width:768px){.sliderbtn svg{width:13px;height:22px;}}.sliderdbl-img-inner{overflow:hidden;border-radius:0 0 100px 0;}.sliderdbl-txt-inner{width:100%;padding-top:44px;padding-bottom:35px;}.sliderdbl-img-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;}.sliderdbl-txt{padding-left:42px;padding-right:42px;}@media screen and (min-width:1200px){.sliderdbl-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;gap:var(--grid-gap);}.sliderdbl-img,.sliderdbl-txt{width:100%;flex:0 0 calc(50% - var(--grid-gap) * 1px);}.sliderdbl-txt-inner{max-width:586px;padding-top:80px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:space-between;height:100%;}.sliderdbl-img-inner{display:block;width:calc(50% - var(--grid-gap));height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}}.txt-white,.txt-white .roof{color:#fff !important;}.cta-white{background-color:#fff !important;color:rgba(74,74,73,1) !important;border:none !important;}@media screen and (min-width:768px){.threecols-main{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);}}.threecols-main h3{font-weight:400;}.section-slider{padding-top:64px;}@media screen and (min-width:768px){.section-slider{padding-top:120px;}}.threecols-intro{margin-bottom:60px;max-width:var(--w4);}.threecols-item{margin-bottom:40px;}.sliderdbl-item[data-bg="black"] .sliderbtn path{fill:#fff;}.accordion-trigger{position:relative;padding-top:15px;padding-bottom:15px;cursor:pointer;}.accordion-trigger h4{margin-bottom:0;flex:1 1 auto;width:100%;text-transform:uppercase;color:var(--accent);}.accordion-trigger{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--grid-gap);}.accordion-trigger svg{width:22px;flex:0 0 22px;transition:all 0.2s ease-in-out;}.accordion-trigger path{fill:var(--accent);}.accordion-item{border-bottom:4px solid var(--accent);}.accdbl-item{margin-bottom:60px;}@media screen and (min-width:768px){.accdbl-item{margin-bottom:120px;}}.accordion-item.is_open .accordion-trigger svg{transform:translateY(-50%) rotate(180deg);}.accordion-content{overflow:hidden;transition:height 0.3s ease;height:0;}.accordion-content-inner{margin-bottom:10px;}@media screen and (min-width:800px){.accordion-content{overflow:hidden;transition:height 0.3s ease;height:0;}}.accordion-content-inner ul li{font-family:var(--serif);font-size:calc(14 / var(--rootfactor) * 1rem);line-height:calc(22 / 14);-epub-word-break:hyphenate;-ms-word-break:hyphenate;word-break:normal;word-wrap:normal;-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}@media screen and (min-width:768px){.accordion-content-inner ul li{font-size:calc(22 / var(--rootfactor) * 1rem);line-height:calc(33 / 22);}}.trigger-dropper{height:22px;}@media screen and (min-width:768px){.trigger-dropper{height:33px;}}@media screen and (min-width:768px){.accordion-dbl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:var(--grid-gap);}.accordion-dbl-l,.accordion-dbl-r{flex:0 0 calc(50% - var(--grid-gap) / 2);}}.accordion-link{padding-top:15px;display:inline-block;}.acc-img{border-radius:100px 0 100px 0;overflow:hidden;margin-bottom:40px;}.acc-intro{margin-bottom:22px;}@media screen and (min-width:768px){.acc-intro{margin-bottom:33px;}}.acc-intro h4{color:var(--accent);}.layout-txt-main .accordion{margin-bottom:32px;}@media screen and (min-width:768px){.layout-txt-main .accordion{margin-bottom:70px;}}@media screen and (min-width:768px){.twocol-flex{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);}.layout-txt-aside{flex:0 0 368px;}}@media screen and (min-width:768px){.acctriple{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);}}.pricefeature{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:var(--grid-gap);}.pricefeature-item{position:relative;background-color:rgba(180,161,148,0.15);padding-left:23px;padding-right:23px;padding-top:38px;padding-bottom:38px;color:rgb(180,161,148);}.pricefeature-item:not(.featured):before{opacity:0.15;}@media screen and (min-width:500px){.pricefeature-item{flex:0 0 var(--w2);}}.pricefeature-item.featured{background-color:rgba(180,161,148,1);color:#ffffff;}.pricefeature-content{position:relative;}.pricefeature-item ul{text-align:left;padding-bottom:26px;margin-bottom:26px;border-bottom:4px solid var(--accent);}@media screen and (min-width:768px){.pricefeature-item ul{min-height:200px;}.pricefeature-item-plain ul{min-height:0;}}.pricefeature-item-plain blockquote{margin-bottom:40px;}.pricefeature-item.featured ul{border-bottom:4px solid #fff;}.pricefeature-item li{list-style:none;display:flex;justify-content:flex-start;align-items:flex-start;gap:9px;color:#4a4a4980;font-weight:500;}.pricefeature-item li.accent{color:var(--accent);font-weight:700;}.pricefeature-item li svg path{fill:rgb(74,74,73);}.pricefeature-item li.accent svg path{fill:var(--accent);}.pricefeature-item.featured li.accent{color:#fff;font-weight:700;}.pricefeature-item li svg{margin-top:0;flex:0 0 10px;display:block;}@media screen and (min-width:768px){.pricefeature-item li svg{margin-top:0;flex:0 0 10px;display:block;margin-top:6px;flex:0 0 20px;display:block;}}.pricefeature-item.featured li.accent svg path{fill:#fff;}.pricefeature-item h2{margin-bottom:0;}.pricefeature-main-hl{font-size:calc(44 / var(--rootfactor) * 1rem);margin-bottom:20px !important;}@media screen and (min-width:768px){.pricefeature-main-hl{margin-bottom:28px !important;}}@media screen and (min-width:768px){.pricefeature-item:not(.pricefeature-item-plain) h2{font-weight:700;font-size:60px;line-height:66px;}}.pricefeature-item p,.pricefeature-item li{font-family:var(--sans);color:#4a4a4980;}.pricefeature-item.featured p,.pricefeature-item.featured li{color:#4a4a49;}.pricefeature-item-plain blockquote p{color:var(--accent);}.pricefeature-item.featured li svg path{fill:#4a4a49;}.pricefeature-item-plain .cta{margin-bottom:0 !important;}.pricefeature-item-plain{margin-bottom:0;}.pricefeature-item .roof{font-weight:700;font-size:15px;line-height:18px;letter-spacing:0.05em;text-transform:uppercase;}@media screen and (min-width:768px){.pricefeature-item .roof{font-size:calc(24 / var(--rootfactor) * 1rem);line-height:calc(33 / 24);}.pricefeature-item:not(.pricefeature-item-plain) .roof{font-size:calc(20 / var(--rootfactor) * 1rem);line-height:calc(22 / 20);}}.pricefeature-item .cta{margin-top:0;}@media screen and (min-width:768px){.pricefeature-item .cta{min-width:300px;border:transparent;margin-bottom:70px;}}.pricefeature-item.featured .cta{background-color:#fff;color:rgb(75,75,73) !important;}@media (hover:hover){.pricefeature-item.featured .cta:hover{background-color:rgb(75,75,73);color:#fff !important;}}small{font-size:calc(10 / var(--rootfactor) * 1rem);line-height:calc(18 / 10);display:inline-block;font-weight:500;}@media screen and (min-width:768px){small{font-size:calc(16 / var(--rootfactor) * 1rem);line-height:calc(22 / 16);}}.section-txt.next_is_same_color + .section-pricefeature{padding-top:0;}.page-id-282 .section-txt:first-child{padding-bottom:60px;}.footnote{color:var(--accent);}.pricefeature-item-prominent .price{font-size:60px;line-height:66px;}.pricefeature-item-plain{padding-left:0;padding-right:0;background-color:transparent;border-radius:0;}.pricefeature-item-plain ul{text-align:left;padding-bottom:26px;margin-bottom:26px;border-bottom:4px solid var(--accent);margin-left:0;}.pricefeature-item-plain .cta{width:100%;max-width:380px;}.pricefeature-item-plain .roof{color:var(--accent);}.pricefeature-item-plain h3{color:rgb(75,75,73);text-transform:uppercase;margin-bottom:1em;letter-spacing:0.05em;text-wrap:pretty;}.pricefeature-item-plain ul{border-bottom:none;margin-bottom:0;}.pricefeature-item-plain li{color:rgb(75,75,73);}.pricefeature-item-plain svg path{fill:rgb(75,75,73);}.pricefeature-item-plain .price{font-weight:400;color:rgb(75,75,73);}.pricefeature-item-plain .cta{margin-top:15px;}.pricefeature-dbl .pricefeature-item{flex:1 1 var(--w3);}.pricefeature-dbl .pricefeature-item h3{text-wrap:balance;}@media screen and (min-width:768px){.txtimg{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);}}.txtimg-item{flex:0 0 calc(50% - var(--grid-gap / 2));}.sticky-contact{z-index:5;display:block;position:fixed;right:0;top:110px;text-decoration:none;transition:all 0.2s ease-out;}@media (hover:hover){.sticky-contact:hover rect{fill:rgb(75,75,73);}}.contact-svg-dt{display:none;}@media screen and (min-width:768px){.sticky-contact{top:520px;}.contact-svg-dt{display:block;}.contact-svg-m{display:none;}}.row-reverse{flex-direction:row-reverse !important;justify-content:flex-end;}input[type="text"],input[type="email"],input[type="tel"],textarea{font-family:var(--sans);padding:6px;background-color:#fff;border:none;border-bottom:3px solid var(--accent);display:block;width:100%;outline:none;color:#fff;font-weight:600;}@media screen and (min-width:768px){input[type="text"],input[type="email"],input[type="tel"],textarea{font-family:var(--sans);padding:13px 10px;background-color:#fff;border:none;border-bottom:4px solid var(--accent);display:block;width:100%;}}label{font-family:var(--sans);font-weight:var(--semibold);display:block;font-size:10px;line-height:18px;letter-spacing:0;}.label{display:block;margin-bottom:1px;color:var(--accent);margin-bottom:5px;}@media screen and (min-width:768px){label{font-size:16px;line-height:22px;}}.wpcf7-not-valid-tip{color:var(--orange);margin-top:10px;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--accent);margin-left:0 !important;color:var(--accent);}.form-intro{margin-bottom:25px;}.form-group,.form-item{width:100%;}@media screen and (min-width:768px){.form-group-dbl{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;}}.form-item{margin-bottom:30px;}.form-group-dbl .form-item{flex:0 0 calc(50% - 10px);}span.wpcf7-quiz-label{display:block;margin-bottom:10px;}input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:23px;height:18px;margin:0;border:2px solid #000;border-radius:0;display:inline-block;position:relative;cursor:pointer;vertical-align:middle;}input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:0px;width:6px;height:12px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);}.wpcf7-list-item{padding-left:0;margin-left:0;}.wpcf7-acceptance input[type="checkbox"]{display:block;}.wpcf7-list-item-label{font-weight:600;font-size:9px;line-height:11px;letter-spacing:0;display:inline-block;line-height:15px;}@media screen and (min-width:768px){.wpcf7-list-item-label{font-size:15px;line-height:24px;}}.required-hint{font-family:var(--sans);font-weight:600;font-size:9px;line-height:14px;letter-spacing:0;}@media screen and (min-width:768px){.required-hint{font-size:14px;line-height:100%;}}textarea{margin-bottom:10px;}input[type="submit"]{width:var(--w2);max-width:100%;}@media screen and (min-width:768px){input[type="submit"]{}}.wpcf7-acceptance .wpcf7-list-item label{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;}.ytembed iframe{width:100% !important;height:auto !important;aspect-ratio:16 / 9;}.bg-svg{display:none;}.page-home .bg-svg{display:block;position:fixed;left:-10%;max-width:50%;top:200px;}.page-home [data-bg="white"]{background-color:transparent !important;}.vertical-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);position:fixed;right:0;top:153px;z-index:10;font-weight:700;font-size:15px;line-height:18px;letter-spacing:0.05em;text-align:center;text-transform:uppercase;}@media screen and (min-width:768px){.vertical-text{top:250px;}}.vertical-text .cta-rounded{color:#fff;background-color:rgb(75,75,73);padding:8px;text-transform:uppercase;font-weight:700;display:inline-block;text-decoration:none;line-height:1;border-radius:0 15px 0 15px;margin-top:12px;}@media screen and (min-width:768px){.vertical-text .cta-rounded{font-size:20px;padding:25px;}}.vertical-text .cta-rounded:hover{background-color:rgb(180,161,148);}.vertical-text .cta-beige{background-color:rgb(180,161,148);}.vertical-text .cta-beige:hover{background-color:rgb(75,75,73);}.section-sliderdbl.next_is_different_color{margin-bottom:0;}.largequote{color:var(--accent);font-family:var(--serif);font-weight:400;font-size:28px;line-height:35px;letter-spacing:0;}.largequote>p{font-family:var(--serif);font-weight:400;font-size:28px;line-height:35px;letter-spacing:0;}@media screen and (min-width:768px){.largequote{font-size:56px;line-height:66px;letter-spacing:0.02em;}.largequote>p{font-size:56px;line-height:66px;letter-spacing:0.02em;}}

/* --- header.css --- */
header{position:relative;z-index:10;}.header-logo-container{position:relative;z-index:0;background-color:var(--accent);min-height:55px;display:flex;justify-content:flex-start;align-items:center;}@media screen and (min-width:1000px){.header-logo-container{min-height:135px;}}.header-logo-container::before{content:"";position:absolute;inset:0;background-image:url(../../images/ui/bg-pattern.png);background-size:cover;background-position:center;opacity:0.05;z-index:-1;}.logo{display:block;text-decoration:none;width:100px;padding-top:4px;}@media screen and (min-width:1000px){.logo{width:175px;}}.logo svg path{fill:#fff;}.header-main{position:-webkit-sticky;position:sticky;min-height:32px;background-color:#fff;z-index:9;top:0;}@media screen and (min-width:1000px){.header-main{min-height:66px;display:block;align-items:center;top:0;}}.main-nav-container{height:0;z-index:9;visibility:hidden;opacity:0;overflow:hidden;background-color:#fff;transition:opacity 0.25s ease-in-out;}.main-nav-container{display:flex;justify-content:center;align-items:center;}.nav_is_open .main-nav-container{position:absolute;visibility:visible;height:auto;height:auto;opacity:1;top:0;right:0;left:0;max-height:calc(100vh - 61px);overflow:auto;-webkit-overflow-scrolling:touch;}@media screen and (min-width:1000px){.main-nav-container{height:auto;max-height:none;visibility:visible;opacity:1;overflow:visible;}}.main-nav-container>.main-nav{padding:0;padding-top:20px;position:relative;font-size:calc(15 / var(--rootfactor) * 1rem);line-height:calc(18 / 15);font-weight:700;}@media screen and (min-width:1000px){.main-nav-container>.main-nav{padding:0;position:relative;top:auto;transform:none;font-size:calc(20 / var(--rootfactor) * 1rem);line-height:calc(22 / 20);width:100%;min-height:66px;padding-top:10px;}.main-nav-container>.main-nav>ul{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;text-align:left;}}.main-nav li{list-style:none;margin-bottom:0;}.main-nav a{display:block;text-align:left;padding:12px;padding-left:0;padding-right:40px;text-decoration:none;}.main-nav>ul>li{text-transform:uppercase;border-bottom:3px solid rgb(75,75,73);}@media screen and (min-width:1000px){.main-nav>ul>li{text-transform:uppercase;border-bottom:none;}}.main-nav .current-menu-ancestor>a,.main-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:0.25em;font-weight:600;letter-spacing:0.03em;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:0.2em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}.sub-menu a{padding-top:7px;padding-bottom:7px;}@media screen and (min-width:1000px){.main-nav .sub-menu{position:absolute;top:100%;visibility:hidden;pointer-events:none;opacity:0;transition:opacity 0.2s ease-in-out 0.2s;width:var(--grid-col);}.main-nav li:hover .sub-menu{visibility:visible;pointer-events:all;opacity:1;}.main-nav .sub-menu a{font-weight:600;padding-top:0.5em;padding-bottom:0.5em;line-height:1.6;}}.main-nav li.is_open a{color:var(--accent);}.main-nav li.is_open button path{fill:var(--accent);}@media (hover:hover){.main-nav li:hover a{color:var(--accent);}.main-nav li .sub-menu a:hover{color:rgb(75,75,73) !important;}}@-webkit-keyframes menutop{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(45deg);}}@keyframes menutop{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(45deg);}}@-webkit-keyframes menubottom{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-45deg);}}@keyframes menubottom{0%{transform:rotate(0deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-45deg);}}@-webkit-keyframes menutopstart{0%{transform:rotate(45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@keyframes menutopstart{0%{transform:rotate(45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@-webkit-keyframes menubottomstart{0%{transform:rotate(-45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}@keyframes menubottomstart{0%{transform:rotate(-45deg);}50%{transform:rotate(0deg);}100%{transform:rotate(0deg);}}.menu-btn{z-index:10;display:block;position:absolute;top:-4px;left:26px;width:50px;height:40px;border:none;background-color:transparent !important;background-position:center center;background-repeat:no-repeat;background-size:24px 16px;outline:none;}@media screen and (min-width:1000px){.menu-btn,.menu-btn:hover{display:none;}}.menu-btn:focus{background-color:transparent;}.nav-line{width:20px;height:2px;background-color:#000;left:0;right:0;margin:0 auto;transform-origin:center center;transition:all 0.5s ease-in-out;}.line-top{position:absolute;top:15px;-webkit-animation:menutopstart 0.5s forwards;animation:menutopstart 0.5s forwards;}.nav_is_open .line-top{top:calc(50% - 1px);-webkit-animation:menutop 0.5s forwards;animation:menutop 0.5s forwards;}.line-center{display:none;position:absolute;top:calc(50% - 1px);transition:opacity 0.2s ease-in-out 0.2s;}.nav_is_open .line-center{opacity:0;}.line-bottom{position:absolute;bottom:15px;-webkit-animation:menubottomstart 0.5s forwards;animation:menubottomstart 0.5s forwards;}.nav_is_open .line-bottom{bottom:calc(50% - 1px);-webkit-animation:menubottom 0.5s forwards;animation:menubottom 0.5s forwards;}.sliderdbl-item{position:relative;}.main-nav{position:relative;}.main-nav:before{height:0;display:block;content:"";left:0;right:0;top:100%;position:absolute;transition:height 0.3s ease 0.5s;background-color:#fff;z-index:0;}.main-nav::before{height:calc(var(--activeheight,0px) + 40px);transition:height 0.3s ease;}.submenu-toggle{position:absolute;display:block;top:0;right:0;left:0;height:45px;padding-right:0;padding-left:0;background-color:transparent !important;border:none !important;text-align:right;z-index:1;}.submenu-toggle svg{width:20px;}@media screen and (min-width:768px){.submenu-toggle{display:none;}}.main-nav svg{transition:all 0.2s ease-in-out;}.main-nav .is_open svg{transform:rotate(180deg);}

/* --- footer.css --- */
footer{position:relative;color:#fff;padding-top:16px;padding-bottom:17px;}.footer-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--grid-gap);}.footer-content p{font-family:var(--sans);font-weight:500;font-size:10px;line-height:18px;letter-spacing:0.05em;margin-bottom:0;}@media screen and (min-width:768px){.footer-content p{font-size:16px;line-height:22px;}}.footer-nav li{margin-bottom:0;}.footer-nav a{font-family:var(--sans);font-weight:700;font-size:10px;line-height:18px;text-transform:uppercase;letter-spacing:0.05em;}@media screen and (min-width:768px){.footer-nav a{font-size:20px;line-height:22px;}}@media (hover:hover){.footer-nav a:hover{color:rgba(225,223,223,1);}}@media screen and (min-width:768px){.footer-nav-ul{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--grid-gap);}.footer-nav-ul>li{flex:0 0 var(--grid-col);}}

/* --- base-print.css --- */
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){}@media print{@page{size:A4;}@page{margin:80px;}@page:left{@bottom-left{content:"Page " counter(page) " of " counter(pages);}}body{font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}header{position:relative;width:100%;height:20px;width:100%;max-width:1078px;margin:0 auto;}.header-container{box-shadow:none;}.logo{width:150px;height:53px;position:absolute;top:0px;right:0;}.frame{width:100%;max-width:1078px;margin:0 auto;}.content{padding-top:0;}section.section-hero{max-width:1078px;margin:0 auto 30px;}.post-date{font-weight:700;font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}.post-author{font-size:15px;color:#000000;letter-spacing:0;line-height:19px;}h2{font-size:30px;color:#000000;letter-spacing:0;}*{background:transparent !important;color:black !important;text-shadow:none !important;-webkit-filter:none !important;filter:none !important;-ms-filter:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}.logo:after{content:"" !important;}abbr[title]:after{content:" (" attr(title) ")";}a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}}
