@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);@font-face{font-display:swap;font-family:Samarkan;font-style:normal;font-weight:400;src:url(/static/media/Samarkan.fcba438bef1049a04a96.ttf) format("truetype")}:root{--maroon:#6f1f3b;--maroon-dark:#4e1026;--maroon-soft:#893a49;--maroon-light:#a24f60;--text-dark:#111;--text-soft:#3b2a30;--text-light:#fff;--bg-white:#fff;--bg-soft:#f8f1f2;--bg-cream:#fbf7f8;--font-brand:"Samarkan",serif;--font-heading:"Cormorant Garamond",serif;--font-body:"Gilda Display",serif;--radius-pill:999px;--shadow-soft:0 10px 30px #00000014;--shadow-maroon:0 16px 38px #6f1f3b2e;--ease-luxury:cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior:smooth}body{background:#fff;background:var(--bg-white);color:#111;color:var(--text-dark);font-family:Gilda Display,serif;font-family:var(--font-body);padding:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{text-decoration:none}.brand-font{color:#6f1f3b;color:var(--maroon);display:inline-block;font-family:Samarkan,serif;font-family:var(--font-brand);font-weight:400;letter-spacing:.08em;position:relative;text-shadow:0 2px 12px #6f1f3b26}.brand-font:after{background:linear-gradient(90deg,#6f1f3b,#0000);background:linear-gradient(90deg,var(--maroon),#0000);bottom:2px;content:"";height:2px;left:0;opacity:.3;position:absolute;transform:scaleX(.8);transition:transform .3s ease;width:100%}.brand-font:hover:after{transform:scaleX(1)}@media (min-width:1400px){.brand-font{font-size:4rem}}@media (min-width:1200px) and (max-width:1399px){.brand-font{font-size:3.8rem}}@media (min-width:992px) and (max-width:1199px){.brand-font{font-size:3.5rem}}@media (min-width:768px) and (max-width:991px){.brand-font{font-size:3rem}}@media (min-width:576px) and (max-width:767px){.brand-font{font-size:2.5rem}}@media (min-width:375px) and (max-width:575px){.brand-font{font-size:2.2rem}}@media (max-width:374px){.brand-font{font-size:1.9rem}}.hero-tagline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hero-tagline .brand-font{font-size:4rem;letter-spacing:.1em;margin-right:.15em}.hero-tagline span:not(.brand-font){color:#3b2a30;color:var(--text-soft);font-size:1.1rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}@media (min-width:1400px){.hero-tagline .brand-font{font-size:4.5rem}.hero-tagline span:not(.brand-font){font-size:1.2rem}}@media (max-width:1199px){.hero-tagline .brand-font{font-size:3.5rem}.hero-tagline span:not(.brand-font){font-size:1rem}}@media (max-width:991px){.hero-tagline .brand-font{font-size:3rem}.hero-tagline span:not(.brand-font){font-size:.9rem;letter-spacing:.2em}}@media (max-width:768px){.hero-tagline{justify-content:center}.hero-tagline .brand-font{font-size:2.5rem}.hero-tagline span:not(.brand-font){font-size:.8rem;letter-spacing:.18em}}@media (max-width:480px){.hero-tagline .brand-font{font-size:2rem}.hero-tagline span:not(.brand-font){font-size:.7rem;letter-spacing:.15em}}.cta-kicker{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.cta-kicker .brand-font{font-size:4rem;letter-spacing:.1em;margin-left:.15em}.cta-kicker span:not(.brand-font){color:#3b2a30;color:var(--text-soft);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media (min-width:1400px){.cta-kicker .brand-font{font-size:4.5rem}.cta-kicker span:not(.brand-font){font-size:1.1rem}}@media (max-width:1199px){.cta-kicker .brand-font{font-size:3.5rem}.cta-kicker span:not(.brand-font){font-size:.9rem}}@media (max-width:991px){.cta-kicker .brand-font{font-size:3rem}.cta-kicker span:not(.brand-font){font-size:.85rem;letter-spacing:.18em}}@media (max-width:768px){.cta-kicker .brand-font{font-size:2.5rem}.cta-kicker span:not(.brand-font){font-size:.75rem;letter-spacing:.15em}}@media (max-width:480px){.cta-kicker .brand-font{font-size:2rem}.cta-kicker span:not(.brand-font){font-size:.7rem;letter-spacing:.12em}}.hero-word{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.3rem,1.2vw,1.5rem);justify-content:center}.intro-letter{animation:introLetterFast .66s cubic-bezier(.22,1,.36,1) forwards;color:#6f1f3b;color:var(--maroon);font-family:Samarkan,serif;font-family:var(--font-brand);font-size:clamp(7rem,16vw,14rem);letter-spacing:.04em;opacity:0;text-shadow:0 12px 28px #6f1f3b2e;transform:translateY(36px) scale(.92)}@media (max-width:768px){.intro-letter{font-size:clamp(5rem,12vw,9rem)}}@media (max-width:480px){.intro-letter{font-size:clamp(3.5rem,10vw,6rem)}}.highlight{color:#6f1f3b;color:var(--maroon);display:inline-block;font-size:inherit;font-weight:700}.highlight.brand-font{font-family:Samarkan,serif;font-family:var(--font-brand);font-size:1.2em;letter-spacing:.08em}.maroon-text{color:#6f1f3b;color:var(--maroon)}@keyframes introLetterFast{0%{filter:blur(7px);opacity:0;transform:translateY(36px) scale(.92)}60%{filter:blur(0);opacity:.95;transform:translateY(-2px) scale(1.02)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes titleRise{0%{opacity:0;transform:translateY(44px)}75%{opacity:.95;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%{box-shadow:0 0 0 0 #6f1f3b38}70%{box-shadow:0 0 0 10px #6f1f3b00}to{box-shadow:0 0 0 0 #6f1f3b00}}@keyframes rippleAnim{to{opacity:0;transform:translate(-50%,-50%) scale(4)}}@keyframes scrollCue{0%{opacity:.2;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}to{opacity:.2;transform:scaleY(.7)}}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site-header{background:#0000;left:0;padding:9px 0;position:fixed;top:0;transition:background .4s ease,box-shadow .4s ease,padding .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .4s ease,box-shadow .4s ease,padding .35s ease,border-color .35s ease,backdrop-filter .35s ease;transition:background .4s ease,box-shadow .4s ease,padding .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;width:100%;z-index:1000}.site-header:before{background:linear-gradient(180deg,#140a0f38,#140a0f14,#140a0f00);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .35s ease}.site-header.scrolled{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#fbf5f6b8;border-bottom:1px solid #6f1f3b1f;box-shadow:0 10px 30px #45112314,0 3px 10px #4511230a;padding:6px 0}.site-header.scrolled:before{opacity:0}.header-container{grid-gap:12px;align-items:center;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:220px 1fr auto;margin:0 auto;max-width:1320px;min-height:60px;padding:0 20px 0 8px;position:relative;width:100%}.site-header.scrolled .header-container{min-height:54px}.brand-link{align-items:center;display:flex;justify-content:flex-start;min-width:0;text-decoration:none;transform:translateX(-10px);width:100%}.logo-image{backface-visibility:hidden;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.06));height:56px;max-width:164px;object-fit:contain;transform:translateY(0) scale(1);transition:opacity .45s ease,transform .45s ease,max-width .35s ease,height .35s ease,filter .35s ease;width:100%;will-change:transform,opacity}.logo-image.hidden-for-transition{opacity:0;transform:translateY(-6px) scale(.96)}.logo-image.visible{opacity:1;transform:translateY(0) scale(1)}.site-header.scrolled .logo-image{filter:drop-shadow(0 2px 6px rgba(0,0,0,.04));height:48px;max-width:144px;transform:scale(.97)}.desktop-nav{align-items:center;display:flex;justify-content:center;opacity:.98;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.site-header.scrolled .desktop-nav{opacity:1;transform:translateY(0)}.nav-list{align-items:center;display:flex;gap:clamp(18px,2vw,32px);justify-content:center;list-style:none}.nav-list,.nav-list li{margin:0;padding:0}.nav-list a{color:#6f1f3b;display:inline-block;font-family:Cormorant Garamond,serif;font-size:clamp(.96rem,1vw,1.06rem);font-weight:600;letter-spacing:.05em;padding:6px 3px;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease,transform .3s ease;white-space:nowrap}.nav-list a:hover{color:#4e1026;transform:translateY(-1px)}.nav-list li.active a{color:#4e1026}.nav-list a:after{background:linear-gradient(90deg,#6f1f3b,#4e1026);border-radius:999px;bottom:1px;content:"";height:1.5px;left:50%;position:absolute;transform:translateX(-50%);transition:width .32s ease;width:0}.nav-list a:hover:after,.nav-list li.active a:after{width:74%}.header-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.btn-book{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:40px;padding:9px 18px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease;white-space:nowrap}.btn-plan-event{background:linear-gradient(135deg,#6f1f3b,#532033);border:1px solid #ffffff1a;box-shadow:0 8px 20px #6f1f3b29;color:#fff}.btn-plan-event:hover{background:linear-gradient(135deg,#5d1832,#431524);box-shadow:0 10px 24px #6f1f3b38;transform:translateY(-1px)}.btn-book-stay{background:linear-gradient(135deg,#6f1f3b,#532033);border:1px solid #ffffff1a;box-shadow:0 8px 20px #6f1f3b29;color:#fff}.btn-book-stay:hover{background:linear-gradient(135deg,#5d1832,#431524);box-shadow:0 10px 24px #6f1f3b38;transform:translateY(-1px)}.site-header.scrolled .btn-book-stay,.site-header.scrolled .btn-plan-event{background:linear-gradient(135deg,#5d1832,#431524);box-shadow:0 6px 16px #6f1f3b1f}.site-header.scrolled .btn-book-stay{color:#fff}.hamburger{background:linear-gradient(135deg,#6f1f3b,#532033);border:none;border-radius:50%;box-shadow:0 8px 20px #6f1f3b29;cursor:pointer;display:none;height:42px;position:relative;width:42px;z-index:1002}.hamburger span{background:#fff;border-radius:999px;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:18px}.hamburger span:first-child{top:14px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:26px}.hamburger.active span:first-child{top:20px;transform:translateX(-50%) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:20px;transform:translateX(-50%) rotate(-45deg)}.mobile-overlay{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#15080eb3,#15080eb3),linear-gradient(135deg,#6f1f3b,#4e1026);display:flex;inset:0;justify-content:center;opacity:0;padding:32px 20px;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.mobile-overlay.open{opacity:1;pointer-events:auto;visibility:visible}.mobile-close{background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;color:#fff;cursor:pointer;font-size:1.9rem;height:42px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:42px}.mobile-close,.mobile-nav{align-items:center;display:flex}.mobile-nav{flex-direction:column;gap:20px;max-width:360px;text-align:center;width:100%}.mobile-nav a{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:600;letter-spacing:.04em;position:relative;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.mobile-nav a.active,.mobile-nav a:hover{opacity:.92;transform:translateY(-1px)}.mobile-cta{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem!important;font-weight:700!important;justify-content:center;letter-spacing:.08em;margin-top:10px;min-height:46px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.mobile-cta-event{background:#fff;box-shadow:0 12px 30px #0000001f;color:#6f1f3b!important}.mobile-cta-stay{background:#0000;border:1.5px solid #fff9;color:#fff!important;font-family:inherit!important}.mobile-cta-stay:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1200px){.header-container{grid-template-columns:200px 1fr auto;padding:0 18px 0 6px}.brand-link{transform:translateX(-8px)}.logo-image{height:54px;max-width:154px}.site-header.scrolled .logo-image{height:46px;max-width:138px}.btn-book{font-size:.7rem;padding:8px 16px}}@media (max-width:1024px){.header-container{grid-template-columns:1fr auto;min-height:56px;padding:0 14px 0 4px}.site-header.scrolled .header-container{min-height:52px}.btn-book,.desktop-nav{display:none}.hamburger{display:block}.brand-link{transform:translateX(-6px)}.logo-image{height:48px;max-width:142px}.site-header.scrolled .logo-image{height:44px;max-width:132px}}@media (max-width:767px){.site-header{padding:7px 0}.site-header.scrolled{padding:5px 0}.header-container{gap:10px;min-height:52px;padding:0 12px 0 2px}.site-header.scrolled .header-container{min-height:48px}.brand-link{transform:translateX(-4px)}.logo-image{height:44px;max-width:128px}.site-header.scrolled .logo-image{height:40px;max-width:120px}.hamburger{height:40px;width:40px}.hamburger span:first-child{top:13px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:25px}.hamburger.active span:first-child,.hamburger.active span:nth-child(3){top:19px}.mobile-nav{gap:18px}}@media (max-width:480px){.header-container{min-height:48px;padding:0 10px 0 0}.site-header.scrolled .header-container{min-height:45px}.brand-link{transform:translateX(-3px)}.logo-image{height:40px;max-width:114px}.site-header.scrolled .logo-image{height:36px;max-width:108px}.mobile-close{font-size:1.7rem;height:40px;width:40px}.mobile-cta{max-width:220px;width:100%}}.site-footer{background:linear-gradient(180deg,#5a0f2d,#3a061a);color:#f7edee;font-family:Libre Baskerville,serif;padding:60px 0 28px}.footer-container{margin:0 auto;max-width:1320px;padding:0 22px}.footer-top{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1.2fr .9fr .9fr 1.2fr;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column}.footer-logo{cursor:pointer;display:inline-block;text-decoration:none}.footer-logo-image{cursor:pointer;height:78px;margin-bottom:14px;transition:transform .35s ease,filter .35s ease}.footer-logo-image:hover{filter:brightness(1.1);transform:scale(1.05)}.footer-desc{color:#fff0f4d9;font-size:.95rem;line-height:1.7;margin-bottom:20px;max-width:340px}.footer-socials{display:flex;flex-wrap:wrap;gap:10px}.footer-socials a{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-socials a:hover{background:linear-gradient(135deg,#d4af37,#b8860b,gold,#daa520);border-color:gold;box-shadow:0 10px 24px #d4af3766;color:#2c0a18;transform:translateY(-4px) scale(1.08)}.footer-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;margin-bottom:18px;position:relative}.footer-title:after{background:linear-gradient(90deg,#d4af37,gold,#daa520);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:36px}.footer-action:hover .footer-title:after,.footer-nav-group:hover .footer-title:after{background:linear-gradient(90deg,gold,#fff0a0,gold);width:60px}.footer-action,.footer-nav-group{display:flex;flex-direction:column}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a,.static-link{color:#fff0f4d9;cursor:pointer;display:inline-block;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a,.static-link{cursor:pointer}.footer-links a:after,.static-link:after{background:linear-gradient(90deg,#d4af37,gold,#fff0a0,#daa520,#d4af37);background-size:200% auto;border-radius:999px;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover,.static-link:hover{color:gold;text-shadow:0 0 8px #d4af3780;transform:translateX(6px)}.footer-links a:hover:after,.static-link:hover:after{animation:shimmer 1s ease infinite;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-gold{cursor:pointer}.hover-gold:hover{color:gold!important;text-shadow:0 0 8px #d4af3780;transform:translateX(6px)}.footer-contact-info{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.contact-item{align-items:flex-start;color:#fff0f4d9;display:flex;font-size:.9rem;gap:10px;line-height:1.6;transition:all .3s ease}.contact-item i,.contact-item svg{color:#fff;flex-shrink:0;height:16px;margin-top:3px;min-width:16px;transition:all .3s ease;width:16px}.contact-item a,.contact-item span{color:#fff0f4d9;flex:1 1;text-decoration:none;transition:all .3s ease}.contact-item a{cursor:pointer}.contact-item:hover{transform:translateX(5px)}.contact-item:hover i,.contact-item:hover svg{color:gold;text-shadow:0 0 8px #d4af37cc;transform:scale(1.1)}.contact-item:hover a,.contact-item:hover span{color:gold;text-shadow:0 0 6px #d4af3780}.footer-cta{align-self:flex-start;background:#fff;border:1px solid #0000;border-radius:999px;color:#5a0f2d;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-cta:hover{background:linear-gradient(135deg,#d4af37,gold,#daa520,#b8860b);border-color:gold;box-shadow:0 10px 24px #d4af3766;color:#2c0a18;text-shadow:none;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #d4af374d;margin-top:10px;padding-top:30px}.footer-brand-center{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.aarna-brand{margin-bottom:20px;text-align:center}.aarna-name{animation:goldShine 3s ease infinite;background:linear-gradient(135deg,gold,#fff0a0,#d4af37,gold);-webkit-background-clip:text;background-clip:text;background-size:300% auto;color:#0000;display:block;font-family:Samarkan,Cormorant Garamond,serif;font-size:3rem;font-weight:700;letter-spacing:4px;margin-bottom:8px;text-shadow:none;transition:all .3s ease}@keyframes goldShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.aarna-name:hover{animation:goldShine 1s ease infinite;background:linear-gradient(135deg,#fff0a0,gold,#fff0a0,gold);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;transform:scale(1.02)}.aarna-tagline{background:linear-gradient(135deg,#d4af37,gold,#daa520);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;transition:all .3s ease}.aarna-tagline:hover{background:linear-gradient(135deg,gold,#fff0a0,gold);-webkit-background-clip:text;background-clip:text;color:#0000;letter-spacing:4px}.footer-legal-center{align-items:center;display:flex;flex-direction:column;gap:8px}.copyright{background:linear-gradient(135deg,#fff0f4b3,#fff0f4e6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.8rem;margin:0;transition:all .3s ease}.copyright:hover{background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#0000}.legal-links-center{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.legal-links-center a,.powered-by{background:linear-gradient(135deg,#fff0f4b3,#fff0f4e6);-webkit-background-clip:text;background-clip:text;color:#0000;cursor:pointer;font-size:.78rem;position:relative;text-decoration:none;transition:all .3s ease}.legal-links-center a:after{background:linear-gradient(90deg,#d4af37,gold,#daa520);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s ease;width:0}.legal-links-center a:hover{background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#0000}.legal-links-center a:hover:after{width:100%}.separator{background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.7rem;font-weight:700}.powered-by{cursor:default}.powered-by:hover{background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;color:#0000}@media (max-width:1024px){.footer-top{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-top{gap:30px;grid-template-columns:1fr}.footer-action,.footer-brand,.footer-nav-group{align-items:center;text-align:center}.footer-desc{max-width:100%;text-align:center}.footer-socials{justify-content:center}.footer-title:after{left:50%;transform:translateX(-50%)}.footer-nav-group:hover .footer-title:after{left:50%;transform:translateX(-50%);width:60px}.contact-item,.footer-contact-info{align-items:center;width:100%}.contact-item{flex-direction:column;gap:6px;max-width:100%;text-align:center}.contact-item i{margin-bottom:4px;margin-top:0}.contact-item a,.contact-item span{max-width:100%;text-align:center}.contact-item:first-child span{display:inline-block;line-height:1.5;max-width:280px}.contact-item:hover{transform:translateX(0) translateY(-2px)}.footer-cta{align-self:center}.footer-links a:hover,.static-link:hover{transform:translateX(0) translateY(-2px)}}@media (max-width:600px){.site-footer{padding:50px 0 24px}.aarna-name{font-size:2.5rem;letter-spacing:3px}.aarna-tagline{font-size:.75rem;letter-spacing:2px}.legal-links-center{gap:8px}.copyright,.legal-links-center a,.powered-by,.separator{font-size:.7rem}.contact-item:first-child span{font-size:.85rem;max-width:240px}.contact-item a,.contact-item span{font-size:.85rem}}@media (max-width:480px){.footer-container{padding:0 18px}.footer-logo-image{height:64px}.footer-title{font-size:1.3rem}.contact-item,.footer-desc,.footer-links a,.static-link{font-size:.88rem}.footer-socials a{font-size:.9rem;height:38px;width:38px}.footer-cta{font-size:.76rem;padding:11px 20px}.aarna-name{font-size:2rem;letter-spacing:2px}.aarna-tagline{font-size:.7rem;letter-spacing:2px}.legal-links-center{flex-direction:column;gap:6px}.separator{display:none}.copyright,.legal-links-center a,.powered-by{font-size:.68rem}.contact-item:first-child span{font-size:.82rem;max-width:200px}.contact-item i{font-size:.9rem}}@media (max-width:380px){.footer-container{padding:0 14px}.footer-logo-image{height:56px}.aarna-name{font-size:1.8rem;letter-spacing:1px}.aarna-tagline{letter-spacing:1px}.aarna-tagline,.copyright,.legal-links-center a,.powered-by{font-size:.65rem}.contact-item:first-child span{font-size:.78rem;max-width:180px}.contact-item a,.contact-item span{font-size:.78rem}}@font-face{font-display:swap;font-family:Samarkan;font-style:normal;font-weight:400;src:url(/static/media/Samarkan.fcba438bef1049a04a96.ttf) format("truetype")}