body:has(.hl){overflow-x:hidden}body:has(.hl) .elementor-location-header{background:#42164a}.hl{--l:#492457;--l2:#42164a;--k:#C59D7A;--k2:#b8895f;--b:#ece5dd;--b2:#f8f5f2;--r:#909462;--t:#1f1a22;--h:#5f5866;max-width:1120px;margin:0 auto;padding:0 20px;color:var(--t);font-family:Jost,system-ui,sans-serif;font-size:17px;line-height:1.6}.hl *{box-sizing:border-box}.hl a,.hl a *{text-decoration:none!important}.hl h1,.hl h2,.hl h3{font-family:"Playfair Display",Georgia,serif;font-weight:500;line-height:1.15;margin:0 0 .45em}.hl h2{font-size:clamp(28px,3.2vw,40px);color:var(--t);text-align:center}.hl a{color:var(--l)}.hl-band,.hl-beez,.hl-roheline{width:100vw;margin-left:calc(50% - 50vw)}.hl-sise{max-width:1120px;margin:0 auto;padding:0 20px}.hl-band{background:radial-gradient(ellipse 60% 75% at 50% 50%,rgb(66 22 74 / .82),rgb(66 22 74 / .55)),var(--hl-bg) center 35%/cover no-repeat;color:#fff}.hl-hero h1,.hl-lead,.hl-kicker,.hl-aadr{text-shadow:0 1px 14px rgb(40 10 46 / .55)}.hl-hero{max-width:860px;margin:0 auto;padding:78px 20px 70px;text-align:center}.hl-hero h1{color:var(--k);font-size:clamp(36px,5vw,60px)}.hl-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--b);font-weight:500;margin:0 0 14px}.hl-lead{font-size:18px;margin:0 auto 26px;max-width:680px;color:#fff;opacity:.95}.hl-nupud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 16px}.hl-aadr{font-size:14px;color:var(--b);margin:0}.hl-btn{display:inline-block;background:var(--k);color:#fff!important;padding:13px 26px;border-radius:0;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;transition:background .15s}.hl-btn:hover{background:var(--k2)}.hl-btn2{background:#fff0;border:1.5px solid rgb(255 255 255 / .8)}.hl-btn2:hover{background:rgb(255 255 255 / .12)}.hl-btn-valge{background:#fff;color:var(--r)!important}.hl-btn-valge:hover{background:var(--b2)}.hl-faktid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:64px 0 30px}.hl-fakt{position:relative;display:block;background:var(--b2);padding:36px 28px 32px;text-align:center;color:var(--t)!important}.hl-fakt::before{content:"";position:absolute;inset:0;transform:translate(10px,10px);border:1px solid var(--k);pointer-events:none}.hl-fakt b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:28px;color:var(--k);margin-bottom:10px}.hl-fakt span{font-size:15.5px}.hl-sek{padding:56px 0 20px}.hl-sub{color:var(--h);margin:-6px auto 30px;font-size:15.5px;text-align:center;max-width:640px}.hl-ruhm{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.hl-ruhm>.hl-kaart{flex:1 1 280px;max-width:360px}.hl-galerii{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hl-galerii figure{margin:0;overflow:hidden}.hl-galerii img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .4s}.hl-galerii figure:hover img{transform:scale(1.04)}.hl-galerii-sek{padding-bottom:56px}.hl-kaart{background:#fff;border:1px solid #eee6de;display:flex;flex-direction:column;padding:8px}.hl-kpilt img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.hl-ksisu{padding:18px 14px 12px;display:flex;flex-direction:column;flex:1;text-align:center}.hl-ksisu h3{font-family:Jost,system-ui,sans-serif;font-size:19px;text-transform:uppercase;letter-spacing:.03em;font-weight:400;margin:0 0 10px}.hl-ksisu h3 a{color:var(--t)}.hl-ksisu p{margin:0 0 10px;font-size:15.5px}.hl-aeg{color:var(--l);font-weight:500}.hl-korrad{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.hl-korrad li{background:var(--b2);padding:2px 9px;font-size:13.5px}.hl-korrad li.hl-ei{text-decoration:line-through;color:var(--h)}.hl-lingid{margin:auto 0 0!important;display:flex;justify-content:center;gap:26px;font-size:13.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:500}.hl-lingid a{color:var(--t)}.hl-lingid a.hl-kuld{color:var(--k)}.hl-lingid a:hover{opacity:.75}.hl-beez{background:#f4efea;margin-top:56px;padding:6px 0 56px}.hl-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hl-rida{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:18px 20px;background:#fff;color:var(--t)!important;border-left:3px solid #fff0;transition:border-color .15s,box-shadow .15s}.hl-rida:hover{border-left-color:var(--k);box-shadow:0 3px 14px rgb(66 22 74 / .07)}.hl-rnimi{font-weight:500;color:var(--t);text-transform:uppercase;letter-spacing:.03em;font-size:15.5px}.hl-rhind{font-weight:600;white-space:nowrap;color:var(--k2)}.hl-rtekst{grid-column:1/-1;font-size:15px;color:var(--h)}.hl-rtekst em{font-style:normal;color:var(--t)}.hl-cta{text-align:center;padding:30px 0 0;margin:0}.hl-roheline{background:var(--r);color:#fff;padding:60px 0}.hl-roheline h2{color:#fff}.hl-hinne{text-align:center;margin:-6px 0 30px;font-size:17px}.hl-tahed{color:#f2c94c;letter-spacing:2px}.hl-hinne .hl-tahed{margin-right:6px}.hl-arv{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hl-arvustus{margin:0;background:#fff;color:var(--t);padding:26px 24px 22px;display:flex;flex-direction:column;text-align:center}.hl-arvustus blockquote{margin:12px 0 16px;padding:0;border:0;font-size:16px;font-style:normal;line-height:1.55;flex:1}.hl-arvustus figcaption{font-size:14px;color:var(--h)}.hl-asuk{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hl-asuk h2{text-align:left}.hl-asuk p{margin:0 0 14px}.hl-link{font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:13.5px;color:var(--k)!important}.hl-teine{position:relative;background:var(--b2);padding:26px 26px 22px}.hl-teine::before{content:"";position:absolute;inset:0;transform:translate(10px,10px);border:1px solid var(--k);pointer-events:none}.hl-teine p{margin:0 0 10px}.hl-kkkplokk{max-width:820px;margin:0 auto;padding-bottom:64px}.hl-kkk{border-bottom:1px solid var(--b);padding:14px 0}.hl-kkk summary{cursor:pointer;font-weight:500;color:var(--t);list-style:none;font-size:17px}.hl-kkk summary::-webkit-details-marker{display:none}.hl-kkk summary:after{content:"+";float:right;color:var(--k);font-size:22px;line-height:1}.hl-kkk[open] summary:after{content:"–"}.hl-kkk p{margin:10px 0 0;color:var(--h)}.hl-kkkplokk .hl-sub{margin-top:20px}@media (max-width:900px){.hl-arv{grid-template-columns:1fr 1fr}.hl-faktid{gap:26px}.hl-galerii{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hl{font-size:16px;padding:0 16px}.hl-sise{padding:0 16px}.hl-hero{padding:40px 16px 38px}.hl-faktid,.hl-ruhm,.hl-list,.hl-asuk,.hl-arv{grid-template-columns:1fr}.hl-faktid{padding:40px 10px 10px;gap:28px}.hl-nupud{flex-direction:column}.hl-btn{text-align:center}.hl-ruhm>.hl-kaart{max-width:none}.hl-asuk h2{text-align:center}}