@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,500;1,400;1,500&Work+Sans:wght@0,500&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.location--item{display:flex;flex-flow:column;align-items:center;gap:var(--gap);h3{margin-block-end:0;font-size:var(--h-font-size-h2);letter-spacing:-.5px;text-align:center;}img{border-radius:var(--border-radius);}}
.pricing-table{.tablefield-wrapper{border-radius:var(--border-radius-sm);border:1px solid var(--c-black-opacity--8);overflow:hidden;}table{display:block;width:100%;overflow:scroll;border-collapse:collapse;@media screen and (width >= 480px){display:table;}thead{background-color:var(--c-accent);color:var(--c-white);}tbody{tr{&:nth-child(odd){background-color:var(--c-white);}&:nth-child(even){background-color:var(--c-white-opacity--5);}}td{padding:.875rem;}}th{padding:.875rem;font-weight:500;text-align:left;}em{font-size:.875rem;font-weight:400;}}.table--text{margin-block-start:.75rem;padding-inline:.875rem;}}
.space{position:relative;display:flex;flex-direction:column-reverse;@media (width >= 768px){flex-wrap:wrap;row-gap:2rem;&:nth-child(odd){flex-direction:row;}&:nth-child(even){flex-direction:row-reverse;}.space--images,.space--content,.space--placeholder{flex:0 0 50%;box-sizing:border-box;}}.space--images{border:1px solid var(--c-black-opacity--15);border-radius:var(--border-radius);overflow:hidden;}.space--content{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding-block:2rem;padding-inline:2rem;@media (width >= 1024px){padding-block:3rem;padding-inline:3rem;}h3{margin-block-end:0;font-size:var(--h-font-size-h2);letter-spacing:-.5px;}}&:has(.space--images) .space--content{@media (width < 768px){margin-block-end:-4rem;background-color:var(--c-bg-white);border-radius:var(--border-radius);z-index:5;}}.space--description{font-size:var(--p-font-size-l);line-height:var(--p-line-height-l);ul{display:flex;flex-flow:column;row-gap:.25rem;margin-block:0;padding-inline-start:1.125rem;}}.flickity-button{position:absolute;top:auto;transform:none;bottom:1rem;border:1px solid var(--c-black-opacity--15);transition:all .4s ease;&:hover,&:focus-visible{transform:rotate(-45deg);}&:focus{box-shadow:0 0 0 2px var(--c-accent);}svg{display:none;}&.previous{background:url('/themes/goat/images/icon_arrow_prev.svg') no-repeat center var(--c-white);background-size:1rem;left:1rem;}&.next{background:url('/themes/goat/images/icon_arrow_next.svg') no-repeat center var(--c-white);background-size:1rem;right:1rem;}}}
.usp{display:flex;flex-flow:row;column-gap:1rem;align-items:center;padding-block:.75rem;padding-inline:1rem;border:1px solid var(--c-black-opacity--15);border-radius:var(--border-radius-sm);background-color:var(--c-white-opacity--85);color:var(--c-text);min-height:2.25rem;.usp--icon{display:flex;svg{width:1.5rem;height:1.5rem;}}.usp--content{display:flex;column-gap:.75rem;align-items:center;}.usp--number{font-size:2rem;}.usp--text{font-weight:500;}.usp--subtitle{color:var(--c-black-opacity--70);font-size:.875rem;}}
:root{--p-font-family:"Figtree",sans-serif;--p-font-weight:400;--p-font-size:1rem;--p-font-size-l:1rem;--p-line-height:normal;--p-line-height-l:normal;--h-font-family:"Work Sans",sans-serif;--h-font-weight:500;--h-font-size-h1:2.5rem;--h-font-size-h2:1.75rem;--h-font-size-h3:1.25rem;--h-font-size-h4:1.125rem;--h-line-height:1;--h-letter-spacing:-0.1875rem;--c-text:#1e1e1e;--c-accent:#a64253;--c-black:#1e1e1e;--c-black-opacity--70:#1e1e1eb3;--c-black-opacity--50:#1e1e1e80;--c-black-opacity--25:#1e1e1e40;--c-black-opacity--15:#1e1e1e26;--c-black-opacity--10:#1e1e1e1a;--c-black-opacity--8:#1e1e1e14;--c-black-opacity--3:#1e1e1e08;--c-white:#fff;--c-white-opacity--85:#ffffffd9;--c-white-opacity--70:#ffffffb3;--c-white-opacity--15:#ffffff26;--c-white-opacity--10:#ffffff1a;--c-white-opacity--5:#ffffff0d;--c-red:#ff2c2c;--c-bg-white:#fcfafa;--c-bg-grey:var(--c-black-opacity--15);--c-bg-accent:#f6eced;--c-form-label:var(--c-text);--c-form-text:var(--c-text);--c-form-border:var(--c-text);--c-error:var(--c-red);--border-radius:2.5rem;--border-radius-sm:1.25rem;--whitespace:4rem;--container-width:1512px;--container-offset:16px;--gap:32px;--indent:0;@media (width >= 768px){--p-font-size-l:1.125rem;--p-line-height-l:1.5rem;--h-font-size-h1:3rem;--h-font-size-h2:2rem;--h-font-size-h3:1.5rem;--h-font-size-h4:1.25rem;--h-letter-spacing:-0.25rem}@media (width >= 1024px){--h-font-size-h1:3.375rem;--h-font-size-h2:2.25rem;--h-font-size-h3:1.625rem;--h-font-size-h4:1.375rem;--indent:32px}@media (width >= 1240px){--indent:64px}@media (width >= 1480px){--whitespace:6.25rem;--indent:118px}}.page-header{left:0;margin-inline:auto;max-width:1480px;position:absolute;right:0;top:1rem;width:calc(100% - var(--container-offset)*2);z-index:5;.header-wrapper{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:space-between;padding-block:1.5rem;padding-inline:1.5rem}}.page-footer{background-color:var(--c-black);border-top:1px solid var(--c-white-opacity--15);color:var(--c-white-opacity--70);.footer-wrapper{display:flex;flex-direction:column-reverse;gap:1rem;padding-block:1rem;@media (width >= 1024px){align-items:flex-end;flex-flow:row wrap;gap:var(--gap);justify-content:space-between}}}.page-overlay{left:0;margin-inline:auto;max-width:1480px;opacity:0;position:absolute;right:0;top:1rem;transition:all .4s ease;width:auto;z-index:-1;.overlay-wrapper{background-color:var(--c-bg-white);border:1px solid var(--c-black-opacity--15);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--gap);margin-inline-start:auto;max-width:20rem;padding-block:1.5rem;padding-inline:1.5rem;position:relative;width:calc(100% - 3rem)}&.is-open{opacity:1;visibility:visible;z-index:1000}}.block__tabs{.tabs{display:flex;flex-flow:row wrap;gap:1.25rem;list-style:none;margin-block:1.25rem;margin-inline:0;padding:0}}.spaces{padding-block:5rem;@media (width >= 1024px){padding-block:9rem}.spaces-wrapper{display:flex;flex-flow:column;row-gap:3rem;@media (width >= 1024px){row-gap:5rem}}.field--name-field-spaces-label{text-align:center}.field--name-field-spaces{display:flex;flex-flow:column;padding-inline:calc(var(--indent)*2);row-gap:3rem}}.pricing{background-color:var(--c-black-opacity--3);border-bottom:1px solid var(--c-black-opacity--8);border-top:1px solid var(--c-black-opacity--8);padding-block:5rem;@media (width >= 1024px){padding-block:9rem}.pricing-wrapper{display:flex;flex-flow:column;row-gap:3rem;@media (width >= 1024px){row-gap:5rem}}.field--name-field-pricing-label{text-align:center}.pricing--content{display:grid;gap:var(--gap);grid-template-columns:repeat(1,minmax(0,1fr));@media (width >= 1024px){align-items:flex-start;grid-template-columns:repeat(2,minmax(0,1fr))}}.field--name-field-pricing-intro{background-color:var(--c-bg-white);border:1px solid var(--c-black-opacity--8);border-radius:var(--border-radius);font-size:var(--p-font-size-l);line-height:var(--p-line-height-l);padding-block:2rem;padding-inline:2rem;@media (width >= 1024px){padding-block:3rem;padding-inline:3rem}em{font-size:var(--p-font-size)}}.pricing--tables{display:flex;flex-flow:column;gap:1rem;.tables--tabs{display:flex;flex-flow:row wrap;gap:1rem}}}.person-wrapper{.field--name-field-contact-label{color:var(--c-white-opacity--70);margin-block-end:.75rem}h3{font-size:var(--h-font-size-h2);letter-spacing:-.5px}.field--name-field-contact-email,.field--name-field-contact-phone-landline,.field--name-field-contact-phone-mobile{font-size:1.25rem;line-height:1.5rem;padding-block:.125rem;@media (width >= 480px){font-size:1.5rem;line-height:2rem}}}body:has(.page-overlay.is-open){overflow:hidden;position:fixed;width:100%}.overlay-close,.overlay-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--c-text);cursor:pointer;padding:0}.overlay-open{background-color:var(--c-bg-white);border:1px solid var(--c-black-opacity--15);border-radius:50%;height:45px;padding-block:.75rem;padding-inline:.75rem;transition:all .4s ease;width:45px;&:focus-visible,&:hover{background-color:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-white)}}.overlay-close{aspect-ratio:1;background-color:var(--c-bg-white);border:1px solid var(--c-black-opacity--15);border-radius:50%;font-size:.875rem;height:45px;line-height:1.125rem;padding-block:.75rem;padding-inline:.75rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .4s ease;width:45px;z-index:10;&:focus-visible,&:hover{background-color:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-white)}}.block__messages{padding-block:1rem}.menu--main{&:not(.menu--overlay){display:block;margin-inline-start:auto}.menu{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding-block-start:4rem;padding-inline:0;.menu-item{a{color:var(--c-text);font-size:1.25rem;font-weight:500;line-height:1.5rem;&:focus-visible,&:hover{color:var(--c-accent);text-decoration:none}&.is-active{color:var(--c-accent)}}&.menu-item--active-trail{a{color:var(--c-accent);text-decoration:none}}}}}.maintenance-page{background-color:var(--c-bg-grey);text-align:center;.maintenance-wrapper{left:50%;max-width:100%;position:fixed;text-wrap:balance;top:50%;transform:translate(-50%,-50%);width:480px}header{background-color:transparent;border-bottom:1px solid var(--c-grey);margin-block-end:1rem;padding-block:0 1rem;img{margin-inline:auto}}main{h1{color:var(--c-text);font-size:var(--h-font-size-h2);line-height:var(--h-line-height-h2);margin-block-end:1rem}.main{border-bottom:1px solid var(--c-grey);padding-block-end:1rem}}}.logo{.button--ghost{background-color:var(--c-bg-white)}}.location{background-color:var(--c-black);color:var(--c-white);padding-block:5rem;@media (width >= 1024px){padding-block:9rem}.location-wrapper{display:flex;flex-flow:column;row-gap:3rem;@media (width >= 1024px){row-gap:5rem}}.field--name-field-location-label{text-align:center}.field--name-field-location-entrances{display:grid;gap:5rem;grid-template-columns:repeat(1,minmax(0,1fr));padding-inline:var(--indent);@media (width >= 1024px){align-items:flex-end;grid-template-columns:repeat(2,minmax(0,1fr))}.button--small{background-color:var(--c-white);&:focus-visible,&:hover{background-color:var(--c-white)}}}}.intro{color:var(--c-white);display:flex;flex-flow:column;height:calc(100vh - 2rem);max-height:1200px;min-height:780px;overflow:hidden;padding-block:1rem;position:relative;.intro--content{display:flex;flex-flow:column;height:100%;justify-content:space-between}.content--text{display:flex;flex-flow:column;padding-block:1.5rem;padding-inline:1.5rem;row-gap:.75rem;h2{max-width:36rem}}.content--amenities{max-width:64rem;padding-block:1.5rem;@media (width >= 1024px){margin-left:auto;padding-inline:1.5rem}.field--name-field-amenities{display:flex;flex-flow:column;gap:1rem;justify-content:flex-end;@media (width >= 480px){flex-flow:row wrap}}}.media{display:block;inset:0;position:absolute;width:100%;z-index:-2;.field--name-field-media-image,img{height:100%}img{-o-object-fit:cover;object-fit:cover}}}.hero{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));padding-block:1rem;@media (width >= 1024px){align-items:center;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100vh - 2rem);max-height:1200px;min-height:680px}.hero--content{align-items:center;display:flex;flex-flow:column;padding-inline:1.5rem;row-gap:1rem;@media (width < 1024px){background-color:var(--c-bg-white);border-radius:var(--border-radius);margin-block-start:-5rem;order:2;padding-block:1.5rem;z-index:5}h1{margin-block-end:1rem;max-width:420px;text-align:center}}.hero--image{border:1px solid var(--c-black-opacity--15);border-radius:var(--border-radius);height:100%;overflow:hidden;@media (width < 1024px){max-height:26rem}*{height:100%}img{-o-object-fit:cover;object-fit:cover}}}form{display:flex;flex-direction:column;gap:1.5rem;.form-item{.form-required{&:after{content:"*"/"Required"}}.description{color:var(--c-form-text);font-size:.875rem;margin-block-start:.25rem}&:not(:has(input[type=checkbox],input[type=radio])){display:flex;flex-direction:column;&:has(label){gap:.375rem;label{color:var(--c-form-label);font-size:.875rem;font-weight:500}}input,select,textarea{border:1px solid var(--c-form-border);border-radius:var(--border-radius);box-sizing:border-box;color:var(--c-form-text);padding:.75rem 1rem;width:100%;&::-moz-placeholder{color:var(--c-form-border)}&::placeholder{color:var(--c-form-border)}&.error{border-color:var(--c-error)}&:focus{border-color:var(--c-form-label);outline:none}}select{padding-block:.5rem}}}.form-type-checkbox,.form-type-radio{align-items:center;display:flex;flex-flow:row wrap;gap:.75rem;label{color:var(--c-form-label);cursor:pointer;font-size:.875rem;a{text-decoration:underline;&:focus-visible,&:hover{text-decoration:none}}}}.form-type-checkbox{input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-form-border);border-radius:6px;cursor:pointer;height:1.25rem;width:1.25rem;&:focus{border-color:var(--c-form-label);outline:none}&:checked{background-image:url(/themes/goat/images/icon_check.svg);background-position:50%;background-repeat:no-repeat}&:disabled{background-color:var(--c-bg-grey)}}}.form-type-radio{input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-form-border);border-radius:50%;cursor:pointer;height:1.25rem;width:1.25rem;&:focus-visible{border-color:var(--c-form-label);outline:none}&:checked{background-color:var(--c-accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--c-form-border);&:focus-visible{box-shadow:0 0 0 1px var(--c-form-label)}}&:disabled{background-color:var(--c-bg-grey)}}}.form-item--error{label{color:var(--c-error)}}.form-item--error-message{color:var(--c-error);font-size:.875rem;font-weight:400;margin-top:.25rem;strong{font-weight:500}a{color:var(--c-error);text-decoration:underline;&:focus,&:hover{text-decoration:none}}}.form-actions{margin-block-start:.5rem;&:has(input+input){display:flex;flex-flow:row wrap;gap:1rem;.button{width:auto}}.button{font-size:1rem;padding-block:.75rem;width:100%}}}.user-form,.user-login-form,.user-pass{margin-block:var(--whitespace);padding-inline:calc(var(--indent)*3);.form-wrapper{display:flex;flex-direction:column;gap:1.5rem}}.book{background-color:var(--c-black-opacity--3);border-bottom:1px solid var(--c-black-opacity--8);border-top:1px solid var(--c-black-opacity--8);padding-block:5rem;@media (width >= 1024px){padding-block:9rem}.book-wrapper{display:flex;flex-flow:column;row-gap:3rem;@media (width >= 1024px){row-gap:5rem}}.field--name-field-book-label{text-align:center}.book--content{background-color:var(--c-black);border-radius:var(--border-radius);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));@media (width >= 1024px){align-items:center;gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.person-wrapper{color:var(--c-white);padding-block:2rem;padding-inline:2rem;@media (width >= 480px){padding-block:3rem;padding-inline:3rem}}.field--name-field-book-text{background-color:var(--c-bg-white);border-radius:var(--border-radius);font-size:var(--p-font-size-l);line-height:var(--p-line-height-l);padding-block:2rem;padding-inline:2rem;@media (width >= 480px){padding-block:3rem;padding-inline:3rem}}}.availability{padding-block:5rem;@media (width >= 1024px){padding-block:9rem}.availability-wrapper{display:flex;flex-flow:column;row-gap:3rem;@media (width >= 1024px){row-gap:5rem}}.field--name-field-availability-label{text-align:center}.availability--calendar{align-self:center;display:flex;max-width:39.25rem;width:100%}}html{font-size:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{color:var(--c-text);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:var(--p-line-height);text-shadow:rgba(0,0,0,.01) 0 0 1px}a{color:inherit;outline:0;text-decoration:none;transition:all .4s ease;&:focus-visible,&:hover{text-decoration:underline}&:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}}ol,p,ul{margin-block-end:1.25rem}p{margin-block-start:0;&:last-child{margin-block-end:0}&+:is(h2,h3,h4){margin-block-start:2.5rem}}strong{color:var(--c-accent);font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:var(--h-font-weight);line-height:var(--h-line-height);margin-block-start:0;a{font-weight:inherit}}.h1,h1{font-family:var(--h-font-family);font-size:var(--h-font-size-h1);letter-spacing:var(--h-letter-spacing);margin-block-end:0}h2{font-size:var(--h-font-size-h2);margin-block-end:1.5rem}h3{font-size:var(--h-font-size-h3);margin-block-end:1.25rem}h4{font-size:var(--h-font-size-h4);margin-block-end:1rem}button,input,optgroup,select,textarea{font-family:var(--p-font-family)}.ck-content,.text-formatted{a:not(.button):not(.button--cta):not(.button--small){color:var(--c-accent);text-decoration:underline;&:focus,&:hover{text-decoration:none}}ol,ul{display:flex;flex-flow:column;padding-inline-start:1.125rem;row-gap:.25rem;ol,ul{margin-block-start:1.25rem}}}.hidden,.js .js-hide,.js-show{display:none}.js .js-show{display:block}.visually-hidden{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;word-wrap:normal;&.focusable:active,&.focusable:focus-within{overflow:visible;position:static!important;clip:auto;height:auto;width:auto}}.invisible{visibility:hidden}.container{margin-inline:auto;max-width:calc(var(--container-width) - var(--container-offset)*2);padding-inline:var(--container-offset);width:calc(100vw - var(--container-offset)*2)}.container--bleed{margin-inline:-100vw;padding-inline:100vw}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--c-black);border:1px solid var(--c-black);border-radius:var(--border-radius);box-shadow:none;color:var(--c-white);cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;padding-block:.75rem;padding-inline:1.125rem;position:relative;text-decoration:none!important;text-shadow:none;transition:all .4s ease;&.active,&:focus-visible,&:hover{background-color:var(--c-accent);border-color:var(--c-accent)}}.button--ghost{background-color:transparent;border-color:var(--c-black-opacity--15);color:var(--c-text);&.active,&:focus-visible,&:hover{color:var(--c-white)}}.button--cta{padding-block:.125rem;padding-inline-start:.25rem;grid-column-gap:1rem;font-weight:500;&:before{background:url(/themes/goat/images/icon_arrow_up.svg) no-repeat center var(--c-white);background-size:1rem;border-radius:50%;content:" ";display:inline-block;height:1rem;padding:.875rem;transition:all .4s ease;width:1rem}&:focus-visible,&:hover{&:before{transform:rotate(45deg)}}}.button--small{background-color:transparent;border:1px solid var(--c-black-opacity--15);color:var(--c-black-opacity--70);font-size:.875rem;padding-block:.5rem;padding-inline:.875rem;&:after{background:url(/themes/goat/images/icon_arrow_up.svg) no-repeat 50%;background-size:contain;content:" ";display:block;height:.875rem;opacity:.7;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);transition:all .4s ease;width:.875rem}&:focus-visible,&:hover{background-color:var(--c-black-opacity--3);border-color:var(--c-black-opacity--15);color:var(--c-black);padding-inline-end:2.125rem;&:after{opacity:1;right:.75rem}}}.icon--location{padding-inline-start:2.125rem;&:before{background:url(/themes/goat/images/icon_location.svg) no-repeat 50%;background-size:contain;content:" ";display:block;height:.875rem;left:.875rem;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s ease;width:.875rem}&:focus-visible,&:hover{&:before{opacity:1}}}body{background-color:var(--c-bg-white)}.site-wrapper{position:relative}.site-wrapper,body{overflow-x:hidden}img{display:block}img,svg{height:auto;max-width:100%}.no-transition *{transition:none!important}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100% / 75%);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20% / 25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20% / 100%)}
