.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@-webkit-keyframes rotation{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes caret{50%{border-color:transparent}}@keyframes caret{50%{border-color:transparent}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@font-face{font-family:'Metropolis Light';src:local("Metropolis Light"),url(//www.lucasbodywork.com/wp-content/themes/herbst/fonts/Metropolis-Light.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:'Metropolis Regular';src:local("Metropolis Regular"),url(//www.lucasbodywork.com/wp-content/themes/herbst/fonts/Metropolis-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Metropolis Medium';src:local("Metropolis Medium"),url(//www.lucasbodywork.com/wp-content/themes/herbst/fonts/Metropolis-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;width:100%}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Metropolis Regular', sans-serif;height:100%;width:100%;margin:0;padding:0;position:relative;color:#000;background:none;background-color:#fff;overflow:hidden auto;-ms-font-feature-settings:normal;-o-font-feature-settings:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;text-rendering:optimizelegibility;image-rendering:optimizeQuality;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body #wpadminbar{display:none}@media only screen and (min-width: 1200px){body.admin-bar .layout-header{top:2rem}body.admin-bar .page-wrapper{margin-top:8rem}body #wpadminbar{display:block}}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover,a:visited{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial}main,div,p,ul,ol,li,blockquote,dl,dt,pre,address,fieldset,form,section,figure,aside,canvas,hr,table,footer,header,article,nav,video,h1,h2,h3,h4,h5,h6{-webkit-box-sizing:border-box;box-sizing:border-box}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,select,textarea,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],html select[type="button"],html textarea[type="button"],input[type="reset"],select[type="reset"],textarea[type="reset"],input[type="submit"],select[type="submit"],textarea[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled],html select[disabled],html textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:0;padding:0}input,select,textarea{line-height:normal}input[type="checkbox"],select[type="checkbox"],textarea[type="checkbox"],input[type="radio"],select[type="radio"],textarea[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,select[type="number"]::-webkit-inner-spin-button,textarea[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button,select[type="number"]::-webkit-outer-spin-button,textarea[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,select[type="search"]::-webkit-search-cancel-button,textarea[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,select[type="search"]::-webkit-search-decoration,textarea[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.page-wrapper{overflow:hidden;margin-top:6rem}@media (max-width: 1200px){.page-wrapper{-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-o-transition:transform 300ms ease-in-out;-webkit-transition:transform 300ms ease-in-out;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;will-change:transform}.menu-visible .page-wrapper{-ms-transform:translate3d(-80%, 0, 0);-webkit-transform:translate3d(-80%, 0, 0);transform:translate3d(-80%, 0, 0)}}.layout-module{text-align:left;padding-left:0.75rem;padding-right:0.75rem;margin:0 auto;max-width:67.5rem}.ui-accessible:not(.visible),.screen-reader-text:not(.visible){margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute;top:0;left:0}.layout-footer{padding-top:2.5rem;padding-bottom:2.5rem}.layout-footer .footer-container{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}.layout-footer .social-links,.layout-footer .copyright{text-align:center}.layout-footer .copyright{font-size:1rem}@media screen and (min-width: 20rem){.layout-footer .copyright{font-size:calc(1rem + .875 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.layout-footer .copyright{font-size:1.875rem}}.layout-footer .social-item{display:inline-block;width:2.75rem;height:2.75rem;margin-left:1rem;margin-bottom:0}.layout-footer .social-item:first-of-type{margin-left:0}.layout-footer .social-link{display:block;height:100%}.layout-footer .icon{display:block;width:100%;height:100%;-webkit-background-size:auto 100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center}.layout-footer .menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-footer .menu-item{color:#757575}.layout-footer .menu-item{font-size:.875rem}@media screen and (min-width: 20rem){.layout-footer .menu-item{font-size:calc(.875rem + .25 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.layout-footer .menu-item{font-size:1.125rem}}.layout-footer .menu-item:last-of-type{margin-bottom:0}@media only screen and (min-width: 1200px){.layout-footer .footer-container{grid-template-columns:1fr 1fr 1fr;grid-gap:0}.layout-footer .social-links{text-align:left}.layout-footer .copyright{text-align:center}.layout-footer .menu-item{text-align:right;width:100%}}.layout-header{-o-transition:transform 300ms ease-in-out;-webkit-transition:transform 300ms ease-in-out;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;position:fixed;left:0;top:0;right:0;width:100%;padding:0;z-index:20;height:6rem;background-color:#fff;border-bottom:1px solid var(--primary-colour, #8ac6d1);overflow:hidden;will-change:transform}.layout-header.show-menu{-ms-transform:translate3d(-80%, 0, 0);-webkit-transform:translate3d(-80%, 0, 0);transform:translate3d(-80%, 0, 0);overflow:visible}.layout-header.show-menu .menu-toggle span:nth-of-type(1){visibility:hidden}.layout-header.show-menu .menu-toggle span:nth-of-type(2){-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.layout-header.show-menu .menu-toggle span:nth-of-type(3){-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.layout-header .header-container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;background-color:inherit}.layout-header .logo-link{display:inline-block;height:100%;max-width:8.75rem}.layout-header .logo-container{height:100%;text-align:left;z-index:1}.layout-header .logo-container .logo{font-size:1rem;height:100%;-o-object-fit:contain;object-fit:contain}.layout-header .main-navigation{-ms-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);height:100vh;height:calc(var(--vh, 1vh) * 100);background-color:#fff;position:absolute;top:0;right:0;border-left:5px solid var(--primary-colour, #8ac6d1);width:80%}.layout-header .menu-list{background-color:inherit;padding:1.25rem}.layout-header .menu-item{list-style:none}.layout-header .menu-link{font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;font-size:1.4rem;line-height:1.45;margin-bottom:0.75rem;color:#000}.layout-header .menu-toggle{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.125rem;height:2.188rem;position:absolute;top:50%;right:0.75rem;margin:auto;background-color:transparent;border:0;padding:0;outline:0;z-index:100;color:#fff}.layout-header .menu-toggle span{position:absolute;top:50%;display:block;width:100%;height:0.375rem;margin-top:-0.375rem;background-color:var(--primary-colour, #8ac6d1);-webkit-border-radius:0.063rem;border-radius:0.063rem;pointer-events:none;will-change:transform}.layout-header .menu-toggle span:nth-of-type(2){-o-transition:translate 300ms;-webkit-transition:translate 300ms;transition:translate 300ms;-ms-transform:translate3d(0, -.844rem, 0);-webkit-transform:translate3d(0, -.844rem, 0);transform:translate3d(0, -.844rem, 0)}.layout-header .menu-toggle span:nth-of-type(3){-o-transition:translate 300ms;-webkit-transition:translate 300ms;transition:translate 300ms;-ms-transform:translate3d(0, .844rem, 0);-webkit-transform:translate3d(0, .844rem, 0);transform:translate3d(0, .844rem, 0)}@media only screen and (min-width: 1200px){.layout-header{-o-transition:none;-webkit-transition:none;transition:none}.layout-header .menu-toggle{display:none}.layout-header .main-navigation{-ms-transform:none;-webkit-transform:none;transform:none;-o-transition:none;-webkit-transition:none;transition:none;height:100%;opacity:1;visibility:visible;position:relative;top:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:0;margin-left:2rem;background-color:transparent;border-left:0}.layout-header .menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;position:relative}.layout-header .menu-item{text-align:center;margin-bottom:0;margin-left:1.875rem}.layout-header .menu-item:first-of-type{margin-left:0}.layout-header .menu-link{margin-bottom:0}}.grid{display:grid;width:100%}.grid-two,.grid-three{grid-gap:1.25em}@media only screen and (min-width: 768px){.grid-two{grid-template-columns:repeat(2, 1fr)}.grid-three{grid-template-columns:repeat(3, 1fr)}}.main-content .full-container{max-width:100%;padding:0}.main-content .error-404{margin-top:4rem}@media only screen and (min-width: 1200px){.main-content .error-404{margin-top:8rem}}.post-detail .entry-meta:not(.visible),.post-detail .entry-footer:not(.visible){margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute;top:0;left:0}.post-detail .entry-content{width:100%;height:100%;margin-top:3.75rem;margin-bottom:3.75rem}.post-detail .entry-content .layout-module{max-width:60rem}.post-detail .entry-content>*{margin-bottom:5em}.post-detail .intro-wrapper{background-color:var(--primary-colour, #8ac6d1);padding:3.3em 2.857em 4.5em 2.857em}.post-detail .intro-wrapper p{font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;color:#fff}.post-detail .intro-wrapper p:last-of-type{margin-bottom:0}.post-detail .intro-wrapper .intro-text a{text-decoration:underline}.post-detail .details-wrapper{background-color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:2.5em 2.857em}.post-detail .detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.post-detail .detail.workfield{-webkit-box-flex:0;-webkit-flex:0 1;-ms-flex:0 1;flex:0 1}.post-detail .detail-title,.post-detail .detail-description{font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;margin-bottom:0}.post-detail .detail-title{line-height:1.45;color:var(--primary-colour, #8ac6d1)}.post-detail .detail-title{font-size:.875rem}@media screen and (min-width: 20rem){.post-detail .detail-title{font-size:calc(.875rem + 1 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.post-detail .detail-title{font-size:1.875rem}}.post-detail .detail-description{color:#fff}@media only screen and (min-width: 768px){.post-detail .entry-content>*{margin-bottom:3.75rem}.post-detail .entry-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.post-detail .intro-wrapper{-ms-transform:translateY(-7.2em);-webkit-transform:translateY(-7.2em);transform:translateY(-7.2em);margin-bottom:-7.2em;padding:4.3% 3.75% 6.65% 3.75%}.post-detail .details-wrapper{padding:2.5em 5.5em}.post-detail .intro-wrapper,.post-detail .details-wrapper{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.post-item .post-link{display:block;height:100%}.post-item .post-link:hover .secondary{-o-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);background-color:transparent;color:#000}.post-item .image-container{margin-bottom:1.875rem}.about,.room{padding:2.188rem 0 4.375rem 0;position:relative}.about .image-wrapper .image,.room .image-wrapper .image{padding-bottom:100%}.about .content,.room .content{background-color:var(--fourth-colour, #fff);padding:2.5rem 0.75rem;position:relative}.about .description,.room .description{color:#fff}@media only screen and (min-width: 768px){.about,.room{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:1.875rem}.about .image-wrapper,.room .image-wrapper{-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;overflow:hidden}.about .image-wrapper .image,.room .image-wrapper .image{padding-bottom:100%;background-position:center}.about .content,.room .content{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;padding:3.75rem}}.contact{background-color:var(--primary-colour, #8ac6d1)}.contact .contact-form{position:relative;padding:2.5rem 0.75rem}.contact .contact-form p,.contact .contact-form input,.contact .contact-form select,.contact .contact-form textarea,.contact .contact-form textarea{margin:0}.contact .contact-form p:nth-of-type(-n+2){margin-bottom:1rem}.contact .contact-form p:last-of-type{text-align:center}.contact .contact-form p:last-of-type .wpcf7-submit{min-width:8rem}.contact .contact-form .wpcf7 .ajax-loader{display:none}.contact .title{color:#fff;position:relative}.contact .contact-title{color:var(--fourth-colour, #fff);margin-bottom:1rem}.contact .contact-title{font-size:1rem}@media screen and (min-width: 20rem){.contact .contact-title{font-size:calc(1rem + .875 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.contact .contact-title{font-size:1.875rem}}@media only screen and (min-width: 768px){.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.contact .contact-form{padding:3.75em 0;-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.contact .contact-form p:last-of-type{text-align:right}.contact .contact-form p:last-of-type .wpcf7-submit{min-width:auto}}.full-image{position:relative}.full-video{position:relative;height:0;padding-bottom:56.25%}.full-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gallery .title{color:#000;text-align:center;margin-top:0;margin-bottom:0.5em}@media only screen and (min-width: 1200px){.gallery{max-width:80vw;margin:4em auto}}.hero-image{position:relative}.hero-image .image-container .image{-o-transition:opacity 400ms ease-in-out;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;background-position:50% 15%}.hero-image .entry-title{-ms-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;width:auto;top:50%;left:50%;margin:auto;text-align:center;color:#fff}@media only screen and (min-width: 768px){.hero-image .image-container .image{padding-bottom:56.25%}}@media only screen and (min-width: 1200px){.hero-image .image-container .image{padding-bottom:46.25%}}.image-container{position:relative}.image-container .image{-o-transition:opacity 400ms ease-in-out 200ms;-webkit-transition:opacity 400ms ease-in-out 200ms;transition:opacity 400ms ease-in-out 200ms;opacity:0}.image-container .image.loaded{opacity:1}.image-container .image{height:0;padding-bottom:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.image-container .caption{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.6em 0.562em 0.5em 0.562em;display:block;background-color:#000;color:#fff}.image-container .caption{font-size:.75rem}@media screen and (min-width: 20rem){.image-container .caption{font-size:calc(.75rem + .375 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.image-container .caption{font-size:1.125rem}}@media only screen and (min-width: 768px){.image-container .image{padding-bottom:56.25%}}.information{padding-top:2.5rem;padding-bottom:2.5rem}.information .information-address,.information .information-phone{line-height:1.45}.information .information-address,.information .information-phone{font-size:.875rem}@media screen and (min-width: 20rem){.information .information-address,.information .information-phone{font-size:calc(.875rem + .688 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.information .information-address,.information .information-phone{font-size:1.563rem}}.information .information-address{font-style:normal}.information .information-phone{text-decoration:underline}@media only screen and (min-width: 1200px){.information{padding-top:3.75rem;padding-bottom:3.75rem}}@media only screen and (min-width: 768px){.large-image{max-width:78.25vw;margin-left:auto}.large-image+.side-by-side{margin-top:-2.5em}}.side-by-side .left-wrapper{margin-bottom:5em}@media only screen and (min-width: 768px){.side-by-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.side-by-side .left-wrapper{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-right:6em;margin-bottom:0}.side-by-side .right-wrapper{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}.parallax{position:relative;background-color:var(--primary-colour, #8ac6d1);width:100%;height:0;padding-bottom:100%;overflow:hidden}.parallax .image-container{position:absolute;top:0;left:0;right:0;bottom:0}.parallax .image{text-align:center;height:100%;background-attachment:fixed;background-position:center top}.parallax .details-headline{-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;background-color:var(--primary-colour, #8ac6d1);color:#fff;padding:0.25em 0.75em}@media only screen and (min-width: 768px){.parallax{padding-bottom:56.25%}.parallax .image{background-attachment:scroll}}@media only screen and (min-width: 1200px){.parallax{padding-bottom:46.25%}.parallax .image{background-attachment:fixed}}.policy-popup{display:none;position:fixed;left:0;right:0;bottom:0;background-color:#fff;border-top:1px solid var(--primary-colour, #8ac6d1);z-index:10000}.policy-popup .layout-module{text-align:center}.policy-popup .privacy-text{padding:2.5rem 0;margin:0;text-align:center;color:#000}.policy-popup .privacy-text .link{text-decoration:underline}.policy-popup .button.agree{margin-bottom:2rem}@media only screen and (min-width: 1200px){.policy-popup .layout-module{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.policy-popup .privacy-text{padding:2.5rem 5rem 2.5rem 0;text-align:left}.policy-popup .button.agree{margin-bottom:0}}.portrait-image{position:relative}@media only screen and (min-width: 1200px){.portrait-image{max-width:50vw}}.pull-quote{position:relative;padding:0 1em;text-align:center}.pull-quote{font-size:1.5rem}@media screen and (min-width: 20rem){.pull-quote{font-size:calc(1.5rem + 1 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.pull-quote{font-size:2.5rem}}.related-posts{margin-top:4em;border-top:1px solid}.slider{height:100%;position:relative}.slider .slides{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:0;padding-bottom:100%;overflow:hidden}.slider .slide-item{-o-transition:opacity 400ms ease-in-out;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;opacity:0}.slider .slide-item.showing{opacity:1}.slider .slide-item .image-container{height:100%}.slider .slide-item .slide-image{padding-bottom:0;height:100%}.slider .slide-title{-ms-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;width:auto;top:50%;left:50%;margin:auto;text-align:center;color:#fff}.slider .slider-nav{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:100%;display:block;height:2.5em}.slider .prev,.slider .next{line-height:1;position:absolute;top:0;bottom:0;display:inline-block;height:100%;width:2.5rem;background-image:url(//www.lucasbodywork.com/wp-content/themes/herbst/images/arrow.svg);background-repeat:no-repeat;background-color:transparent;-webkit-background-size:100% auto;background-size:100% auto;outline:0;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.slider .prev{left:1rem}.slider .next{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);right:1rem}@media only screen and (min-width: 768px){.slider .slides{padding-bottom:56.25%}}@media only screen and (min-width: 1200px){.slider .slides{padding-bottom:46.25%}.slider .prev,.slider .next{-webkit-border-radius:0;border-radius:0}}.text-content ul{padding-left:1.5em}.text-content li{position:relative;padding-left:1em}.text-content li:before{content:'\25CF';display:inline-block;margin-left:-1em;color:inherit;width:1em}.text-content p:last-of-type{margin-bottom:0}.text-content p a{color:var(--primary-colour, #8ac6d1);text-decoration:underline}.video-embed{position:relative;padding:7em 2.857em;background-color:#000}.video-embed .video{position:relative;height:0;padding-bottom:56.25%}.video-embed .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-embed .video-description{-ms-transform:translate3d(-2.857em, 16.5em, 0);-webkit-transform:translate3d(-2.857em, 16.5em, 0);transform:translate3d(-2.857em, 16.5em, 0);position:relative;background-color:var(--primary-colour, #8ac6d1);padding:3.3em 2.857em 4.5em 2.857em;margin-top:-8.25em}.video-embed .video-description p{font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;color:#fff}.video-embed .video-description p:last-of-type{margin-bottom:0}@media only screen and (min-width: 1200px){.video-embed{padding:13.5em}.video-embed .video-description{-ms-transform:translate3d(-13.5em, 26.5em, 0);-webkit-transform:translate3d(-13.5em, 26.5em, 0);transform:translate3d(-13.5em, 26.5em, 0);padding:4.3% 3.75% 6.65% 3.75%;margin-top:-13.25em}}.service-posts{padding-top:2.5rem;padding-bottom:2.5rem}.service-posts .title+.grid{margin-top:1.875rem}@media only screen and (min-width: 1200px){.service-posts{padding-top:3.75rem;padding-bottom:3.75rem}}a,a:visited{color:inherit;text-decoration:none;outline:0}a:hover,a:focus,a:active{cursor:pointer;text-decoration:none}.button,button,input[type="submit"],select[type="submit"],textarea[type="submit"]{-o-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);display:inline-block;width:auto;position:relative;height:2.5rem;font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;font-size:1rem;line-height:1.688;text-align:center;text-transform:uppercase;color:#000;background-color:#fff;border:1px solid #fff;-webkit-border-radius:0;border-radius:0;outline:0;padding:0.063rem 1.5833rem 0 1.5833rem;will-change:background-color}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,input[type="submit"]:hover,select[type="submit"]:hover,textarea[type="submit"]:hover,input[type="submit"]:active,select[type="submit"]:active,textarea[type="submit"]:active,input[type="submit"]:focus,select[type="submit"]:focus,textarea[type="submit"]:focus{background-color:rgba(0,0,0,0)}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,input[type="submit"]:hover,select[type="submit"]:hover,textarea[type="submit"]:hover,input[type="submit"]:active,select[type="submit"]:active,textarea[type="submit"]:active,input[type="submit"]:focus,select[type="submit"]:focus,textarea[type="submit"]:focus{color:#fff}.button.fourth,button.fourth,input[type="submit"].fourth,select[type="submit"].fourth,textarea[type="submit"].fourth{background-color:var(--fourth-colour, #fff);border-color:var(--fourth-colour, #fff);color:#fff}.button.fourth:hover,.button.fourth:active,.button.fourth:focus,button.fourth:hover,button.fourth:active,button.fourth:focus,input[type="submit"].fourth:hover,select[type="submit"].fourth:hover,textarea[type="submit"].fourth:hover,input[type="submit"].fourth:active,select[type="submit"].fourth:active,textarea[type="submit"].fourth:active,input[type="submit"].fourth:focus,select[type="submit"].fourth:focus,textarea[type="submit"].fourth:focus{background-color:rgba(0,0,0,0)}.button.fourth:hover,.button.fourth:active,.button.fourth:focus,button.fourth:hover,button.fourth:active,button.fourth:focus,input[type="submit"].fourth:hover,select[type="submit"].fourth:hover,textarea[type="submit"].fourth:hover,input[type="submit"].fourth:active,select[type="submit"].fourth:active,textarea[type="submit"].fourth:active,input[type="submit"].fourth:focus,select[type="submit"].fourth:focus,textarea[type="submit"].fourth:focus{color:#000}a.button{color:#000}a.button:hover,a.button:active,a.button:focus{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal;margin-top:0;margin-bottom:1.875rem}h1{line-height:1.2}h1{font-size:2.5rem}@media screen and (min-width: 20rem){h1{font-size:calc(2.5rem + 3.375 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h1{font-size:5.875rem}}h2,h3{color:var(--primary-colour, #8ac6d1);font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial}h2,h3{font-size:1.75rem}@media screen and (min-width: 20rem){h2,h3{font-size:calc(1.75rem + 2 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h2,h3{font-size:3.75rem}}h4,h5,h6{color:var(--second-colour, #fff);font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;margin-bottom:0.75rem}h4,h5,h6{font-size:1rem}@media screen and (min-width: 20rem){h4,h5,h6{font-size:calc(1rem + 1.188 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h4,h5,h6{font-size:2.188rem}}input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Metropolis Medium', sans-serif;-webkit-font-smoothing:initial;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5rem;line-height:2.5rem;padding:0.063rem 0.625rem 0 0.625rem;border:1px solid #fff;-webkit-border-radius:0;border-radius:0;color:#000;background-color:#fff;font-size:1rem;letter-spacing:0.025rem;width:100%}input.placeholder,select.placeholder,textarea.placeholder{color:#ccc}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:focus,select:focus,textarea:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#000;outline:0}input.error,select.error,textarea.error{border-color:#DE0709}input[type="radio"],select[type="radio"],textarea[type="radio"],input[type="checkbox"],select[type="checkbox"],textarea[type="checkbox"]{display:none}input[type="radio"]+label,select[type="radio"]+label,textarea[type="radio"]+label,input[type="checkbox"]+label,select[type="checkbox"]+label,textarea[type="checkbox"]+label{color:#000;letter-spacing:0;font-size:1rem;line-height:1.4;cursor:pointer}input[type="radio"]+label span,select[type="radio"]+label span,textarea[type="radio"]+label span,input[type="checkbox"]+label span,select[type="checkbox"]+label span,textarea[type="checkbox"]+label span{display:inline-block;width:1rem;height:1rem;line-height:1rem;position:relative;margin:0 0.5625rem -0.175rem 0;background-color:#fff;border:1px solid #757575}input[type="radio"]:checked+label span,select[type="radio"]:checked+label span,textarea[type="radio"]:checked+label span,input[type="checkbox"]:checked+label span,select[type="checkbox"]:checked+label span,textarea[type="checkbox"]:checked+label span{border-color:#000}input[type="radio"]:checked+label span:before,select[type="radio"]:checked+label span:before,textarea[type="radio"]:checked+label span:before,input[type="checkbox"]:checked+label span:before,select[type="checkbox"]:checked+label span:before,textarea[type="checkbox"]:checked+label span:before{content:'';font-size:0.9rem;position:absolute;top:0.063rem;bottom:0;right:0;left:0.063rem;margin:auto}input[type="radio"]:not(:checked)+label span:before,select[type="radio"]:not(:checked)+label span:before,textarea[type="radio"]:not(:checked)+label span:before,input[type="checkbox"]:not(:checked)+label span:before,select[type="checkbox"]:not(:checked)+label span:before,textarea[type="checkbox"]:not(:checked)+label span:before{content:''}input[type="radio"]+label span,select[type="radio"]+label span,textarea[type="radio"]+label span,input[type="radio"]:checked+label span,select[type="radio"]:checked+label span,textarea[type="radio"]:checked+label span,input[type="checkbox"]+label span,select[type="checkbox"]+label span,textarea[type="checkbox"]+label span,input[type="checkbox"]:checked+label span,select[type="checkbox"]:checked+label span,textarea[type="checkbox"]:checked+label span{-o-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;transition:all 0.4s linear}ul,ol{margin:0;padding:0;list-style:none}li{line-height:1.45;margin-bottom:1.25rem;margin-top:0}li{font-size:.875rem}@media screen and (min-width: 20rem){li{font-size:calc(.875rem + .625 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){li{font-size:1.5rem}}li>ul,li>ol{margin-bottom:0;margin-left:0.75rem}dt{font-weight:500}dd{margin:0 0.75rem 0.75rem}p{line-height:1.45;margin-bottom:1.25rem;margin-top:0}p{font-size:.875rem}@media screen and (min-width: 20rem){p{font-size:calc(.875rem + .625 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){p{font-size:1.5rem}}p:empty{display:none}p *{font-size:inherit;line-height:inherit;margin:inherit}p>i,p>em,p>span>i,p>span>em{font-style:italic}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}table{margin:0 0 1.5em;width:100%}textarea{resize:vertical;min-height:10rem;padding-top:0.5rem}
.entry-content.flexible-content > * {
margin-top: 3.75rem;
margin-bottom: 3.75rem;
}