.list-reset{list-style:none;margin:0;padding:0;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase !important;}
.text-default{text-transform:none !important;}
.style-italic{font-style:italic;}
.style-normal{font-style:normal !important;}
.text-tertiary{color:var(--text-tertiary);}
.visible-s{display:flex !important;}
@media(min-width:768px){
.visible-s{display:none !important;}
}
.hidden-s{display:none !important;}
@media(min-width:768px){
.hidden-s{display:flex !important;}
}
.font-default{font-family:var(--font-family-base), sans-serif;}
.aspect-ratio{position:relative;width:100%;overflow:hidden;}
.aspect-ratio__content{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.aspect-1-1{aspect-ratio:1/1;}
.aspect-16-9{aspect-ratio:16/9;}
.aspect-16-9.aspect-mobile-fix{aspect-ratio:1/1;}
@media(min-width:1024px){
.aspect-16-9.aspect-mobile-fix{aspect-ratio:16/9;}
}
.aspect-5-7{aspect-ratio:5/7;}
.aspect-5-6{aspect-ratio:5/6;}
.aspect-5-4{aspect-ratio:5/4;}
.aspect-4-3{aspect-ratio:4/3;}
.aspect-3-2{aspect-ratio:3/2;}
.aspect-21-9{aspect-ratio:21/9;}
.color__text-primary{color:var(--text-primary);}
.color__text-secondary{color:var(--text-secondary);}
.color__text-tertiary{color:var(--text-tertiary);}
.color__text-quarternary{color:var(--text-quarternary);}
.color__text-light{color:var(--text-light);}
.color__text-section{color:var(--text-section);}
.color__bg-primary{background-color:var(--burgundy);}
.color__bg-secondary{background-color:var(--extra-dark-grey);}
.color__bg-tertiary{background-color:var(--bronze-xlight);}
.color__bg-quarternary{background-color:var(--olive-dark);}
.color__bg-neutral-light{background-color:var(--white);}
.font-family--base{font-family:var(--font-family-base), sans-serif;}
.font-family--heading{font-family:var(--font-family-heading), serif;}
.text-xs{font-size:calc(12 / var(--base-font-size) * 1rem) !important;}
.text-l{font-size:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.text-l{font-size:calc(34 / var(--base-font-size) * 1rem);}
}
.ls-0{letter-spacing:0 !important;}
.ls-xs{letter-spacing:calc(2 / var(--base-font-size) * 1rem);}
.ls-sm{letter-spacing:calc(4 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.ls-sm-md{letter-spacing:calc(4 / var(--base-font-size) * 1rem);}
}
.ls-md{letter-spacing:calc(5.6 / var(--base-font-size) * 1rem);}
.ls-lg{letter-spacing:calc(6 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.ls-lg-lg{letter-spacing:calc(6 / var(--base-font-size) * 1rem);}
}
.ls-xl{letter-spacing:calc(56 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.ls-xl-lg{letter-spacing:calc(56 / var(--base-font-size) * 1rem);}
}
.flex{display:flex;flex-wrap:wrap;}
.flex.items-center{align-items:center;}
.flex.justify-center{justify-content:center;}
.flex-column{flex-direction:column;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family:var(--font-family-heading), serif;font-weight:400;line-height:1.5;margin-top:0;}
.title-xxl{text-align:center;color:var(--black);font-family:var(--font-family-heading);position:relative;margin-bottom:calc(32 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.title-xxl{margin-bottom:calc(64 / var(--base-font-size) * 1rem);}
}
.title-xxl .title{text-transform:uppercase;font-size:calc(30 / var(--base-font-size) * 1rem);font-family:var(--font-family-alt), sans-serif;font-weight:500;display:block;}
@media(min-width:1024px){
.title-xxl .title{font-size:calc(120 / var(--base-font-size) * 1rem);}
}
.title-xxl .subtitle{width:100%;display:block;color:var(--white);}
.title-xxl .subtitle.history{font-size:calc(32 / var(--base-font-size) * 1rem);font-weight:600;display:block;letter-spacing:0.05em;}
@media(min-width:1024px){
.title-xxl .subtitle.history{font-size:calc(40 / var(--base-font-size) * 1rem);}
}
.title-xxl .hint{text-transform:none;display:block;font-style:italic;font-weight:400;font-size:calc(14 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.title-xxl .subtitle, .title-xxl .hint{position:absolute;left:50%;transform:translateX(-50%);}
.title-xxl .subtitle{top:calc(108 / var(--base-font-size) * 1rem);}
.title-xxl .hint{top:calc(170 / var(--base-font-size) * 1rem);font-size:calc(19 / var(--base-font-size) * 1rem);}
}
.signature{font-size:22px;font-size:calc(22 / var(--base-font-size) * 1rem);font-weight:700;color:var(--text-light);}
@media(min-width:1024px){
.signature{font-size:44px;font-size:calc(44 / var(--base-font-size) * 1rem);}
}
.signature .subtitle{font-size:14px;font-size:calc(14 / var(--base-font-size) * 1rem);color:var(--gold-light);display:block;text-transform:uppercase;letter-spacing:8px;letter-spacing:calc(8 / var(--base-font-size) * 1rem);font-weight:400;margin-bottom:15px;margin-bottom:calc(15 / var(--base-font-size) * 1rem);}
input[type=checkbox]{box-sizing:border-box;width:20px;height:20px;margin:6px;padding:0;border:1px solid var(--checkbox-border-color);border-radius:2px;appearance:none;background-color:transparent;outline:none;cursor:pointer;transition:0.3s border-color ease-in-out;}
input[type=checkbox]:checked{background-size:cover;}
input[type=checkbox]:not(:disabled):checked{border-color:var(--checkbox-checked-color);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 32 32"><path fill="%2300ff00" stroke="%23000000" stroke-width="2" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');}
input[type=checkbox]:disabled{background-color:var(--checkbox-disabled-bg-color);}
input[type=checkbox]:disabled:checked{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 32 32"><path fill="%2300ff00" stroke="%23000000" stroke-width="2" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');}
input[type=checkbox]:focus-visible{outline:1px solid var(--checkbox-hover-color);transform:scale(1.05);}
.input-text{background:transparent;border-width:0 0 1px;border-style:solid;border-color:var(--light-grey);width:100%;height:calc(40 / var(--base-font-size) * 1rem);transition:outline 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.input-text:focus{outline:none;border-color:var(--black);}
.input-text:disabled{cursor:not-allowed;opacity:0.5;}
.input-text::placeholder{color:var(--light-grey);opacity:1;}
.input-label{display:block;font-style:italic;margin-bottom:calc(12 / var(--base-font-size) * 1rem);}
.form-columns{display:flex;}
.form-columns .form-group{width:calc(50% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(50% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
.form-footer .form-group label{font-size:calc(10 / var(--base-font-size) * 1rem);text-transform:none;}
.form-footer .form-group .input-wrap{float:left;height:100%;}
.form-footer .button{width:100%;}
@media(min-width:1440px){
.form-footer{display:flex;}
.form-footer .form-group{width:calc(60% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(60% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
.form-footer .button{width:auto;margin-left:auto;}
}
.form-group{margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
.form-group label{display:block;margin-bottom:calc(12 / var(--base-font-size) * 1rem);text-transform:uppercase;font-size:calc(11 / var(--base-font-size) * 1rem);}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=phone],
.form-group input[type=date],
.form-group input[type=number]{background:transparent;border-width:0 0 1px;border-style:solid;border-color:var(--light-grey);width:100%;height:calc(40 / var(--base-font-size) * 1rem);transition:outline 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=phone]:focus,
.form-group input[type=date]:focus,
.form-group input[type=number]:focus{outline:none;border-color:var(--black);}
.form-group input[type=text]:disabled,
.form-group input[type=email]:disabled,
.form-group input[type=phone]:disabled,
.form-group input[type=date]:disabled,
.form-group input[type=number]:disabled{cursor:not-allowed;opacity:0.5;}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=phone]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=number]::placeholder{color:var(--light-grey);opacity:1;}
.button-reset{all:unset;}
.button{font-family:var(--font-family-alt), sans-serif;text-transform:uppercase;font-size:14px;font-size:calc(14 / var(--base-font-size) * 1rem);padding:calc(15 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);letter-spacing:5.6px;letter-spacing:calc(5.6 / var(--base-font-size) * 1rem);height:50px;height:calc(50 / var(--base-font-size) * 1rem);cursor:pointer;border:0;transition:var(--ui-transition-base);}
.button.primary{background:var(--button-primary-bg);color:var(--button-primary-color);}
.button.primary:hover{background:var(--button-primary-bg-hover);}
.button.secondary{background:var(--button-secondary-bg);color:var(--button-secondary-color);}
.button.secondary:hover{background:var(--button-secondary-bg-hover);}
.button.tertiary{font-family:var(--font-family-heading);letter-spacing:0;text-transform:none;background:var(--button-tertiary-bg);}
.button.tertiary:hover{background:var(--button-tertiary-bg-hover);}
.header{display:flex;background:var(--color--tertiary);padding:1rem;}
@media(min-width:768px){
.header{background:transparent;position:fixed;z-index:10;top:0;width:100%;}
}
.header .logo-wrapper{display:flex;flex-direction:column;align-items:center;z-index:10;}
@media(min-width:768px){
.header .logo-wrapper{position:fixed;z-index:100;top:0;left:50%;transform:translateX(-50%);padding:20px;padding:calc(20 / var(--base-font-size) * 1rem);background:var(--dark-purple);}
}
.header .logo-wrapper img{width:100px;width:calc(100 / var(--base-font-size) * 1rem);height:auto;display:block;}
@media(min-width:768px){
.header .logo-wrapper img{width:134px;width:calc(134 / var(--base-font-size) * 1rem);margin-bottom:calc(12 / var(--base-font-size) * 1rem);}
}
.header .customer-area-list{margin-left:auto;}
.menu-toggle{display:block;cursor:pointer;}
.menu-toggle svg{width:calc(24 / var(--base-font-size) * 1rem);height:calc(24 / var(--base-font-size) * 1rem);}
.navigation{position:fixed;z-index:10;background:var(--dark-purple);color:var(--white);width:100vw;height:100vh;overflow-y:auto;left:0%;right:0%;top:100%;transform:translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style:preserve-3d;transition:transform 0.5s ease-in-out;padding:calc(40 / var(--base-font-size) * 1rem);}
.navigation:after{content:"";top:0;left:0;position:absolute;width:100%;height:100%;background:var(--dark-purple);transition:all 0.3s ease-in-out;opacity:1;visibility:visible;}
.navigation.active{transform:translate3d(0px, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);}
.navigation.active:after{opacity:0;visibility:hidden;transition-delay:0.6s;}
.menu-close{position:absolute;top:calc(20 / var(--base-font-size) * 1rem);right:calc(20 / var(--base-font-size) * 1rem);cursor:pointer;transition:transform 0.3s ease-in-out;}
.menu-close:hover{transform:scale(1.2);}
.navigation__list{font-family:var(--font-family-heading);justify-content:center;align-items:center;display:flex;justify-content:center;flex-direction:column;height:100vh;margin:0;gap:8px;list-style-type:none;padding:0 var(--gutter);}
.navigation__list li{text-align:left;margin:0;padding:var(--gutter) 0;border-bottom:1px solid var(--color-grey);}
.navigation__list li:last-child{border-bottom:none;}
.navigation__list li a{color:var(--font-color--light);text-decoration:none;font-size:24px;font-weight:500;text-transform:uppercase;}
.navigation__list li a:hover{color:var(--color-grey);}
.navigation__list li.current_page_item a{color:var(--color-primary);}
.splide .splide__arrow{width:calc(26 / var(--base-font-size) * 1rem);height:calc(72 / var(--base-font-size) * 1rem);background:rgba(0, 0, 0, 0.7);border-radius:calc(5 / var(--base-font-size) * 1rem);transition:0.3s opacity ease-in-out;}
.splide .splide__track--spacing{padding-bottom:calc(40 / var(--base-font-size) * 1rem);}
.splide .splide__pagination{bottom:0;}
.splide .splide__pagination__page{width:calc(33 / var(--base-font-size) * 1rem);height:calc(2 / var(--base-font-size) * 1rem);border-radius:0;}
.splide .splide__pagination__page.is-active{transform:none;}
.ui-section{color:var(--text-section);}
.layout-column--spacing{width:100%;padding:calc(40 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.layout-column--spacing{padding:calc(60 / var(--base-font-size) * 1rem);}
}
@media(min-width:1024px){
.three-columns .layout-column{flex:0 0 33.3333333333%;}
}
.three-columns .section-title.uppercase{font-weight:700;margin-bottom:calc(12 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.three-columns .section-title.uppercase{font-size:48px;font-size:calc(48 / var(--base-font-size) * 1rem);}
}
.three-columns-logo{width:300px;height:auto;max-width:75%;display:block;}
.three-columns-content-two p{color:#bbb;margin:calc(12 / var(--base-font-size) * 1rem) 0;}
@media(min-width:1024px){
.three-columns-content-two p{font-size:16px;font-size:calc(16 / var(--base-font-size) * 1rem);}
}
.three-columns-content-two ul{list-style:none;padding:0;margin:calc(12 / var(--base-font-size) * 1rem) 0;}
.three-columns-content-two ul li{display:block;text-align:center;color:#fff;font-size:18px;font-size:calc(18 / var(--base-font-size) * 1rem);line-height:1.75;text-transform:uppercase;letter-spacing:0.25em;font-weight:500;font-family:"Playfair Display", serif;}
@media(min-width:1024px){
.three-columns-content-two ul li{font-size:22px;font-size:calc(22 / var(--base-font-size) * 1rem);}
}
.three-columns-content-two ul li strong{font-family:"Open sans", sans-serif;font-size:16px;font-size:calc(16 / var(--base-font-size) * 1rem);letter-spacing:0.05em;font-weight:700;}
@media(min-width:1024px){
.three-columns-content-two ul li strong{font-size:18px;font-size:calc(18 / var(--base-font-size) * 1rem);}
}
.three-columns .family-column{position:relative;width:100%;}
.three-columns .family-column.hidden-info .aspect-ratio{aspect-ratio:unset;height:100%;position:unset;}
.three-columns .family-column.hidden-info img{position:relative;top:0;left:0;width:100%;height:100%;object-fit:cover;}
@media screen and (min-width:1000px){
.three-columns .family-column.hidden-info img{position:absolute;}
}
.three-columns .display-streched-custom{display:flex;flex-direction:column;gap:0;justify-content:stretch;}
.three-columns .display-streched-custom .figure{height:50%;}
.three-columns .display-streched-custom .info{height:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.column--padding{padding:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.column--padding{padding:calc(64 / var(--base-font-size) * 1rem);}
}
.column-info{background:var(--crimson-red);padding:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.column-info{padding:calc(40 / var(--base-font-size) * 1rem);}
}
.column-info.red{background:var(--crimson-red);}
.column-info.green{background:var(--olive-dark);}
.column-info.gold{background:var(--gold);}
.column-info.black{background:var(--black);}
.column-info.white{background:var(--white);}
.column-info.white h2{color:var(--text-primary);}
.column-info.white p{color:var(--white);}
.column-family{background:var(--dark-purple);}
.column-family .figure{aspect-ratio:16/9;}
.column-family .info{padding:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.column-family .info{padding:calc(40 / var(--base-font-size) * 1rem);}
}
.column-contacts{width:100%;align-content:center;}
.column-contacts address{margin-bottom:calc(20 / var(--base-font-size) * 1rem);color:var(--text-section);}
.column-contacts address p{color:#ddd;margin-bottom:calc(10 / var(--base-font-size) * 1rem);}
.column-contacts ul{margin:0;padding:0;list-style:none;}
.column-subscribe{width:100%;}
.column-subscribe .button{width:100%;}
@media(min-width:768px){
.column-subscribe .button{width:auto;}
}
.section-secondary{background:var(--dark-grey);}
.section-tertiary{background:var(--olive-dark);}
.section--spacing-default{padding:calc(40 / var(--base-font-size) * 1rem) 0;}
@media(min-width:1024px){
.section--spacing-default{padding:calc(120 / var(--base-font-size) * 1rem) 0;}
}
@media(max-width:768px){
.section-content .column:not(:last-child){margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
}
@media(min-width:768px){
.section-content{display:flex;}
.section-content .column{width:calc(50% - calc(20 / var(--base-font-size) * 1rem));flex:0 0 calc(50% - calc(20 / var(--base-font-size) * 1rem));margin-right:calc(20 / var(--base-font-size) * 1rem);}
.section-content .column:last-child{width:calc(50% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(50% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
}
.section-title{font-size:24px;font-size:calc(24 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.section-title{font-size:42px;font-size:calc(42 / var(--base-font-size) * 1rem);}
}
@media(min-width:1024px){
.section-title.sm{font-size:24px;font-size:calc(24 / var(--base-font-size) * 1rem);}
}
@media(min-width:1024px){
.section-title.lg{font-size:34px;font-size:calc(34 / var(--base-font-size) * 1rem);}
}
.section-title.uppercase{text-transform:uppercase;}
.section-title.default{color:var(--white);}
.section-title.alternate{color:var(--gold-light);}
.section-title.secondary{color:var(--olive);}
.section-title.tertiary{color:var(--burgundy);}
.section-title.quaternary{color:var(--crimson-red);}
.section-title.neutral{color:var(--dark-grey);}
.section-title.--has-subtitle{position:relative;}
.section-title.--subtitle-align-top{padding-top:calc(40 / var(--base-font-size) * 1rem);}
.section-title.--subtitle-align-top .align-top{position:absolute;top:0;left:0;display:block;}
.section-title .subtitle{display:block;font-size:16px;font-size:calc(16 / var(--base-font-size) * 1rem);font-weight:300;font-style:italic;}
@media(min-width:1024px){
.section-title .subtitle{font-size:20px;font-size:calc(20 / var(--base-font-size) * 1rem);}
}
.section-title .subtitle.default{text-transform:none;}
.section-title .subtitle.secondary{color:var(--olive);}
@media(min-width:1024px){
.section-title .subtitle.xs{font-size:18px;font-size:calc(18 / var(--base-font-size) * 1rem);}
}
@media(min-width:1024px){
.section-title--compact{font-size:34px;font-size:calc(34 / var(--base-font-size) * 1rem);}
}
.section-title--xxxl{margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.section-title--xxxl{font-size:calc(120 / var(--base-font-size) * 1rem);}
}
.section-headline{font-weight:400;}
@media(min-width:768px){
.section-headline{font-size:calc(23 / var(--base-font-size) * 1rem);}
}
.section-content-text.variant{font-family:var(--font-family-heading), serif;color:var(--dark-grey);font-style:italic;}
@media(min-width:1024px){
.section-content-text.variant{font-size:calc(28 / var(--base-font-size) * 1rem);}
}
.section-about-content p{color:#bbb;margin:calc(24 / var(--base-font-size) * 1rem) auto;}
@media(min-width:1024px){
.section-about-content p{font-size:calc(16 / var(--base-font-size) * 1rem);margin:calc(32 / var(--base-font-size) * 1rem) auto;}
}
.section-about.overlay:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0, 0, 0, 0.8);}
.section-about img, .section-info .column-figure img{z-index:-2;}
.section-history{background:var(--dark-grey);}
.section-accomodation .column-content{background:var(--olive-dark);}
@media(min-width:768px){
.section-columns .column-primary{width:calc(66.6666666667% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(66.6666666667% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
.section-columns .column-figure{position:relative;}
.section-columns .column-figure img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;}
.section-columns .column-secondary{width:calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
.section-columns .column-half{width:calc(50% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(50% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
}
.column-content{padding:calc(32 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);}
@media(max-width:768px){
.column-content{width:100%;text-align:center;}
}
@media(min-width:768px){
.column-content{padding:calc(40 / var(--base-font-size) * 1rem);}
}
.column-content.dir--right{display:flex;flex-direction:column;align-items:flex-end;}
.column-content--secondary{background-color:var(--dark-purple);}
.layout-column--accent .form-group .input-text, .layout-column--accent .form-group input[type=checkbox]{color:var(--light-grey);border-color:var(--burgundy-light);}
.layout-column--accent .form-group .input-text:hover, .layout-column--accent .form-group .input-text:focus,
.layout-column--accent .form-group input[type=checkbox]:hover,
.layout-column--accent .form-group input[type=checkbox]:focus{border-color:var(--burgundy);}
.layout-column--accent .form-checkbox label{margin-bottom:0;}
@media(max-width:768px){
.section-news .column-content{order:0;}
}
.section-news .bix-figure{width:100%;}
.section-products .color-variation--primary{color:var(--olive) !important;}
.section-products .color-variation--secondary{color:var(--crimson-red) !important;}
.section-products__details{padding:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.section-products__details{padding:calc(60 / var(--base-font-size) * 1rem);}
}
.product-details__info{margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
.product-highlights{border:calc(1 / var(--base-font-size) * 1rem) solid var(--dark-grey);}
.product-highlights__row:not(:last-child){border-bottom:calc(1 / var(--base-font-size) * 1rem) solid var(--dark-grey);}
.product-highlights__cell{padding:calc(20 / var(--base-font-size) * 1rem);}
.product-highlights__cell:not(:last-child){border-right:calc(1 / var(--base-font-size) * 1rem) solid var(--dark-grey);}
.product-highlights__label{display:block;}
.product-highlights__figure{margin-right:calc(12 / var(--base-font-size) * 1rem);}
.product-highlights__content{width:100%;}
.product-highlights__content strong, .product-highlights__content em{color:var(--dark-grey);white-space:pre-line;}
.product-highlights__content strong{font-style:italic;}
.section-products__details--primary{border-top:calc(15 / var(--base-font-size) * 1rem) solid var(--olive);}
.section-products__details--secondary{border-top:calc(15 / var(--base-font-size) * 1rem) solid var(--crimson-red);}
.column-figure--news{aspect-ratio:5/7;}
.column-figure--accomodation{aspect-ratio:16/9;}
.section-booking .logo{position:relative;width:auto;}
@media(min-width:768px){
.box-content{width:calc(66.6666666667% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(66.6666666667% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
}
.box-figure{width:100%;}
@media(min-width:768px){
.box-figure{width:calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);padding-right:calc(20 / var(--base-font-size) * 1rem);}
}
.block-content-history h3{color:var(--text-tertiary);font-size:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.block-content-history h3{font-size:calc(24 / var(--base-font-size) * 1rem);}
}
.block-content-history p{font-size:calc(14 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.block-content-history p{font-size:calc(16 / var(--base-font-size) * 1rem);}
}
.section-wrapper-468{max-width:468px;margin:0 auto;}
.section-wines-subtitle{text-align:left;display:block;width:100%;color:var(--gold);font-style:italic;}
.section-wines-content{width:100%;margin:0 auto;max-width:468px;}
.section-wines-content h2{color:var(--gold);line-height:1.5;font-weight:600;letter-spacing:0.05em;margin:0 0 calc(24 / var(--base-font-size) * 1rem);font-size:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-wines-content h2{font-size:calc(40 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-wines-content h2{font-size:calc(52 / var(--base-font-size) * 1rem);}
}
.section-wines-content h3{color:var(--black);font-size:calc(18 / var(--base-font-size) * 1rem);line-height:1.75;}
@media(min-width:768px){
.section-wines-content h3{font-size:calc(22 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-wines-content h3{font-size:calc(28 / var(--base-font-size) * 1rem);}
}
.section-wines-content p{font-size:calc(14 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-wines-content p{font-size:calc(16 / var(--base-font-size) * 1rem);}
}
.section-wines-content + .button-wrapper-content{margin-top:calc(32 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-wines-content + .button-wrapper-content{margin-top:calc(64 / var(--base-font-size) * 1rem);}
}
.section-wines .button-wrapper{width:100%;justify-content:left;align-items:start;}
.section-wines .button-wrapper.justify-center{align-items:center;justify-content:center;}
.section-wines .button-notice{margin-top:calc(16 / var(--base-font-size) * 1rem);color:#333;font-size:calc(14 / var(--base-font-size) * 1rem);margin-bottom:0;text-align:center;}
.section-wines .button-notice.items-left{width:100%;text-align:left;}
.section-wines-logo{margin-bottom:calc(32 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-wines-logo{margin-bottom:calc(64 / var(--base-font-size) * 1rem);}
}
.section-wines-logo img{max-width:200px;height:auto;width:100%;}
.section-wines.dark h2{color:var(--white);font-size:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-wines.dark h2{font-size:calc(28 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-wines.dark h2{font-size:calc(36 / var(--base-font-size) * 1rem);}
}
.section-wines.dark .button{margin-left:0;margin-right:0;}
.section-news .column{align-content:center;}
@media(min-width:768px){
.section-news .column-content{padding:calc(48 / var(--base-font-size) * 1rem) calc(64 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-news .column-content{padding:calc(64 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);}
}
.section-news h2{color:var(--white);font-size:calc(20 / var(--base-font-size) * 1rem);line-height:1.5;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;margin:0 0 calc(24 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-news h2{font-size:calc(40 / var(--base-font-size) * 1rem);margin:0 0 calc(32 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-news h2{font-size:calc(52 / var(--base-font-size) * 1rem);margin:0 0 calc(48 / var(--base-font-size) * 1rem);}
}
.section-news h2 .subtitle{text-transform:none;font-weight:600;}
.section-news .box.flex{align-items:center;}
.section-news .box-figure{max-width:270px;padding:0;}
.section-news .box-content{padding:0 0 0 calc(32 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-news .box-content{padding:0 0 0 calc(48 / var(--base-font-size) * 1rem);}
}
.section-news .box-content h3{font-weight:500;font-size:calc(24 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-news .box-content h3{font-size:calc(28 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-news .box-content h3{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.section-news .box-footer{max-width:270px;padding:0;width:100%;}
.section-news .box-footer .logo{max-width:220px;margin:calc(32 / var(--base-font-size) * 1rem) auto;display:block;}
.section-video{position:relative;margin-bottom:-1px;}
.section-video-content{width:100%;text-align:center;position:absolute;z-index:2;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);color:#fff;text-shadow:0 2px 2px rgba(0, 0, 0, 0.5647058824);}
.section-video-content h2{font-size:calc(24 / var(--base-font-size) * 1rem);letter-spacing:0.5rem;font-weight:500;margin-bottom:calc(16 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-video-content h2{font-size:calc(28 / var(--base-font-size) * 1rem);margin-bottom:calc(24 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-video-content h2{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.section-video-content p{font-weight:600;font-family:var(--font-family-heading);letter-spacing:0.05em;font-size:calc(16 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.section-video-content p{font-size:calc(18 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.section-video-content p{font-size:calc(20 / var(--base-font-size) * 1rem);}
}
.section-video .video-overlay-content iframe{width:100%;aspect-ratio:16/9;object-fit:cover;pointer-events:none;}
.wine-list-block{display:grid;width:100%;background-color:#fff;}
.wine-list-block__item{display:grid;justify-content:center;align-content:center;align-items:center;}
@media(min-width:768px){
.wine-list-block__item{grid-template-columns:1fr 1fr;}
}
.wine-list-block__item:nth-child(even) .wine-list-block__item-image{order:2;}
.wine-list-block__item:nth-child(even) .wine-list-block__item-content{order:1;}
.wine-list-block__item.dark .wine-list-block__item-image{background-image:url(https://vinapoletti.hr/wp-content/themes/vina-poletti/images/texture_2.svg);}
.wine-list-block__item.dark .wine-list-block__item-content{border-top-color:var(--crimson-red-light);}
.wine-list-block__item.dark .wine-list-block__item-content h1, .wine-list-block__item.dark .wine-list-block__item-content h2, .wine-list-block__item.dark .wine-list-block__item-content h3,
.wine-list-block__item.dark .wine-list-block__item-content .wine-list-block__wine-composition-item strong{color:var(--crimson-red-light);}
.wine-list-block__item.dark .wine-list-block__item-content svg g{fill:var(--crimson-red-light);}
.wine-list-block__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(https://vinapoletti.hr/wp-content/themes/vina-poletti/images/texture_1.svg);background-color:#fbf9f6;min-width:100%;position:relative;overflow:hidden;width:100%;height:100%;min-height:100vw;}
@media(min-width:768px){
.wine-list-block__item-image{min-height:75vh;}
}
.wine-list-block__item-image img{aspect-ratio:1;object-fit:contain;padding:10% 2.5%;margin:0 auto;display:block;max-width:100%;width:100%;height:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;}
.wine-list-block__item-content{min-width:100%;padding:32px;border-top:10px solid var(--olive);}
@media(min-width:768px){
.wine-list-block__item-content{padding:5% 10%;height:100%;display:flex;justify-content:center;align-items:center;border-top:16px solid var(--olive);}
}
.wine-list-block__item-content-wrapper{max-width:640px;}
.wine-list-block__wine-color{text-transform:uppercase;font-weight:300;color:var(--olive);letter-spacing:0.15em;font-size:18px;margin-bottom:0;}
@media(min-width:768px){
.wine-list-block__wine-color{font-size:24px;}
}
.wine-list-block__vintage-year{font-weight:700;font-family:var(--font-family-heading);color:var(--black);font-size:20px;margin:0;}
@media(min-width:768px){
.wine-list-block__vintage-year{font-size:28px;}
}
.wine-list-block__item-title{font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--olive);margin-bottom:32px;}
@media(min-width:1024px){
.wine-list-block__item-title{font-size:32px;}
}
@media(min-width:1440px){
.wine-list-block__item-title{font-size:48px;}
}
.wine-list-block__wine-composition{display:flex;flex-direction:row;gap:24px;margin-bottom:32px;}
@media(min-width:768px){
.wine-list-block__wine-composition{gap:32px;margin-bottom:40px;}
}
.wine-list-block__wine-composition-item{display:block;font-size:16px;}
@media(min-width:768px){
.wine-list-block__wine-composition-item{font-size:18px;}
}
.wine-list-block__wine-composition-item strong{color:var(--olive);font-size:32px;font-weight:400;display:block;font-family:var(--font-family-heading);}
.wine-list-block__wine-composition-item strong small{font-size:50%;font-family:var(--font-family-base);}
.wine-list-block__wysiwyg{margin-bottom:32px;}
@media(min-width:768px){
.wine-list-block__wysiwyg{margin-bottom:40px;}
}
.wine-list-block__wysiwyg h2, .wine-list-block__wysiwyg h3{text-transform:uppercase;color:var(--olive);margin:32px 0 12px;font-size:18px;font-weight:400;letter-spacing:0.05em;}
@media(min-width:768px){
.wine-list-block__wysiwyg h2, .wine-list-block__wysiwyg h3{font-size:20px;}
}
@media(min-width:1200px){
.wine-list-block__wysiwyg h2, .wine-list-block__wysiwyg h3{font-size:24px;}
}
.wine-list-block__wysiwyg p{margin:0 0 16px;font-size:16px;}
.wine-list-block__wine-info{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--light-grey);}
.wine-list-block__wine-info-item{padding:24px;display:grid;grid-template-columns:50px 1fr;gap:24px;align-items:center;justify-content:center;}
.wine-list-block__wine-info-item:first-child{border-right:1px solid var(--light-grey);}
.wine-list-block__wine-info-item .icon svg{width:50px;height:50px;object-fit:contain;display:block;}
.wine-list-block__wine-info-item .info{color:var(--grey);}
.wine-list-block__wine-info-item .info strong{font-weight:600;color:var(--black);display:block;font-style:italic;}
.wine-list-block__wine-info-item .info p{font-style:italic;color:var(--black);}
.wine-list-block__wine-info-item.wide{border-top:1px solid var(--light-grey);grid-column:span 2;}
.wine-list-block__wine-info-item.wide p{margin:0;}
.custom-post-list{display:grid;grid-template-columns:1fr;gap:0;}
.custom-post-list .custom-post-item{border-top:5px solid #1a181b;display:grid;grid-template-columns:1fr;gap:0;}
@media(min-width:768px){
.custom-post-list .custom-post-item{grid-template-columns:2fr 3fr;}
}
@media(min-width:1200px){
.custom-post-list .custom-post-item{grid-template-columns:1fr 2fr;}
}
@media(min-width:768px){
.custom-post-list .custom-post-item:nth-child(even){grid-template-columns:3fr 2fr;}
.custom-post-list .custom-post-item:nth-child(even) .custom-post-item-content{align-items:end;}
}
@media(min-width:1200px){
.custom-post-list .custom-post-item:nth-child(even){grid-template-columns:2fr 1fr;}
}
.custom-post-list .custom-post-item:nth-child(even) .custom-post-item-content{order:0;}
.custom-post-list .custom-post-item-image{order:1;}
.custom-post-list .custom-post-item-image a{width:100%;height:100%;display:block;}
.custom-post-list .custom-post-item-image img{object-fit:cover;display:block;width:100%;height:100%;aspect-ratio:4/3;}
@media(min-width:768px){
.custom-post-list .custom-post-item-image img{aspect-ratio:3/4;}
}
.custom-post-list .custom-post-item-content{order:2;padding:calc(32 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);display:flex;flex-direction:column;justify-content:center;align-items:start;}
.custom-post-list .custom-post-item-content > *{max-width:800px;}
@media(min-width:768px){
.custom-post-list .custom-post-item-content{padding:calc(48 / var(--base-font-size) * 1rem) calc(64 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.custom-post-list .custom-post-item-content{padding:calc(64 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);}
}
@media(min-width:1440px){
.custom-post-list .custom-post-item-content{padding:calc(80 / var(--base-font-size) * 1rem) calc(120 / var(--base-font-size) * 1rem);}
}
.custom-post-list .custom-post-item-content .post-meta{font-size:14px;line-height:1.5;color:#858585;}
.custom-post-list .custom-post-item-content .post-title{margin:calc(32 / var(--base-font-size) * 1rem) 0;font-size:calc(28 / var(--base-font-size) * 1rem);line-height:1.5;font-weight:600;font-style:italic;font-family:var(--font-family-heading);}
@media(min-width:768px){
.custom-post-list .custom-post-item-content .post-title{font-size:calc(40 / var(--base-font-size) * 1rem);margin:calc(48 / var(--base-font-size) * 1rem) 0 0;}
}
.custom-post-list .custom-post-item-content .post-title a{text-decoration:none;}
.custom-post-list .custom-post-item-content .post-excerpt{margin:calc(32 / var(--base-font-size) * 1rem) 0;}
@media(min-width:768px){
.custom-post-list .custom-post-item-content .post-excerpt{margin:calc(48 / var(--base-font-size) * 1rem) 0;}
}
.custom-post-list .custom-post-item-content .post-excerpt p{color:#858585;text-align:justify;}
.custom-post-list .custom-post-item-content .post-logo{margin:0 0 calc(48 / var(--base-font-size) * 1rem) 0;}
@media(min-width:768px){
.custom-post-list .custom-post-item-content .post-logo{margin:0;}
}
.custom-post-list .custom-post-item-content .post-logo img{display:block;}
.custom-post-list .custom-post-item.white{background-color:var(--white);}
.custom-post-list .custom-post-item.white a{color:var(--black);}
.custom-post-list .custom-post-item.cream{background-color:var(--bronze-xlight);}
.custom-post-list .custom-post-item.cream a{color:#1a181b;}
.custom-post-list .custom-post-item.winered{background-color:var(--burgundy);}
.custom-post-list .custom-post-item.winered a{color:#fff;}
.custom-post-list .custom-post-item.green{background-color:var(--olive-dark);}
.custom-post-list .custom-post-item.green a{color:#fff;}
.custom-post-list .custom-post-item.dark{background-color:#1a181b;}
.custom-post-list .custom-post-item.dark a{color:#fff;}
.custom-post-list .custom-post-item.black{background-color:#000;}
.custom-post-list .custom-post-item.black a{color:#fff;}
.block-villa-pricelist{display:grid;grid-template-columns:1fr;gap:0;}
@media(min-width:768px){
.block-villa-pricelist{grid-template-columns:2fr 3fr;}
}
@media(min-width:1200px){
.block-villa-pricelist{grid-template-columns:1fr 2fr;}
}
.block-villa-pricelist .column{min-height:300px;}
.block-villa-pricelist .column.pricelist{padding:calc(24 / var(--base-font-size) * 1rem);display:flex;flex-direction:column;justify-content:center;align-items:end;}
@media(min-width:768px){
.block-villa-pricelist .column.pricelist{padding:calc(32 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.block-villa-pricelist .column.pricelist{padding:calc(48 / var(--base-font-size) * 1rem);}
}
@media(min-width:1440px){
.block-villa-pricelist .column.pricelist{padding:calc(64 / var(--base-font-size) * 1rem);}
}
@media(min-width:1600px){
.block-villa-pricelist .column.pricelist{padding:calc(64 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);}
}
.block-villa-pricelist .column.pricelist .pricelist-holder{width:100%;display:block;float:right;}
@media(min-width:1200px){
.block-villa-pricelist .column.pricelist .pricelist-holder{max-width:480px;}
}
.block-villa-pricelist .column.pricelist h2{text-align:left;font-size:calc(24 / var(--base-font-size) * 1rem);font-style:oblique;margin:0;}
@media screen and (min-width:1180px){
.block-villa-pricelist .column.pricelist h2{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.block-villa-pricelist .column.pricelist .subtitle{color:var(--gold);}
.block-villa-pricelist .column.pricelist .pricelist-wrapper{display:grid;gap:calc(12 / var(--base-font-size) * 1rem);grid-template-columns:1fr;margin:0 0 calc(24 / var(--base-font-size) * 1rem) 0;}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row{display:grid;grid-template-columns:1fr 1fr;color:var(--black);justify-content:center;align-items:center;}
@media screen and (min-width:1600px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row{grid-template-columns:1fr 2fr 1fr;}
}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row:nth-child(even){color:var(--gold);}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .label{font-size:calc(18 / var(--base-font-size) * 1rem);font-style:oblique;order:0;font-family:var(--font-family-heading);}
@media screen and (min-width:1180px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .label{font-size:calc(22 / var(--base-font-size) * 1rem);}
}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .dates{font-size:calc(14 / var(--base-font-size) * 1rem);order:3;line-height:1;grid-column:span 2;}
@media screen and (min-width:1180px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .dates{font-size:calc(16 / var(--base-font-size) * 1rem);}
}
@media screen and (min-width:1600px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .dates{order:2;grid-column:unset;text-align:center;}
}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .price{order:2;text-align:right;font-family:var(--font-family-heading);font-size:calc(18 / var(--base-font-size) * 1rem);font-style:oblique;}
@media screen and (min-width:1180px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .price{font-size:calc(22 / var(--base-font-size) * 1rem);}
}
@media screen and (min-width:1600px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .price{order:3;}
}
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .price small{font-style:normal;font-size:calc(12 / var(--base-font-size) * 1rem);}
@media screen and (min-width:1180px){
.block-villa-pricelist .column.pricelist .pricelist-wrapper .row .price small{font-size:calc(14 / var(--base-font-size) * 1rem);}
}
.block-villa-pricelist .column.pricelist .notice{font-style:italic;color:var(--gold);text-align:right;}
.block-villa-pricelist .column.slider-column{display:flex;position:relative;height:100%;width:100%;min-width:100%;}
.block-villa-pricelist .column.slider-column > .splide{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;}
.block-villa-pricelist .column.slider-column > .splide .splide__track{width:100%;height:100%;}
.block-villa-pricelist .column.slider-column > .splide .splide__arrow{background:rgba(0, 0, 0, 0.25);width:48px;opacity:1;position:absolute;bottom:0;left:0;top:unset;transform:none;border-radius:0;}
.block-villa-pricelist .column.slider-column > .splide .splide__arrow--next{bottom:0;left:50px;}
.block-villa-pricelist .column.slider-column .splide__slide img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;}
@media screen and (min-width:768px){
.block-villa-pricelist .column.slider-column .splide__slide img{aspect-ratio:unset;height:100%;width:100%;display:block;}
}
.booking-form h2{text-align:left;font-size:calc(24 / var(--base-font-size) * 1rem);margin:0;}
@media screen and (min-width:768px){
.booking-form h2{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.booking-form-title{display:grid;grid-template-columns:4fr 3fr;justify-items:center;align-items:center;gap:16px;margin-bottom:calc(16 / var(--base-font-size) * 1rem);}
@media screen and (min-width:768px){
.booking-form-title{margin-bottom:calc(32 / var(--base-font-size) * 1rem);}
}
.booking-form-title img{display:block;width:100%;height:auto;scale:1.2;}
.booking-form .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 / var(--base-font-size) * 1rem);}
.booking-form .form-field{position:relative;margin:0;text-align:left;}
.booking-form .form-field.wide{grid-column:span 2;}
.booking-form .form-field label{color:var(--grey);}
.booking-form .form-field label span{text-transform:uppercase;display:block;font-weight:500;}
.booking-form .form-field input:not([type=checkbox]){display:block;width:100%;border:0;color:var(--text-primary);padding:calc(8 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);border-bottom:1px solid var(--grey);outline:none !important;transition:0.3s ease;font-size:calc(16 / var(--base-font-size) * 1rem);font-weight:500;}
.booking-form .form-field input:not([type=checkbox]):focus{border-bottom:1px solid var(--dark-grey);}
.booking-form .form-field .wpcf7-list-item{margin:0;}
.booking-form .form-field .wpcf7-acceptance label{display:grid;gap:calc(16 / var(--base-font-size) * 1rem);grid-template-columns:32px 1fr;}
.booking-form .form-field .wpcf7-acceptance label span{text-transform:none;}
.booking-form .form-field input[type=checkbox] + span{display:inline-block;}
.booking-form .form-field select{display:block;width:100%;font-size:calc(16 / var(--base-font-size) * 1rem);border:0;color:var(--text-primary);padding:calc(8 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);border-bottom:1px solid var(--grey);outline:none !important;transition:0.3s ease;}
.booking-form .form-field textarea{display:block;width:100%;max-width:100%;resize:none;height:120px;}
.booking-form .form-field input[type=submit]{display:block;background-color:var(--bronze);background-position:center;color:var(--black);font-size:18px;font-family:var(--font-family-heading), sans-serif;line-height:1.25;font-weight:500;padding:calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);text-align:center;text-decoration:none;transition:0.3s ease;letter-spacing:0.05em;width:100%;cursor:pointer;}
@media screen and (min-width:768px){
.booking-form .form-field input[type=submit]{padding:calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);font-size:calc(20 / var(--base-font-size) * 1rem);}
}
.booking-form .form-field input[type=submit]:hover{background-color:var(--bronze-dark);}
.booking-form.inverted textarea, .booking-form.inverted select, .booking-form.inverted input[type=text],
.booking-form.inverted input[type=date],
.booking-form.inverted input[type=email]{background-color:transparent;color:var(--white);}
.booking-form.inverted input[type=submit]{background-color:var(--black);color:var(--white);text-decoration:none;text-transform:uppercase;border:2px solid var(--white);letter-spacing:0.1em;font-family:var(--font-family-base);font-weight:500;}
.booking-form.inverted input[type=submit]:hover{background-color:var(--bronze-dark);border-color:var(--bronze-dark);}
.block-bis .section-columns .column-figure img{aspect-ratio:16/9;object-fit:cover;display:block;margin:0;position:relative;}
@media screen and (min-width:1200px){
.block-bis .section-columns .column-figure img{position:absolute;}
}
@media screen and (min-width:1200px){
.block-bis .section-columns .column-figure{min-height:640px;}
}
.block-bis .section-columns .column-secondary{padding:calc(24 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.block-bis .section-columns .column-secondary{padding:calc(32 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.block-bis .section-columns .column-secondary{padding:calc(48 / var(--base-font-size) * 1rem);}
}
@media(min-width:1440px){
.block-bis .section-columns .column-secondary{padding:calc(64 / var(--base-font-size) * 1rem);}
}
@media(min-width:1600px){
.block-bis .section-columns .column-secondary{padding:calc(64 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);}
}
.section-banner{width:100%;position:relative;}
.section-banner .banner{z-index:-1;}
.section-banner .splide__slide{aspect-ratio:1/1;}
@media(min-width:1024px){
.section-banner .splide__slide{aspect-ratio:16/9;}
}
.section-banner .splide__slide:after{content:"";width:100%;height:100%;background:rgba(0, 0, 0, 0.5);position:absolute;left:0;top:0;}
.section-banner .splide__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.section-banner__content{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);}
@media(min-width:1024px){
.section-banner__content{left:auto;right:calc(80 / var(--base-font-size) * 1rem);transform:translate(0, -50%);}
}
@media(min-width:1024px){
.section-banner__content h2{font-size:calc(80 / var(--base-font-size) * 1rem);margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
}
.section-banner__content p{line-height:1.25;}
@media(min-width:1024px){
.section-banner__content p{font-size:calc(20 / var(--base-font-size) * 1rem);}
}
.section-banner__content p i{display:block;margin-top:calc(16 / var(--base-font-size) * 1rem);}
.section-banner__content.align--center{left:50%;top:50%;transform:translate(-50%, -50%);}
.section-blog-posts{width:100%;position:relative;padding:0;margin:0;background:var(--dark-purple);}
.section-blog-posts .container{padding:0;}
.section-blog-posts .title-wrapper{color:#fff;text-align:center;margin:0;padding:calc(40 / var(--base-font-size) * 1rem) 0;}
.section-blog-posts .title-wrapper h2{margin:0;font-size:calc(32 / var(--base-font-size) * 1rem);font-weight:900;text-transform:uppercase;}
.section-blog-posts .title-wrapper .subtitle{color:var(--gold);font-size:calc(18 / var(--base-font-size) * 1rem);font-weight:600;font-family:var(--font-family-heading);}
.posts-grid{width:100%;}
.posts-grid .post{width:100%;position:relative;}
@media(min-width:768px){
.posts-grid .post{width:calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));flex:0 0 calc(33.3333333333% - calc(0 / var(--base-font-size) * 1rem));margin-right:calc(0 / var(--base-font-size) * 1rem);}
}
.posts-grid .post-title{position:absolute;z-index:1;bottom:0;right:calc(20 / var(--base-font-size) * 1rem);padding-left:calc(20 / var(--base-font-size) * 1rem);font-family:var(--font-family-base), sans-serif;color:var(--white);font-style:italic;transition:0.3s ease;font-size:calc(28 / var(--base-font-size) * 1rem);}
@media(min-width:768px){
.posts-grid .post-title{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.posts-grid .post-link{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;z-index:1;}
.posts-grid .post-link:hover .post-title{color:var(--gold);}
.posts-grid .post-link:hover img{transform:scale(1.1);}
.posts-grid .post-link:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0, 0, 0, 0.3);}
.posts-grid .post-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 0.3s ease-in-out;}
.posts-grid .primary .post-meta{background:var(--burgundy);}
.posts-grid .primary .post-date__day{height:calc(40 / var(--base-font-size) * 1rem);line-height:0.75;color:var(--burgundy-light);}
.posts-grid .secondary .post-meta{background:var(--dark-purple);}
.posts-grid .post-meta{margin:0;padding:calc(20 / var(--base-font-size) * 1rem);position:relative;font-weight:300;text-transform:uppercase;font-size:calc(11 / var(--base-font-size) * 1rem);color:var(--text-section);}
@media(min-width:768px){
.posts-grid .post-meta{justify-content:center;}
}
@media(min-width:1200px){
.posts-grid .post-meta{justify-content:flex-start;}
}
.posts-grid .post-meta a{color:var(--text-section);text-decoration:underline;}
.posts-grid .post-date{width:calc(50 / var(--base-font-size) * 1rem);margin-right:auto;}
@media(min-width:768px){
.posts-grid .post-date{width:100%;padding:calc(20 / var(--base-font-size) * 1rem);margin-bottom:calc(20 / var(--base-font-size) * 1rem);}
}
@media(min-width:1200px){
.posts-grid .post-date{width:calc(50 / var(--base-font-size) * 1rem);padding:0;margin-bottom:0;}
}
.posts-grid .post-author{padding-left:calc(6 / var(--base-font-size) * 1rem);}
.posts-grid .separator{padding:0 calc(6 / var(--base-font-size) * 1rem);}
.post-date{display:block;position:relative;}
.post-date .post-date__day, .post-date .post-date__month{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.post-date .post-date__day{font-family:var(--font-family-alt);font-size:calc(47 / var(--base-font-size) * 1rem);}
.post-date .post-date__month{font-weight:300;color:var(--white);z-index:1;}
.post-meta{text-transform:uppercase;font-size:calc(13 / var(--base-font-size) * 1rem);}
.post-meta .post-link{color:var(--link-color--tertiary);}
.post-meta .post-link:hover{color:var(--link-color--tertiary-hover);}
.testimonials.splide{max-width:920px;margin:0 auto;}
.testimonials.splide .testimonial__quote{font-size:calc(20 / var(--base-font-size) * 1rem);font-family:var(--font-family-heading);font-style:italic;}
@media(min-width:768px){
.testimonials.splide .testimonial__quote{font-size:calc(28 / var(--base-font-size) * 1rem);}
}
.testimonials.splide .testimonial__author{font-size:calc(14 / var(--base-font-size) * 1rem);letter-spacing:0.05em;font-weight:600;}
@media(min-width:768px){
.testimonials.splide .testimonial__author{font-size:calc(16 / var(--base-font-size) * 1rem);}
}
.testimonials.splide .stars{font-size:calc(18 / var(--base-font-size) * 1rem);color:var(--light-grey);}
.footer{align-items:center;background:var(--color--tertiary);color:var(--white);padding:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.footer{padding:calc(60 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);}
}
.social-media-list{margin-bottom:calc(20 / var(--base-font-size) * 1rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(20 / var(--base-font-size) * 1rem);margin-top:calc(20 / var(--base-font-size) * 1rem);font-size:24px;}
.social-media-list a{color:var(--white);transition:all 0.3s ease-in-out;}
.social-media-list a:hover{color:var(--dark-purple);}
form label{display:block;color:#333;}
form label .optional{display:none;}
form label .required{color:var(--gold);text-decoration:none;}
@media screen and (min-width:1024px){
form label.screen-reader-text + span input{margin-top:24px;}
}
form select, form textarea, form input[type=text],
form input[type=number],
form input[type=tel],
form input[type=password],
form input[type=email]{width:100% !important;border:1px solid #555;}
form .select2-container .select2-selection--single{height:auto;margin:0;border:0;}
form .select2-container .select2-selection__rendered{line-height:inherit;}
form .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:8px;}
form .woocommerce-form-login__rememberme{margin-bottom:var(--gutter);cursor:pointer;}
form label{color:var(--grey);}
form label span{text-transform:uppercase;display:block;font-weight:500;}
form textarea, form input:not([type=checkbox]){display:block;width:100%;border:0;color:var(--text-primary);padding:calc(4 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);border-bottom:2px solid var(--grey);outline:none !important;transition:0.3s ease;font-size:calc(16 / var(--base-font-size) * 1rem);font-weight:500;border-radius:0 !important;}
form textarea:focus, form input:not([type=checkbox]):focus{border-bottom:2px solid var(--dark-grey);}
form .button, form button{display:block;background-color:var(--white);background-position:center;color:var(--gold);font-size:14px;line-height:26px;font-weight:100;padding:8px var(--gutter);text-align:center;text-decoration:none;text-transform:uppercase;transition:0.3s ease;border-radius:0;width:100%;border:1px solid var(--gold);border-bottom:3px solid var(--gold) __ultradarker;cursor:pointer;}
@media screen and (min-width:768px){
form .button, form button{padding:8px var(--gutter);min-height:42px;}
}
form .button:hover, form button:hover{color:var(--white);background-color:var(--gold);}
form .woocommerce-LostPassword{margin:0;text-align:center;}
form .woocommerce-LostPassword a{text-decoration:none;}
form .woocommerce-LostPassword a:hover{text-decoration:underline;}
.block-cf7-custom, .contact-page-form{max-width:calc(100vw - 32px);margin:0 auto;}
.block-cf7-custom h2, .contact-page-form h2{font-size:calc(24 / var(--base-font-size) * 1rem);margin:0 0 24px;}
@media screen and (min-width:768px){
.block-cf7-custom h2, .contact-page-form h2{font-size:calc(32 / var(--base-font-size) * 1rem);}
}
.block-cf7-custom .form-fields, .contact-page-form .form-fields{display:grid;grid-template-columns:1fr;gap:var(--gutter);}
@media screen and (min-width:768px){
.block-cf7-custom .form-fields, .contact-page-form .form-fields{gap:var(--gutter) var(--gutter--l);grid-template-columns:1fr 1fr;}
}
@media screen and (min-width:1024px){
.block-cf7-custom .form-fields, .contact-page-form .form-fields{gap:var(--gutter) var(--gutter--xl);}
}
@media screen and (min-width:1280px){
.block-cf7-custom .form-fields, .contact-page-form .form-fields{gap:var(--gutter) var(--gutter--xl);}
}
.block-cf7-custom .form-fields .form-fields, .contact-page-form .form-fields .form-fields{grid-template-columns:1fr 1fr;}
@media screen and (min-width:768px){
.block-cf7-custom .form-fields .form-fields, .contact-page-form .form-fields .form-fields{grid-template-columns:1fr;}
}
.block-cf7-custom .form-fields .form-fields .wide, .contact-page-form .form-fields .form-fields .wide{grid-column:span 1;}
.block-cf7-custom .form-fields .form-fields ~ .form-fields,
.contact-page-form .form-fields .form-fields ~ .form-fields{grid-template-columns:1fr;}
.block-cf7-custom .form-field, .contact-page-form .form-field{position:relative;margin:0;}
@media screen and (min-width:768px){
.block-cf7-custom .form-field.wide, .block-cf7-custom .form-field.form-row-wide,
.contact-page-form .form-field.wide, .contact-page-form .form-field.form-row-wide{grid-column:1/3;}
}
@media screen and (min-width:768px){
.block-cf7-custom .cf7-repeater-container, .contact-page-form .cf7-repeater-container{grid-column:1/3;}
}
.block-cf7-custom .cf7-repeater, .contact-page-form .cf7-repeater{padding:0;}
.block-cf7-custom .cf7-repeater .repeater-field-item, .contact-page-form .cf7-repeater .repeater-field-item{border-radius:4px;padding:var(--gutter);background-color:var(--light-grey);}
@media screen and (min-width:768px){
.block-cf7-custom .cf7-repeater .repeater-field-item, .contact-page-form .cf7-repeater .repeater-field-item{padding:var(--gutter--l);}
}
.block-cf7-custom .cf7-repeater .repeater-field-header, .contact-page-form .cf7-repeater .repeater-field-header{display:flex;width:100%;font-size:20px;font-weight:600;margin:0 0 8px;}
.block-cf7-custom .cf7-repeater .repeater-field-button-add, .contact-page-form .cf7-repeater .repeater-field-button-add{display:block;background-color:var(--white);background-position:center;color:var(--gold);font-size:14px;line-height:26px;font-weight:700;padding:8px var(--gutter);text-align:center;text-decoration:none;text-transform:uppercase;transition:ease 0.3s;border-radius:4px;width:100%;border:2px solid var(--gold);cursor:pointer;max-width:280px;}
@media screen and (min-width:768px){
.block-cf7-custom .cf7-repeater .repeater-field-button-add, .contact-page-form .cf7-repeater .repeater-field-button-add{padding:4px var(--gutter);}
}
.block-cf7-custom .cf7-repeater .repeater-field-button-add:hover, .contact-page-form .cf7-repeater .repeater-field-button-add:hover{opacity:1;color:var(--white);background-color:var(--gold);}
.block-cf7-custom label, .contact-page-form label{font-weight:500;font-size:14px;line-height:1.5;color:#333;display:block;}
@media screen and (min-width:768px){
.block-cf7-custom label, .contact-page-form label{font-size:16px;}
}
.block-cf7-custom label .wpcf7-form-control-wrap, .contact-page-form label .wpcf7-form-control-wrap{margin-top:4px;display:block;}
.block-cf7-custom input:not([type=radio]),
.block-cf7-custom input:not([type=checkbox]),
.contact-page-form input:not([type=radio]),
.contact-page-form input:not([type=checkbox]){border-radius:4px;display:block;width:100%;font-size:16px;line-height:1.5;padding:8px var(--gutter);}
.block-cf7-custom textarea, .contact-page-form textarea{border-radius:4px;display:block;width:100%;max-width:100%;resize:none;min-height:120px;}
.block-cf7-custom input[type=submit],
.contact-page-form input[type=submit]{display:block;background-color:var(--gold);background-position:center;color:var(--white);font-size:14px;line-height:26px;font-weight:700;padding:8px var(--gutter);text-align:center;text-decoration:none;text-transform:uppercase;transition:ease 0.3s;border-radius:4px;width:100%;border:1px solid var(--gold);cursor:pointer;}
@media screen and (min-width:768px){
.block-cf7-custom input[type=submit],
.contact-page-form input[type=submit]{padding:8pxs var(--gutter);height:42px;}
}
.block-cf7-custom input[type=submit]:hover,
.contact-page-form input[type=submit]:hover{color:var(--gold);background-color:var(--white);}
.block-cf7-custom .wpcf7-spinner, .contact-page-form .wpcf7-spinner{position:absolute;left:0;right:0;display:block;margin:8px auto;}
.contact-page-info{padding:var(--gutter);background-color:var(--light-grey);border-radius:8px;}
@media screen and (min-width:768px){
.contact-page-info{padding:var(--gutter--l);border-radius:16px;}
}
.contact-page-info p a{text-decoration:none;}
.contact-page-info p .social-icons{font-size:125%;}
.contact-page-info p .social-icons a{display:inline-block;}
.block-cf7-custom{position:relative;padding-top:var(--gutter--xl);padding-bottom:var(--gutter--xl);}
@media screen and (min-width:768px){
.block-cf7-custom{padding-top:var(--gutter--xl);padding-bottom:var(--gutter--xl);}
}
@media screen and (min-width:1024px){
.block-cf7-custom{padding-top:80px;padding-bottom:80px;}
}
.block-cf7-custom-title{text-align:center;line-height:1;margin:0;}
.block-cf7-custom-description{text-align:center;font-size:16px;line-height:1.5;font-weight:400;color:var(--light-grey);}
.block-cf7-custom .form-container{margin-top:var(--gutter--xl);}
.block-cf7-custom.dark:before{content:"";width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-color:#111;display:block;}
.block-cf7-custom.dark .block-cf7-custom-title, .block-cf7-custom.dark label{color:var(--white);}
.block-cf7-custom.dark .block-cf7-custom-description{color:var(--light-grey);}
.block-cf7-custom.dark input:not([type=submit]),
.block-cf7-custom.dark textarea{background-color:var(--white);border:0;color:var(--dark-grey);}
.villa-pricing .price-label{display:block;color:var(--text-tertiary);margin-bottom:calc(16 / var(--base-font-size) * 1rem);}
.season{font-family:var(--font-family-heading);}
.season .season-name, .season .season-price{font-style:italic;}
.season .season-dates{font-family:var(--font-family-base);}
.season:nth-child(odd){color:var(--gold-dark);}
.season:nth-child(even){color:var(--text-primary);}
.season:not(:last-child){margin-bottom:calc(16 / var(--base-font-size) * 1rem);}
.section-wines .slider-column{display:flex;position:relative;height:100%;width:100%;min-width:100%;}
.section-wines .slider-column > .splide{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;}
.section-wines .slider-column > .splide .splide__track{width:100%;height:100%;}
.section-wines .slider-column > .splide .splide__arrow{background:rgba(0, 0, 0, 0.25);width:48px;opacity:1;position:absolute;bottom:0;left:0;top:unset;transform:none;border-radius:0;}
.section-wines .slider-column > .splide .splide__arrow img{object-fit:contain;}
.section-wines .slider-column > .splide .splide__arrow--next{bottom:0;left:50px;}
.section-wines .slider-column .splide__slide img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;}
@media screen and (min-width:768px){
.section-wines .slider-column .splide__slide img{aspect-ratio:unset;height:100%;width:100%;display:block;}
}
.section-page-intro{position:relative;}
.section-page-intro-wrapper{position:absolute;left:0;right:0;width:90%;max-width:800px;margin:0 auto;text-align:center;top:25%;transform:translateY(-50%);z-index:3;}
.section-page-intro-wrapper h1{font-weight:600;color:var(--white);text-shadow:0 0 10px rgba(0, 0, 0, 0.5);font-family:var(--font-family-heading);font-weight:600;font-size:calc(32 / var(--base-font-size) * 1rem);line-height:1.25;letter-spacing:0.05em;margin-top:0;}
@media screen and (min-width:1200px){
.section-page-intro-wrapper h1{font-size:calc(48 / var(--base-font-size) * 1rem);}
}
.section-page-intro-wrapper p{color:var(--white);text-shadow:0 0 10px rgba(0, 0, 0, 0.5);font-weight:300;font-size:calc(18 / var(--base-font-size) * 1rem);font-style:italic;}
.section-page-intro-wrapper.white h1, .section-page-intro-wrapper.white p{color:var(--white);}
.section-page-intro-wrapper.black h1, .section-page-intro-wrapper.black p{color:var(--black);}
.section-page-intro img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block;margin:0;position:relative;z-index:1;}
@media screen and (min-width:1200px){
.section-page-intro img{aspect-ratio:16/7;object-fit:cover;}
}
.section-page-intro.overlay{position:relative;}
.section-page-intro.overlay:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:block;background-color:rgba(0, 0, 0, 0.25);}
.section-page-intro.hide-content .section-page-intro-wrapper{display:none;}
.section-page-intro.vertical-top .section-page-intro-wrapper{top:25%;}
.section-page-intro.vertical-middle .section-page-intro-wrapper{top:50%;}
.section-page-intro.vertical-bottom .section-page-intro-wrapper{top:75%;}
body.single .single-post-content .post-content{max-width:800px;margin:0 auto;padding:calc(32 / var(--base-font-size) * 1rem) 0;}
@media screen and (min-width:900px){
body.single .single-post-content .post-content{padding:calc(48 / var(--base-font-size) * 1rem) 0;}
}
@media screen and (min-width:1200px){
body.single .single-post-content .post-content{padding:calc(64 / var(--base-font-size) * 1rem) 0;}
}
body.single .single-post-content .post-content p, body.single .single-post-content .post-content ul, body.single .single-post-content .post-content li{font-weight:500;color:#1a181b;}
.site-container .section-text-columns.background{background-image:url(https://vinapoletti.hr/wp-content/themes/vina-poletti/images/blend_bg.svg);background-position:center top;background-repeat:no-repeat;background-size:auto 100%;}
.site-container .section-text-columns + .section-text-columns .section-text-columns-wrapper{padding-top:0;margin-top:0;}
.site-container .section-text-columns-wrapper{padding-top:var(--gutter--xxl);padding-bottom:var(--gutter--xxl);}
@media screen and (min-width:768px){
.site-container .section-text-columns-wrapper{padding-top:var(--gutter--xxx);padding-bottom:var(--gutter--xxx);}
}
@media screen and (min-width:1180px){
.site-container .section-text-columns-wrapper{padding-top:var(--gutter--xxxx);padding-bottom:var(--gutter--xxxx);}
}
.site-container .section-text-columns-wrapper h2{margin:0;font-size:calc(26px + 0.0108695652 * (100vw - 320px));}
@media screen and (max-width:320px){
.site-container .section-text-columns-wrapper h2{font-size:26px;}
}
@media screen and (min-width:1240px){
.site-container .section-text-columns-wrapper h2{font-size:36px;}
}
.site-container .section-text-columns h2 + .section-text-columns-grid{margin-top:var(--gutter--xl);}
@media screen and (min-width:768px){
.site-container .section-text-columns h2 + .section-text-columns-grid{margin-top:var(--gutter--xxl);}
}
.site-container .section-text-columns-grid{display:grid;gap:var(--gutter--xxl);}
@media screen and (min-width:768px){
.site-container .section-text-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-xxx);}
}
@media screen and (min-width:768px){
.site-container .section-text-columns-grid{gap:var(--gutter-xxx);}
}
.site-container .section-text-columns-box h3{font-size:calc(20px + 0.0130434783 * (100vw - 320px));}
@media screen and (max-width:320px){
.site-container .section-text-columns-box h3{font-size:20px;}
}
@media screen and (min-width:1240px){
.site-container .section-text-columns-box h3{font-size:32px;}
}
.site-container .section-text-columns-box p{margin:0;font-size:calc(14px + 0.0043478261 * (100vw - 320px));}
@media screen and (max-width:320px){
.site-container .section-text-columns-box p{font-size:14px;}
}
@media screen and (min-width:1240px){
.site-container .section-text-columns-box p{font-size:18px;}
}
.site-container .section-text-columns-box p:not(:last-child){margin-bottom:var(--gutter);}
@media screen and (min-width:768px){
.site-container .section-text-columns-box p:not(:last-child){margin-bottom:var(--gutter--m);}
}
.site-container .section-text-columns-box ol, .site-container .section-text-columns-box ul{padding:0 0 0 var(--gutter-l);margin:var(--gutter--m) 0;}
.site-container .section-text-columns-box ol li, .site-container .section-text-columns-box ul li{margin:0;font-size:calc(14px + 0.0043478261 * (100vw - 320px));}
@media screen and (max-width:320px){
.site-container .section-text-columns-box ol li, .site-container .section-text-columns-box ul li{font-size:14px;}
}
@media screen and (min-width:1240px){
.site-container .section-text-columns-box ol li, .site-container .section-text-columns-box ul li{font-size:18px;}
}
.site-container .section-text-columns-box ol li:not(:last-child),
.site-container .section-text-columns-box ul li:not(:last-child){margin-bottom:var(--gutter);}
.site-container .section-text-columns-box table{margin:24px 0;text-align:left;border-collapse:collapse;font-size:calc(14px + 0.0043478261 * (100vw - 320px));}
@media screen and (max-width:320px){
.site-container .section-text-columns-box table{font-size:14px;}
}
@media screen and (min-width:1240px){
.site-container .section-text-columns-box table{font-size:18px;}
}
.site-container .section-text-columns-box table tr{background-color:var(--white);}
.site-container .section-text-columns-box table tr:nth-child(odd){background-color:#eee;}
.site-container .section-text-columns-box table th{font-weight:600;background-color:#ddd;}
.site-container .section-text-columns-box table th, .site-container .section-text-columns-box table td{padding:4px var(--gutter--m);}:root{--gold:#ab8105;--gold-light:#c89a07;--gold-dark:#8f6c04;--olive:#a6a660;--olive-light:#c0c07a;--olive-dark:#313a29;--raisin-black:#19171b;--raisin-black-light:#2a272d;--raisin-black-dark:#0f0e10;--burgundy:#421f24;--burgundy-light:#7d594d;--burgundy-dark:#33171b;--dark-purple:#32212b;--dark-purple-light:#4a3141;--dark-purple-dark:#24171f;--crimson-red:#872633;--crimson-red-dark:#5e1f25;--crimson-red-light:#9d6a69;--crimson-red-lighter:#a76c7d;--gutter:16px;--gutter--m:16px;--gutter--l:24px;--gutter--xl:32px;--gutter--xxl:48px;--gutter--xxx:64px;--gutter--xxxx:80px;--bronze:#c19b76;--bronze-light:#d8b994;--bronze-xlight:#f4ecda;--bronze-dark:#a17855;--black:#000000;--white:#ffffff;--light-grey:#eaeaea;--grey:#a1a1a1;--dark-grey:#1a1a1a;--extra-dark-grey:#030203;--color--primary:var(--gold);--color--secondary:var(--olive);--color--tertiary:var(--raisin-black);--color--quaternary:var(--gold);--color--accent:var(--burgundy);--color--accent-darken:var(--burgundy-dark);--text-primary:var(--dark-grey);--text-secondary:var(--raisin-black);--text-tertiary:var(--gold-light);--text-quarternary:var(--burgundy-light);--text-light:var(--white);--text-section:var(--grey);--link-color--default:var(--gold);--link-color--default-hover:var(--gold-dark);--link-color--secondary:var(--burgundy-light);--link-color--secondary-hover:var(--burgundy);--link-color--tertiary:var(--bronze);--link-color--tertiary-hover:var(--bronze-dark);--button-primary-color:var(--gold-light);--button-primary-bg:var(--color--accent);--button-primary-bg-hover:var(--color--accent-darken);--button-secondary-color:var(--white);--button-secondary-bg:var(--dark-grey);--button-secondary-bg-hover:var(--black);--button-tertiary-color:var(--dark-grey);--button-tertiary-bg:var(--bronze);--button-tertiary-bg-hover:var(--bronze-dark);--ui-bg-color:var(--light-grey);--container-max-width:1600px;--container-padding:calc(16 / var(--base-font-size) * 1rem);--base-font-size:16;--font-family-base:"Open Sans";--font-family-alt:"Open Sans";--font-family-heading:"Playfair Display";--ui-transition-base:0.3s ease-in-out 0s;--checkbox-border-color:var(--light-grey);--checkbox-checked-color:var(--raisin-black);--checkbox-hover-color:var(--raisin-black);--checkbox-disabled-bg-color:#d9d9d9;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
body {
font-size: 14px;
font-size: calc(14 / var(--base-font-size) * 1rem);
line-height: 1.75;
color: var(--color-text);
background-color: var(--ui-bg-color);
font-family: var(--font-family-base), sans-serif;
-webkit-font-smoothing: antialiased;
} p{padding:0;margin:0 0 calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){ p{font-size:16px;font-size:calc(16 / var(--base-font-size) * 1rem);}
}
p.emphasised{font-family:var(--font-family-heading), serif;color:var(--white);}
p.emphasised span {
display: block;
font-family: var(--font-family-base);
color: var(--text-section);
} a{color:var(--link-color--default);transition:color var(--ui-transition-base);}
a:hover{color:var(--link-color--default-hover);}
a.secondary{color:var(--link-color--secondary);}
a.secondary:hover{color:var(--link-color--secondary-hover);}
figure{padding:0;margin:0;}
img{max-width:100%;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
th, td{padding:0;margin:0;border:none;text-align:left;vertical-align:top;}
.site-container{margin:0 auto;}
.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);}
@media(min-width:1200px){
.container-medium{width:50%;}
}
@media(min-width:768px){
.container-narrow{width:50%;}
}
@media(min-width:1024px){
.container-narrow{width:35%;}
}
.ui{display:flex;min-height:100vh;flex-direction:column;}
.ui-content{flex:1;}
.ui-icon{display:flex;align-items:center;}
.icon-container svg{width:calc(24 / var(--base-font-size) * 1rem);height:calc(24 / var(--base-font-size) * 1rem);stroke:var(--white);}
.icon-container svg:hover{stroke:var(--white);transition:stroke 0.3s ease;}
.icon-list{columns:2;column-gap:calc(20 / var(--base-font-size) * 1rem);}
@media(min-width:1024px){
.icon-list{columns:5;}
}
.icon-list__item{display:flex;align-items:center;margin-bottom:calc(20 / var(--base-font-size) * 1rem);color:var(--text-light);}
.icon-list__item img{margin-right:calc(12 / var(--base-font-size) * 1rem);width:calc(30 / var(--base-font-size) * 1rem);}
.customer-area-item:not(:last-child){margin-right:1rem;}
.customer-area-item svg {
width: 1.5rem;
height: 1.5rem;
}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;
}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}