@font-face{font-family:Open Sans Condensed Local;src:url(/assets/open-sans-condensed-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DIN Next Local;src:url(/assets/din-next-light.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;--mint: #aad6c1;--condensed: "Open Sans Condensed Local", "Arial Narrow", sans-serif;--body: "DIN Next Local", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:980px;min-height:100vh;overflow-x:auto;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h5,h6,p{margin:0}.site-shell{width:980px;margin:0 auto;position:relative}.site-header{height:202px;background:#fff;position:relative;z-index:3}.header-grid{height:202px}.header-grid h5,.header-grid h1,.header-grid nav{position:absolute}.header-grid h5{left:40.5px;top:80px;width:182px;font:700 24px/33.6px var(--condensed)}.header-grid h1{left:201.5px;top:59px;width:590px;font:700 60px/82px var(--condensed)}.header-grid h5 a,.header-grid h1 a{text-decoration:none}.header-grid nav{left:801.5px;top:27px;width:224px;display:flex;flex-direction:column}.header-grid nav a{width:max-content;text-decoration:none;font:700 24px/33px var(--condensed)}.header-grid nav a.active{color:#000}.header-grid nav a.muted{color:#aad6c1b8}.header-grid nav a:hover{color:#000}.home-page,.home-canvas{height:2270px}.portrait{position:absolute;left:67.5px;top:0;width:860px;height:493px;object-fit:cover}.quote-card{position:absolute;left:60px;top:553px;width:860px;height:301px;background:var(--mint);color:#fff}.quote-card h3{position:absolute;left:48px;top:62px;width:660px;font:700 30px/36px var(--condensed);letter-spacing:1.5px}.quote-card .quote-line{position:absolute;left:48px;top:217px;width:48px;height:1px;background:#fff;opacity:.9}.quote-card p{position:absolute;left:48px;top:246px;font:700 18px/25px var(--condensed);letter-spacing:1.4px}.about{position:absolute;left:67.5px;top:908px;width:852.5px;height:500px}.section-title{display:flex;align-items:center;gap:58px;height:67px}.section-title h2{font:700 40px/55px var(--condensed);letter-spacing:1.5px;white-space:nowrap}.section-title span{height:1px;background:#000;flex:1;margin-top:10px}.about .section-title h2{margin-left:6px}.about .section-title{position:relative}.about .section-title span{position:absolute;left:283px;right:0}.about-grid{display:grid;grid-template-columns:358px 358px;column-gap:143px;row-gap:51px;margin-top:47px}.about-grid article{min-height:164px}h6{font:700 16px/25.6px var(--condensed);letter-spacing:2px}.about-grid p,.about-grid li{font:300 16px/25.6px var(--body)}.about-grid ul{margin:0;padding-left:29px}.price{position:absolute;left:46.5px;top:1441px;width:906px;height:121px;font-family:var(--condensed)}.price h3{font:700 40px/56px var(--condensed);letter-spacing:.5px}.price p{margin-left:-8px;margin-top:2px;font:300 30px/56px var(--body)}.booking{position:absolute;left:60px;top:1580px;width:860px;height:638px}.booking-title{width:860px}.booking-title h2{width:520px}.booking-grid{display:grid;grid-template-columns:245px 514px;column-gap:113px;margin-top:40px}.booking-title{transform:translate(13.5px);width:846.5px}.contact-copy{position:relative;left:7.5px;top:7.5px}.contact-copy>p{height:77px;font:300 16px/25.6px var(--body)}.contact-copy>div{margin-top:24px}.contact-copy>div:nth-of-type(2){margin-top:28px}.contact-copy>div:nth-of-type(3){margin-top:29.5px}.contact-copy h6{font-size:18px;line-height:28.8px;letter-spacing:0}.contact-copy strong,.contact-copy a{font:700 16px/25.6px var(--body);text-decoration:none}.contact-copy .legal-links{margin-top:19px;display:flex;flex-direction:column;gap:16px}.contact-copy .legal-links a{width:223px;font:700 11px/17.6px var(--condensed);letter-spacing:1.2px;text-decoration:underline}.contact-form{width:514px;height:508px;padding:0 15px 0 16px;position:relative}.contact-form label{position:absolute;left:16px;width:483px;display:block;font:700 16px/25.6px var(--condensed)}.contact-form label:nth-of-type(1){top:7.1px}.contact-form label:nth-of-type(2){top:90.1px}.contact-form label:nth-of-type(3){top:177.1px}.contact-form label:nth-of-type(4){top:256.1px}.contact-form input,.contact-form textarea{width:483px;display:block;margin-top:10.4px;border:0;border-radius:0;outline:none;background:var(--mint);color:#fff;font:300 16px/22.4px var(--body);padding-left:22px}.contact-form input{height:38px}.contact-form textarea{height:129px;resize:none;padding-top:12px}.contact-form button{position:absolute;right:15px;bottom:22.9px;width:155px;height:37px;border:0;background:var(--mint);color:#ffffff8c;font:300 16px var(--body);cursor:pointer}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid #000;outline-offset:1px}footer{height:58px;background:var(--mint);color:#ffffffa6}footer p{width:654px;margin:0 auto;padding-top:18px;text-align:center;font:300 16px/19.2px var(--body)}.specializations-page{height:1159px}.specializations-canvas{height:1159px;padding-top:47px}.specializations-panel{margin-left:61px;width:860px;height:1062px;padding:49px 45px 45px;background:var(--mint)}.specializations-panel h2{color:#fff;font:700 40px/55px var(--condensed)}.specializations-grid{display:grid;grid-template-columns:358px 358px;column-gap:59px;margin-top:51.5px}.specialization-column{display:flex;flex-direction:column;gap:31px}.specialization-column article{min-height:132px}.specialization-column article:nth-child(4){margin-top:27px}.specialization-column:nth-child(2) article:nth-child(5){margin-top:26px}.specialization-column h6{margin-bottom:4px}.specialization-column p{color:#ffffffc7;font:300 16px/25.6px var(--body)}@media(max-width:979px){.site-shell{margin-left:0;margin-right:0}.header-grid h5{left:33px}.header-grid h1{left:194px}.header-grid nav{left:794px}.portrait{left:60px}.about{left:60px;width:860px}.price{left:39px}.booking-title{transform:translate(6px);width:854px}.contact-copy{left:0}.specializations-panel{margin-left:60px}footer p{margin-left:162px}}
