.button{background-color:#a71818;color:#fff;display:inline-block;padding:10px 20px;text-align:center;transition:transform 17ms ease-out}.button:active{transform:scale(.95)}.button.disabled{color:#c4c4c4}.button a{color:#fff;text-decoration:none}.button:hover{background-color:#861313}@media(width <= 700px){.burger{display:flex;padding:10px}}@media(width > 700px){.burger{display:none}.content-section .button{padding:0}.content-section .button,.content-section .button:hover{background-color:transparent}.content-section .button a:hover{color:#a71818}.content-section .button a{color:#000;text-decoration:underline}}body{font-family:Noto Sans,sans-serif;font-size:16px;overflow-x:hidden;padding-top:54px;width:100vw}*{font-family:inherit;margin:0;padding:0}section{box-sizing:border-box;padding:20px;width:100vw}footer section,section{max-width:1200px}ul{list-style-type:none}.text ul{margin:16px}.icon{background-color:#a71818;border-radius:40px;box-sizing:border-box;height:80px;margin:16px auto;padding:16px;width:80px}.services-list{display:grid;gap:min(4vw,32px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:min(6vw,48px) 0}.services-list h3{text-align:center}.services-list>li{background-color:#fff;box-shadow:4px 4px 4px 1px #b0b1b1,-4px -4px 4px 1px #b0b1b1;padding:min(2vw,20px)}.services-list>li p{padding-left:4px}.grid{gap:32px}.grid,.list{display:flex;padding:0}.list{gap:8px}h3{color:#a71818;font-weight:600;letter-spacing:-.3px;margin:8px 0}h2{font-size:1.8rem}h1,h2{font-family:Mate,serif}h1{letter-spacing:5px}.link{border-bottom:2px solid;display:inline-block}a{color:inherit;text-decoration:none}.p-v-s{padding:8px 0}.p{letter-spacing:.3px}.colour-box{align-items:center;display:flex;flex-direction:column;width:100%}.intro em{background:#fff;display:block;font-style:normal;font-weight:700;line-height:1.5;margin:auto;padding:min(5vw,40px) 0;position:relative;width:min(90vw,1000px)}.block-1{background-color:#c4c4c4}.block-2{background-color:#b0b1b1}.disclaimer{text-align:center}.points>li{display:grid;grid-template-columns:96px 1fr;grid-template-rows:.8fr 1fr}.points .icon{grid-row-end:3;grid-row-start:1;margin-right:16px}.points .h3{line-height:1.8}@media(width <= 1602px){.half{flex-direction:column}}@media(width <= 700px){article{margin-bottom:16px}h2{margin:16px 0 8px}.grid{flex-direction:column;gap:8px}.p-s-m{padding-left:16px;padding-right:16px}.menu-elements a,h3{font-size:2rem}}@media(width > 810px){.illustration{background-position-y:bottom;background-size:cover;min-height:400px;min-width:400px}.points{flex-direction:column;justify-content:space-between}.points,.points-container{display:flex}}@media(width < 811px){.illustration{background-image:none;display:none}}@media(width < 550px){.points>li{background-color:#fff;box-shadow:4px 4px 4px 1px #959797,-4px -4px 4px 1px #959797;display:block;padding:min(2vw,20px)}.points>li p{padding-left:4px}.points .icon{margin-right:auto}.points{display:grid;gap:min(4vw,32px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:min(6vw,48px) 0}.points h3{text-align:center}}@media(width > 700px){article{margin-bottom:8px}h2{margin:32px 0 16px}.p-s-m{padding-left:32px;padding-right:32px}.menu-elements a,h3{font-size:20px}}.screen-reader{box-sizing:border-box;height:1px;overflow:hidden;width:1px}.modal.error{box-shadow:0 0 16px #a71818;display:block}.modal.loading,.modal.success{box-shadow:0 0 16px #c4c4c4;display:block}.modal.error .spinner,.modal.error .success-icon,.modal.loading .error-icon,.modal.loading .success-icon,.modal.success .error-icon,.modal.success .spinner{visibility:hidden}.modal.loading circle,.modal.success circle{color:#c4c4c4}.success-icon{color:#145c16}.spinner{color:#fff}.error-icon,.modal.error circle{color:#a71818}.modal{background-color:#fff;display:none;padding:8px;position:absolute;transform:translateY(calc(-60px - 100%))}#feedback-close{display:flex;flex-direction:row-reverse;padding:0 8px 8px}#feedback-modal .grid{align-items:center;margin:0 16px 32px}.contact-details{min-width:260px}.contact-details svg{color:#a71818;padding-right:8px;vertical-align:middle}.contact-details li{line-height:2;margin-bottom:8px}#inp-age,.contact-form label{display:none}.contact-form input,.contact-form textarea{background-color:inherit;border:1px solid #b0b1b1;flex-grow:1;font-size:inherit;line-height:2;min-width:150px;padding:0 8px}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#b0b1b1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b0b1b1}.contact-form{display:flex;flex-direction:column;gap:8px;height:100%;min-width:260px}.contact-form .grid{gap:8px}.contacts{display:flex;flex-wrap:wrap;gap:24px;margin:min(6vw,48px) 0}.contacts li{flex-grow:1;position:relative}#gmap_canvas{min-height:200px;width:100%}.spinner{animation:loading-spinner .75s linear infinite;transform-origin:center}@keyframes loading-spinner{to{transform:rotate(1turn)}}@media(width <= 700px){.contacts{flex-direction:column-reverse}}.top-menu{align-items:center;background-color:#b0b1b1;display:flex;gap:20px;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:200}.hero{background-color:#fdfdfd;height:80vh;max-height:600px;overflow:hidden;position:relative}.hero,.hero-overlay{display:flex;flex-direction:column}.hero-overlay{background-color:rgba(0,0,0,.3);color:#fff;font-size:6rem;height:100%;justify-content:end;margin:0;padding-bottom:20px;text-align:center;z-index:100}.hero img{position:absolute;top:0;width:100%}@media(aspect-ratio < 1/1){.hero-overlay{font-size:4rem}.hero img{height:100%;margin-left:50%;transform:translateX(-50%);width:auto}}@media(width >= 1200px){.hero img{height:auto;margin-left:50%;max-width:960px;transform:translateX(-50%)}}@media(aspect-ratio > 8/5){.hero-overlay{font-size:7rem}}
