.heading_box.box_light{--color-section: var(--color-light)}.heading_box:has(.contact) .fixed{display:flex;flex-direction:row;align-items:center;gap:var(--gap-section-side)}.heading_box:has(.contact) .contents{flex-grow:1;width:auto;max-width:100%;margin:0 auto 0 0;text-align:left}.heading_box .contents{z-index:2}.heading_box h1{font-size:var(--size-big);line-height:var(--line-big)}.heading_box h2{font-size:var(--size-h1);line-height:var(--line-h1)}.heading_box h3{font-size:var(--size-h2);line-height:var(--line-h2)}.heading_box .background{display:block;position:absolute;width:100%;height:100%;z-index:0;inset:0}.heading_box .background.mobile{display:none}.heading_box .background img{display:block;position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.heading_box .contact{display:flex;flex-basis:420px;flex-grow:0;flex-shrink:0;align-items:center;padding:25px 30px;border:1px solid var(--color-border);border-radius:var(--radius-regular);background-color:var(--color-background);color:var(--color-text);font-size:var(--size-base);line-height:1.5;gap:20px}.heading_box .contact .message{display:block;flex-grow:1;min-width:0}.heading_box .contact .title{display:block;margin:0 0 2px;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-h3);font-weight:700;line-height:var(--line-h3);white-space:nowrap}.heading_box .contact .button{white-space:nowrap}@media(min-width: 40rem){.heading_box{--gap-section: 60px;--width-contents: 50rem}.heading_box:has(.background){display:flex;align-items:center;min-height:300px;--gap-section: 40px;--gap-section-top: var(--gap-section)}.heading_box:has(.background)+section{--gap-section-top: var(--gap-section)}.heading_box:has(.background)+.categories_box{--gap-section-top: var(--gap-section-small)}.heading_box.is_left:has(.background),.heading_box.is_right:has(.background){min-height:200px;--width-contents: 50%}.heading_box.is_left .contents,.heading_box.is_right .contents{min-width:400px}.heading_box.has_overlay .background:before{content:"";position:absolute;background:linear-gradient(to bottom, rgb(from var(--color-shadow) r g b / 75%) 0%, rgb(from var(--color-shadow) r g b / 50%) 20%, rgb(from var(--color-shadow) r g b / 50%) 80%, rgb(from var(--color-shadow) r g b / 75%) 100%);z-index:2;inset:0}.heading_box.is_left .contents{margin-left:0;text-align:left}.heading_box.is_right .contents{margin-right:0}.heading_box.is_dark{background-color:var(--theme-heading);color:var(--theme-white);--color-text: rgb(from var(--theme-white) r g b / 90%);--color-muted: rgb(from var(--theme-white) r g b / 80%);--color-heading: var(--theme-white);--color-border: rgb(from var(--theme-white) r g b / 20%);--color-field: rgb(from var(--theme-white) r g b / 20%);--color-icon: var(--theme-white);--color-link: var(--theme-secondary)}}@media(max-width: 64rem){.heading_box:has(.contact) .fixed{flex-direction:column;align-items:center}.heading_box:has(.contact) .contents{margin-right:0;text-align:center}.heading_box .contact{flex-basis:auto;flex-grow:0;flex-shrink:unset;padding:15px 20px;gap:15px;--gap-button: 12px}}@media(max-width: 40rem){.heading_box .background{position:relative;width:auto;height:auto;margin:calc(-1*var(--gap-section-top) - var(--offset-section)) calc(-1*var(--gap-section-side)) var(--gap-contents)}.heading_box .background img{height:auto}.heading_box .background.desktop{display:none}.heading_box .background.mobile{display:block}}
/*# sourceMappingURL=heading.css.map */
