@charset "UTF-8";html{font-size:var(--font-size-M);font-family:var(--font1);font-weight:400;color:var(--font-color);background:var(--background-color);min-height:100vh;line-height:var(--line-height);scroll-behavior:smooth}.visually-hidden{display:none}h1,h2,h3,h4,h5{font-weight:bold;margin:.5em 0}h1,.h1{font-size:5.5rem}h2,.h2{font-size:3.5rem}h3,.h3{font-size:2.4rem}h4,.h4{font-size:1.8rem}h5,.h5{font-size:1.3rem}.bg-red{background:var(--color-red);color:#fff}.slantTop{position:relative;flex-wrap:wrap}.slantTop::before{content:'';display:block;width:100%;background:var(--color-red);height:calc(var(--gutter-v) * 3);clip-path:polygon(100% 0,100% 100%,0 100%,100% 0)}@media screen and (max-width:1200px){.slantTop>*:first-child{padding-top:var(--gutter-v)}}.font-size-XS{font-size:var(--font-size-XS)}.font-size-S{font-size:var(--font-size-S)}.font-size-M{font-size:var(--font-size-M)}.font-size-L{font-size:var(--font-size-L)}.font-size-XL{font-size:var(--font-size-XL)}.font-size-XXL{font-size:var(--font-size-XXL)}.font2{font-family:var(--font2)}.font1{font-family:var(--font1)}em,.italic{font-style:italic}strong,.bold{font-weight:bold}.upper{text-transform:uppercase}a{text-decoration:none;color:inherit}.txt p,.txt ul{margin:1em 0;line-height:var(--line-height)}.txt ul{padding-left:1rem;list-style-type:disc}.txt ul ul{list-style-type:circle;margin:.5rem 0}.txt>*:first-child{margin-top:0}.txt>*:last-child{margin-bottom:0}.txt a,.underline{text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-underline-offset)}img,svg,video{display:block;max-width:100%;height:auto}svg{fill:currentColor}.blueBorder{position:relative;--border-width:8px}.blueBorder::after{content:'';pointer-events:none;position:absolute;bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);width:75%;height:75%;border-left:var(--border-width) solid var(--color-blue);border-bottom:var(--border-width) solid var(--color-blue)}.flowerSeparator{display:block;width:2em;margin:calc(var(--gutter-v) * 1.5) auto}.socials{display:flex;gap:.5rem}.socials li svg{width:2rem;padding:.5rem;transition:fill .15s}.socials a:hover svg{fill:var(--color-red)}@media screen and (max-width:680px){.socials li svg{width:2.5rem;padding:.5rem}}.phoneLink,.mailLink{transition:color .15s}.phoneLink:hover,.mailLink:hover{color:var(--color-beige)}.mailLink{text-decoration:underline;text-decoration-thickness:1px}.readMoreLink{display:inline-block;font-family:var(--font2);font-size:var(--font-size-M);border:1px solid;padding:.5em 1em .3em;background-color:rgba(0,0,0,0);transition:background-color .15s}.readMoreLink:hover{background-color:rgba(0,0,0,0.2)}@media screen and (max-width:850px){.readMoreLink{font-size:var(--font-size-L)}}
