.landing-text-overlay h1,.landing-text-overlay p{opacity:0;transform:translateY(-20px);animation:aniFadeIn 1s ease-out forwards,aniSlideDown 2.5s ease-out forwards}.b-simple-image img,.b-media img,.b-listing-item img{opacity:0;animation:aniFadeIn 1s ease-out forwards;animation-play-state:paused}.b-simple-image img.animate-in,.b-media img.animate-in,.b-listing-item img.animate-in{animation-play-state:running}@keyframes aniFadeIn{to{opacity:1}}@keyframes aniSlideDown{to{transform:translateY(0)}}.form-standard{display:flex;flex-direction:column;align-items:center;width:100%}.cookie-consent-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:9999;padding:var(--gutter-size)}.cookie-consent-popup{background:var(--color-background);border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;border:1px solid var(--color-unfocused)}.cookie-consent-content{padding:var(--gutter-size-double) var(--gutter-size-double) var(--gutter-size)}.cookie-consent-content h3{font-family:var(--font-heading-family);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);color:var(--color-foreground);margin:0 0 var(--gutter-size) 0;letter-spacing:var(--font-heading-letterspacing)}.cookie-consent-content p{font-family:var(--font-text-family);font-size:var(--font-text-size);font-weight:var(--font-text-weight);line-height:var(--font-text-lineheight);color:var(--color-foreground);margin:0 0 var(--gutter-size) 0}.cookie-consent-details{margin-top:var(--gutter-size)}.cookie-category{margin-bottom:var(--gutter-size);padding:var(--gutter-size);background:var(--color-backhover);border-radius:4px}.cookie-category strong{display:block;font-family:var(--font-subheading-family);font-size:var(--font-subheading-size);font-weight:var(--font-subheading-weight);color:var(--color-primary);margin-bottom:var(--gutter-size-half);letter-spacing:var(--font-subheading-letterspacing)}.cookie-category p{margin:0;font-size:.9rem;color:var(--color-foreground)}.cookie-consent-actions{padding:var(--gutter-size) var(--gutter-size-double) var(--gutter-size-double);display:flex;gap:var(--gutter-size);flex-wrap:wrap}.cookie-consent-btn{flex:1;min-width:140px;padding:var(--gutter-size) var(--gutter-size-double);border:none;border-radius:4px;font-family:var(--font-text-family);font-size:var(--font-text-size);font-weight:400;cursor:pointer;transition:background-color .2s ease,transform .1s ease;text-align:center}.cookie-consent-btn:hover{transform:translateY(-1px)}.cookie-consent-btn:active{transform:translateY(0)}.cookie-consent-btn-necessary{background:var(--color-background);color:var(--color-foreground);border:2px solid var(--color-unfocused)}.cookie-consent-btn-necessary:hover{background:var(--color-backhover);border-color:var(--color-foreground)}.cookie-consent-btn-accept{background:var(--color-primary);color:var(--color-primary-safetext);border:2px solid var(--color-primary)}.cookie-consent-btn-accept:hover{background:var(--color-secondary);border-color:var(--color-secondary)}@media (max-width: 768px){.cookie-consent-overlay{align-items:flex-end;padding:0}.cookie-consent-popup{border-radius:8px 8px 0 0;max-height:90vh}.cookie-consent-content{padding:var(--gutter-size) var(--gutter-size) var(--gutter-size-half)}.cookie-consent-content h3{font-size:1.5rem}.cookie-consent-actions{padding:var(--gutter-size-half) var(--gutter-size) var(--gutter-size);flex-direction:column}.cookie-consent-btn{min-width:unset;width:100%}}@media (max-width: 480px){.cookie-consent-content{padding:var(--gutter-size-half) var(--gutter-size-half) var(--gutter-size-half)}.cookie-consent-actions{padding:var(--gutter-size-half)}}.loader-wrapper{padding:0 0 100px}.loader{animation:loader-fade .5s ease-in forwards,loader-rotate 1s infinite;height:50px;width:50px;margin:100px auto auto}.loader:before,.loader:after{content:"";display:block;height:20px;width:20px}.loader:before{animation:loader-box1 1s infinite;background-color:#fff;box-shadow:30px 0 0 var(--color-primary);margin-bottom:10px}.loader:after{animation:loader-box2 1s infinite;background-color:var(--color-primary);box-shadow:30px 0 #fff}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}@keyframes loader-rotate{0%{transform:rotate(0) scale(.8)}50%{transform:rotate(360deg) scale(1.2)}to{transform:rotate(720deg) scale(.8)}}@keyframes loader-box1{0%{box-shadow:30px 0 0 var(--color-primary)}50%{box-shadow:0 0 0 var(--color-primary);margin-bottom:0;transform:translate(15px,15px)}to{box-shadow:30px 0 0 var(--color-primary);margin-bottom:10px}}@keyframes loader-box2{0%{box-shadow:30px 0 #fff}50%{box-shadow:0 0 #fff;margin-top:-20px;transform:translate(15px,15px)}to{box-shadow:30px 0 #fff;margin-top:0}}.loader-icon{display:inline-block;width:24px;height:24px}.loader-icon:after{content:" ";display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-foreground);border-color:var(--color-foreground) transparent var(--color-foreground) transparent;animation:loader-icon 1.2s linear infinite}@keyframes loader-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon{border-radius:50%;width:45px;height:45px;margin:5px;padding:5px;display:flex;justify-content:center;align-items:center;line-height:1rem}.icon svg{width:45px;height:45px}.icon-style-normal{color:var(--color-foreground)}.icon-style-primary{color:var(--color-background);background-color:var(--color-primary)}.icon-style-selected{color:var(--color-backhover);background-color:var(--color-style-selected)}.icon-style-unselected{color:var(--color-style-unselected)}.icon-style-disabled{color:var(--color-disabled)}.icon-color-nav{color:var(--color-primary)}.icon-color-video{color:#fff}.menu{position:relative;cursor:pointer}.menu nav{position:absolute;display:flex;flex-direction:column;background:var(--sg-dark-back);width:180px;right:0;z-index:400;padding:10px}.menu nav a{padding:8px 10px 12px}.menu nav a:hover{background:var(--color-selected-hover);color:var(--color-selected)}.menu nav a.menu-group{border-top:1px solid var(--color-selected-hover)}.form-field{width:100%;max-width:450px;margin:0 0 var(--gutter-size) 0;padding:0}.form-field label{display:block;padding:0 0 8px;user-select:none;max-width:270px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.form-field input,.form-field textarea{width:100%;padding:8px 15px 10px;border-color:var(--color-foreground);border-width:1px;border-style:solid;border-radius:12px}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-primary)}.form-checkbox{display:flex;align-items:center;width:70%;min-width:270px;margin:0 0 var(--gutter-size) 0;padding:0}.form-checkbox label{padding:4px 10px;user-select:none;max-width:270px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.form-checkbox input{accent-color:var(--color-primary);width:25px;height:25px}.b-shared-blockgap{padding-bottom:45px}.b-shared-buttonblock{padding:0 0 40px;text-align:center}.b-signup{background-color:#f2f2f2;color:var(--color-secondary);padding:70px 30px 60px}.b-signup-content{display:flex;flex-direction:column;max-width:800px;margin:auto}.b-signup-content p{padding-top:15px 0;text-align:center}.b-signup-content p.small{font-size:.85rem}.footer-wrapper{width:100%;display:flex;justify-content:center;background-color:var(--sg-dark-back);padding:90px 30px}.footer-blank{margin-bottom:40px}footer{max-width:1000px;width:100%;padding:0 0 70px;color:var(--sg-dark-safe);border-bottom:1px solid #fff}@media (min-width: 650px){.footer-top{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}}footer .footer-info p{padding-top:20px;text-align:left}footer .footer-logo{display:flex;align-items:center}footer .footer-logo img{height:45px;width:auto}footer .footer-logo .footer-logo-icon{width:50px;height:50px}footer .footer-logo .footer-logo-wide{width:220px;padding:0 0 8px 5px}footer .footer-contact{padding:20px 0 0}footer .footer-contact a{display:block;padding-bottom:8px;text-decoration:none}footer .footer-links{display:flex;align-items:flex-end;justify-content:space-between;padding-top:30px}footer .footer-links a{display:block;font-size:.8rem;padding:0 0 8px;text-decoration:none}@media (min-width: 650px){footer .footer-links{padding-top:0}footer .footer-links a{display:block;font-size:.8rem;padding:0 0 8px 70px;text-decoration:none}}footer .social{display:flex;align-items:center;justify-content:center;padding-top:40px;gap:30px}footer .social svg{width:35px;height:35px}:root{--sg-font-heading: "Labrada";--sg-font-text: "Labrada";--base-fontsize: 18px;--font-heading-family: var(--sg-font-heading);--font-heading-weight: 400;--font-heading-size: 2rem;--font-heading-lineheight: 1.2;--font-heading-letterspacing: .25rem;--font-subheading-family: var(--sg-font-heading);--font-subheading-weight: 400;--font-subheading-size: 1.4rem;--font-subheading-lineheight: 1;--font-subheading-letterspacing: .04rem;--font-text-family: var(--sg-font-text);--font-text-weight: 300;--font-text-size: 1rem;--font-text-lineheight: 1.9rem;--font-text-size-medium: 1.125rem;--sg-brand: #f9f2a7;--sg-normal-back: #ffffff;--sg-normal-safe: #000000;--sg-light-back: #5c795a;--sg-light-safe: #ffffff;--sg-dark-back: #183d2a;--sg-dark-safe: #ffffff;--sg-grey-back: #575757;--sg-grey-safe: #ffffff;--color-brand: #f9f2a7;--color-primary: #5c795a;--color-primary-safetext: #ffffff;--color-secondary: #183d2a;--color-background: #ffffff;--color-foreground: #000000;--color-backhover: #f0f0f0;--color-unfocused: #b6b6b6;--color-disabled: #0000004d;--color-highlight: #f9423a;--color-selected: var(--color-brand);--color-selected-hover: var(--color-primary);--color-unselected: #0000004d;--color-error-text: #ff1b0f;--color-error-back: #fff3f3;--gutter-size: 16px;--gutter-size-half: 8px;--gutter-size-double: 32px;--site-maxwidth: 1024px;--site-content-maxwidth: 750px}*{outline:none;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{padding:0;margin:0;min-height:100%;color:var(--color-foreground);background-color:var(--color-background);font-family:var(--font-text-family);font-size:var(--base-fontsize);font-weight:var(--font-text-weight);line-height:var(--font-text-lineheight);text-align:left;outline:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1{font-family:var(--font-heading-family);font-size:var(--font-heading-size);line-height:var(--font-heading-lineheight);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letterspacing);padding:0;margin:var(--gutter-size) 0 var(--gutter-size) 0;text-align:center}h2,h3,h4,h5,h6{font-family:var(--font-subheading-family);font-size:var(--font-subheading-size);line-height:var(--font-subheading-lineheight);font-weight:var(--font-subheading-weight);letter-spacing:var(--font-subheading-letterspacing);padding:0;margin:0 0 var(--gutter-size) 0;text-align:center}a{color:inherit;text-decoration:underline;cursor:pointer}a:hover,a:visited{text-decoration:underline}p{font-family:var(--font-text-family);font-size:var(--base-fontsize);line-height:var(--font-text-lineheight);padding:0;margin:var(--gutter-size) auto var(--gutter-size) auto;text-align:center}input,button,select,textarea{font-family:var(--font-text-family);font-size:var(--base-fontsize);line-height:var(--font-text-lineheight)}input[type=file]{display:none}.content{padding:var(--gutter-size);margin:auto;max-width:1015px}.full-width{width:100%}.row-start{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row}.row-center{display:flex;align-items:center;justify-content:center;flex-direction:row}.row-end{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}.column-start{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.column-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.button{display:inline-block;margin:0;padding:3px 30px 9px;background-color:var(--color-primary);color:var(--color-primary-safetext);border-radius:999px;border:1px solid #fff;text-decoration:none;transition:all .3s;cursor:pointer}.button:hover{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary);text-decoration:none}.button.small{padding:3px 30px 7px;background-color:var(--sg-dark-back);color:var(--sg-dark-safe);border:1px solid #fff;font-size:.8rem}.button.primary{background-color:var(--color-primary);color:var(--color-primary-safetext)}.button.primary:hover{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary);text-decoration:none}.button.alt{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-safetext)}.button.alt:hover{background-color:var(--color-primary);color:var(--color-primary-safetext);border:1px solid #fff;text-decoration:none}.button.nav{background-color:var(--color-primary);color:var(--color-primary-safetext);border:1px solid var(--color-secondary);text-transform:none;padding:7px 20px 13px}.button.nav:hover{background-color:var(--color-secondary);color:var(--color-primary-safetext);border:1px solid var(--color-primary)}.button-icon,.button-icon:hover{width:32px;height:32px;padding:4px;margin:4px;background-color:transparent;color:#000;border:1px solid var(--color-unfocused);border-radius:6px;cursor:pointer}.button-icon:hover{background-color:var(--color-backhover)}.button-icon.danger{border-color:var(--color-error-text);color:var(--color-error-text)}.button-icon.danger:hover{background-color:var(--color-error-back)}.button-danger{margin:0;padding:12px;background-color:var(--color-error-back);color:var(--color-error-text);border:1px solid #000}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.card-error{margin:0 auto var(--gutter-size) auto;max-width:400px;padding:8px;color:var(--color-error-text);background-color:var(--color-error-back);border-radius:14px}.card-success{margin:0 auto var(--gutter-size) auto;max-width:400px;padding:8px;color:var(--color-background);background-color:var(--color-selected-hover);border-radius:14px}.wrapper-logoicon{display:flex;align-items:center;justify-content:center;padding:60px 0 30px}.wrapper-logoicon *{width:45px}.text-medium{font-size:var(--font-text-size-medium)}.cms-special{font-family:Lavishly Yours,cursive;font-size:2.5rem;font-weight:400;color:var(--sg-dark-back)}.cms-special.dark{color:var(--sg-brand)}.content-header-image{display:block;width:100%;height:auto}.page-sitewrap{width:100%;min-height:100vh;background-color:var(--sg-light-back);display:flex;flex-direction:column}.page-expander{width:100%;max-width:2000px;min-height:100vh;background-color:#fff;margin:auto;display:flex;flex-direction:column}.page-expander .page-wrap{flex:1}.page-headwrap{width:100%;background-color:var(--sg-dark-back)}.page-headwrap-transparent{position:relative;background-color:transparent}.page-header-image,.page-header-videodesktop{display:block;width:100%;height:400px;object-fit:cover}.page-header-videomobile{display:block;width:100%;height:450px;object-fit:cover}.page-header-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:10;color:#fff}.page-header-overlay h1{font-size:1.4rem}.page-header-overlay p{display:none;max-width:600px}@media (min-width: 800px){.page-header-overlay p{display:block}}.page-header{display:flex;align-items:center;justify-content:space-between;color:var(--sg-dark-safe);padding:0 15px;width:100%;max-width:2000px;margin:auto}.page-header-transparent{position:absolute;top:0;width:100%;z-index:20}@media (min-width: 800px){.page-header{padding:15px}}.page-logo{display:flex;align-items:center;height:80px;color:var(--sg-brand)}.page-logo img{height:45px;width:auto}.page-logo .page-logo-icon{width:50px;height:50px}.page-logo .page-logo-wide{width:220px;padding:0 0 8px 5px}.page-links{display:flex;flex:1;align-items:center;justify-content:right}.page-links a{display:block;padding:6px 15px;margin:0 6px;text-decoration:none;border-bottom:1px solid transparent}.page-links a:hover{border-bottom:1px solid var(--color-primary)}.page-links .iconset{padding-top:15px;margin:0}.page-links{display:none}.page-header .hamburger{display:flex;align-items:center}@media (min-width: 800px){.page-links{display:flex}}.layout-block{padding:0;margin:var(--gutter-size) auto var(--gutter-size) auto;max-width:800px}.layout-block .layout-block-heading{position:relative;overflow:visible;width:0;height:0}.layout-block .layout-block-heading h2{position:absolute;display:inline-block;top:-53px;padding:8px;margin:0;background-color:#fff;text-wrap-mode:nowrap}.layout-block .full-width{width:100%}.b-listing{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:1200px;margin:auto;padding:15px}.b-listing-header{padding:40px 0;font-size:2rem;max-width:600px;margin:auto;text-align:center}.b-listing-item{display:block;width:100%;max-width:300px;text-decoration:none;padding:10px}.b-listing-item:hover{text-decoration:none}.b-listing-item .sub{font-size:.8rem;text-align:center}.b-listing-item h3{font-size:1.1rem;margin:25px 0 var(--gutter-size) 0}.b-listing-item p,.b-listing-item h3{text-align:center}.b-listing-item img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;border-radius:50%}.form-field{overflow:visible}.form-field .hide{position:absolute;right:9999px}.form-field input.hide:focus~.dropdown.box{border-color:var(--color-primary);border-width:1px}.dropdown.box{padding:8px 15px 10px;font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--font-text-lineheight);box-sizing:border-box;border:1px solid var(--color-unfocused);user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-color:var(--color-foreground);border-width:1px;border-style:solid;border-radius:12px}.grid .dropdown.box{width:200px}.dropdown.listview-wrapper{position:relative;top:-2px;width:0;height:0;z-index:300}.dropdown.listview-wrapper .listview{position:absolute;display:flex;flex-direction:column;min-width:200px;width:fit-content;text-wrap:nowrap;background-color:var(--color-background);overflow:hidden;text-overflow:ellipsis;box-shadow:#0003 0 5px 5px -3px,#00000024 0 8px 10px 1px,#0000001f 0 3px 14px 2px}.dropdown.listview-wrapper .listview a{display:block;padding:var(--gutter-size-half);user-select:none}.dropdown.listview-wrapper .listview a.multi{display:flex;align-items:center;padding:0 var(--gutter-size-half)}.dropdown.listview-wrapper .listview a.none{text-align:center}.dropdown.listview-wrapper .listview a.disabled{pointer-events:none;opacity:.4}.dropdown.listview-wrapper .listview a:hover{background-color:var(--color-backhover)}.dropdown.listview-wrapper .listview a .selected{color:var(--color-primary)}.dropdown.listview-wrapper .listview a div{padding:5px 0}.gallery{position:relative;overflow:hidden;width:100%}.gallery-container{display:flex;transition:transform .3s ease}.gallery-item{width:100%;flex-shrink:0}.gallery-dots{display:flex;justify-content:center;gap:12px;margin-top:16px}.gallery-dot{width:12px;height:12px;border:0;border-radius:50%;background-color:#ffffff4d;cursor:pointer;transition:background-color .2s ease}.gallery-dot.active{background-color:#fffc}.gallery-dot:disabled{cursor:default}.b-quoteset{background-color:var(--sg-dark-back);color:var(--sg-dark-safe);padding:70px 30px 60px}.b-quoteset-logo{width:100px;margin:auto;padding:0 0 30px}.b-quoteset-content{display:flex;flex-direction:column;max-width:800px;margin:auto}.b-quoteset-content p{text-align:center;margin:0 0 15px}.b-simple-header-media{margin:40px auto 0;text-align:center}.b-simple-header-media img{margin:auto}.b-simple-header-media video{max-width:100%}.b-simple-2col{display:block}.b-simple-2col .b-simple-image{width:100%}.b-simple-2col .b-simple-image img{display:block;width:100%;height:100%;object-fit:cover}.b-simple-2col .b-simple-video{width:100%}.b-simple-2col video{display:block;width:100%;height:100%;object-fit:cover}.b-simple-contentwrap{position:relative;width:100%;height:auto}.b-simple-cms{max-width:700px;margin:auto}.b-simple-content{width:100%;padding:30px}.b-simple-2col.rev{flex-direction:row-reverse}@media (min-width: 800px){.b-simple-2col{display:flex}.b-simple-2col .b-simple-image,.b-simple-2col .b-simple-video{width:50%;height:auto}.b-simple-2col .b-simple-contentwrap{width:50%;height:auto;display:flex;align-items:center;justify-content:center}.b-simple-2col .b-simple-content{width:100%;padding:30px}}.b-simple-content h2{padding:25px 0 0}@media (min-width: 800px){.b-simple-2col .b-simple-content{padding:30px}.b-simple-2col h2{padding:0}}.b-simple-button{padding:40px 0 15px;text-align:center}.b-media{width:100%}.b-media img,.b-media video{display:block;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.slider-container{width:100%;padding-top:50px;overflow:hidden;border-bottom:1px solid #404040}.slider-panel{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.slider-block{width:100%;border-top:1px solid #404040;padding:6px}.slider-title{margin-left:1rem;font-weight:700;color:#333}.slider-buttons{display:flex;align-items:center}.slider-content-wrapper{max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.slider-content{padding:1rem 0}.b-faq{display:block;padding:0 15px}.b-faq-logo{width:100px;margin:auto;padding:40px 0 30px}.b-faq-content{max-width:700px;margin:auto}.b-map{max-width:700px;margin:auto;padding:50px 15px}.b-map-bar{display:none}.b-map-where{padding-bottom:40px}.b-map-where p,.b-map-directions p,.b-map-where h2,.b-map-directions h2{text-align:left}@media (min-width: 800px){.b-map{display:flex;gap:15px}.b-map-bar{display:block;padding:0 30px 0 0;margin:50px 0 50px 30px;border-left:1px solid #000}.b-map-where,.b-map-directions{width:50%;padding:0}}.b-gallery{color:var(--sg-dark-safe);padding:70px 30px 60px;overflow:hidden}.b-gallery.primary{background-color:var(--sg-dark-back)}.b-gallery-track{display:flex;gap:30px;will-change:transform}.b-gallery-track.center{justify-content:center}.b-gallery-item{flex-shrink:0;height:200px}.b-gallery-item img{height:100%;width:auto;object-fit:cover;display:block}@media (max-width: 800px){.b-gallery{padding:50px 20px 40px}.b-gallery-item{height:150px}}.landing-container{--header-size: 0px}.landing-container{width:100%;height:calc(100vh - var(--header-size));height:calc(100svh - var(--header-size));margin:auto;padding:0;overflow:hidden;container-type:inline-size;container-name:landing}.landing-image-wrapper{width:100cqw;height:calc(100vh - var(--header-size));height:calc(100svh - var(--header-size));background-repeat:no-repeat;background-size:cover;background-position:center center}.landing-video-wrapper{position:relative;width:100cqw;aspect-ratio:16 / 9;min-height:100cqh;max-height:calc(100cqh - var(--header-size));overflow:hidden;top:0;left:0;background:#000;display:flex;align-items:flex-start;justify-content:center}.landing-video-bg{width:100vw;height:calc(100vh - var(--header-size));height:calc(100svh - var(--header-size));object-fit:cover;object-position:top center;display:block;background:#000;-webkit-transform:translateZ(0);transform:translateZ(0)}.landing-text-overlay{position:absolute;color:#fff;width:100%;max-width:800px;top:50%;left:0;transform:translateY(-50%);padding:0 30px}.landing-text-overlay p{text-align:center}.landing-text-overlay h1{margin:30px 0;font-size:1.4rem}.landing-text-overlay p{margin:30px 0;font-size:1rem}@media (min-width: 800px){.landing-text-overlay h1{margin:30px 0;font-size:var(--font-heading-size)}.landing-text-overlay p{margin:30px 0;font-size:var(--base-fontsize)}.landing-text-overlay{left:50%;transform:translate(-50%,-50%);padding:0}.landing-text-overlay.right{width:500px;max-width:none;left:auto;right:50px;transform:translateY(-50%);padding:0 30px}}@media (min-width: 1400px){.landing-text-overlay.right{width:700px;right:100px}}.landing-video-mobile{display:block}.landing-video-desktop{display:none}@media (min-width: 800px){.landing-video-mobile{display:none}.landing-video-desktop{display:block}}.landing-content{max-width:600px;margin:auto}.landing-content p,.landing-content h2{text-align:center}.landing-buttonblock{padding:30px 0;text-align:center}.tag-set{padding:8px 0;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:1rem}.tag-set .item{color:#fff;background-color:var(--color-secondary);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;margin-right:.5rem}.listingwide{padding:30px 10px;display:flex;flex-direction:row;text-decoration:none;text-align:left}.listingwide img{object-fit:cover;width:33%;min-width:300px;max-width:450px;margin-right:15px}.listingwide.align-right img{margin-right:0;margin-left:15px}.listingwide h3{padding:0;margin:0}.listingwide .subtext{font-size:.9em;color:var(--color-secondary);margin:5px 0 10px}.listingwide .price{width:100%;text-align:right;border-top:2px solid var(--color-unfocused);font-size:1.8em;font-weight:700;margin:20px 0 0;padding:20px 0 0}.listingwide .price-text{width:100%;text-align:right;font-size:.9em;color:var(--color-secondary);margin-top:5px}.listingwide .fixed{width:100%;margin:0;text-align:right}.listingwide.align-right .price,.listingwide.align-right .price-text,.listingwide.align-right .fixed{text-align:left}
