.arch-specs{inline-size:100%;max-inline-size:var(--content-width-wide);padding-block:var(--section-space-m);padding-inline:var(--gutter);box-sizing:border-box;gap:var(--space-xl);flex-direction:column;margin-inline:auto;display:flex}.arch-specs__title{font-size:var(--h1);color:var(--fg-dark-brown);text-align:start;margin:0;font-weight:800;line-height:1.05}.arch-specs__row{grid-template-columns:7fr 6fr;align-items:start;gap:min(100px,7%);display:grid}.arch-specs__info{gap:var(--space-l);color:#383a3e;font-size:var(--text-l);text-align:start;flex-direction:column;line-height:1.5;display:flex}.arch-specs__info p{margin:0}.arch-specs__drawing{aspect-ratio:1;background:#fff;inline-size:100%;margin:0;position:relative}.arch-specs__drawing img{object-fit:contain}.arch-specs__drawing:after{content:"";background:#fff;block-size:17.2%;inline-size:37.9%;position:absolute;top:80%;left:59.3%}.arch-specs__form{isolation:isolate;border-radius:var(--radius-xl);align-items:center;gap:var(--space-l);color:var(--fg-light-brown,#fffdf9);background:linear-gradient(#0079fee6,#0079fee6),#0079fef2 url(/figma/about/form-bg.png) 50%/cover no-repeat;flex-direction:column;padding:clamp(1.75rem,1rem + 2vw,3.125rem) clamp(1.5rem,.75rem + 2vw,3.125rem);display:flex;position:relative}.arch-specs__form-head{gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.arch-specs__form-title{margin:0;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:800}.arch-specs__form-sub{font-size:var(--text-m);margin:0;line-height:1.4}.arch-specs__field{gap:var(--space-xs);flex-direction:column;inline-size:100%;max-inline-size:500px;display:flex}.arch-specs__field label{text-align:start;font-size:clamp(1.125rem,1rem + .5vw,1.5625rem)}.arch-specs__field input,.arch-specs__field select{border:0;inline-size:100%;color:inherit;font:inherit;font-size:var(--text-m);background:0 0;border-block-end:1px solid;border-radius:0;padding-block:.35em}.arch-specs__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23fffdf9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:.25em 50%;background-repeat:no-repeat}.arch-specs__field select option{color:#281d07}.arch-specs__field input:focus-visible,.arch-specs__field select:focus-visible{outline-offset:3px;outline:2px solid}.arch-specs__submit{background:var(--fg-light-brown,#fffdf9);color:#281d07;border-radius:var(--radius-pill-shape);cursor:pointer;border:0;min-block-size:65px;inline-size:100%;max-inline-size:500px;padding:.9em 2em;font-family:inherit;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:800}.arch-specs__submit:disabled{opacity:.7;cursor:wait}.arch-specs__note{text-align:center;font-size:var(--text-m);line-height:1.65}.arch-specs__note p{margin:0}.arch-specs__note-fine{font-size:var(--text-s)}.arch-specs__error{text-align:center;margin:0;font-weight:800}.arch-specs__form--success{text-align:center;justify-content:center;min-block-size:20rem}@media (max-width:768px){.arch-specs__row{gap:var(--space-xl);grid-template-columns:1fr}}
