.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:759px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --koto-olive:#31352a; --koto-olive-2:#292c23; --koto-line:rgba(242,230,204,0.2); --koto-line-2:rgba(242,230,204,0.34); --koto-on:#f4ede0; --koto-on-2:rgba(244,237,224,0.8); --koto-on-3:rgba(244,237,224,0.66); --koto-sand:#f2e6cc; --koto-card:#f6f0e5; --koto-field:#fffcf5; --koto-edge:#93836c; --koto-hair:rgba(38,38,30,0.13); --koto-ink:#26261e; --koto-ink-2:#5a5446; --koto-ink-3:#6f6758; --koto-bad:#9a2f1f; --koto-serif:Ibarra Real Nova; --koto-sans:Hanken Grotesk; --koto-gut:clamp(20px, 4vw, 72px); --koto-h1:clamp(2.4rem, min(calc(2rem + 3.8vw), calc(1rem + 6.5vh)), 4.9rem); --koto-card-title:clamp(1.45rem, calc(.48rem + 2.3vh), 2.3rem); --koto-card-pad:clamp(14px, calc(5.7vh - 25px), 32px); --koto-card-gap:clamp(7px, calc(2.27vh - 8px), 18px); --koto-chip-h:clamp(36px, calc(13px + 3vh), 44px); --koto-day-h:clamp(46px, 6.67vh, 64px); --koto-field-h:clamp(38px, calc(14px + 3.4vh), 50px); --koto-go-h:clamp(44px, calc(20px + 3.4vh), 56px); --koto-top-pad:clamp(8px, calc(2.6vh - 10px), 22px); --koto-stage-pad:clamp(4px, calc(2.2vh - 12px), 20px); --koto-brand-w:clamp(70px, calc(15px + 8.1vh), 104px); --koto-arch-h:min(clamp(500px, calc(43vh + 173px), 620px), calc(100vh - clamp(160px, calc(23.75vh - 20px), 236px)), calc((100vw - 940px) * 1.4)); }