*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}img,video{max-width:100%;display:block}a{text-decoration:none}html,body{overflow-x:clip}:root{--white: var(--global-white);--black: var(--global-black);--primary-color: var(--global-gold-200);--secondary-color: var(--global-brown-900);--parchment-light: var(--global-gold-100);--parchment-rose: var(--global-rose-100);--parchment-gold: var(--global-gold-200);--light-hover: var(--global-gold-300);--gold: var(--global-gold-400);--tarnished-bronze: var(--global-gold-500);--wine: var(--global-red-500);--wine-dark: var(--global-red-700);--antique-silver: var(--global-silver-400);--silver: var(--global-silver-600);--global-white: #FFFFFF;--global-black: #111A2C;--global-gold-100: #F8E8CC;--global-gold-200: #FDE09E;--global-gold-300: #EDD4A8;--global-gold-400: #D4A84B;--global-gold-500: #BA965B;--global-rose-100: #F6E2D8;--global-brown-900: #2A211A;--global-red-500: #C02030;--global-red-700: #5A171A;--global-silver-400: #A1A1A1;--global-silver-600: #636561}@font-face{font-family:Osgard;src:url(/fonts/osgard-pro/osgard-pro.woff2) format("woff2"),url(/fonts/osgard-pro/osgard-pro.woff) format("woff"),url(/fonts/osgard-pro/osgard-pro.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-body-lg-size: 20px;--font-body-lg-line: 30px;--font-body-md-size: 18px;--font-body-md-line: 28px;--font-body-sm-size: 16px;--font-body-sm-line: 26px;--font-body-xs-size: 14px;--font-body-xs-line: 22px;--font-text-lg-size: 20px;--font-text-lg-line: 32px;--font-text-md-size: 18px;--font-text-md-line: 24px;--font-text-sm-size: 16px;--font-text-sm-line: 24px;--font-text-xs-size: 14px;--font-text-xs-line: 20px;--font-text-xxs-size: 12px;--font-text-xxs-line: 16px;--font-h1-size: 44px;--font-h1-line: 50px;--font-h2-size: 38px;--font-h2-line: 46px;--font-h3-size: 28px;--font-h3-line: 34px;--font-h4-size: 20px;--font-h4-line: 26px;--font-h5-size: 18px;--font-h5-line: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600}h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif}h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif}h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif}h4{font-size:var(--font-h4-size);line-height:var(--font-h4-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif}h5{font-size:var(--font-h5-size);line-height:var(--font-h5-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif}h1,h2,h3,h4,h5{font-family:Osgard,serif;font-feature-settings:"salt" 1}p,li,blockquote,span,td,th{font-family:Lora,serif}@font-face{font-family:krcma-icons;src:url(/fonts/krcma-icons/krcma-icons.woff2?db34256a663a0eefee3f7312206c784d) format("woff2"),url(/fonts/krcma-icons/krcma-icons.woff?db34256a663a0eefee3f7312206c784d) format("woff");font-weight:400;font-style:normal;font-display:block}i[class^=ci-]:before,i[class*=" ci-"]:before{font-family:krcma-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ci-phone:before{content:""}.ci-paper-plane:before{content:""}.ci-location:before{content:""}.ci-instagram:before{content:""}.ci-facebook:before{content:""}.ci-facebook-f:before{content:""}.ci-email:before{content:""}.shield-cta{display:inline-flex}.shield-cta__svg{height:46px;width:auto;display:block;cursor:pointer;isolation:isolate;transition:filter .3s ease}.shield-cta__outer{stroke:var(--gold);stroke-width:1.2;stroke-linejoin:miter;fill:none;transition:stroke .3s ease}.shield-cta__inner{stroke:var(--gold);stroke-width:1;fill:var(--gold);transition:fill .3s ease,stroke .3s ease}.shield-cta__texture{opacity:.66;mix-blend-mode:multiply;filter:contrast(1.28);transition:opacity .3s ease,filter .3s ease}.shield-cta__text{text-transform:uppercase;fill:var(--secondary-color);font-family:Cinzel,Playfair Display,Georgia,serif;font-size:14px;letter-spacing:1.6px;font-weight:600}.shield-cta__link{display:block;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.shield-cta__link:hover .shield-cta__svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(212,168,75,.45))}.shield-cta__link:hover .shield-cta__inner{fill:#e9be55;stroke:#e9be55}.shield-cta__link:hover .shield-cta__outer{stroke:var(--parchment-gold)}.shield-cta__link:hover .shield-cta__texture{opacity:.5;filter:contrast(1.3) brightness(1.06)}.shield-cta--silver .shield-cta__outer{stroke:var(--antique-silver)}.shield-cta--silver .shield-cta__inner{stroke:var(--silver);fill:var(--antique-silver)}.shield-cta--silver .shield-cta__link:hover .shield-cta__svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(190,190,186,.5))}.shield-cta--silver .shield-cta__link:hover .shield-cta__inner{fill:#c4c4c1;stroke:#c4c4c1}.shield-cta--silver .shield-cta__link:hover .shield-cta__outer{stroke:#dcdcd8}.banner-cta{display:inline-flex}.banner-cta__svg{height:46px;width:auto;display:block;cursor:pointer;isolation:isolate;transition:filter .3s ease}.banner-cta__field{stroke:#0e16248c;stroke-width:.9}.banner-cta--azure .banner-cta__stop-a{stop-color:#1b3b5f}.banner-cta--azure .banner-cta__stop-b{stop-color:#16324f}.banner-cta--azure .banner-cta__stop-c{stop-color:#0e2238}.banner-cta--wine .banner-cta__stop-a{stop-color:#6b1d22}.banner-cta--wine .banner-cta__stop-b{stop-color:#591419}.banner-cta--wine .banner-cta__stop-c{stop-color:#400e12}.banner-cta__fleur{fill:var(--gold)}.banner-cta__lis{opacity:.15;transition:opacity .3s ease}.banner-cta__keyline{fill:none;stroke:var(--gold);stroke-width:1;opacity:.7;transition:opacity .3s ease,stroke .3s ease}.banner-cta__text{text-transform:uppercase;fill:var(--parchment-light);font-family:Cinzel,Playfair Display,Georgia,serif;font-size:14px;letter-spacing:1.6px;font-weight:600}.banner-cta__link{display:block;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.banner-cta__link:hover .banner-cta__svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.35)) drop-shadow(0 0 9px rgba(212,168,75,.22))}.banner-cta__link:hover .banner-cta__lis{opacity:.28}.banner-cta__link:hover .banner-cta__keyline{opacity:1;stroke:var(--parchment-gold)}.plaque-cta{display:inline-flex}.plaque-cta__svg{height:46px;width:auto;display:block;cursor:pointer;isolation:isolate;transition:filter .3s ease}.plaque-cta__outer{stroke:var(--gold);stroke-width:1.2;stroke-linejoin:miter;fill:none;transition:stroke .3s ease}.plaque-cta__inner{stroke:#0006;stroke-width:.8}.plaque-cta__texture{opacity:.42;transition:opacity .3s ease,filter .3s ease}.plaque-cta__text{text-transform:uppercase;fill:var(--parchment-light);font-family:Cinzel,Playfair Display,Georgia,serif;font-size:14px;letter-spacing:1.6px;font-weight:600}.plaque-cta__link{display:block;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.plaque-cta__link:hover .plaque-cta__svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.35)) drop-shadow(0 0 9px rgba(192,32,48,.25))}.plaque-cta__link:hover .plaque-cta__texture{opacity:.62}.plaque-cta__link:hover .plaque-cta__outer{stroke:var(--parchment-gold)}.badge{--badge-a: #6B1D22;--badge-b: #591419;--badge-c: #400E12;position:relative;display:inline-flex;align-items:center;padding:4px 16px;background:#d4a84ba6;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);font-family:Cinzel,serif;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-light)}.badge:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(1px 1px,calc(100% - 1px) 1px,calc(100% - 7.6px) 50%,calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px),7.6px 50%);background:linear-gradient(180deg,var(--badge-a) 0%,var(--badge-b) 55%,var(--badge-c) 100%)}.badge--azure{--badge-a: #1B3B5F;--badge-b: #16324F;--badge-c: #0E2238}.badge--gold{--badge-a: #B08D3E;--badge-b: #A07F36;--badge-c: #7D6228}.badge--bronze{--badge-a: #BA965B;--badge-b: #A5854E;--badge-c: #8A6D3C}.card{position:relative;display:block;width:300px;height:auto;text-decoration:none;cursor:pointer;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s ease}.card:before{content:"";position:absolute;inset:-30px;z-index:-1;background:radial-gradient(ellipse at center,rgba(212,168,75,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #000c}.card:hover:before{opacity:1}.card__thumb{position:relative;display:block;width:100%;height:290px;max-height:260px;margin-bottom:12px}.card__img{display:block;width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .3s ease;-webkit-mask:url(/img/components/cards/thumb-mask.png) 0 0/100% 100% no-repeat;mask:url(/img/components/cards/thumb-mask.png) 0 0/100% 100% no-repeat}.card:hover .card__img{opacity:1}.card__title{padding:0 28px;margin:0;font-family:Cinzel,serif;font-size:var(--font-text-md-size);line-height:var(--font-text-md-line);font-weight:var(--font-weight-semibold);text-align:center;color:var(--silver);transition:color .3s ease,text-shadow .3s ease}.card:hover .card__title{color:var(--parchment-light);text-shadow:0 0 10px rgba(212,168,75,.5)}.card__meta{margin:10px 0 0;padding:0 28px;font-family:Lora,serif;font-size:12px;color:var(--silver);transition:color .3s ease}.card:hover .card__meta{color:var(--parchment-light)}.card__desc{margin:6px 0 0;padding:0 40px 40px;font-family:Lora,serif;font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line);font-weight:var(--font-weight-regular);text-align:center;color:var(--tarnished-bronze);transition:color .3s ease}.card:hover .card__desc{color:var(--parchment-light)}.card__frame{position:absolute;inset:0;z-index:10;pointer-events:none;background:url(/img/components/cards/frame-silver.png) center/100% 100% no-repeat}.card__frame:after{content:"";position:absolute;inset:0;background:url(/img/components/cards/frame-gold.png) center/100% 100% no-repeat;opacity:0;transition:opacity .3s ease}.card:hover .card__frame:after{opacity:1}.card-slider{--cs-gutter: 15px;--cs-gap: 40px}@media(min-width:992px){.card-slider{--cs-gutter: calc((100% - 970px)/2 + 15px) }}@media(min-width:1200px){.card-slider{--cs-gutter: calc((100% - 1200px)/2 + 15px) }}@media(min-width:1300px){.card-slider{--cs-gutter: calc((100% - 1240px)/2 + 15px) }}@media(min-width:1400px){.card-slider{--cs-gutter: calc((100% - 1352px)/2 + 15px) }}.card-slider__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.card-slider__viewport::-webkit-scrollbar{display:none}.card-slider__track{position:relative;display:flex;align-items:stretch;width:max-content;gap:var(--cs-gap);padding:24px var(--cs-gutter)}.card-slider__track>*{flex:0 0 auto;scale:.9;transition:scale .45s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s ease}.card-slider__track>.is-in{scale:1}.card-slider__controls{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-bottom:24px}.card-slider__nav{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;padding:0;border:1px solid var(--gold);border-radius:50%;background:transparent;color:var(--gold);cursor:pointer;transition:color .3s ease,border-color .3s ease,background-color .3s ease,transform .3s ease,opacity .3s ease}.card-slider__nav:hover{color:var(--secondary-color);background:var(--gold);transform:scale(1.08)}.card-slider__nav:disabled{opacity:.3;cursor:default;pointer-events:none}.card-slider__pagination{display:flex;align-items:center;gap:12px}.card-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--gold);opacity:.3;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.card-slider__dot--active{opacity:1;transform:scale(1.3)}.hero{position:relative;width:100%;height:1200px;max-height:650px;overflow:visible;display:flex;align-items:center;justify-content:center}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.24) 40%,transparent 72%),radial-gradient(ellipse at center,transparent 32%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.58) 100%)}.hero>.hero__bg{position:absolute;inset:0;z-index:0}.hero>.hero__bg .jk-media__natural{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;text-align:left}.hero h1{background:linear-gradient(175deg,var(--global-gold-200) 0%,var(--global-gold-300) 40%,var(--tarnished-bronze) 75%,var(--global-gold-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(2px 3px 8px var(--global-brown-900)) drop-shadow(-1px -1px 0px var(--global-gold-200)) drop-shadow(0 0 25px rgba(212,168,75,.25))}@media(max-width:1200px){.hero{height:900px}}@media(max-width:900px){.hero{height:700px}}@media(max-width:600px){.hero{height:100svh;min-height:500px}}.torn-strip{position:relative}.torn-strip__top{width:100%;line-height:0;margin-bottom:-1px;overflow:hidden}.torn-strip__top svg{display:block;width:calc(100% + 4px);margin-left:-2px;height:auto;max-height:35px}.torn-strip__top,.torn-strip__bottom{color:var(--torn-color)}.torn-strip__middle{background-color:var(--torn-color);position:relative;z-index:5}.torn-strip__content{padding:40px 0;position:relative;z-index:1}.torn-strip__bottom{width:100%;line-height:0;margin-top:-1px;overflow:hidden}.torn-strip__bottom svg{display:block;width:calc(100% + 4px);margin-left:-2px;height:auto;max-height:35px}.torn-strip--masked{position:relative;z-index:5;--torn-edge-h: 35px}.torn-strip--masked .torn-strip__surface{position:absolute;inset:0;background-color:var(--torn-color);pointer-events:none;-webkit-mask-image:url(/img/components/torn-strip/torn-edge-top.svg),linear-gradient(#000 0 0),url(/img/components/torn-strip/torn-edge-bottom.svg);-webkit-mask-size:100.5% var(--torn-edge-h),100% calc(100% - 2 * var(--torn-edge-h) + 4px),100.5% var(--torn-edge-h);-webkit-mask-position:top center,center,bottom center;-webkit-mask-repeat:no-repeat;mask-image:url(/img/components/torn-strip/torn-edge-top.svg),linear-gradient(#000 0 0),url(/img/components/torn-strip/torn-edge-bottom.svg);mask-size:100.5% var(--torn-edge-h),100% calc(100% - 2 * var(--torn-edge-h) + 4px),100.5% var(--torn-edge-h);mask-position:top center,center,bottom center;mask-repeat:no-repeat}.torn-strip--masked.torn-strip--no-bottom .torn-strip__surface{-webkit-mask-image:url(/img/components/torn-strip/torn-edge-top.svg),linear-gradient(#000 0 0);-webkit-mask-size:100.5% var(--torn-edge-h),100% calc(100% - var(--torn-edge-h) + 2px);-webkit-mask-position:top center,bottom center;mask-image:url(/img/components/torn-strip/torn-edge-top.svg),linear-gradient(#000 0 0);mask-size:100.5% var(--torn-edge-h),100% calc(100% - var(--torn-edge-h) + 2px);mask-position:top center,bottom center}.torn-strip--masked .torn-strip__content{padding:calc(40px + var(--torn-edge-h)) 0}.torn-strip--masked.torn-strip--no-bottom .torn-strip__content{padding-bottom:40px}.booking-bar-wrap{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;z-index:10}.booking-bar{position:relative;width:100%;max-width:940px;margin:0 auto;background:var(--primary-color);box-shadow:0 8px 48px #00000061}.booking-bar:after{content:"";position:absolute;inset:0;background-image:url(/img/utils/backgrounds/krcma-ornament.webp);background-repeat:no-repeat;background-position:center center;background-size:auto 100%;opacity:.25;filter:brightness(3) saturate(0);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 100%);pointer-events:none;z-index:0}.booking-bar__fp-anchor{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;opacity:0;pointer-events:none;border:none;padding:0}.booking-bar__torn{width:100%;max-width:940px;margin:0 auto;line-height:0;color:var(--primary-color);position:relative;z-index:1}.booking-bar__torn svg{display:block;width:calc(100% + 1px);margin-left:-.5px;height:10px}.booking-bar__torn--top{margin-bottom:-1px}.booking-bar__torn--bottom{margin-top:-1px;color:#fde6b4;z-index:2}.booking-bar__fields{display:flex;align-items:stretch;height:80px;position:relative;box-shadow:0 0 40px 20px #000000b3,0 20px 60px 10px #00000080}.booking-bar__scroll{position:absolute;top:50%;transform:translateY(-50%);height:120px;width:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.booking-bar__scroll--left{left:-10px;transform:translateY(calc(-50% - 3px)) scaleX(-1)}.booking-bar__scroll--right{right:-25px;transform:translateY(calc(-50% + 2px))}.booking-bar__field{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 28px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;text-align:left;gap:6px;transition:border-color .2s ease,background .15s ease}.booking-bar__field:hover{background:#2a211a0d}.booking-bar__field--active{border-bottom-color:var(--gold)}.booking-bar__field--counter{cursor:default;flex:0 0 148px}.booking-bar__field--counter:hover{background:none}.booking-bar__field-label{font-size:var(--font-text-xxs-size);line-height:var(--font-text-xxs-line);font-weight:var(--font-weight-medium);font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.1em;color:var(--tarnished-bronze)}.booking-bar__field-value{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);font-family:Lora,serif;color:var(--secondary-color);white-space:nowrap}.booking-bar__sep{width:1px;background:#2a211a1f;margin:24px 0;flex-shrink:0}.booking-bar__counter{display:flex;align-items:center;gap:14px}.booking-bar__counter-btn{width:32px;height:32px;border-radius:50%;border:unset;background:transparent;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);padding:0;transition:opacity .2s,background .15s}.booking-bar__counter-btn:hover{background:#2a211a14}.booking-bar__counter-btn--disabled{opacity:.22;cursor:default;pointer-events:none}.booking-bar__counter-value{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-semibold);color:var(--secondary-color);min-width:16px;text-align:center}.booking-bar__cta{flex-shrink:0;display:flex;align-items:center;margin-right:10px}.booking-bar__cta .shield-cta__svg--tall{width:auto;height:62px}.flatpickr-calendar{background:var(--secondary-color)!important;border:none!important;box-shadow:0 16px 56px #0000008c!important;border-radius:0!important;width:auto!important;padding:24px!important;font-family:Lora,serif!important}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none!important}.flatpickr-months{padding:0 0 16px!important;align-items:center!important}.flatpickr-month{background:transparent!important;color:var(--primary-color)!important;height:40px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.flatpickr-current-month{position:relative!important;left:auto!important;width:auto!important;font-family:Cinzel,serif!important;font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--primary-color)!important;padding:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.flatpickr-current-month .cur-month{font-weight:500!important;margin:0!important;color:var(--primary-color)!important;font-family:Cinzel,serif!important;font-size:13px!important;background:transparent!important;border:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:default!important}.flatpickr-current-month .numInputWrapper{display:inline-flex!important;align-items:center!important}.flatpickr-current-month .numInputWrapper input{color:var(--primary-color)!important;font-family:Cinzel,serif!important;font-size:13px!important;background:transparent!important;border:none!important;padding:0!important;width:52px!important}.flatpickr-current-month .numInputWrapper span{display:none!important}.flatpickr-prev-month,.flatpickr-next-month{color:var(--primary-color)!important;fill:var(--primary-color)!important;padding:4px 10px!important;height:auto!important;top:24px!important;transition:color .2s!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:var(--gold)!important;fill:var(--gold)!important;background:transparent!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:14px!important;height:14px!important}.flatpickr-weekdays{background:transparent!important;margin-bottom:4px!important}.flatpickr-weekday{background:transparent!important;color:var(--tarnished-bronze)!important;font-family:Cinzel,serif!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:500!important}.dayContainer{min-width:0!important;max-width:none!important;width:100%!important}.flatpickr-days{border:none!important;width:auto!important}.flatpickr-innerContainer{border:none!important}.flatpickr-rContainer{width:100%!important}.flatpickr-day{color:var(--primary-color)!important;border:none!important;border-radius:3px!important;font-family:Lora,serif!important;font-size:14px!important;max-width:none!important;transition:background .12s ease,color .12s ease!important}.flatpickr-day:hover:not(.disabled):not(.selected):not(.inRange):not(.startRange):not(.endRange){background:#d4a84b38!important;color:var(--primary-color)!important}.flatpickr-day.today:not(.selected):not(.inRange){box-shadow:inset 0 0 0 1px var(--gold)!important;background:transparent!important;color:var(--primary-color)!important}.flatpickr-day.disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#fde09e2e!important;cursor:default!important;pointer-events:none!important;background:transparent!important}.flatpickr-day.startRange{background:var(--gold)!important;color:var(--secondary-color)!important;border-radius:3px 0 0 3px!important;font-weight:600!important}.flatpickr-day.endRange{background:var(--gold)!important;color:var(--secondary-color)!important;border-radius:0 3px 3px 0!important;font-weight:600!important}.flatpickr-day.startRange.endRange{border-radius:3px!important}.flatpickr-day.inRange{background:#d4a84b33!important;border-radius:0!important;color:var(--primary-color)!important;box-shadow:none!important}.flatpickr-calendar.hasTime .flatpickr-time{display:none!important}.jk-media{position:relative;width:100%;height:100%;overflow:hidden}.jk-media__fade{position:absolute;inset:0}.jk-media__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.jk-media__layer.is-active{opacity:1}.jk-media__badge{position:absolute;top:8px;left:8px;z-index:3;display:none;padding:2px 8px;font-size:11px;border-radius:6px;background:#0009;color:#fff;pointer-events:none}.table{width:100%;margin:40px 0 0}.table__frame{position:relative;border:3px double var(--tarnished-bronze);border-radius:2px;box-shadow:0 14px 34px #00000047;background:var(--parchment-light)}.table__scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--tarnished-bronze) transparent}.table__scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table__table{width:100%;min-width:720px;border-collapse:collapse;color:var(--secondary-color);background-color:var(--parchment-light);background-image:url(/img/utils/backgrounds/paper-texture.jpg);background-size:cover;background-position:center;background-blend-mode:multiply}.table__col-head{padding:14px 12px;background:#ba965b29;color:var(--secondary-color);font-family:Cinzel,serif;font-weight:700;font-size:12px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;text-align:center;vertical-align:middle;border-right:1px solid rgba(186,150,91,.35);border-bottom:2px solid var(--tarnished-bronze)}.table__col-head:last-child{border-right:0}.table__col-head--row{text-align:left}.table__row{border-bottom:1px solid rgba(186,150,91,.35)}.table__row:nth-child(2n){background:#ba965b1a}.table__row:hover{background:#d4a84b2e}.table__row:last-child{border-bottom:0}.table__row-head{padding:14px 16px;font-family:Osgard,serif;font-weight:600;font-size:19px;line-height:1.2;text-align:left;color:var(--secondary-color);border-right:1px solid rgba(186,150,91,.35)}.table__cell{padding:12px;text-align:center;vertical-align:middle;font-size:15px;border-right:1px solid rgba(186,150,91,.35)}.table__cell:last-child{border-right:0}.table__col-head--group-start,.table__cell--group-start{border-left:2px solid rgba(186,150,91,.55)}.table__cell--price{background:#d4a84b1a;font-weight:600;color:var(--wine-dark);white-space:nowrap}.table__na{color:var(--silver);opacity:.6;font-size:18px;line-height:1}.table__note{font-style:italic;color:var(--silver);font-size:14px}@media(max-width:767px){.table{margin-top:28px}.table__row-head,.table__cell{font-size:14px}.table__col-head{padding:12px 10px}.table__row-head{padding:12px}.table__cell{padding:10px}}.flourish{display:block;width:280px;max-width:70%;height:auto;margin:-8px auto 0}canvas.rive-canvas{opacity:0;transition:opacity .4s ease}canvas.rive-canvas.is-ready{opacity:1}.container{position:relative;width:100%;max-width:1352px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:768px){.container{padding-left:16px;padding-right:16px}}.krcma-header{position:fixed;top:0;left:0;right:0;z-index:20;background-color:transparent}.krcma-header:before{content:"";position:absolute;inset:0;background-color:var(--secondary-color);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#615627 15%,#8A7A38 30%,#B0993F 50%,#8A7A38 70%,#615627 85%,transparent 100%) 1;clip-path:inset(0 0 0 0);transform:translateY(-100%);transition:transform .4s ease;z-index:-2}.krcma-header:after{content:"";position:absolute;inset:0;background-image:url(/img/utils/backgrounds/krcma-ornament.webp);background-repeat:no-repeat;background-position:center center;background-size:auto 100%;opacity:.1;filter:sepia(1) saturate(.5);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 100%);transform:translateY(-100%);transition:transform .4s ease;z-index:-1}.krcma-header__top .container{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding-top:4px;padding-bottom:0}.krcma-header__top .lang-select{margin-left:-9px}.krcma-header__socials{display:flex;align-items:center;gap:7px;padding-top:2px;margin-right:4px}.krcma-header__social-link{display:flex;align-items:center;justify-content:center;width:19px;height:19px;color:var(--primary-color);font-size:19px;text-decoration:none;transition:color .25s ease}.krcma-header__social-link i{display:block;line-height:1;margin-top:2px}.krcma-header__social-link:hover{color:var(--light-hover)}.krcma-header .krcma-nav{height:60px;padding-bottom:8px;transition:height .3s ease;overflow:visible}.krcma-header .krcma-nav .container{position:relative;display:flex;align-items:center;height:100%;overflow:visible}.krcma-header .krcma-nav__logo{flex-shrink:0;display:flex;align-items:flex-start;overflow:visible;margin-right:32px}.krcma-header .krcma-nav__logo-img{width:auto;height:115px;margin-top:20px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.krcma-header .krcma-nav__list{display:flex;align-items:center;justify-content:space-evenly;list-style:none;margin:0;padding:0;flex:1;min-width:0;overflow:visible}.krcma-header .krcma-nav__item{display:flex;align-items:center}.krcma-header .krcma-nav__link{display:block;padding:8px 16px;color:var(--primary-color);cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.03em;white-space:nowrap;transition:color .25s ease;font-family:Cinzel,serif}.krcma-header .krcma-nav__link:hover{color:var(--light-hover)}.krcma-header .krcma-nav__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}.krcma-header .krcma-nav__burger span{display:block;width:24px;height:2px;background:var(--gold);transition:background-color .25s ease}.krcma-header .krcma-nav__burger:hover span{background:var(--light-hover)}@media(max-width:1400px){.krcma-header .krcma-nav__link{padding:8px}.krcma-header .krcma-nav__logo{margin-right:0}}@media(max-width:1200px){.krcma-header .krcma-nav__list,.krcma-header .krcma-nav__cta{display:none}.krcma-header .krcma-nav__burger{display:flex}}.krcma-header.scrolled:before,.krcma-header.scrolled:after{transform:translateY(0)}.krcma-header.scrolled .krcma-nav{height:60px}.lang-select{position:relative}.lang-select__toggle{display:block;padding:1px;border:none;background:transparent;cursor:pointer;transition:background-color .25s ease,filter .3s ease;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.lang-select__toggle:hover{filter:drop-shadow(0 1px 3px rgba(150,116,58,.28))}.lang-select__toggle:hover .lang-select__code{color:var(--light-hover)}.lang-select__inner{display:flex;align-items:center;gap:6px;height:31px;padding:0 8px;background:transparent;color:var(--primary-color);transition:background-color .25s ease;clip-path:polygon(4.5px 0,calc(100% - 4.5px) 0,100% 4.5px,100% calc(100% - 4.5px),calc(100% - 4.5px) 100%,4.5px 100%,0 calc(100% - 4.5px),0 4.5px)}.lang-select__code{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em}.lang-select__chevron{width:8px;height:5px;color:var(--gold);transition:transform .25s ease}.lang-select__flag{position:relative;flex-shrink:0;width:17px;height:17px}.lang-select__flag img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:saturate(.8) sepia(.15) brightness(.95)}.lang-select__flag:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(212,168,75,.75);box-shadow:inset 0 0 4px #0000008c}.lang-select__menu{position:absolute;top:100%;left:0;right:0;margin:0;padding:0 1px 1px;list-style:none;background:var(--gold);filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));z-index:30;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px))}.lang-select__menu li:last-child .lang-select__option{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5px),calc(100% - 4.5px) 100%,4.5px 100%,0 calc(100% - 4.5px))}.lang-select__option{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#2a211af0;color:var(--primary-color);text-decoration:none;transition:background-color .2s ease,color .2s ease}.lang-select__option:hover{color:var(--light-hover);background:#3b2e22}.lang-select.is-open .lang-select__toggle{background:var(--gold);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%,0 5px)}.lang-select.is-open .lang-select__inner{background:#2a211af0;clip-path:polygon(4.5px 0,calc(100% - 4.5px) 0,100% 4.5px,100% 100%,0 100%,0 4.5px)}.lang-select.is-open .lang-select__chevron{transform:rotate(180deg)}body.mm-lock{overflow:hidden}.mobile-menu{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}.mobile-menu.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}@media(min-width:1201px){.mobile-menu{display:none!important}}.mobile-menu__backdrop{position:absolute;inset:0;background:#0000008c;opacity:0;transition:opacity .35s ease}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;height:100%;width:360px;max-width:86%;display:flex;flex-direction:column;overflow:hidden;background:var(--secondary-color);border-left:2px solid transparent;border-image:linear-gradient(180deg,transparent 0%,#615627 15%,#8A7A38 30%,#B0993F 50%,#8A7A38 70%,#615627 85%,transparent 100%) 1;box-shadow:-10px 0 44px #00000080;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__panel:before{content:"";position:absolute;top:50%;left:50%;width:115vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg);background:url(/img/utils/backgrounds/czech-lion-texture.webp) repeat;background-size:440px auto;mix-blend-mode:multiply;opacity:.55;pointer-events:none;z-index:0}.mobile-menu__header,.mobile-menu__body,.mobile-menu__footer{position:relative;z-index:1}.mobile-menu__header{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;height:60px;padding:0 14px}.mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--gold);cursor:pointer;transition:color .2s ease}.mobile-menu__close:hover{color:var(--light-hover)}.mobile-menu__close svg{width:26px;height:26px}.mobile-menu__body{flex:1;overflow:hidden auto;padding-top:18px}.mobile-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mobile-menu__item{opacity:0;transform:translate(22px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.mobile-menu.is-open .mobile-menu__item{opacity:1;transform:translate(0)}.mobile-menu__link{display:block;padding:11px 30px;font-family:Cinzel,serif;font-size:18px;font-weight:500;letter-spacing:.04em;color:var(--primary-color);text-decoration:none;transition:color .2s ease,background-color .2s ease}.mobile-menu__link:hover{color:var(--gold);background:#d4a84b1a}.mobile-menu__cta{margin:22px 0 0 30px;opacity:0;transform:translate(22px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.mobile-menu.is-open .mobile-menu__cta{opacity:1;transform:translate(0);transition-delay:.45s}.mobile-menu__footer{margin-top:auto;flex-shrink:0;display:flex;align-items:center;padding:22px 30px 30px}.mobile-menu__social{display:flex;gap:16px}.mobile-menu__social-link{display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:var(--primary-color);text-decoration:none;transition:color .2s ease}.mobile-menu__social-link:hover{color:var(--gold)}.mobile-menu.is-open .mobile-menu__item:nth-child(1){transition-delay:.19s}.mobile-menu.is-open .mobile-menu__item:nth-child(2){transition-delay:.24s}.mobile-menu.is-open .mobile-menu__item:nth-child(3){transition-delay:.29s}.mobile-menu.is-open .mobile-menu__item:nth-child(4){transition-delay:.34s}.mobile-menu.is-open .mobile-menu__item:nth-child(5){transition-delay:.39s}.mobile-menu.is-open .mobile-menu__item:nth-child(6){transition-delay:.44s}.mobile-menu.is-open .mobile-menu__item:nth-child(7){transition-delay:.49s}.mobile-menu.is-open .mobile-menu__item:nth-child(8){transition-delay:.54s}@property --nf-color{syntax: "<color>"; inherits: true; initial-value: #636561;}.site-footer{margin-top:-65px}.site-footer .torn-strip__top{position:relative;z-index:5}.site-footer .torn-strip__top svg{height:65px;max-height:65px}.site-footer .torn-strip__middle:after{display:none}.site-footer__container{padding-top:80px;padding-bottom:60px}.site-footer__row{display:flex;gap:60px}.site-footer__row--top{padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__row--bottom{padding-top:60px;align-items:flex-start}.site-footer__news{width:100%;display:flex;flex-direction:column;gap:32px}.site-footer__news-header{display:flex;justify-content:space-between;align-items:flex-end}.site-footer__news-left{display:flex;flex-direction:column}.site-footer__news-label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.08em;color:var(--tarnished-bronze);margin:0 0 5px}.site-footer__news-title{font-family:Osgard,serif;font-feature-settings:"salt" 1;font-size:40px;line-height:1.1;color:var(--primary-color);margin:0}.site-footer__news-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.site-footer__news-social{display:flex;align-items:center;gap:16px}.site-footer__news-icons{display:flex;align-items:center;gap:4px}.site-footer__news-icons i[class^=ci-],.site-footer__news-icons i[class*=" ci-"]{font-size:16px;color:var(--primary-color);line-height:1}.site-footer__news-hashtag{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);font-family:Lora,serif;color:var(--primary-color)}.site-footer__news-desc{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-regular);font-family:Lora,serif;color:var(--primary-color);margin:0;text-align:right}.site-footer__news-photos{display:flex;gap:28px}@media(max-width:768px){.site-footer__news-photos{flex-wrap:wrap;gap:20px}}.site-footer__news-photo{flex:1 1 0;position:relative;cursor:pointer;--nf-color: var(--silver);transition:--nf-color .35s ease}.site-footer__news-photo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--nf-color);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 0 100%,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 100%,transparent 25.5px,black 26.5px);mask-image:radial-gradient(circle at 0 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 0 100%,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 100%,transparent 25.5px,black 26.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__news-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 25.5px,var(--nf-color) 26.5px 27.5px,transparent 28.5px),radial-gradient(circle at 100% 0,transparent 25.5px,var(--nf-color) 26.5px 27.5px,transparent 28.5px),radial-gradient(circle at 0 100%,transparent 25.5px,var(--nf-color) 26.5px 27.5px,transparent 28.5px),radial-gradient(circle at 100% 100%,transparent 25.5px,var(--nf-color) 26.5px 27.5px,transparent 28.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}@media(max-width:768px){.site-footer__news-photo{flex:0 0 calc(50% - 10px)}}@media(max-width:480px){.site-footer__news-photo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--nf-color);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 0 100%,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 100%,transparent 13.5px,black 14.5px);mask-image:radial-gradient(circle at 0 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 0 100%,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 100%,transparent 13.5px,black 14.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__news-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 13.5px,var(--nf-color) 14.5px 15.5px,transparent 16.5px),radial-gradient(circle at 100% 0,transparent 13.5px,var(--nf-color) 14.5px 15.5px,transparent 16.5px),radial-gradient(circle at 0 100%,transparent 13.5px,var(--nf-color) 14.5px 15.5px,transparent 16.5px),radial-gradient(circle at 100% 100%,transparent 13.5px,var(--nf-color) 14.5px 15.5px,transparent 16.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}}.site-footer__news-photo:hover{--nf-color: var(--gold)}.site-footer__news-photo:hover .site-footer__news-photo-inner{transform:scale(1)}.site-footer__news-photo:hover .site-footer__news-photo-inner:after{opacity:.35}.site-footer__news-photo:hover .site-footer__news-photo-inner img{transform:scale(1.06)}.site-footer__news-photo-inner{aspect-ratio:1/1;overflow:hidden;position:relative;transform:scale(.94);transition:transform .35s ease;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 0 100%,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 100%,transparent 25.5px,black 26.5px);mask-image:radial-gradient(circle at 0 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 0,transparent 25.5px,black 26.5px),radial-gradient(circle at 0 100%,transparent 25.5px,black 26.5px),radial-gradient(circle at 100% 100%,transparent 25.5px,black 26.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:480px){.site-footer__news-photo-inner{-webkit-mask-image:radial-gradient(circle at 0 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 0 100%,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 100%,transparent 13.5px,black 14.5px);mask-image:radial-gradient(circle at 0 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 0,transparent 13.5px,black 14.5px),radial-gradient(circle at 0 100%,transparent 13.5px,black 14.5px),radial-gradient(circle at 100% 100%,transparent 13.5px,black 14.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.site-footer__news-photo-inner:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 20px 8px #00000073;transition:opacity .35s ease}.site-footer__news-photo-inner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.site-footer__news-cta{display:flex;justify-content:center}.site-footer__col{flex:1 1 0;min-width:0}.site-footer__col--brand{flex:.8 1 0}.site-footer__col--links{flex:1.4 1 0}.site-footer__brand{display:flex;align-items:flex-start;gap:14px}.site-footer__logo-link{flex-shrink:0;text-decoration:none}.site-footer__logo-text{display:flex;flex-direction:column;gap:6px;padding-top:10px}.site-footer__logo-text .site-footer__newsletter-title{margin-bottom:0;margin-top:20px}.site-footer__logo{width:52px;height:auto}.site-footer__brand-desc{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze);margin:0;line-height:1.6}.site-footer__brand-name{font-size:var(--font-h4-size);line-height:var(--font-h4-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif;font-size:26px;color:var(--primary-color);line-height:1.2}.site-footer__address{font-style:normal;margin-bottom:24px}.site-footer__address p{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze);margin:0 0 4px}.site-footer__social{display:flex;gap:4px}.site-footer i[class^=ci-],.site-footer i[class*=" ci-"]{font-size:26px;color:var(--tarnished-bronze);line-height:0}.site-footer__social-link{text-decoration:none;transition:color .2s ease}.site-footer__social-link i[class^=ci-],.site-footer__social-link i[class*=" ci-"]{transition:color .2s ease}.site-footer__social-link:hover i[class^=ci-],.site-footer__social-link:hover i[class*=" ci-"]{color:var(--primary-color)}.site-footer__nav{columns:2;column-gap:40px}.site-footer__nav-item{break-inside:avoid;margin-bottom:12px}.site-footer__nav-item:last-child{margin-bottom:0}.site-footer__nav-link{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze);text-decoration:none;transition:color .2s}.site-footer__nav-link:hover{color:var(--primary-color)}.site-footer__contacts{display:flex;flex-direction:column;gap:10px}.site-footer__contact-link{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze);text-decoration:none;display:flex;gap:10px;align-items:center;transition:color .2s}.site-footer__contact-link:hover{color:var(--primary-color)}.site-footer__newsletter-title{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-semibold);display:block;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);margin-bottom:12px}@media(max-width:900px){.site-footer__row{flex-direction:column;gap:40px}.site-footer__news-header{flex-direction:column;align-items:flex-start;gap:16px}.site-footer__news-right{align-items:flex-start}.site-footer__news-desc{text-align:left}.site-footer__brand{flex-direction:column}.site-footer__social{gap:14px}.site-footer__social-link i[class^=ci-],.site-footer__social-link i[class*=" ci-"]{font-size:34px}}.hero__brand{font-family:Osgard,serif;font-feature-settings:"salt";font-size:82px;line-height:1;padding-top:20px;margin-bottom:5px;background:linear-gradient(175deg,var(--global-gold-200) 0%,var(--global-gold-300) 40%,var(--tarnished-bronze) 75%,var(--global-gold-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(2px 3px 8px var(--global-brown-900)) drop-shadow(-1px -1px 0px var(--global-gold-200)) drop-shadow(0 0 25px rgba(212,168,75,.25))}.hero__year{font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line);font-weight:var(--font-weight-medium);font-family:Cinzel,serif;padding-left:5px;letter-spacing:.15em;color:var(--primary-color);text-transform:uppercase}.hero__tagline{font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line);font-weight:var(--font-weight-regular);font-family:Cinzel,serif;font-feature-settings:"salt";text-transform:uppercase;color:var(--parchment-light);text-shadow:2px 4px 12px rgba(0,0,0,.6)}.hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.torn-strip.news-section{margin-top:-65px}.torn-strip.news-section .torn-strip__top{position:relative;z-index:5}.torn-strip.news-section .torn-strip__top svg{height:65px;max-height:65px}.torn-strip.news-section .torn-strip__content{padding:40px 0 80px}@media(max-width:350px){.torn-strip.news-section .torn-strip__content{padding:20px 0 40px}}.news-section__title{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-weight-semibold);color:var(--primary-color);font-family:Osgard,serif;text-align:center;margin:0 0 2px}.news-section__flourish{color:var(--primary-color);margin:-16px auto 28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.news-section__panel{display:flex;align-items:stretch;gap:28px}.news-section__list{display:flex;flex-direction:column;gap:20px;flex:1;min-width:0}.news-section__slider{display:none}.news-section__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:24px;scrollbar-width:none;-ms-overflow-style:none}.news-section__viewport::-webkit-scrollbar{display:none}.news-section__track{display:flex;align-items:stretch;gap:24px;width:max-content;padding:4px 24px}.news-section__controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:22px}@media(max-width:1000px){.news-section__panel{display:none}.news-section__slider{display:block}}@media(max-width:768px){.news-section__viewport{scroll-padding-inline:16px}.news-section__track{padding-inline:16px}}.news-card{position:relative;display:flex;flex-direction:column;background:var(--parchment-light);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--gold);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 0 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.news-card{flex:0 0 min(44vw,440px);scroll-snap-align:start}@media(max-width:650px){.news-card{flex-basis:84vw}}.news-card__media{position:relative;line-height:0;flex-shrink:0}.news-card__img{width:100%;aspect-ratio:3/2;object-fit:cover}.news-card__badge{position:absolute;top:14px;left:14px}.news-card__body{display:flex;flex-direction:column;flex:1;padding:20px 22px 24px}.news-card__body .news-more{margin-top:auto;padding-top:14px}.news-card__date{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a07f36}.news-card__title{font-family:Cinzel,serif;font-size:var(--font-h4-size);line-height:var(--font-h4-line);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__desc{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--silver);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:440px){.news-card__body{padding:14px 12px 24px}.news-card__desc{-webkit-line-clamp:5}}.news-more{display:inline-block;align-self:flex-start;cursor:pointer;margin-top:14px;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line);font-weight:var(--font-weight-medium);font-family:Cinzel,serif;color:#a07f36;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.news-more:hover{color:var(--secondary-color)}.news-more--mini{margin-top:8px;font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line);font-weight:var(--font-weight-medium)}.news-main{position:relative;flex:0 0 55%;max-width:55%;display:flex;background:var(--parchment-light);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-main:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--gold);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-main:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 0 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.news-main__in{flex:1;min-width:0;display:flex;flex-direction:column}.news-main__media{position:relative;line-height:0}.news-main__img{width:100%;height:320px;object-fit:cover}.news-main__badge{position:absolute;top:14px;left:14px}.news-main__body{padding:24px 28px 28px}.news-main__date{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a07f36}.news-main__title{font-family:Cinzel,serif;font-size:var(--font-h4-size);line-height:var(--font-h4-line);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin:6px 0 12px}.news-main__perex{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--silver);margin:0}@media(max-width:1000px){.news-main{flex:0 0 auto;max-width:none}}.news-mini{position:relative;flex:1;display:flex;background:var(--parchment-light);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-mini:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--gold);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-mini:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 0 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.news-mini__in{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:14px 18px}.news-mini__thumb{flex-shrink:0;line-height:0}.news-mini__img{width:84px;height:84px;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 7.5px,black 8.5px),radial-gradient(circle at 100% 0,transparent 7.5px,black 8.5px),radial-gradient(circle at 0 100%,transparent 7.5px,black 8.5px),radial-gradient(circle at 100% 100%,transparent 7.5px,black 8.5px);mask-image:radial-gradient(circle at 0 0,transparent 7.5px,black 8.5px),radial-gradient(circle at 100% 0,transparent 7.5px,black 8.5px),radial-gradient(circle at 0 100%,transparent 7.5px,black 8.5px),radial-gradient(circle at 100% 100%,transparent 7.5px,black 8.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-mini__text{flex:1;min-width:0}.news-mini__meta{display:flex;align-items:center;gap:10px;margin:0}.news-mini__date{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a07f36}.news-mini__title{font-family:Cinzel,serif;font-size:var(--font-text-md-size);line-height:var(--font-text-md-line);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin:8px 0 4px}.news-mini__desc{font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line);font-weight:var(--font-weight-regular);color:var(--silver);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events{margin-top:64px}@media(max-width:350px){.events{margin-top:40px}}@media(min-width:569px)and (max-width:1000px){.events{--ev-side: clamp(24px, 28.4vw - 194px, 90px)}}.events__title{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-weight-semibold);color:var(--primary-color);font-family:Osgard,serif;text-align:center;margin:0 0 2px}.events__flourish{color:var(--primary-color);margin:-16px auto 28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media(max-width:1000px){.events__flourish{margin-bottom:18px}}.events__stage{display:flex;align-items:center;gap:14px}@media(max-width:700px){.events__stage{gap:6px}}@media(max-width:568px){.events__stage{flex-wrap:wrap;justify-content:center;row-gap:10px;column-gap:22px}}.events__nav{flex-shrink:0}@media(min-width:569px)and (max-width:700px){.events__nav{width:40px;height:40px}}.events .card-slider__pagination{display:none}@media(max-width:568px){.events .card-slider__pagination{display:flex}}.events__viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.events__viewport::-webkit-scrollbar{display:none}@media(max-width:568px){.events__viewport{order:-1;flex-basis:100%}}.events__track{--ev-gap: clamp(20px, 8.6vw - 40px, 56px);display:flex;align-items:stretch;gap:var(--ev-gap);padding:4px 0}.events__card{flex:0 0 calc((100% - var(--ev-gap)) / 2);scroll-snap-align:start;--ev-photo: clamp(130px, 24vw, 234px);display:flex;align-items:stretch;gap:22px}@media(max-width:1300px){.events__card{--ev-photo: clamp(130px, 24vw, 188px)}}@media(max-width:1000px){.events__card{flex-basis:100%;align-items:center;padding-inline:var(--ev-side, 0)}}@media(max-width:650px){.events__card{--ev-photo: clamp(110px, 26vw, 150px)}}@media(min-width:1001px)and (max-width:1300px){.events__card{gap:14px}.events__card-body{padding:6px 0}.events__card-name{font-size:18px;line-height:1.18;margin:3px 0 4px}.events__card-desc{line-height:1.35}.events__card-more{padding-top:10px}}.events__card-media{flex:0 0 var(--ev-photo);align-self:center;position:relative;aspect-ratio:1;line-height:0;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.events__card-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:2px solid var(--gold);-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 0,transparent 11.5px,black 12.5px),radial-gradient(circle at 0 100%,transparent 11.5px,black 12.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,black 12.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.events__card-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle at 0 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 0,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 0 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px),radial-gradient(circle at 100% 100%,transparent 11.5px,var(--gold) 12.5px 13.5px,transparent 14.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.events__card-media img{width:100%;height:100%;object-fit:cover}.events__card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding:14px 0}.events__card-more{margin-top:auto;padding-top:16px;color:var(--gold)}.events__card-more:hover{color:var(--parchment-light)}@media(max-width:1000px){.events__card-more{margin-top:14px}}.events__card-date{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.events__card-name{font-family:Cinzel,serif;font-size:var(--font-text-lg-size);line-height:var(--font-text-lg-line);font-weight:var(--font-weight-semibold);color:var(--parchment-light);margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events__card-desc{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--antique-silver);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:440px){.events__card{gap:14px}.events__card-desc{-webkit-line-clamp:5}}@media(max-width:400px){.events__card{flex-direction:column;align-items:stretch;gap:12px}.events__card-media{flex:0 0 auto;width:100%;aspect-ratio:auto;height:180px}.events__card-body{flex:none;padding:0 12px}.events__card-name{margin:4px 0 5px}.events__card-desc{-webkit-line-clamp:4}.events__card-more{margin-top:5px;padding-top:0}}.events__cta{display:flex;justify-content:center;margin-top:60px}@media(max-width:1000px){.events__cta{margin-top:36px}}.intro-section{position:relative;min-height:900px;overflow:hidden}.intro-section>.intro-section__bg{position:absolute;inset:0;z-index:0}.intro-section>.intro-section__bg .jk-media__natural{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.intro-section:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--secondary-color) 0%,rgba(42,33,26,.6) 8%,rgba(42,33,26,.25) 14%,rgba(42,33,26,0) 22%),radial-gradient(ellipse 65% 110% at 50% 100%,rgba(42,33,26,0) 30%,rgba(42,33,26,.06) 42%,rgba(42,33,26,.16) 52%,rgba(42,33,26,.32) 62%,rgba(42,33,26,.52) 72%,rgba(42,33,26,.72) 81%,rgba(42,33,26,.88) 89%,var(--secondary-color) 100%)}.intro-section__content{position:relative;z-index:2;padding:130px 0 120px;text-align:center}.intro-section__title{color:var(--parchment-light);text-shadow:0 2px 4px rgba(0,0,0,.8),0 6px 28px rgba(20,15,11,.95);max-width:720px;margin:0 auto 18px}.intro-section__desc{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line);font-weight:var(--font-weight-regular);color:var(--parchment-light);text-shadow:0 2px 4px rgba(0,0,0,.85),0 6px 30px rgba(20,15,11,.95);max-width:880px;margin:0 auto}@media(max-width:1200px){.intro-section{min-height:760px}}@media(max-width:900px){.intro-section{min-height:640px}.intro-section__content{padding:110px 0 100px}}@media(max-width:600px){.intro-section{min-height:520px}.intro-section__content{padding:90px 0 80px}}@media(max-width:568px){.intro-section__content{padding:40px 0 130px}.intro-section__desc{font-size:16px;line-height:1.45;text-shadow:0 1px 2px rgb(0,0,0),0 0 8px rgba(0,0,0,.85),0 4px 22px rgba(20,15,11,.97)}}.torn-strip.credibility-section{margin-top:-65px;--torn-edge-h: 65px;z-index:6}.torn-strip.credibility-section .torn-strip__content{padding:calc(32px + var(--torn-edge-h)) 0 calc(80px + var(--torn-edge-h))}.torn-strip.credibility-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(90,62,27,.16) 100%),linear-gradient(#f8e8cce0,#f8e8cce0),url(/img/components/torn-strip/torn-texture.png);background-size:cover,auto,cover;background-position:center,center,center;background-blend-mode:multiply,normal,normal}.credibility-section{margin-top:-65px}.credibility-section .torn-strip__top{position:relative;z-index:5}.credibility-section .torn-strip__top svg{height:65px;max-height:65px}.credibility-section .torn-strip__content{padding:32px 0 80px}.credibility-section .torn-strip__bottom{position:relative;z-index:6}.credibility-section__inner{display:flex;align-items:center;gap:60px}.credibility-section__text{max-width:392px;flex-shrink:0}.credibility-section__label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;margin:0 0 6px;color:var(--tarnished-bronze)}.credibility-section__title{color:var(--secondary-color);margin:0 0 4px}.credibility-section__desc{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--silver);margin:0}.credibility-section__logos{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.credibility-section__logo{display:block}.credibility-section__logo img{display:block;height:48px;width:auto;transition:filter .2s ease,transform .2s ease}.credibility-section__logo:hover img{filter:drop-shadow(2px 5px 4px rgba(0,0,0,.32));transform:translateY(-2px)}.credibility-section__logo--sm img{height:40px}.credibility-section__logo--tall img{height:72px}@media(max-width:900px){.credibility-section__inner{flex-direction:column;align-items:flex-start;gap:32px}.credibility-section__text{max-width:none}.credibility-section__logos{width:100%;justify-content:flex-start;gap:28px}}@media(max-width:700px){.credibility-section__inner{align-items:center;text-align:center}.credibility-section__logos{justify-content:center}}.accommodation-outer{position:relative}.torn-strip.accommodation-section{margin-top:-65px;--torn-edge-h: 65px}.torn-strip.accommodation-section .torn-strip__content{padding:var(--torn-edge-h) 0 0}.torn-strip.accommodation-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(90,62,27,.16) 100%),linear-gradient(#f8e8cce0,#f8e8cce0),url(/img/components/torn-strip/torn-texture.png);background-size:cover,auto,cover;background-position:center,center,center;background-blend-mode:multiply,normal,normal}.accommodation-section__container,.accommodation-section__frame{position:relative}.accommodation-section__characters{height:auto;position:absolute;bottom:0;left:-160px;width:320px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}@media(max-width:900px){.accommodation-section__characters{left:-120px}}@media(max-width:390px){.accommodation-section__characters{bottom:-40px}}@media(max-width:350px){.accommodation-section__characters{display:none}}.accommodation-section__inner{display:flex;align-items:center;gap:60px;padding:60px 0 110px}.accommodation-section__frame{flex:0 0 40%;max-width:40%}.accommodation-section__text{flex:1}.accommodation-section__label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;margin:20px 0 5px;color:var(--silver)}.accommodation-section__title{color:var(--secondary-color);padding-bottom:20px}.accommodation-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);margin:0 0 32px;color:var(--silver);max-width:75%}@media(max-width:900px){.accommodation-section__inner{flex-direction:column;align-items:flex-start;gap:36px;padding:0 0 120px}.accommodation-section__frame{order:2;flex:none;max-width:none;width:75%;padding:0 10px}.accommodation-section__text{order:1;padding-top:0}.accommodation-section__desc{max-width:none}}@media(max-width:568px){.accommodation-section__frame{width:100%}.accommodation-section__title{padding-bottom:4px}.accommodation-section__desc{margin:0 0 12px;font-size:16px}}.accommodation-photo{position:relative;display:block;--photo-gap: 10px;--photo-concave: 60px;--photo-outline: calc(var(--photo-concave) - var(--photo-gap))}@media(max-width:1200px){.accommodation-photo{--photo-gap: 6px;--photo-concave: 24px}}.accommodation-photo:before{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));border:3px solid var(--silver);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.accommodation-photo:after{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));pointer-events:none;background-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px));background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.accommodation-photo__inner{position:relative;aspect-ratio:530/630;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.accommodation-photo__inner:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px 15px #00000073;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.accommodation-photo__img .jk-media__natural{display:block;width:100%;height:100%;object-fit:cover}.accommodation-photo__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gastronomy-outer{position:relative}.torn-strip.gastronomy-section{margin-top:-65px}.gastronomy-section__container,.gastronomy-section__frame{position:relative}.gastronomy-section__characters{height:auto;position:absolute;bottom:-210px;left:-215px;width:360px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}@media(max-width:1000px){.gastronomy-section__characters{bottom:-220px;width:330px}}@media(max-width:900px){.gastronomy-section__characters{display:none}}.gastronomy-section__characters.gastronomy-section__characters--mobile{display:none;left:auto;right:-215px}@media(max-width:900px){.gastronomy-section__characters.gastronomy-section__characters--mobile{display:block;bottom:-80px;right:0;transform:scaleX(-1)}}@media(max-width:568px){.gastronomy-section__characters.gastronomy-section__characters--mobile{right:-100px}}@media(max-width:400px){.gastronomy-section__characters.gastronomy-section__characters--mobile{right:-120px}}@media(max-width:350px){.gastronomy-section__characters.gastronomy-section__characters--mobile{display:none}}.gastronomy-section__inner{display:flex;align-items:center;gap:60px;padding:60px 0 110px}.gastronomy-section__frame{flex:0 0 40%;max-width:40%}.gastronomy-section__text{flex:1}.gastronomy-section__label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;margin:20px 0 5px;color:var(--gold)}.gastronomy-section__title{color:var(--primary-color);padding-bottom:20px}.gastronomy-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);margin:0 0 32px;color:var(--tarnished-bronze);max-width:75%}@media(max-width:900px){.gastronomy-section__inner{flex-direction:column;align-items:flex-start;gap:36px;padding:40px 0 80px}.gastronomy-section__frame{order:2;flex:none;max-width:none;width:75%;padding:0 10px}.gastronomy-section__text{order:1;padding-top:0}.gastronomy-section__desc{max-width:none}}@media(max-width:568px){.gastronomy-section__frame{width:100%}.gastronomy-section__desc{font-size:16px}}.gastronomy-photo{position:relative;display:block;--photo-gap: 10px;--photo-concave: 60px;--photo-outline: calc(var(--photo-concave) - var(--photo-gap))}@media(max-width:1200px){.gastronomy-photo{--photo-gap: 6px;--photo-concave: 24px}}.gastronomy-photo:before{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));border:3px solid var(--silver);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gastronomy-photo:after{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));pointer-events:none;background-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px));background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.gastronomy-photo__inner{position:relative;aspect-ratio:530/630;overflow:hidden}.gastronomy-photo__inner:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px 15px #00000073;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gastronomy-photo__img .jk-media__natural{display:block;width:100%;height:100%;object-fit:cover}.gastronomy-photo__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.book-section{padding:0;margin-top:-65px;overflow:hidden}.book-section .torn-strip__top{position:relative;z-index:5}.book-section .torn-strip__top svg{height:65px;max-height:65px}.book-section .torn-strip__middle{padding-bottom:50px}.book-section__inner{display:flex;align-items:flex-start;gap:60px;padding:40px 0}@media(max-width:1150px){.book-section__inner{flex-direction:column;gap:40px;padding:0 0 40px}}.book-section__text{flex:1 1 auto;min-width:0;padding-top:50px}@media(max-width:1150px){.book-section__text{flex:none;max-width:100%;text-align:center}.book-section__text .shield-cta{justify-content:center}}@media(max-width:350px){.book-section__text{padding-top:0}}.book-section__title{color:var(--primary-color);line-height:72px;margin:0;padding-bottom:20px}@media(max-width:350px){.book-section__title{padding-bottom:0}}.book-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze);margin:0 0 32px}.book-section__container{position:relative}.book-section__book{flex:0 0 700px;max-width:700px;align-self:center}@media(max-width:1150px){.book-section__book{flex:none;width:100%;max-width:700px;margin-inline:auto}}.book-section__monk{height:auto;position:absolute;bottom:-95px;right:-120px;width:340px;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}@media(max-width:1150px){.book-section__monk{width:340px;right:-50px;bottom:-85px}}@media(max-width:768px){.book-section__monk{right:-120px}}@media(max-width:520px){.book-section__monk{width:240px;right:-50px;bottom:-85px}}@media(max-width:370px){.book-section__monk{right:-80px}}@media(max-width:350px){.book-section__monk{display:none}}@media(max-width:568px){.book-section__desc{font-size:16px}}.book-wrapper{position:relative;width:100%;box-shadow:0 0 40px 20px #000000b3,0 20px 60px 10px #00000080}.book-bg{display:block;width:100%;height:auto;position:relative;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.book-slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.book-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;transition:opacity .8s ease;pointer-events:none}.book-slide.is-active{opacity:1;pointer-events:auto}.book-page--left{width:46%;padding:4% 4% 9% 8%;display:flex;flex-direction:column;justify-content:flex-start}.book-page--left h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-weight-semibold);font-family:Osgard,serif;color:var(--secondary-color);margin:0}.book-page--left p{font-size:var(--font-text-xxs-size);line-height:var(--font-text-xxs-line);font-weight:var(--font-weight-regular);color:var(--secondary-color);line-height:1.7;margin:0 0 .6rem}.book-page--left p:last-child{margin-bottom:0}.book-page--right{width:48%;margin-left:3.5%;padding:4% 1% 4% 2%;display:flex;align-items:center;justify-content:center}.book-page--right img{width:100%;height:100%;object-fit:contain}.book-dots{position:absolute;bottom:6%;left:7%;z-index:3;display:flex;gap:10px}.book-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--secondary-color);background:transparent;cursor:pointer;padding:0;transition:background .3s}.book-dot.active{background:var(--secondary-color)}.book-dot:hover{background:#2a211a80}@media(max-width:640px){.book-wrapper{width:200%}.book-page--left p{font-size:clamp(.85rem,3.6vw,1rem)}.book-page--right{display:none}.book-page-number{right:52%}}@media(max-width:460px){.book-page--left p{font-size:.72rem}}@media(max-width:370px){.book-page--left{padding-top:2%}.book-page--left h3{padding:0}}.book-page-number{position:absolute;bottom:4%;right:5%;z-index:3;font-family:Osgard,serif;font-size:20px;color:var(--secondary-color);line-height:1;pointer-events:none}.gift-vouchers-outer{position:relative}.torn-strip.gift-vouchers-section{margin-top:-65px;--torn-edge-h: 65px}.torn-strip.gift-vouchers-section .torn-strip__content{padding:var(--torn-edge-h) 0 0}.torn-strip.gift-vouchers-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(90,62,27,.16) 100%),linear-gradient(#f8e8cce0,#f8e8cce0),url(/img/components/torn-strip/torn-texture.png);background-size:cover,auto,cover;background-position:center,center,center;background-blend-mode:multiply,normal,normal}.gift-vouchers-section__container{position:relative}.gift-vouchers-section__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0 110px}.gift-vouchers-section__img{display:block;width:100%;max-width:524px;height:auto;margin-bottom:24px;filter:drop-shadow(0 10px 22px rgba(42,33,26,.35))}.gift-vouchers-section__title{color:var(--secondary-color);padding-bottom:20px}.gift-vouchers-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);margin:0;padding-bottom:24px;color:var(--silver);max-width:820px}@media(max-width:568px){.gift-vouchers-section__desc{font-size:16px}}.weddings-outer{position:relative}.torn-strip.weddings-section{margin-top:-65px}.torn-strip.weddings-section .torn-strip__top{position:relative;z-index:5}.torn-strip.weddings-section .torn-strip__top svg{height:65px;max-height:65px}.weddings-section__container{position:relative}.weddings-section__characters{height:auto;position:absolute;bottom:-210px;right:-250px;width:400px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}@media(max-width:900px){.weddings-section__characters{width:404px;right:-190px;bottom:-260px}}@media(max-width:600px){.weddings-section__characters{width:404px;right:-140px;bottom:-258px}}@media(max-width:550px){.weddings-section__characters{right:-180px}}@media(max-width:471px){.weddings-section__characters{width:384px;right:-200px;bottom:-258px}}@media(max-width:350px){.weddings-section__characters{display:none}}.weddings-section__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0 40px}@media(max-width:350px){.weddings-section__inner{padding:0 0 40px}}.weddings-section__label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;margin:0;padding-bottom:10px;color:var(--silver)}.weddings-section__title{position:relative;color:var(--secondary-color);padding-bottom:16px}.weddings-section__title:before{content:"";position:absolute;top:-14px;left:-22px;width:74px;height:74px;background:url(/img/components/flourish/initial-vines.svg) no-repeat center/contain;opacity:.55;pointer-events:none;z-index:-1}.weddings-section__title:first-letter{color:var(--wine-dark);text-shadow:2px 2px 0 rgba(212,168,75,.4)}.weddings-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);margin:0;padding-bottom:38px;color:var(--silver);max-width:820px}.weddings-section__frame{position:relative;width:100%;max-width:631px;margin-bottom:38px}@media(max-width:900px){.weddings-section__inner{padding:40px 0 80px}.weddings-section__frame{padding:0 6px}}@media(max-width:568px){.weddings-section__desc{font-size:16px}}.weddings-photo{position:relative;display:block}.weddings-photo:before{content:"";position:absolute;inset:-6px;border:3px solid var(--silver);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 6px 6px,transparent 19px,black 20px),radial-gradient(circle at calc(100% - 6px) 6px,transparent 19px,black 20px),radial-gradient(circle at 6px calc(100% - 6px),transparent 19px,black 20px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),transparent 19px,black 20px);mask-image:radial-gradient(circle at 6px 6px,transparent 19px,black 20px),radial-gradient(circle at calc(100% - 6px) 6px,transparent 19px,black 20px),radial-gradient(circle at 6px calc(100% - 6px),transparent 19px,black 20px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),transparent 19px,black 20px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.weddings-photo:after{content:"";position:absolute;inset:-6px;pointer-events:none;background-image:radial-gradient(circle at 6px 6px,transparent 17.5px,var(--silver) 18.5px 20.5px,transparent 21.5px),radial-gradient(circle at calc(100% - 6px) 6px,transparent 17.5px,var(--silver) 18.5px 20.5px,transparent 21.5px),radial-gradient(circle at 6px calc(100% - 6px),transparent 17.5px,var(--silver) 18.5px 20.5px,transparent 21.5px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),transparent 17.5px,var(--silver) 18.5px 20.5px,transparent 21.5px);background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.weddings-photo__inner{position:relative;aspect-ratio:631/266}@media(max-width:568px){.weddings-photo__inner{aspect-ratio:unset;width:100%;height:300px}}.weddings-photo__inner:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px 15px #00000073;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 0 100%,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 100%,transparent 23.5px,black 24.5px);mask-image:radial-gradient(circle at 0 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 0 100%,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 100%,transparent 23.5px,black 24.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.weddings-photo__img .jk-media__natural{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.weddings-photo__img .jk-media__natural{object-position:bottom}}.weddings-photo__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 0 100%,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 100%,transparent 23.5px,black 24.5px);mask-image:radial-gradient(circle at 0 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 0,transparent 23.5px,black 24.5px),radial-gradient(circle at 0 100%,transparent 23.5px,black 24.5px),radial-gradient(circle at 100% 100%,transparent 23.5px,black 24.5px);-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.corporate-outer{position:relative}.torn-strip.corporate-section{margin-top:-65px;--torn-edge-h: 65px}.torn-strip.corporate-section .torn-strip__content{padding:var(--torn-edge-h) 0 0}.torn-strip.corporate-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(90,62,27,.16) 100%),linear-gradient(#f8e8cce0,#f8e8cce0),url(/img/components/torn-strip/torn-texture.png);background-size:cover,auto,cover;background-position:center,center,center;background-blend-mode:multiply,normal,normal}.corporate-section__container{position:relative}.corporate-section__inner{display:flex;align-items:center;gap:60px;padding:60px 0 110px}.corporate-section__frame{flex:0 0 40%;max-width:40%}.corporate-section__text{flex:1}.corporate-section__label{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-line);font-weight:var(--font-weight-medium);display:block;font-family:Cinzel,serif;text-transform:uppercase;margin:20px 0 5px;color:var(--silver)}.corporate-section__title{color:var(--secondary-color);padding-bottom:20px}.corporate-section__desc{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);margin:0 0 32px;color:var(--silver);max-width:75%}@media(max-width:900px){.corporate-section__inner{flex-direction:column;align-items:flex-start;gap:36px;padding:0 0 130px}.corporate-section__frame{order:2;flex:none;max-width:none;width:75%;padding:0 10px}.corporate-section__text{order:1;padding-top:0}.corporate-section__desc{max-width:none}}@media(max-width:568px){.corporate-section__frame{width:100%}.corporate-section__title{padding-bottom:4px}.corporate-section__desc{margin:0 0 12px;font-size:16px}}.corporate-photo{position:relative;display:block;--photo-gap: 10px;--photo-concave: 60px;--photo-outline: calc(var(--photo-concave) - var(--photo-gap))}@media(max-width:1200px){.corporate-photo{--photo-gap: 6px;--photo-concave: 24px}}.corporate-photo:before{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));border:3px solid var(--silver);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));mask-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) + 1px),black calc(var(--photo-outline) + 2px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.corporate-photo:after{content:"";position:absolute;inset:calc(-1 * var(--photo-gap));pointer-events:none;background-image:radial-gradient(circle at var(--photo-gap) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) var(--photo-gap),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at var(--photo-gap) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px)),radial-gradient(circle at calc(100% - var(--photo-gap)) calc(100% - var(--photo-gap)),transparent calc(var(--photo-outline) - .5px),var(--silver) calc(var(--photo-outline) + .5px) calc(var(--photo-outline) + 2.5px),transparent calc(var(--photo-outline) + 3.5px));background-size:51% 51%;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.corporate-photo__inner{position:relative}.corporate-photo__inner:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px 15px #00000073;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.corporate-photo__img .jk-media__natural{display:block;width:100%;height:auto}.corporate-photo__img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));mask-image:radial-gradient(circle at 0 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 0,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 0 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px)),radial-gradient(circle at 100% 100%,transparent calc(var(--photo-concave) - .5px),black calc(var(--photo-concave) + .5px));-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero .hero-texts{max-width:700px}.hero h1{font-size:54px;line-height:54px;margin-bottom:4px}.hero__slogan{font-family:Cinzel,serif;font-size:var(--font-text-md-size);line-height:var(--font-text-md-line);font-weight:var(--font-weight-semibold);color:var(--wine);letter-spacing:.05em;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 16px rgba(192,32,48,.6),0 0 32px rgba(192,32,48,.3)}.hero__desc{font-family:Lora,serif;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line);font-weight:var(--font-weight-regular);color:var(--parchment-light);max-width:560px;margin-bottom:30px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.torn-strip.halls-and-terraces-section{margin-top:-65px}.torn-strip.halls-and-terraces-section .torn-strip__top{position:relative;z-index:5}.torn-strip.halls-and-terraces-section .torn-strip__top svg{height:65px;max-height:65px}.halls-and-terraces-section__intro{text-align:center;max-width:820px;margin:0 auto;padding:60px 0 50px}.halls-and-terraces-section__intro h2{color:var(--primary-color);margin-bottom:20px}.halls-and-terraces-section__intro p{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);font-weight:var(--font-weight-regular);color:var(--tarnished-bronze)}.desatero-summary{position:relative}.torn-strip.desatero-summary-section{margin-top:-65px;--torn-edge-h: 65px}.torn-strip.desatero-summary-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 20%,rgba(212,168,75,.07) 0%,transparent 55%,rgba(0,0,0,.35) 100%)}.desatero-summary-section__container{padding:0 0 30px}.desatero-summary-section__title{text-align:center;background:linear-gradient(175deg,var(--global-gold-200) 0%,var(--global-gold-300) 40%,var(--tarnished-bronze) 75%,var(--global-gold-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(2px 3px 8px var(--global-brown-900)) drop-shadow(-1px -1px 0px var(--global-gold-200)) drop-shadow(0 0 25px rgba(212,168,75,.25))}.desatero-summary-section__flourish{color:var(--gold);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.desatero-summary-section__list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:30px 90px;max-width:940px;margin:48px auto 0}.desatero-summary-section__list:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:linear-gradient(180deg,transparent,var(--tarnished-bronze) 18%,var(--tarnished-bronze) 82%,transparent);opacity:.35}@media(max-width:768px){.desatero-summary-section__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:24px}.desatero-summary-section__list:after{display:none}}.desatero-summary-section__item{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:16px;align-items:start}.desatero-summary-section__numeral{justify-self:center;display:inline-flex;flex-direction:column;align-items:center;font-family:Cinzel,serif;font-size:21px;line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--gold);text-shadow:0 1px 1px rgba(0,0,0,.6),0 0 18px rgba(212,168,75,.35)}.desatero-summary-section__numeral:after{content:"";width:40px;height:9px;margin-top:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 10'%3E%3Cpath d='M2 6C12 1 20 1 24 5s12 4 22-1' fill='none' stroke='%23D4A84B' stroke-width='1.3' stroke-linecap='round'/%3E%3Ccircle cx='24' cy='5' r='1.3' fill='%23D4A84B'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.8}.desatero-summary-section__text{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--parchment-light);padding-top:1px}.desatero-summary-section__characters-wrap{pointer-events:none}.desatero-summary-section__characters{position:absolute;bottom:-120px;right:-20px;width:280px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}@media(max-width:900px){.desatero-summary-section__characters{display:none}}.desatero-summary:after{content:"";position:absolute;bottom:-240px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(212,168,75,.22) 0%,rgba(212,168,75,.08) 40%,transparent 68%);mix-blend-mode:multiply;pointer-events:none;z-index:9}@media(max-width:900px){.desatero-summary:after{display:none}}.torn-strip.desatero-commandments-section{margin-top:-65px;--torn-edge-h: 65px}.torn-strip.desatero-commandments-section .torn-strip__surface{background-image:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(90,62,27,.16) 100%),url(/img/utils/backgrounds/paper-texture.jpg);background-size:cover,cover;background-position:center,center;background-blend-mode:multiply,multiply}.desatero-commandments-section__container{padding:15px 0 90px}.desatero-commandments-section__title{text-align:center;color:var(--secondary-color)}.desatero-commandments-section__flourish{width:560px;max-width:92%;margin-bottom:50px}.desatero-commandments-section__list{max-width:860px;margin:0 auto}.desatero-commandments-section__item{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:40px;align-items:start}.desatero-commandments-section__item:not(:last-child){position:relative;padding-bottom:42px;margin-bottom:42px}.desatero-commandments-section__item:not(:last-child):before{content:"";position:absolute;left:50%;bottom:0;width:240px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(90,62,27,.75) 22%,transparent 44%,transparent 56%,rgba(90,62,27,.75) 78%,transparent 100%)}.desatero-commandments-section__item:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-3px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(90,62,27,.85)}.desatero-commandments-section__numeral{justify-self:end;font-family:Cinzel,serif;font-size:44px;line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--tarnished-bronze);text-shadow:0 1px 0 rgba(255,255,255,.55),0 -1px 0 rgba(42,33,26,.35)}.desatero-commandments-section__heading{color:var(--secondary-color);margin-bottom:10px}.desatero-commandments-section__text{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line);font-weight:var(--font-weight-regular);color:var(--secondary-color);opacity:.85;max-width:640px;position:relative}.desatero-commandments-section__text:before{content:"";position:absolute;top:-14px;left:-20px;width:78px;height:78px;background:url(/img/components/flourish/initial-vines.svg) no-repeat center/contain;opacity:.55;pointer-events:none;z-index:-1}.desatero-commandments-section__text:first-letter{font-family:Osgard,serif;color:var(--wine-dark);text-shadow:2px 2px 0 rgba(212,168,75,.4);float:left;font-size:51px;line-height:37px;padding:7px 8px 0 0}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.desatero-commandments-section__text:first-letter{float:none;font-size:unset;line-height:unset;padding:0;margin-right:8px;-webkit-initial-letter:2;initial-letter:2}}.desatero-commandments-section__cta{display:flex;justify-content:center;margin-top:70px}@media(max-width:768px){.desatero-commandments-section__container{padding:0 0 70px}.desatero-commandments-section__title{margin-bottom:40px}.desatero-commandments-section__item{grid-template-columns:1fr;row-gap:8px}.desatero-commandments-section__numeral{justify-self:start;font-size:32px}}
