.contact__action{display:inline-flex;align-items:center;justify-content:center;padding:13px 35px;background:#cf4417;border:1px solid #cf4417;transition:all .3s;will-change:auto;color:#fff;font-family:"Rounded Mplus 1c","Roboto","Rounded Mplus 1c","Helvetica Neue","fallback",helvetica,arial,sans-serif;font-size:16px;font-weight:700;font-weight:800;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.contact__action::before{content:"";display:inline-block;height:12px;width:17px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="11.974" viewBox="0 0 7 11.974"><path d="M.305,11.668a1.043,1.043,0,0,1,0-1.474L4.513,5.987.305,1.78A1.043,1.043,0,1,1,1.779.305L6.694,5.22A1.04,1.04,0,0,1,7,5.987a1.04,1.04,0,0,1-.305.767L1.78,11.668a1.042,1.042,0,0,1-1.475,0Z" fill="%23fff"/></svg>');background-repeat:no-repeat}.contact__action>*{display:inline-block}.contact__action:hover{background:#cb3f11;border-color:#cb3f11;color:#fff;text-decoration:none}.contact__action:focus,.contact__action:active{background:#bf3e14;border-color:#bf3e14;color:#fff;text-decoration:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.list-ordered{list-style-type:decimal}.list-ordered li ul{list-style-type:square}.list-unordered{padding:.35em 0 .75em 1em !important;list-style-type:disc !important}.list-unordered li ul{list-style-type:square !important}.list-unstyled,.list-inline{margin:0;padding:0;list-style:none}@keyframes spinner{0%{transform:rotate(0deg);transform-origin:center}100%{transform:rotate(360deg);transform-origin:center}}dl{margin:0 0 10px}dl dt{margin:0 0 5px;font-weight:700}dl dd{margin:0}.contact__container{max-width:1000px;margin:0 auto 30px}.contact__form{margin-bottom:40px;padding:20px 30px 30px;background:#f6f6f6}.contact__phone,.contact__note{line-height:1.8}.contact__phone a{color:#1b232a}.opening-hours{width:100%;margin-bottom:30px;border-top:1px solid #ccc}.opening-hours td{padding:1em}.map{z-index:0;width:100%;box-shadow:0 0 0 1px #ccc;padding:2px;border:2px solid #fff;position:relative}.map::after{content:"";display:block;width:100%;padding-top:80%}.map>*{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;max-height:100%}.map iframe{height:100%;width:100%}@media all and (min-width: 600px){.contact__container{display:flex;padding:30px 0}.contact__form,.contact__additional{width:50%;padding:0 20px}}
