.ContactForm-module__MW0ffG__form{width:min(calc(640 * var(--u)), calc(100vw - 32px));margin:0 auto}.ContactForm-module__MW0ffG__field{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));border-top:1px solid var(--line);border-bottom:1px solid var(--line);--line:#0000001a;flex-direction:column;transition:border-color .3s;display:flex;position:relative}.ContactForm-module__MW0ffG__field+.ContactForm-module__MW0ffG__field{margin-top:calc(9 * var(--u))}.ContactForm-module__MW0ffG__field:focus-within{--line:#0000008c}.ContactForm-module__MW0ffG__invalid{--line:var(--red)}.ContactForm-module__MW0ffG__label{font-size:calc(14 * var(--u));font-weight:700;line-height:1.2}.ContactForm-module__MW0ffG__required{margin-left:calc(3 * var(--u));color:var(--red)}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field textarea{width:100%;color:var(--black);font:inherit;font-size:calc(17 * var(--u));background:0 0;border:0;outline:none;padding:0}.ContactForm-module__MW0ffG__field input{height:calc(28 * var(--u))}.ContactForm-module__MW0ffG__message{border:1px solid var(--line)}.ContactForm-module__MW0ffG__message textarea{height:calc(126 * var(--u));min-height:calc(80 * var(--u));resize:vertical;line-height:1.5}.ContactForm-module__MW0ffG__error{top:calc(10 * var(--u));right:calc(14 * var(--u));color:var(--red);font-size:calc(13 * var(--u));line-height:1.2;position:absolute}.ContactForm-module__MW0ffG__footer{margin-top:calc(18 * var(--u));justify-content:space-between;align-items:center;display:flex}.ContactForm-module__MW0ffG__consent{align-items:center;gap:calc(10 * var(--u));color:#555;font-size:calc(15 * var(--u));cursor:pointer;display:flex}.ContactForm-module__MW0ffG__consent input{width:calc(18 * var(--u));height:calc(18 * var(--u));accent-color:var(--black);cursor:pointer;margin:0}.ContactForm-module__MW0ffG__submit{width:calc(124 * var(--u));height:calc(44 * var(--u));border:1px solid var(--black);color:var(--black);font:inherit;font-size:calc(15 * var(--u));cursor:pointer;background:#fff;padding:0;transition:background-color .3s,color .3s,border-color .3s}.ContactForm-module__MW0ffG__submit:hover:enabled{background:var(--black);color:#fff}.ContactForm-module__MW0ffG__submit:disabled{color:#b8b8b8;cursor:default;border-color:#0000001f}.ContactForm-module__MW0ffG__notice{min-height:calc(26 * var(--u));margin:calc(28 * var(--u)) 0 0;color:var(--gray);font-size:calc(18 * var(--u));text-align:center;font-weight:700}.ContactForm-module__MW0ffG__failed{color:var(--red)}.ContactForm-module__MW0ffG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-aspect-ratio:1),(max-height:500px){.ContactForm-module__MW0ffG__form{width:100%}.ContactForm-module__MW0ffG__field{gap:calc(2 * var(--m));padding:calc(6 * var(--m)) calc(12 * var(--m)) calc(3 * var(--m))}.ContactForm-module__MW0ffG__field+.ContactForm-module__MW0ffG__field{margin-top:calc(6 * var(--m))}.ContactForm-module__MW0ffG__label{font-size:calc(12 * var(--m))}.ContactForm-module__MW0ffG__field input{height:calc(28 * var(--m))}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field textarea{font-size:max(16px, calc(16 * var(--m)))}.ContactForm-module__MW0ffG__message textarea{height:auto;min-height:calc(76 * var(--m))}.ContactForm-module__MW0ffG__error{top:calc(7 * var(--m));right:calc(12 * var(--m));font-size:calc(11 * var(--m))}.ContactForm-module__MW0ffG__footer{gap:calc(10 * var(--m));margin-top:calc(12 * var(--m));flex-wrap:wrap}.ContactForm-module__MW0ffG__consent{font-size:calc(12.5 * var(--m))}.ContactForm-module__MW0ffG__consent input{width:calc(17 * var(--m));height:calc(17 * var(--m))}.ContactForm-module__MW0ffG__submit{width:100%;height:calc(42 * var(--m));font-size:calc(14 * var(--m))}.ContactForm-module__MW0ffG__notice{margin-top:calc(18 * var(--m));font-size:calc(14 * var(--m))}}
.page-module__OSLHOG__main{min-height:100vh;padding:calc(236 * var(--u)) 0 calc(130 * var(--u))}.page-module__OSLHOG__title{color:#6b6a69;font-size:calc(48 * var(--u));letter-spacing:.01em;text-align:center;margin:0;font-weight:700;line-height:1.1}.page-module__OSLHOG__subtitle{margin:calc(12 * var(--u)) 0 calc(44 * var(--u));color:var(--gray);font-size:calc(15 * var(--u));text-align:center}@media (max-aspect-ratio:1),(max-height:500px){.page-module__OSLHOG__main{min-height:100svh;padding:calc(var(--m-head) + 4 * var(--m)) calc(16 * var(--m)) calc(64 * var(--m))}.page-module__OSLHOG__title{font-size:calc(24 * var(--m))}.page-module__OSLHOG__subtitle{margin:calc(4 * var(--m)) 0 calc(12 * var(--m));font-size:calc(12 * var(--m))}}
