/* Delviaro — stíluslap */
@font-face{font-family:"Marcellus";src:url("../fonts/marcellus.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Marcellus";src:url("../fonts/marcellus-ext.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Figtree";src:url("../fonts/figtree.woff2") format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Figtree";src:url("../fonts/figtree-ext.woff2") format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
	--dvx-plum:#2b1d2a;
	--dvx-plum-2:#3d2a3b;
	--dvx-plum-3:#5a3b55;
	--dvx-aqua:#9ed3cb;
	--dvx-aqua-2:#6fb7ad;
	--dvx-mist:#e3f2ef;
	--dvx-foam:#f4faf8;
	--dvx-copper:#b8734a;
	--dvx-copper-dark:#8f5534;
	--dvx-ink:#251922;
	--dvx-ink-2:#5b4f59;
	--dvx-line:#c7dfdb;
	--dvx-on-plum:#efe6ee;
	--dvx-on-plum-2:#c4b2c1;
	--dvx-serif:"Marcellus","Trajan Pro","Palatino Linotype",Georgia,serif;
	--dvx-sans:"Figtree","Segoe UI",Roboto,Arial,sans-serif;
	--dvx-pad:clamp(1rem,.5rem + 2.5vw,3rem);
	--dvx-max:78rem;
	--dvx-wrap:min(100% - 2*var(--dvx-pad),var(--dvx-max));
	--dvx-edge:max(var(--dvx-pad),(100% - var(--dvx-max))/2);
	--dvx-s1:clamp(.75rem,.6rem + .5vw,1.1rem);
	--dvx-s2:clamp(1.25rem,1rem + 1vw,2rem);
	--dvx-s3:clamp(2rem,1.4rem + 2.4vw,3.75rem);
	--dvx-s4:clamp(3rem,2rem + 4.6vw,7rem);
	--dvx-f0:clamp(.9rem,.88rem + .1vw,.97rem);
	--dvx-f1:clamp(1.02rem,.98rem + .2vw,1.13rem);
	--dvx-f2:clamp(1.2rem,1.08rem + .5vw,1.5rem);
	--dvx-f3:clamp(1.55rem,1.25rem + 1.2vw,2.3rem);
	--dvx-f4:clamp(2rem,1.45rem + 2.2vw,3.3rem);
	--dvx-f5:clamp(2.4rem,1.6rem + 3.4vw,4.6rem);
	--dvx-arch:50% 50% 0 0 / 34% 34% 0 0;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;background:var(--dvx-mist);color:var(--dvx-ink);font-family:var(--dvx-sans);font-size:var(--dvx-f1);line-height:1.7;overflow-x:hidden}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
picture img{width:100%}
[hidden]{display:none !important}
a{color:var(--dvx-copper-dark);text-underline-offset:.22em;text-decoration-thickness:.06em}
a:hover{color:var(--dvx-plum)}
:focus-visible{outline:.15rem solid var(--dvx-copper);outline-offset:.2rem}
h1,h2,h3{font-family:var(--dvx-serif);font-weight:400;line-height:1.12;letter-spacing:.005em;margin:0 0 .55em;text-wrap:balance}
h1{font-size:var(--dvx-f5)}
h2{font-size:var(--dvx-f4)}
h3{font-size:var(--dvx-f2);line-height:1.25}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
address{font-style:normal}
table{border-collapse:collapse;width:100%}
.dvx-sr{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dvx-skip{position:absolute;left:1rem;top:-5rem;background:var(--dvx-copper);color:#fff;padding:.6rem 1rem;z-index:99}
.dvx-skip:focus{top:1rem}
.dvx-main{display:block}
.dvx-kick{font:600 .78rem/1 var(--dvx-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dvx-copper-dark);margin-bottom:1.1rem}
.dvx-kick--light{color:var(--dvx-aqua)}
.dvx-center{text-align:center}
.dvx-more-link{font-weight:600;letter-spacing:.02em}
.dvx-note,.dvx-small{font-size:var(--dvx-f0);color:var(--dvx-ink-2)}

.dvx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.6rem;border:.0625rem solid transparent;border-radius:2rem;font:600 var(--dvx-f0)/1.2 var(--dvx-sans);letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.dvx-btn--copper{background:var(--dvx-copper);color:#fff}
.dvx-btn--copper:hover{background:var(--dvx-copper-dark);color:#fff}
.dvx-btn--plum{background:var(--dvx-plum);color:#fff}
.dvx-btn--plum:hover{background:var(--dvx-plum-3);color:#fff}
.dvx-btn--ghost{border-color:rgba(239,230,238,.5);color:var(--dvx-on-plum);background:transparent}
.dvx-btn--ghost:hover{border-color:#fff;color:#fff}
.dvx-btn--line{border-color:var(--dvx-plum);color:var(--dvx-plum);background:transparent}
.dvx-btn--line:hover{background:var(--dvx-plum);color:#fff}
.dvx-plain{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}

/* fejléc */
.dvx-head{position:sticky;top:0;z-index:40;background:rgba(244,250,248,.94);backdrop-filter:blur(.5rem);border-bottom:.0625rem solid var(--dvx-line)}
.dvx-head__row{width:var(--dvx-wrap);margin:0 auto;min-height:4.6rem;display:flex;align-items:center;gap:var(--dvx-s2)}
.dvx-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--dvx-ink)}
.dvx-mark{width:2.3rem;height:2.3rem}
.dvx-brand__txt{display:grid;line-height:1.05}
.dvx-brand__name{font:400 1.55rem/1 var(--dvx-serif);letter-spacing:.06em}
.dvx-brand__sub{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dvx-ink-2);margin-top:.2rem}
.dvx-nav{margin-left:auto}
.dvx-nav__list{list-style:none;display:flex;gap:clamp(.6rem,.2rem + .9vw,1.4rem)}
.dvx-nav__list a{font-size:.88rem;font-weight:500;letter-spacing:.02em;color:var(--dvx-ink);text-decoration:none;padding:.4rem 0;position:relative}
.dvx-nav__list a::after{content:"";position:absolute;left:50%;bottom:-.1rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--dvx-copper);transform:translateX(-50%) scale(0);transition:transform .2s}
.dvx-nav__list a:hover::after,.dvx-nav__list a[aria-current="page"]::after{transform:translateX(-50%) scale(1)}
.dvx-head__cta{min-height:2.7rem;padding:.55rem 1.2rem}
.dvx-burger{display:none;margin-left:auto;align-items:center;gap:.6rem;border:.0625rem solid var(--dvx-plum);background:transparent;color:var(--dvx-plum);border-radius:2rem;padding:.55rem 1rem;font:600 .86rem/1 var(--dvx-sans);cursor:pointer}
.dvx-burger__arc{width:1.1rem;height:.8rem;border:.12rem solid currentColor;border-bottom:0;border-radius:1rem 1rem 0 0;position:relative}
.dvx-burger__arc::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:.15rem;border-top:.12rem solid currentColor}
.dvx-burger[aria-expanded="true"]{background:var(--dvx-plum);color:#fff}
.dvx-panel{background:var(--dvx-foam);padding:var(--dvx-s2) var(--dvx-pad) var(--dvx-s3);border-top:.0625rem solid var(--dvx-line)}
.dvx-panel__list{list-style:none;margin-bottom:var(--dvx-s2)}
.dvx-panel__list a{display:block;padding:.8rem 0;border-bottom:.0625rem solid var(--dvx-line);font:400 1.4rem/1.2 var(--dvx-serif);color:var(--dvx-ink);text-decoration:none}
.dvx-panel__list a[aria-current="page"]{color:var(--dvx-copper-dark)}
.dvx-panel__tel{margin-top:1rem;font-weight:600}
@media (max-width:74.99rem){.dvx-nav,.dvx-head__cta{display:none}.dvx-burger{display:inline-flex}}
@media (min-width:75rem){.dvx-panel{display:none !important}}
.dvx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.84rem;color:var(--dvx-ink-2);margin-bottom:var(--dvx-s2)}
.dvx-crumbs li+li::before{content:"·";margin-right:.4rem}
.dvx-crumbs a{color:var(--dvx-ink-2)}

/* HERO: sötét szilva, boltív */
.dvx-hero{position:relative;background:var(--dvx-plum);color:var(--dvx-on-plum);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--dvx-s3);align-items:end;padding:var(--dvx-s3) var(--dvx-edge) 0;overflow:hidden}
.dvx-hero__txt{padding-bottom:var(--dvx-s4);align-self:center}
.dvx-hero h1{color:#fff;font-size:clamp(2.3rem,1.5rem + 3vw,4.2rem)}
.dvx-hero__lead{color:var(--dvx-on-plum-2);font-size:var(--dvx-f2);line-height:1.55;max-width:38ch}
.dvx-hero__acts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:var(--dvx-s2)}
.dvx-hero__arch{position:relative}
.dvx-hero__arch img{border-radius:var(--dvx-arch);aspect-ratio:4/4.6;object-fit:cover;object-position:50% 60%;border:.4rem solid var(--dvx-plum-2);border-bottom:0}
.dvx-steam{position:absolute;left:0;right:0;bottom:0;height:3rem;background:var(--dvx-mist);clip-path:polygon(0 60%,8% 40%,16% 55%,25% 35%,34% 52%,43% 38%,52% 55%,61% 40%,70% 55%,79% 36%,88% 50%,100% 38%,100% 100%,0 100%)}

/* LÁTOGATÁS */
.dvx-visit{width:var(--dvx-wrap);margin:var(--dvx-s4) auto}
.dvx-visit h2{text-align:center;margin-bottom:var(--dvx-s3)}
.dvx-visit__list{list-style:none;counter-reset:v;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s3)}
.dvx-visit__list li{counter-increment:v;text-align:center}
.dvx-visit__list li:nth-child(2){margin-top:var(--dvx-s3)}
.dvx-visit__list picture{margin:0 auto 1.3rem;max-width:20rem;position:relative}
.dvx-visit__list img{border-radius:var(--dvx-arch);aspect-ratio:4/5;object-fit:cover}
.dvx-visit__list h3::before{content:counter(v,upper-roman);display:block;font-size:.85rem;letter-spacing:.2em;color:var(--dvx-copper);margin-bottom:.4rem}
.dvx-visit__list p{color:var(--dvx-ink-2);font-size:var(--dvx-f0);max-width:30ch;margin:0 auto}

/* RITUÁLÉ */
.dvx-ritual{background:var(--dvx-foam);padding:var(--dvx-s4) var(--dvx-edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:var(--dvx-s3);align-items:start;scroll-margin-top:5rem;border-block:.0625rem solid var(--dvx-line)}
.dvx-ritual__intro p:last-child{color:var(--dvx-ink-2)}
.dvx-ritual__form{display:grid;gap:var(--dvx-s2)}
.dvx-opts,.dvx-ticks{border:0;margin:0;padding:0}
.dvx-opts legend,.dvx-ticks legend{font:400 var(--dvx-f1)/1.2 var(--dvx-serif);margin-bottom:.7rem;padding:0}
.dvx-opts{display:flex;flex-wrap:wrap;gap:.45rem}
.dvx-opts label{position:relative;cursor:pointer}
.dvx-opts input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.dvx-opts span{display:inline-block;padding:.55rem 1rem;border-radius:2rem;border:.0625rem solid var(--dvx-line);background:#fff;font-size:var(--dvx-f0);font-weight:500;transition:background-color .15s,border-color .15s}
.dvx-opts label:hover span{border-color:var(--dvx-aqua-2)}
.dvx-opts input:checked+span{background:var(--dvx-plum);border-color:var(--dvx-plum);color:#fff}
.dvx-opts input:focus-visible+span{outline:.15rem solid var(--dvx-copper);outline-offset:.15rem}
.dvx-ticks{display:grid;gap:.5rem}
.dvx-ticks label,.dvx-tick{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--dvx-f0);cursor:pointer}
.dvx-ticks input,.dvx-tick input{width:1.1rem;height:1.1rem;margin:.25rem 0 0;accent-color:var(--dvx-copper);flex:none}
.dvx-ritual__card{background:var(--dvx-plum);color:var(--dvx-on-plum);padding:var(--dvx-s2) var(--dvx-s2) var(--dvx-s2);border-radius:12rem 12rem 1rem 1rem;padding-top:var(--dvx-s3);position:sticky;top:6rem;text-align:center}
.dvx-ritual__label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dvx-aqua);margin-bottom:1rem}
.dvx-ritual__steps{list-style:none;display:grid;gap:.5rem;text-align:left;margin-bottom:1rem}
.dvx-ritual__steps li{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.6rem;align-items:baseline;border-bottom:.0625rem solid rgba(239,230,238,.15);padding-bottom:.45rem;font-size:var(--dvx-f0)}
.dvx-ritual__steps b{font-weight:600;color:var(--dvx-aqua)}
.dvx-ritual__steps span:last-child{white-space:nowrap;color:var(--dvx-on-plum-2)}
.dvx-ritual__total{display:grid;gap:.2rem;margin:1rem 0 .4rem}
.dvx-ritual__total span{font-size:var(--dvx-f0);color:var(--dvx-on-plum-2)}
.dvx-ritual__total strong{font:400 var(--dvx-f4)/1 var(--dvx-serif);color:#fff;white-space:nowrap}
.dvx-ritual__szep{font-size:.84rem;color:var(--dvx-aqua)}

/* KEZELÉSEK (fülek) */
.dvx-menu{width:var(--dvx-wrap);margin:var(--dvx-s4) auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--dvx-s2) var(--dvx-s3);grid-template-areas:"head head" "panel pics"}
.dvx-menu__head{grid-area:head;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--dvx-s1)}
.dvx-menu__head h2{margin:0}
.dvx-menu__tabs{display:flex;flex-wrap:wrap;gap:.4rem}
.dvx-menu__tabs button{border:.0625rem solid var(--dvx-line);background:#fff;color:var(--dvx-ink);border-radius:2rem;padding:.5rem 1rem;font:500 .86rem/1 var(--dvx-sans);cursor:pointer}
.dvx-menu__tabs button[aria-selected="true"]{background:var(--dvx-copper);color:#fff;border-color:var(--dvx-copper)}
.dvx-menu__panel{grid-area:panel}
.dvx-menu__list{list-style:none;border-top:.0625rem solid var(--dvx-plum)}
.dvx-menu__list li{display:grid;grid-template-columns:minmax(0,1fr) 5rem 7rem;gap:1rem;align-items:baseline;padding:1.1rem 0;border-bottom:.0625rem solid var(--dvx-line)}
.dvx-menu__list h3{font-size:var(--dvx-f2);margin-bottom:.25rem}
.dvx-menu__list p{margin:0;font-size:var(--dvx-f0);color:var(--dvx-ink-2)}
.dvx-menu__min{text-align:right}
.dvx-menu__price{text-align:right;font:400 var(--dvx-f2)/1 var(--dvx-serif) !important;color:var(--dvx-copper-dark) !important;white-space:nowrap}
.dvx-menu__pics{grid-area:pics;display:grid;gap:var(--dvx-s1)}
.dvx-menu__pics picture:first-child img{border-radius:var(--dvx-arch);aspect-ratio:4/4.4;object-fit:cover}
.dvx-menu__pics picture:last-child img{border-radius:50%;aspect-ratio:1;object-fit:cover;width:70%;margin-left:auto}

/* PÁROS */
.dvx-pair{position:relative;display:grid}
.dvx-pair__img{grid-area:1/1;max-width:none}
.dvx-pair__img img{height:clamp(28rem,78vh,44rem);object-fit:cover}
.dvx-pair__box{grid-area:1/1;align-self:center;margin-left:var(--dvx-edge);width:min(100% - 2*var(--dvx-pad),28rem);background:var(--dvx-plum);color:var(--dvx-on-plum);padding:var(--dvx-s3) var(--dvx-s2) var(--dvx-s2);border-radius:14rem 14rem 1rem 1rem;text-align:center}
.dvx-pair__box h2{color:#fff}
.dvx-pair__box p{color:var(--dvx-on-plum-2)}
.dvx-pair__box .dvx-kick{color:var(--dvx-aqua)}
.dvx-pair__price{font:400 var(--dvx-f3)/1.1 var(--dvx-serif);color:#fff !important}
.dvx-pair__price span{display:block;font:400 var(--dvx-f0)/1.4 var(--dvx-sans);color:var(--dvx-on-plum-2)}

/* SZŐLŐMAG */
.dvx-grape{width:var(--dvx-wrap);margin:var(--dvx-s4) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--dvx-s3);align-items:center}
.dvx-grape__txt p{color:var(--dvx-ink-2);max-width:52ch}
.dvx-grape__list{list-style:none;display:grid;gap:.5rem}
.dvx-grape__list li{padding-left:1.6rem;position:relative}
.dvx-grape__list li::before{content:"";position:absolute;left:0;top:.6em;width:.7rem;height:.7rem;border-radius:50%;background:var(--dvx-plum-3);box-shadow:.25rem -.2rem 0 -.08rem var(--dvx-copper)}
.dvx-grape__pics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}
.dvx-grape__a{grid-column:1/6;grid-row:1}
.dvx-grape__a img{border-radius:var(--dvx-arch);aspect-ratio:4/3.6;object-fit:cover}
.dvx-grape__b{grid-column:4/7;grid-row:1;margin-bottom:-2.5rem;border:.4rem solid var(--dvx-mist);border-radius:50%;overflow:hidden}
.dvx-grape__b img{aspect-ratio:1;object-fit:cover}

/* UTALVÁNY */
.dvx-gift{background:var(--dvx-plum-2);color:var(--dvx-on-plum);padding:var(--dvx-s4) var(--dvx-edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dvx-s3);align-items:center;scroll-margin-top:5rem}
.dvx-gift h2{color:#fff}
.dvx-gift .dvx-kick{color:var(--dvx-aqua)}
.dvx-gift__form > p:not(.dvx-kick){color:var(--dvx-on-plum-2)}
.dvx-gift .dvx-field label{color:#fff}
.dvx-gift .dvx-tick{color:var(--dvx-on-plum);margin-bottom:1rem}
.dvx-gift__price{font-size:var(--dvx-f1);color:var(--dvx-on-plum) !important}
.dvx-gift__price strong{font:400 var(--dvx-f3)/1 var(--dvx-serif);color:#fff;margin-left:.4rem;white-space:nowrap}
.dvx-voucher{position:relative;background:var(--dvx-mist);color:var(--dvx-plum);text-align:center;padding:var(--dvx-s4) var(--dvx-s2) var(--dvx-s2);border-radius:16rem 16rem 1.2rem 1.2rem;max-width:26rem;width:100%;justify-self:center;box-shadow:0 2rem 3rem -2rem rgba(0,0,0,.6);transform:rotate(-2deg)}
.dvx-voucher__arch{position:absolute;inset:.8rem .8rem auto;height:60%;border:.0625rem solid var(--dvx-copper);border-bottom:0;border-radius:16rem 16rem 0 0}
.dvx-voucher__brand{font:400 1.6rem/1 var(--dvx-serif);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.4rem;position:relative}
.dvx-voucher__for{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dvx-copper-dark);position:relative}
.dvx-voucher__name{font:400 var(--dvx-f4)/1.1 var(--dvx-serif);margin:1.2rem 0 .4rem;word-break:break-word}
.dvx-voucher__what{font-size:var(--dvx-f1);font-weight:600}
.dvx-voucher__valid{font-size:.75rem;color:var(--dvx-ink-2);margin:0;border-top:.0625rem solid var(--dvx-line);padding-top:.8rem}

/* VENDÉGKÖNYV */
.dvx-book{width:var(--dvx-wrap);margin:var(--dvx-s4) auto}
.dvx-book h2{text-align:center}
.dvx-book__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s2);margin:var(--dvx-s2) 0;align-items:start}
.dvx-book--all .dvx-book__row{grid-template-columns:repeat(4,minmax(0,1fr))}
.dvx-entry{margin:0;background:#fffefc;padding:var(--dvx-s2);border-radius:.4rem;box-shadow:0 1rem 2rem -1.6rem rgba(43,29,42,.5);background-image:repeating-linear-gradient(transparent 0 1.66rem,rgba(158,211,203,.35) 1.66rem 1.72rem);position:relative}
.dvx-entry::before{content:"";position:absolute;left:1.2rem;top:0;bottom:0;border-left:.0625rem solid rgba(184,115,74,.35)}
.dvx-entry > *{padding-left:.9rem}
.dvx-entry__meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.78rem;letter-spacing:.06em;color:var(--dvx-copper-dark);margin-bottom:.6rem}
.dvx-entry blockquote{margin:0;font-size:var(--dvx-f0);line-height:1.72}
.dvx-entry blockquote p{margin:0}
.dvx-entry figcaption{display:grid;margin-top:1rem;font-size:.84rem;color:var(--dvx-ink-2)}
.dvx-entry__sign{font:400 var(--dvx-f2)/1.2 var(--dvx-serif);color:var(--dvx-plum);font-style:italic}

/* NAPLÓ */
.dvx-journal{width:var(--dvx-wrap);margin:var(--dvx-s4) auto}
.dvx-journal__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s2)}
.dvx-jpost img,.dvx-jpost .dvx-cover{border-radius:var(--dvx-arch);aspect-ratio:4/4.2;object-fit:cover;width:100%;height:auto;margin-bottom:1rem}
.dvx-jpost h3 a{color:var(--dvx-ink);text-decoration:none}
.dvx-jpost h3 a:hover{color:var(--dvx-copper-dark)}
.dvx-meta{font-size:.8rem;letter-spacing:.06em;color:var(--dvx-ink-2);margin-bottom:.4rem}

/* GYIK a főoldalon */
.dvx-faq{width:min(100% - 2*var(--dvx-pad),48rem);margin:var(--dvx-s4) auto}
.dvx-faq h2{text-align:center}
.dvx-faq .dvx-center,.dvx-book .dvx-center{margin-top:var(--dvx-s2)}
.dvx-q{border-bottom:.0625rem solid var(--dvx-line)}
.dvx-q summary{cursor:pointer;list-style:none;padding:1.1rem 2.4rem 1.1rem 0;position:relative;font:400 var(--dvx-f2)/1.3 var(--dvx-serif)}
.dvx-q summary::-webkit-details-marker{display:none}
.dvx-q summary::after{content:"";position:absolute;right:.4rem;top:50%;width:1.2rem;height:1.2rem;margin-top:-.6rem;border:.0625rem solid var(--dvx-copper);border-bottom:0;border-radius:1rem 1rem 0 0;transition:transform .25s}
.dvx-q[open] summary::after{transform:rotate(180deg)}
.dvx-q p{color:var(--dvx-ink-2);margin:0 0 1.2rem;max-width:62ch}

/* MEGKÖZELÍTÉS */
.dvx-find{position:relative;display:grid;margin-top:var(--dvx-s4)}
.dvx-find__img{grid-area:1/1;max-width:none}
.dvx-find__img img{height:clamp(26rem,70vh,40rem);object-fit:cover}
.dvx-find__card{grid-area:1/1;align-self:center;justify-self:end;margin-right:var(--dvx-edge);width:min(100% - 2*var(--dvx-pad),30rem);background:var(--dvx-foam);padding:var(--dvx-s2);border-radius:1rem;box-shadow:0 1.5rem 3rem -2rem rgba(0,0,0,.6)}
.dvx-find__adr{font-weight:600}
.dvx-find__route{padding-left:1.2rem;display:grid;gap:.4rem;font-size:var(--dvx-f0);color:var(--dvx-ink-2);margin-bottom:1rem}

/* LÁBLÉC */
.dvx-foot{background:var(--dvx-plum);color:var(--dvx-on-plum-2)}
.dvx-foot a{color:var(--dvx-on-plum);text-decoration:none}
.dvx-foot a:hover{color:var(--dvx-aqua);text-decoration:underline}
.dvx-foot__dome{width:min(100% - 2*var(--dvx-pad),40rem);margin:0 auto;text-align:center;background:var(--dvx-plum-2);border-radius:20rem 20rem 0 0;padding:var(--dvx-s4) var(--dvx-s3) var(--dvx-s3);transform:translateY(-3rem);margin-bottom:-3rem}
.dvx-foot__kick{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dvx-aqua)}
.dvx-foot__hours{margin:0 0 var(--dvx-s2);display:grid;gap:.4rem}
.dvx-foot__hours div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem dotted rgba(239,230,238,.25);padding-bottom:.35rem}
.dvx-foot__hours dt{color:var(--dvx-on-plum-2)}
.dvx-foot__hours dd{margin:0;font:400 var(--dvx-f1)/1.3 var(--dvx-serif);color:#fff}
.dvx-foot__cols{width:var(--dvx-wrap);margin:0 auto;padding:var(--dvx-s3) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--dvx-s3)}
.dvx-brand--foot{color:#fff;margin-bottom:1rem}
.dvx-brand--foot .dvx-brand__sub{color:var(--dvx-on-plum-2)}
.dvx-brand--foot .dvx-mark path:first-child{fill:var(--dvx-plum-3)}
.dvx-foot__cols p{font-size:var(--dvx-f0)}
.dvx-foot__h{font:400 1.05rem/1 var(--dvx-serif);color:#fff;margin-bottom:1rem;letter-spacing:.06em}
.dvx-foot__cols ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;font-size:var(--dvx-f0)}
.dvx-foot__cols address{color:#fff;margin-bottom:.8rem}
.dvx-foot__cols address span{display:block}
.dvx-foot__bar{width:var(--dvx-wrap);margin:0 auto;padding:1rem 0 1.4rem;border-top:.0625rem solid rgba(239,230,238,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;font-size:.84rem}
.dvx-foot__bar p{margin:0}
.dvx-foot__bar ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}
.dvx-foot__bar .dvx-plain{text-decoration:none;color:var(--dvx-on-plum)}

/* SÜTI */
.dvx-cookie{position:fixed;z-index:70;left:var(--dvx-pad);bottom:var(--dvx-pad);width:min(100% - 2*var(--dvx-pad),24rem);background:var(--dvx-foam);border-radius:12rem 12rem 1rem 1rem;padding:var(--dvx-s3) 1.4rem 1.4rem;text-align:center;box-shadow:0 1.4rem 3rem -1.4rem rgba(43,29,42,.6);border:.0625rem solid var(--dvx-line)}
.dvx-cookie__t{font:400 1.2rem/1.2 var(--dvx-serif);margin-bottom:.5rem}
.dvx-cookie p{font-size:.86rem;color:var(--dvx-ink-2)}
.dvx-cookie__acts{display:grid;gap:.5rem}

/* ALOLDALAK */
.dvx-ph{width:var(--dvx-wrap);margin:0 auto;padding:var(--dvx-s3) 0 var(--dvx-s2)}
.dvx-ph h1{max-width:18ch}
.dvx-ph > p,.dvx-ph div > p{max-width:60ch;color:var(--dvx-ink-2);font-size:var(--dvx-f2);line-height:1.55}
.dvx-ph--arch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--dvx-s3);align-items:end}
.dvx-ph__img img{border-radius:var(--dvx-arch);aspect-ratio:4/4.4;object-fit:cover}
.dvx-ph--dark{width:auto;background:var(--dvx-plum);color:var(--dvx-on-plum);padding:var(--dvx-s3) var(--dvx-edge) var(--dvx-s4);text-align:center}
.dvx-ph--dark h1{color:#fff;margin-left:auto;margin-right:auto}
.dvx-ph--dark p{color:var(--dvx-on-plum-2) !important;margin:0 auto}
.dvx-ph--dark .dvx-crumbs ol{justify-content:center}
.dvx-ph--dark .dvx-crumbs a,.dvx-ph--dark .dvx-crumbs ol{color:var(--dvx-on-plum-2)}
.dvx-wide{max-width:none;margin-top:calc(-1 * var(--dvx-s3))}
.dvx-wide img{width:min(100% - 2*var(--dvx-pad),var(--dvx-max));margin:0 auto;border-radius:20rem 20rem 1rem 1rem;aspect-ratio:21/9;object-fit:cover}
.dvx-cats{width:var(--dvx-wrap);margin:var(--dvx-s2) auto var(--dvx-s4);display:grid;gap:var(--dvx-s4)}
.dvx-cat h2{text-align:center;margin-bottom:var(--dvx-s2)}
.dvx-cat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s2);align-items:start}
.dvx-tcard{background:var(--dvx-foam);border-radius:1rem;overflow:hidden;border:.0625rem solid var(--dvx-line)}
.dvx-tcard--img{grid-row:span 2}
.dvx-tcard img{aspect-ratio:4/3;object-fit:cover}
.dvx-tcard__body{padding:1.3rem 1.4rem}
.dvx-tcard__body p{font-size:var(--dvx-f0);color:var(--dvx-ink-2)}
.dvx-tcard__foot{display:flex;justify-content:space-between;align-items:baseline;border-top:.0625rem solid var(--dvx-line);padding-top:.8rem;margin:0}
.dvx-tcard__foot strong{font:400 var(--dvx-f2)/1 var(--dvx-serif);color:var(--dvx-copper-dark);white-space:nowrap}
.dvx-duo{width:var(--dvx-wrap);margin:var(--dvx-s3) auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dvx-s2)}
.dvx-duo__card{background:var(--dvx-foam);padding:var(--dvx-s2);border-radius:1rem;border-top:.25rem solid var(--dvx-copper)}
.dvx-duo__price{font:400 var(--dvx-f3)/1.1 var(--dvx-serif);color:var(--dvx-copper-dark)}
.dvx-duo__price span{font:400 var(--dvx-f0)/1 var(--dvx-sans);color:var(--dvx-ink-2)}
.dvx-duo__card p:last-child{color:var(--dvx-ink-2);margin:0}
.dvx-timeline{width:min(100% - 2*var(--dvx-pad),52rem);margin:var(--dvx-s4) auto}
.dvx-timeline h2{text-align:center}
.dvx-timeline ol{list-style:none;display:grid;gap:0;border-left:.0625rem solid var(--dvx-copper);margin-left:2.5rem}
.dvx-timeline li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem 0 1rem 1.5rem;position:relative}
.dvx-timeline li::before{content:"";position:absolute;left:-.4rem;top:1.45rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--dvx-aqua);border:.15rem solid var(--dvx-mist)}
.dvx-timeline b{font:400 var(--dvx-f2)/1.3 var(--dvx-serif);color:var(--dvx-copper-dark)}
.dvx-split{width:var(--dvx-wrap);margin:var(--dvx-s4) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dvx-s3);align-items:center}
.dvx-split__img img{border-radius:var(--dvx-arch);aspect-ratio:4/3.8;object-fit:cover}
.dvx-split div p{color:var(--dvx-ink-2)}
.dvx-split--rev .dvx-split__img{order:2}
.dvx-dots{list-style:none;display:grid;gap:.5rem}
.dvx-dots li{padding-left:1.4rem;position:relative;color:var(--dvx-ink-2)}
.dvx-dots li::before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:.5rem;border-radius:50%;background:var(--dvx-copper)}
.dvx-passes{width:var(--dvx-wrap);margin:var(--dvx-s3) auto var(--dvx-s4);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--dvx-s3);align-items:start}
.dvx-passes__img img{border-radius:50%;aspect-ratio:1;object-fit:cover}
.dvx-passes__list{list-style:none;border-top:.0625rem solid var(--dvx-plum);margin-bottom:1rem}
.dvx-passes__list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:.0625rem solid var(--dvx-line)}
.dvx-passes__list h3{font-size:var(--dvx-f2);margin:0 0 .2rem}
.dvx-passes__list p{margin:0;font-size:var(--dvx-f0);color:var(--dvx-ink-2)}
.dvx-passes__list strong{font:400 var(--dvx-f2)/1 var(--dvx-serif);color:var(--dvx-copper-dark);white-space:nowrap}
.dvx-prices{width:min(100% - 2*var(--dvx-pad),52rem);margin:var(--dvx-s2) auto var(--dvx-s3);display:grid;gap:var(--dvx-s3)}
.dvx-prices__group{background:var(--dvx-foam);border-radius:1rem;padding:var(--dvx-s2) var(--dvx-s3)}
.dvx-prices__group h2{font-size:var(--dvx-f3);text-align:center}
.dvx-prices__group ul{list-style:none;display:grid;gap:.6rem}
.dvx-prices__group li{display:flex;align-items:baseline;gap:.6rem}
.dvx-prices__name{font-weight:500}
.dvx-prices__dots{flex:1;border-bottom:.125rem dotted var(--dvx-line);transform:translateY(-.3rem);min-width:1rem}
.dvx-prices__min{font-size:.84rem;color:var(--dvx-ink-2);white-space:nowrap}
.dvx-prices__group strong{font:400 var(--dvx-f1)/1 var(--dvx-serif);color:var(--dvx-copper-dark);white-space:nowrap;min-width:6.5rem;text-align:right}
.dvx-rules{width:var(--dvx-wrap);margin:var(--dvx-s3) auto var(--dvx-s4)}
.dvx-rules__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dvx-s2);margin:var(--dvx-s2) 0}
.dvx-rules__grid > div{border-top:.0625rem solid var(--dvx-copper);padding-top:1rem}
.dvx-rules__grid p{font-size:var(--dvx-f0);color:var(--dvx-ink-2)}
.dvx-story{width:min(100% - 2*var(--dvx-pad),60rem);margin:var(--dvx-s3) auto}
.dvx-story__cols{columns:2 22rem;column-gap:var(--dvx-s3)}
.dvx-story__cols p{break-inside:avoid;color:var(--dvx-ink-2)}
.dvx-story__cols p:first-child::first-letter{font:400 3.6rem/.8 var(--dvx-serif);float:left;margin:.3rem .5rem 0 0;color:var(--dvx-copper)}
.dvx-team{background:var(--dvx-foam);padding:var(--dvx-s4) var(--dvx-edge);border-block:.0625rem solid var(--dvx-line)}
.dvx-team h2{text-align:center}
.dvx-team__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s3);margin-top:var(--dvx-s2);text-align:center}
.dvx-team__arch{display:block;max-width:18rem;margin:0 auto 1.2rem}
.dvx-team__arch img{border-radius:var(--dvx-arch);aspect-ratio:4/5;object-fit:cover}
.dvx-team__role{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dvx-copper-dark)}
.dvx-team__row p:last-child{color:var(--dvx-ink-2);font-size:var(--dvx-f0);max-width:32ch;margin:0 auto}
.dvx-values{width:var(--dvx-wrap);margin:var(--dvx-s4) auto}
.dvx-values ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dvx-s2);margin-top:var(--dvx-s2)}
.dvx-values li{background:var(--dvx-plum);color:var(--dvx-on-plum-2);padding:var(--dvx-s3) 1.3rem 1.4rem;border-radius:10rem 10rem 1rem 1rem;text-align:center;font-size:var(--dvx-f0)}
.dvx-values b{display:block;font:400 var(--dvx-f2)/1.2 var(--dvx-serif);color:#fff;margin-bottom:.6rem}
.dvx-faqs{width:min(100% - 2*var(--dvx-pad),52rem);margin:0 auto var(--dvx-s4);display:grid;gap:var(--dvx-s3)}
.dvx-faqs__group h2{font-size:var(--dvx-f3);color:var(--dvx-copper-dark)}
.dvx-contact{width:var(--dvx-wrap);margin:0 auto var(--dvx-s3);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--dvx-s2);align-items:start}
.dvx-contact__form{background:var(--dvx-foam);padding:var(--dvx-s2);border-radius:1rem;border:.0625rem solid var(--dvx-line)}
.dvx-contact__side{background:var(--dvx-plum);color:var(--dvx-on-plum-2);padding:var(--dvx-s3) var(--dvx-s2) var(--dvx-s2);border-radius:12rem 12rem 1rem 1rem;text-align:center}
.dvx-contact__side h2,.dvx-contact__side h3{color:#fff}
.dvx-contact__side h3{font-size:var(--dvx-f1);margin-top:var(--dvx-s2)}
.dvx-contact__side a{color:#fff}
.dvx-contact__tel a{font:400 var(--dvx-f3)/1.1 var(--dvx-serif);color:var(--dvx-aqua)}
.dvx-contact__adr{color:#fff}
.dvx-contact__adr span{display:block}
.dvx-hours{margin:0;display:grid;gap:.4rem;text-align:left}
.dvx-hours div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem dotted rgba(239,230,238,.25);padding-bottom:.3rem;font-size:var(--dvx-f0)}
.dvx-hours dd{margin:0;color:#fff}
.dvx-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dvx-field{display:grid;gap:.35rem;margin:0 0 1rem}
.dvx-field label{font-weight:600;font-size:var(--dvx-f0)}
.dvx-field--range label{display:flex;justify-content:space-between;align-items:baseline}
.dvx-field--range output{font:400 var(--dvx-f2)/1 var(--dvx-serif)}
.dvx-field input[type=range]{width:100%;accent-color:var(--dvx-copper)}
.dvx-opt{font-weight:400;color:var(--dvx-ink-2)}
.dvx-field input:not([type=range]):not([type=checkbox]),.dvx-field select,.dvx-field textarea{font:400 1rem/1.4 var(--dvx-sans);color:var(--dvx-ink);background:#fff;border:.0625rem solid var(--dvx-line);border-radius:.6rem;padding:.75rem .9rem;width:100%}
.dvx-field input:focus,.dvx-field select:focus,.dvx-field textarea:focus{border-color:var(--dvx-copper);outline:.15rem solid rgba(184,115,74,.25);outline-offset:0}
.dvx-agree{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--dvx-f0);margin-bottom:1.2rem}
.dvx-agree input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none;accent-color:var(--dvx-copper)}
.dvx-hp{position:absolute;left:-200vw;width:.0625rem;height:.0625rem;overflow:hidden}
.dvx-notice{padding:.9rem 1.1rem;border-radius:.6rem;font-weight:600;font-size:var(--dvx-f0)}
.dvx-notice--ok{background:#d6efe9;border-left:.3rem solid var(--dvx-aqua-2)}
.dvx-notice--err{background:#f5e1d5;border-left:.3rem solid var(--dvx-copper)}
.dvx-legal{width:min(100% - 2*var(--dvx-pad),50rem);margin:0 auto;padding:var(--dvx-s3) 0 var(--dvx-s4)}
.dvx-legal h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}
.dvx-legal__body{background:var(--dvx-foam);border-radius:1rem;padding:var(--dvx-s2) var(--dvx-s3);border:.0625rem solid var(--dvx-line)}
.dvx-legal__foot{font-size:var(--dvx-f0);color:var(--dvx-ink-2);margin-top:var(--dvx-s2)}
.dvx-legal-lead{font:400 var(--dvx-f2)/1.5 var(--dvx-serif)}
.dvx-legal-date{font-size:var(--dvx-f0);color:var(--dvx-ink-2);margin-top:2rem}
.dvx-prose{max-width:68ch}
.dvx-legal__body.dvx-prose{max-width:none}
.dvx-prose h2{font-size:var(--dvx-f3);margin-top:1.8em}
.dvx-prose ul,.dvx-prose ol{padding-left:1.25rem;margin-bottom:1em}
.dvx-prose li{margin-bottom:.45em}
.dvx-prose table{margin:1rem 0 1.5rem;font-size:var(--dvx-f0)}
.dvx-prose th,.dvx-prose td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:.0625rem solid var(--dvx-line);vertical-align:top}
.dvx-table-wrap{overflow-x:auto}
.dvx-list{list-style:none;display:grid;gap:.6rem;font-weight:600}
.dvx-posts{width:var(--dvx-wrap);margin:0 auto var(--dvx-s4);display:grid;gap:var(--dvx-s3)}
.dvx-post{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--dvx-s3);align-items:center}
.dvx-post:nth-child(even) .dvx-post__media{order:2}
.dvx-post img,.dvx-post .dvx-cover{border-radius:var(--dvx-arch);aspect-ratio:4/3.6;object-fit:cover;width:100%;height:auto}
.dvx-post h2{font-size:var(--dvx-f3)}
.dvx-post h2 a{color:var(--dvx-ink);text-decoration:none}
.dvx-post h2 a:hover{color:var(--dvx-copper-dark)}
.dvx-post p{color:var(--dvx-ink-2)}
.dvx-posts .navigation{text-align:center}
.dvx-article{width:min(100% - 2*var(--dvx-pad),54rem);margin:0 auto;padding:var(--dvx-s3) 0}
.dvx-article__head{text-align:center}
.dvx-article__head .dvx-crumbs ol{justify-content:center}
.dvx-article__head h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.6rem);margin-left:auto;margin-right:auto;max-width:22ch}
.dvx-article__media{margin:var(--dvx-s2) 0 var(--dvx-s3)}
.dvx-article__media img,.dvx-article__media .dvx-cover{border-radius:20rem 20rem 1rem 1rem;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.dvx-article__body{margin:0 auto;font-size:clamp(1.05rem,1rem + .25vw,1.16rem);line-height:1.8}
.dvx-article__lead{font:400 var(--dvx-f2)/1.55 var(--dvx-serif)}
.dvx-article__end{border-top:.0625rem solid var(--dvx-line);padding-top:1rem;margin-top:2rem;font-size:var(--dvx-f0);color:var(--dvx-ink-2)}
.dvx-more{width:var(--dvx-wrap);margin:var(--dvx-s2) auto var(--dvx-s4);text-align:center}
.dvx-more ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s2);margin-top:var(--dvx-s1)}
.dvx-more a{display:block;height:100%;background:var(--dvx-plum);color:#fff;border-radius:8rem 8rem .8rem .8rem;padding:var(--dvx-s3) 1.2rem 1.4rem;font:400 var(--dvx-f1)/1.35 var(--dvx-serif);text-decoration:none}
.dvx-more a:hover{background:var(--dvx-plum-3);color:#fff}
.dvx-lost{width:var(--dvx-wrap);margin:0 auto;padding:var(--dvx-s4) 0;max-width:42rem;text-align:center}
.dvx-lost__code{display:inline-block;font:400 clamp(4rem,2.5rem + 6vw,8rem)/1 var(--dvx-serif);color:var(--dvx-copper);border:.0625rem solid var(--dvx-copper);border-bottom:0;border-radius:20rem 20rem 0 0;padding:2rem 2.5rem 0}
.dvx-lost .dvx-list{justify-items:center}
.nav-links{display:flex;justify-content:center;gap:1.5rem;padding:1rem 0;font-weight:600}

/* RESZPONZÍV */
@media (max-width:63.99rem){
	.dvx-hero{grid-template-columns:minmax(0,1fr)}
	.dvx-hero__txt{padding-bottom:0}
	.dvx-hero__arch{max-width:30rem;width:100%;justify-self:center}
	.dvx-ritual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.dvx-ritual__intro{grid-column:1/-1}
	.dvx-ritual__card{position:static}
	.dvx-menu{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "pics"}
	.dvx-menu__pics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
	.dvx-menu__pics picture:last-child img{width:100%}
	.dvx-grape,.dvx-gift,.dvx-split,.dvx-passes,.dvx-contact,.dvx-ph--arch{grid-template-columns:minmax(0,1fr)}
	.dvx-split--rev .dvx-split__img{order:0}
	.dvx-book__row,.dvx-book--all .dvx-book__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dvx-journal__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dvx-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dvx-tcard--img{grid-row:auto}
	.dvx-rules__grid,.dvx-values ul{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dvx-team__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dvx-s2)}
	.dvx-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dvx-foot__cols > div:first-child{grid-column:1/-1}
	.dvx-passes__img{max-width:18rem}
	.dvx-ph__img{max-width:26rem}
	.dvx-more ul{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:47.99rem){
	.dvx-hero__acts .dvx-btn{flex:1 1 100%}
	.dvx-visit__list{grid-template-columns:minmax(0,1fr);gap:var(--dvx-s2)}
	.dvx-visit__list li:nth-child(2){margin-top:0}
	.dvx-visit__list picture{max-width:15rem}
	.dvx-ritual{grid-template-columns:minmax(0,1fr)}
	.dvx-ritual__card{border-radius:8rem 8rem 1rem 1rem}
	.dvx-menu__list li{grid-template-columns:minmax(0,1fr) auto;row-gap:.3rem}
	.dvx-menu__list li > div{grid-column:1/-1}
	.dvx-menu__min{text-align:left}
	.dvx-menu__tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:.4rem}
	.dvx-menu__tabs button{flex:none}
	.dvx-pair{display:block}
	.dvx-pair__img img{height:20rem}
	.dvx-pair__box{margin:-5rem auto 0;position:relative}
	.dvx-book__row,.dvx-book--all .dvx-book__row,.dvx-journal__row,.dvx-cat__grid,.dvx-duo,.dvx-rules__grid,.dvx-values ul,.dvx-team__row{grid-template-columns:minmax(0,1fr)}
	.dvx-find{display:block}
	.dvx-find__img img{height:16rem}
	.dvx-find__card{margin:-4rem auto 0;position:relative}
	.dvx-foot__dome{border-radius:12rem 12rem 0 0;padding-left:var(--dvx-s2);padding-right:var(--dvx-s2)}
	.dvx-foot__cols{grid-template-columns:minmax(0,1fr)}
	.dvx-form__row{grid-template-columns:minmax(0,1fr);gap:0}
	.dvx-post{grid-template-columns:minmax(0,1fr);gap:1rem}
	.dvx-post:nth-child(even) .dvx-post__media{order:0}
	.dvx-prices__group{padding:var(--dvx-s2) 1rem}
	.dvx-prices__min{display:none}
	.dvx-prices__group strong{min-width:0}
	.dvx-timeline li{grid-template-columns:minmax(0,1fr);gap:.2rem}
	.dvx-wide img{aspect-ratio:4/3;border-radius:10rem 10rem 1rem 1rem}
	.dvx-legal__body{padding:var(--dvx-s2) 1rem}
	.dvx-cookie{left:.75rem;right:.75rem;bottom:.75rem;width:auto;border-radius:8rem 8rem 1rem 1rem}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
