:root html,:root body,:root h1,:root h2,:root h3,:root p{padding:0;margin:0;cursor:default}:root{--header-height: 60px;--footer-height: 230px;--page-padding-inline: 10px;--page-padding-block: 10px;--max-content-width: 1150px}:root html{scroll-behavior:smooth}:root .text-page{display:flex;justify-content:center;box-sizing:border-box;padding-inline:var(--page-padding-inline);padding-block:calc(var(--header-height) + 35px) 180px}:root .text-page>.content{display:grid;max-width:min(var(--max-content-width),100%)}:root .text-page>.content>h1{font-family:var(--font-title);font-size:32px;line-height:38.4px;font-weight:600;letter-spacing:0em;justify-self:center;text-align:center;margin-block-end:30px}:root .text-page>.content>h3{margin-block:30px 10px}:root .text-page>.content>p{margin-inline-start:10px}:root .text-page>.content>p.spaced{margin-block-start:15px}:root .text-page>.content>p.item{margin-inline-start:40px}:root .page-section{display:grid;justify-items:center;padding-inline:var(--page-padding-inline);padding-block-start:var(--header-height);padding-block-end:60px;scroll-margin-top:var(--header-height)}:root .page-section.hero{padding-top:calc(var(--header-height) + 35px)}:root .page-section.variant{background-color:#f2deda;background-color:#fbf0ee}:root .touch-btn{background-color:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;margin:0;padding:0;width:40px;height:40px;display:grid;justify-items:center;align-items:center}:root .touch-btn>*{grid-column:1;grid-row:1}:root .touch-btn{border-radius:50%}:root .touch-btn:hover,:root .touch-btn:focus{background-color:#d7c2bf}:root .touch-btn:active{background-color:#c69691;color:#fff}:root form .field{position:relative}:root form .field>.error-container{min-height:20px;overflow-y:hidden}:root form .field>.error-container>.error-wrapper{box-sizing:border-box;padding-top:4px;color:#ba1a1a;font-family:var(--font-text);font-size:14px;line-height:14px;font-weight:400;letter-spacing:.05em;transition:.15s ease;transition-property:transform;transform:translateY(-100%)}:root form .field.invalid>.error-container>.error-wrapper,:root form .field:has(input:user-invalid)>.error-container>.error-wrapper,:root form .field:has(textarea:user-invalid)>.error-container>.error-wrapper{transform:translateY(0)}:root form .field input,:root form .field textarea{width:100%;font-family:var(--font-text);font-size:18px;line-height:18px;font-weight:400;letter-spacing:0em;outline:none;border:none;border-bottom:1px solid #4e4443;padding-block:.5rem;border-color:#807473;transition:.15s ease;transition-property:border-color,background-color,color}:root form .field input::placeholder,:root form .field textarea::placeholder{color:#9ca3af}:root form .field input:focus,:root form .field textarea:focus{border-color:#c69691}:root form .field input:user-invalid,:root form .field textarea:user-invalid{border-color:#ba1a1a}:root form .field input:disabled,:root form .field textarea:disabled{transition:.15s ease;transition-property:color;cursor:not-allowed;background-color:#f3f4f6;color:#9ca3af}:root form .field.invalid input,:root form .field.invalid textarea{border-color:#ba1a1a}:root form .field label,:root form .field>span{font-family:var(--font-title);font-size:12px;line-height:12px;font-weight:500;letter-spacing:0em;text-transform:uppercase;display:block;box-sizing:border-box;padding-left:1px;transition:.15s ease;transition-property:color;color:#807473}:root form .field>span{position:absolute;top:0;right:0;text-transform:none;font-weight:300!important;opacity:0;transition:.15s ease;transition-property:opacity}:root form .field:has(input:focus) label,:root form .field:has(input:focus)>span,:root form .field:has(textarea:focus) label,:root form .field:has(textarea:focus)>span{color:#c69691}:root form .field:has(input:focus)>span,:root form .field:has(textarea:focus)>span{opacity:.7}:root form .field:has(input:user-invalid) label,:root form .field:has(input:user-invalid)>span,:root form .field:has(textarea:user-invalid) label,:root form .field:has(textarea:user-invalid)>span{color:#ba1a1a}:root form .field:has(input:required)>label:after,:root form .field:has(textarea:required)>label:after{content:" *";opacity:.6}:root form .field.invalid label,:root form .field.invalid>span{color:#ba1a1a}:root form button[type=submit]{border:none;font-family:var(--font-text);font-size:18px;line-height:18px;font-weight:400;letter-spacing:0em;outline:none;background-color:#755a36;color:#fff;border-radius:5px;display:inline-block;padding:9px 12px;cursor:pointer;transition:.15s ease;transition-property:color,background-color}:root form button[type=submit]:hover,:root form button[type=submit]:focus{background-color:#392e2b;background-color:#6b5b58;background-color:#755a36}:root form button[type=submit]:active{background-color:#ffdaad;color:#795e3a}:root form button[type=submit]:disabled{background-color:#dadada;color:#b3b3b3;cursor:not-allowed}@font-face{font-family:"Noto Serif";src:url(/fonts/NotoSerif-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif";src:url(/fonts/NotoSerif-Italic-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-title: "Noto Serif", Georgia, serif;--font-text: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root html,:root body{font-family:var(--font-text);font-size:18px;line-height:28.8px;font-weight:400;letter-spacing:0em}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6{font-family:var(--font-title);font-optical-sizing:auto;font-weight:700;font-style:normal}:root h1{font-family:var(--font-title);font-size:48px;line-height:52.8px;font-weight:700;letter-spacing:-.02em}:root h2{margin-block-end:22px}:root body{background-color:#fff8f6}html{scroll-behavior:smooth}
