.form-standard{display:flex;flex-direction:column;align-items:center;width:100%}.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)}.menu{position:relative;cursor:pointer}.menu nav{position:absolute;display:flex;flex-direction:column;background:var(--sg-dark-back);box-shadow:0 0 10px #000;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)}.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{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 .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}}:root{--sg-font-heading: "Labrada";--sg-font-text: "Labrada";--base-fontsize: 18px;--font-heading-family: var(--sg-font-heading);--font-heading-weight: 600;--font-heading-size: 2rem;--font-heading-lineheight: 1.2;--font-heading-letterspacing: .25rem;--font-subheading-family: var(--sg-font-heading);--font-subheading-weight: 600;--font-subheading-size: 1.2rem;--font-subheading-lineheight: 1;--font-subheading-letterspacing: .2rem;--font-text-family: var(--sg-font-text);--font-text-size: 1rem;--font-text-lineheight: 1.5rem;--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;--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: #fa2e23;--color-error-back: #ffc7c4;--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);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;text-transform:uppercase}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}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:left}p.center{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:9px 24px 14px;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.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.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;border-radius:4px;color:var(--color-error-text);background-color:var(--color-error-back)}.card-success{margin:0 auto var(--gutter-size) auto;max-width:400px;padding:8px;border-radius:4px;color:var(--color-background);background-color:var(--color-selected-hover)}.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)}.page-expander{min-height:100vh;display:flex;flex-direction:column}.page-expander .page-wrap{flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;background-color:var(--sg-dark-back);color:var(--sg-dark-safe);padding:0 15px}@media (min-width: 840px){.page-header{padding:15px}}.page-logo{display:flex;align-items:center;height:80px;color:var(--sg-brand)}.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;text-transform:uppercase;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: 840px){.page-links{display:flex}}.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{width:100%;padding:8px 15px 10px;border-color:var(--color-foreground);border-width:1px;border-style:solid;border-radius:12px;transition:border-radius .3s ease-in-out}.form-field input:focus{border-color:var(--color-primary);border-radius:0}.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}.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%}.listing{padding:10px;display:flex;flex-direction:column;text-decoration:none;text-align:center}.listing:hover{text-decoration:none}.listing:hover{background-color:var(--color-backhover)}.listing img{width:100%;object-fit:cover}.listing h3{padding-top:60px}.listing-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter-size);align-items:stretch}@media (min-width: 660px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1015px){.listing-grid{grid-template-columns:repeat(3,1fr)}}.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}.article-content{padding-bottom:30px}.article-grid{display:grid;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.article-content-grid-item{display:block;width:100%;max-width:250px;text-align:center;text-decoration:none}.article-content-grid-item:hover{text-decoration:none}.article-content-grid-item img{max-width:100%;height:auto;margin-bottom:10px}.article-header-image{margin:auto;text-align:center}.article-header-image img{max-width:100%}.article-2col{display:block;padding-bottom:15px}.article-2col .article-image{width:100%;height:300px;background-size:cover;background-position:center center}.article-2col .article-content{width:100%;padding:15px 0}.article-2col.rev{flex-direction:row-reverse}@media (min-width: 800px){.article-2col .article-image{width:50%;height:auto}.article-2col .article-content{width:50%;padding:15px}.article-2col{display:flex;gap:15px;padding-bottom:45px}}.article-2col img{width:100%;max-width:400px;margin:auto}.article-button{padding:40px 0 15px;text-align:center}.form-field{overflow:visible}.form-field .hide{position:absolute;right:9999px}.form-field input.hide:focus~.dropdown.box{padding:var(--gutter-size);border-color:var(--color-primary);border-width:2px}.dropdown.box{padding:calc(var(--gutter-size) + 1px);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);border-radius:4px;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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}.page-landing-container{--header-size: 80px}@media (min-width: 840px){.page-landing-container{--header-size: 100px}}.page-landing-container{position:relative;width:100%;margin:auto;padding:0;overflow:hidden}.page-landing-image-wrapper{position:relative;width:100vw;height:calc(100vh - var(--header-size));background-repeat:no-repeat;background-size:cover;background-position:center center}.page-landing-video-wrapper{position:relative;width:100vw;aspect-ratio:16 / 9;min-height:100vh;max-height:calc(100vh - var(--header-size));overflow:hidden;top:0;left:0;background:#000;display:flex;align-items:flex-start;justify-content:center}.page-landing-video-bg{width:100vw;height:calc(100vh - var(--header-size));object-fit:cover;object-position:top center;display:block;background:#000}.page-landing-text-overlay{position:absolute;color:#fff;max-width:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.page-landing-text-overlay .shade{text-shadow:0px 0px 6px rgb(0,0,0)}
