:root,html.dark{--form-text-active:#3b2f02}.address,.contact-box{margin-inline:var(--space-3)}.contacts li svg,form label svg{width:clamp(.85rem,1rem + .1vw,1.1rem);height:clamp(.85rem,1rem + .1vw,1.1rem);fill:currentColor}form textarea,form>div:nth-of-type(5){grid-column:1/-1}.contacts li svg,.form-note,.form-result,form label{color:var(--text)}.form-result,form{backdrop-filter:blur(5px)}:root{--form-text:#3b2f02}html.dark{--form-text:var(--text)}.contacts li{list-style:none;margin-bottom:var(--space-2);line-height:1.2}.col ul,form{margin:var(--space-3) auto 0}.contacts li svg{display:inline-block;vertical-align:-.15em;margin-right:.364rem}.contact-box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;max-width:calc(100% - var(--space-4));padding-top:var(--space-3);margin-top:var(--space-3);border-top:1.5px solid var(--secondary-color)}.address{flex:1;min-width:300px;max-width:45%}.form-note,.form-result,form{max-width:1000px}p.address{max-width:none;text-align:left}.col{display:flex;justify-content:space-around;margin:.135rem 0 .135rem var(--space-1)}.col:first-child{margin-left:0}.col ul{font-style:normal;line-height:1.4}.col.map-container{position:relative;max-width:800px;display:flex;justify-content:center;margin:var(--space-3) var(--space-2) var(--space-3) var(--space-2)}.col.map-container a{max-width:100%;display:flex;justify-content:center;transition:transform var(--dur-slow) var(--ease-emphasized)}.col.map-container a:hover{transform:scale(1.01)}.col.map-container img{max-width:500px;margin-top:0;height:auto;filter:saturate(.8) brightness(.95);cursor:pointer;transition:filter var(--dur-med) var(--ease-standard)}.col.map-container img:hover{filter:saturate(1.1)}.visit{display:flex;flex-direction:column}form{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-3);background-color:var(--form-bg);border:1.5px solid var(--form-border);border-radius:var(--r-sm);scroll-snap-align:start;scroll-snap-stop:always}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}form label{display:flex;align-items:center;margin:0 0 var(--space-1) var(--space-05);font-weight:700}form label svg{margin-right:var(--space-1);flex-shrink:0}form input[type=email],form input[type=tel],form input[type=text],form textarea{width:100%;padding:.546rem;border:1.5px solid var(--secondary-color-transparent);border-radius:var(--r-sm);background:var(--input-bg);color:var(--form-text);font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);outline:0;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-med) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}form input[type=email]:invalid{color:red}form textarea{width:100%;height:9rem;margin-bottom:var(--space-3)}form input[type=email]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{border:1px solid var(--secondary-color-darkest);background-color:rgba(255,255,255,.4);box-shadow:0 0 0 1px var(--secondary-color-darkest);color:var(--form-text-active)}input[type=submit]{grid-column:span 2;cursor:pointer;font-weight:700;padding:var(--space-2);color:var(--heading-color);font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);border-radius:var(--r-sm);border:none;background-color:var(--btn-background-full);transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-med) var(--ease-standard)}input[type=submit]:hover{transform:scale(1.02);color:var(--heading-color);background-color:var(--secondary-color-light)}.form-note{width:100%;margin:var(--space-1) auto var(--space-4);padding-left:var(--space-1);text-align:left;font-size:clamp(.75rem, .85rem + .1vw, .9rem);opacity:.8}.form-result{padding:var(--space-2);margin:var(--space-3) auto 0;font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);text-align:center;font-weight:700;line-height:1.4;border-radius:var(--r-sm);letter-spacing:1px}.form-result.success{display:block;border:1px solid var(--clr-success-border);background:var(--clr-success)}.form-result.error{display:block;border:1px solid var(--clr-error-border);background:var(--clr-error)}@media only screen and (max-width:995px){.col.map-container,.contact-box{margin-inline:0}.contact-box{max-width:100%;padding-inline:var(--space-2)}.col.map-container img{max-width:100%;cursor:pointer}}@media only screen and (max-width:900px){.contact-box{margin:var(--space-4) auto 0;display:flex;flex-direction:column}}@media (max-width:480px){form textarea,label.first-label{margin-top:var(--space-1)}.col{margin:0}form{display:block;padding:var(--space-3);margin:0 auto var(--space-4);max-width:600px}form textarea{height:9rem;width:100%}form label{margin:var(--space-2) 0 var(--space-05) var(--space-05)}label{margin-top:var(--space-3)}input[type=submit]{width:100%}}@media (max-width:435px){.col.map-container{max-width:calc(100% - var(--space-2));margin:var(--space-2) var(--space-1)}.address{min-width:unset;margin-left:var(--space-3)}}@media (max-width:350px){.address iframe{width:80%}.col.map-container{max-width:100%;margin:var(--space-1) 0}.col.map-container img{max-width:200px}}