/**handles:block-acf-headercustom,block-acf-contentandimage**/
:root{--text-color:#29355b;--white:white;--black:black;--primary:#F8CD05;--secondary:#422B1B;--third:#EBDEC8;--body:#F4E9D7}.header-custom{position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.header-custom .header_content{padding:0 0 9.375rem 12.5rem;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;margin-top:14.375rem}.header-custom .header_text{padding:0 9.375rem 0 0;font-size:1.375rem;font-family:Satochis,sans-serif;font-weight:400;line-height:33px;color:var(--secondary)}.header-custom .content{display:none}.header-custom .block_button{display:none}.header-custom .header_button{margin-top:1.875rem}.header-custom .header_image{max-height:62.5rem;overflow:hidden}.header-custom .header_image img{width:100%;height:100%;object-fit:cover;object-position:center}.header-custom .curved-text{position:absolute;top:25rem;left:0;right:0;margin:0 auto;font-size:100px}.header-custom .curved-text span{color:var(--third);font-family:Ramona,sans-serif;font-weight:700;pointer-events:none;line-height:100%;font-size:9.375rem;text-align:center;height:34.375rem;padding:0;margin:0}@media screen and (max-width:1600px){.header-custom .curved-text{position:absolute;top:initial;bottom:25rem;left:-200px;font-size:100px}.header-custom .curved-text span{font-size:6.25rem;height:28.125rem}}@media screen and (max-width:1300px){.header-custom .header_content{padding:0 0 15.625rem 1.25rem}.header-custom .curved-text{display:none}}@media screen and (max-width:1000px){.header-custom{display:block;position:relative}.header-custom .header_content{background-color:rgba(0,0,0,.3);z-index:9;height:42.5rem;padding:15.625rem 6.25rem 0;margin:0}.header-custom .header_content .header_text{color:var(--body);display:none}.header-custom .header_content .title{color:var(--body);-webkit-text-stroke:6px var(--body)}.header-custom .header_content .button{display:none}.header-custom .header_content .button a{color:var(--body)}.header-custom .content{padding:1.25rem 6.25rem 0;display:block}.header-custom .block_button{padding:1.25rem 6.25rem 0;display:block}.header-custom .header_image{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:-1;height:42.5rem;max-height:initial}}@media screen and (max-width:800px){.header-custom .header_content{padding:15.625rem 1.25rem 0}.header-custom .header_content .header_text{padding:0 0}.header-custom .header_content .title{color:var(--body);-webkit-text-stroke:3px var(--body)}.header-custom .block_button,.header-custom .content{padding:1.25rem 1.25rem 0}}@media screen and (max-width:430px){.header-custom .header_content{height:34.375rem;padding:10.625rem 1.25rem 0}.header-custom .header_content .header_text{font-size:.875rem;line-height:28px}.header-custom .header_content .title{color:var(--body);-webkit-text-stroke:2px var(--body)}.header-custom .header_image{height:34.375rem}}
:root{--text-color:#29355b;--white:white;--black:black;--primary:#F8CD05;--secondary:#422B1B;--third:#EBDEC8;--body:#F4E9D7}.contentandimage{padding:3.125rem 13.75rem}.contentandimage_item{display:grid;grid-template-columns:repeat(2,1fr);margin:6.25rem 0}.contentandimage_item.reverse img{grid-area:1/2/2/3}.contentandimage_item.reverse .content{grid-area:1/1/2/2;margin-right:9.0625rem!important;margin-left:0}.contentandimage_item img{width:100%;height:auto;object-fit:cover;object-position:center}.contentandimage_item .content{margin-left:9.0625rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start}@media screen and (max-width:1600px){.contentandimage_item .content{margin-left:3.125rem}.contentandimage_item.reverse .content{margin-right:3.125rem!important;margin-left:0}}@media screen and (max-width:1300px){.contentandimage{padding:3.125rem 6.25rem}}@media screen and (max-width:1000px){.contentandimage_item{display:block;margin:2rem 0}.contentandimage_item:first-child{margin-top:0;margin-bottom:2rem}.contentandimage_item:last-child{margin-top:2rem;margin-bottom:0}.contentandimage_item .content{margin-left:0;margin-right:0!important}}@media screen and (max-width:800px){.contentandimage{padding:1.125rem 1.25rem}}