
body.licher-elementor .elementor:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-section:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-container:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-row:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-column:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-column-wrap:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-widget-wrap:has(.elementor-widget-licher-layout),body.licher-elementor .elementor-widget-licher-layout,body.licher-elementor .elementor-widget-licher-layout>.elementor-widget-container{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:transparent!important;transform:none!important}
.licher-content,.licher-header-root,.licher-footer-root{display:contents}
body:not(.home) .licher-header-root header{position:relative;background:var(--ink)}
body.admin-bar .licher-header-root header{top:32px}@media(max-width:782px){body.admin-bar .licher-header-root header{top:46px}}
body.licher-elementor .licher-content .logo-badge img{max-width:170px;object-fit:contain}
@media(max-width:480px){body.licher-elementor .licher-content .logo-badge img{max-width:150px}}
body.licher-elementor{
  --ink:#2a2017; --highlight:#f2b544; --highlight-fg:#26201a;
  --bg:#fbf8f2; --fg:#2b231b; --card:#ffffff;
  --primary:#b25a2c; --primary-fg:#ffffff;
  --secondary:#f4ecdd; --muted:#f4ecdd; --muted-fg:#6f6459;
  --accent:#b25a2c; --border:#e4d8c3; --input:#e4d8c3;
}body.licher-elementor .licher-content *{margin:0;padding:0;box-sizing:border-box;border-color:var(--border)}body.licher-elementor{scroll-behavior:smooth}body.licher-elementor{background:var(--bg);color:var(--fg);font-family:"DM Sans",system-ui,sans-serif;line-height:1.5}body.licher-elementor .licher-content img{display:block;max-width:100%}body.licher-elementor .licher-content a{color:inherit;text-decoration:none}body.licher-elementor .licher-content button{font:inherit;cursor:pointer;border:0;background:none}body.licher-elementor .licher-content .ico{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.12em;flex-shrink:0}body.licher-elementor .licher-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.875rem;height:2.75rem;padding:0 1.25rem;border-radius:2px;transition:background .15s,color .15s}body.licher-elementor .licher-content .btn .ico{width:1rem;height:1rem}body.licher-elementor .licher-content .btn-amber{background:var(--highlight);color:var(--highlight-fg)}body.licher-elementor .licher-content .btn-amber:hover{background:#e8a832}body.licher-elementor .licher-content .btn-orange{background:var(--primary);color:var(--primary-fg)}body.licher-elementor .licher-content .btn-orange:hover{background:#9c4c24}body.licher-elementor .licher-content .btn-outline-w{border:1px solid rgba(255,255,255,.65);background:transparent;color:#fff;font-weight:600}body.licher-elementor .licher-content .btn-outline-w:hover{background:#fff;color:var(--fg)}body.licher-elementor .licher-content .btn-dark{background:var(--ink);color:#fff}body.licher-elementor .licher-content .btn-dark:hover{background:#3a2e21}body.licher-elementor .licher-content .eyebrow{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}body.licher-elementor .licher-content .section-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:600;line-height:1.03}body.licher-elementor .licher-content .wrap{max-width:1440px;margin:0 auto;padding:0 20px}@media(min-width:768px){body.licher-elementor .licher-content .wrap{padding:0 40px}}@media(min-width:1024px){body.licher-elementor .licher-content .wrap{padding:0 64px}}body.licher-elementor .licher-content header{position:absolute;left:0;right:0;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}body.licher-elementor .licher-content .hd-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}body.licher-elementor .licher-content .logo-badge{display:inline-block;background:#fff;padding:6px 12px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);flex-shrink:0}body.licher-elementor .licher-content .logo-badge img{height:40px;width:auto}@media(min-width:768px){body.licher-elementor .licher-content .logo-badge img{height:48px}}body.licher-elementor .licher-content nav.main{display:none;align-items:center;gap:32px;font-size:.875rem;font-weight:600}body.licher-elementor .licher-content nav.main a:hover{color:var(--highlight)}@media(min-width:1024px){body.licher-elementor .licher-content nav.main{display:flex}}body.licher-elementor .licher-content .hd-call{display:none}@media(min-width:1024px){body.licher-elementor .licher-content .hd-call{display:block}}body.licher-elementor .licher-content .menu-btn{color:#fff;padding:8px;border-radius:4px}body.licher-elementor .licher-content .menu-btn:hover{background:rgba(255,255,255,.15)}@media(min-width:1024px){body.licher-elementor .licher-content .menu-btn{display:none}}body.licher-elementor .licher-content .mobile-nav{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.2);background:var(--ink);padding:12px 20px;font-size:1rem;font-weight:500}body.licher-elementor .licher-content .mobile-nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}body.licher-elementor .licher-content [hidden]{display:none!important}body.licher-elementor .licher-content .hero{position:relative;display:flex;min-height:680px;align-items:flex-end;overflow:hidden;background:var(--ink);color:#fff}@media(min-width:768px){body.licher-elementor .licher-content .hero{min-height:760px}}@media(min-width:1024px){body.licher-elementor .licher-content .hero{min-height:800px}}body.licher-elementor .licher-content .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}body.licher-elementor .licher-content .hero-overlay{position:absolute;inset:0;background:rgba(42,32,23,.65)}@media(min-width:768px){body.licher-elementor .licher-content .hero-overlay{background:linear-gradient(to right,rgba(42,32,23,.95),rgba(42,32,23,.75) 50%,rgba(42,32,23,.2))}}body.licher-elementor .licher-content .hero-in{position:relative;width:100%;padding:144px 20px 112px}@media(min-width:768px){body.licher-elementor .licher-content .hero-in{padding:144px 40px}}@media(min-width:1024px){body.licher-elementor .licher-content .hero-in{padding:144px 64px}}body.licher-elementor .licher-content .kicker{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--highlight)}body.licher-elementor .licher-content .kicker::before{content:"";width:36px;height:1px;background:var(--highlight)}body.licher-elementor .licher-content .hero h1{font-family:"Barlow Condensed",sans-serif;font-weight:600;line-height:.98;font-size:clamp(3.5rem,7vw,7rem);max-width:850px}body.licher-elementor .licher-content .hero h1 span{color:var(--highlight)}body.licher-elementor .licher-content .hero p{margin-top:28px;max-width:36rem;font-size:1.125rem;line-height:1.625;color:rgba(255,255,255,.85)}@media(min-width:768px){body.licher-elementor .licher-content .hero p{font-size:1.25rem}}body.licher-elementor .licher-content .hero-cta{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}body.licher-elementor .licher-content .hero-cta .btn{height:3.25rem;padding:0 28px;font-size:1rem}body.licher-elementor .licher-content .hero-strip{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.2);background:rgba(42,32,23,.45);backdrop-filter:blur(4px)}body.licher-elementor .licher-content .hero-strip .wrap{display:flex;flex-wrap:wrap;gap:8px 48px;padding-top:16px;padding-bottom:16px;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.8)}body.licher-elementor .licher-content section{scroll-margin-top:32px}body.licher-elementor .licher-content .services{padding:80px 0}@media(min-width:768px){body.licher-elementor .licher-content .services{padding:112px 0}}body.licher-elementor .licher-content .svc-head{margin-bottom:48px;display:grid;gap:20px}@media(min-width:768px){body.licher-elementor .licher-content .svc-head{grid-template-columns:1fr 1fr;align-items:end}}body.licher-elementor .licher-content .svc-head .section-title{margin-top:16px}body.licher-elementor .licher-content .svc-head p{max-width:32rem;font-size:1rem;line-height:1.75;color:var(--muted-fg)}@media(min-width:768px){body.licher-elementor .licher-content .svc-head p{justify-self:end}}body.licher-elementor .licher-content .svc-grid{display:grid;border-left:1px solid var(--border);border-top:1px solid var(--border)}@media(min-width:640px){body.licher-elementor .licher-content .svc-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){body.licher-elementor .licher-content .svc-grid{grid-template-columns:1fr 1fr 1fr}}body.licher-elementor .licher-content .svc{min-height:224px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:28px;transition:background .15s}@media(min-width:768px){body.licher-elementor .licher-content .svc{padding:36px}}body.licher-elementor .licher-content .svc:hover{background:var(--secondary)}body.licher-elementor .licher-content .svc-top{margin-bottom:32px;display:flex;align-items:flex-start;justify-content:space-between}body.licher-elementor .licher-content .svc-top .ico{width:2rem;height:2rem;color:var(--accent);stroke-width:1.5}body.licher-elementor .licher-content .svc-num{font-size:.75rem;font-weight:600;color:var(--muted-fg)}body.licher-elementor .licher-content .svc h3{font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:600}body.licher-elementor .licher-content .svc p{margin-top:12px;max-width:20rem;font-size:.875rem;line-height:1.5;color:var(--muted-fg)}body.licher-elementor .licher-content .about{background:var(--secondary)}body.licher-elementor .licher-content .about-grid{display:grid;max-width:1440px;margin:0 auto}@media(min-width:1024px){body.licher-elementor .licher-content .about-grid{grid-template-columns:1fr 1fr}}body.licher-elementor .licher-content .about-media{position:relative;min-height:380px}@media(min-width:1024px){body.licher-elementor .licher-content .about-media{min-height:650px}}body.licher-elementor .licher-content .about-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body.licher-elementor .licher-content .about-badge{position:absolute;bottom:20px;left:20px;background:var(--highlight);color:var(--highlight-fg);padding:16px 20px}@media(min-width:768px){body.licher-elementor .licher-content .about-badge{bottom:32px;left:32px}}body.licher-elementor .licher-content .about-badge b{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700}body.licher-elementor .licher-content .about-badge span{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.licher-elementor .licher-content .about-body{display:flex;flex-direction:column;justify-content:center;padding:64px 20px}@media(min-width:768px){body.licher-elementor .licher-content .about-body{padding:64px 48px}}@media(min-width:1024px){body.licher-elementor .licher-content .about-body{padding:96px 64px}}body.licher-elementor .licher-content .about-body .section-title{margin-top:16px}body.licher-elementor .licher-content .about-body>p{margin-top:28px;max-width:32rem;line-height:2;color:var(--muted-fg)}body.licher-elementor .licher-content .about-body>p+p{margin-top:16px}body.licher-elementor .licher-content .about-feat{margin-top:36px;border-top:1px solid var(--border);padding-top:28px;display:flex;gap:16px}body.licher-elementor .licher-content .about-feat .ico{margin-top:4px;width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}body.licher-elementor .licher-content .about-feat h3{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600}body.licher-elementor .licher-content .about-feat p{margin-top:8px;font-size:.875rem;line-height:1.5;color:var(--muted-fg)}body.licher-elementor .licher-content .link-cta{margin-top:32px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-bottom:2px solid var(--accent);padding-bottom:4px;font-size:.875rem;font-weight:700}body.licher-elementor .licher-content .link-cta:hover{color:var(--accent)}body.licher-elementor .licher-content .area{padding:80px 0}@media(min-width:768px){body.licher-elementor .licher-content .area{padding:112px 0}}body.licher-elementor .licher-content .area-grid{display:grid;gap:40px}@media(min-width:1024px){body.licher-elementor .licher-content .area-grid{grid-template-columns:.85fr 1.15fr;gap:64px}}body.licher-elementor .licher-content .area .section-title{margin-top:16px}body.licher-elementor .licher-content .area-lead{margin-top:24px;max-width:28rem;line-height:1.75;color:var(--muted-fg)}body.licher-elementor .licher-content .area-list{margin-top:36px;border-top:1px solid var(--border)}body.licher-elementor .licher-content .area-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}body.licher-elementor .licher-content .area-item .ico{margin-top:4px;width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0}body.licher-elementor .licher-content .area-item h3{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600}body.licher-elementor .licher-content .area-item p{margin-top:4px;font-size:.875rem;line-height:1.5;color:var(--muted-fg)}body.licher-elementor .licher-content .map-box{position:relative;min-height:380px;overflow:hidden;border:1px solid var(--border);background:var(--muted)}@media(min-width:768px){body.licher-elementor .licher-content .map-box{min-height:530px}}body.licher-elementor .licher-content .map-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.licher-elementor .licher-content .map-tag{position:absolute;bottom:16px;left:16px;background:var(--bg);padding:12px 16px;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05);pointer-events:none}body.licher-elementor .licher-content .map-tag i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}body.licher-elementor .licher-content .book{background:var(--ink);color:#fff;padding:80px 0}@media(min-width:768px){body.licher-elementor .licher-content .book{padding:112px 0}}body.licher-elementor .licher-content .book-grid{display:grid;gap:48px}@media(min-width:1024px){body.licher-elementor .licher-content .book-grid{grid-template-columns:.85fr 1.15fr;gap:80px}}body.licher-elementor .licher-content .book .section-title{color:#fff;margin-top:16px}body.licher-elementor .licher-content .book-lead{margin-top:24px;max-width:28rem;line-height:1.75;color:rgba(255,255,255,.65)}body.licher-elementor .licher-content .book-phone{margin-top:40px;border-top:1px solid rgba(255,255,255,.2);padding-top:28px}body.licher-elementor .licher-content .book-phone .hint{font-size:.875rem;color:rgba(255,255,255,.6)}body.licher-elementor .licher-content .book-phone a{margin-top:8px;display:inline-flex;align-items:center;gap:12px;font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:600;color:var(--highlight)}@media(min-width:768px){body.licher-elementor .licher-content .book-phone a{font-size:1.875rem}}body.licher-elementor .licher-content .book-phone .ico{width:1.25rem;height:1.25rem}body.licher-elementor .licher-content form{display:grid;gap:20px;background:var(--card);color:var(--fg);padding:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1)}@media(min-width:768px){body.licher-elementor .licher-content form{grid-template-columns:1fr 1fr;padding:36px}}body.licher-elementor .licher-content form h3{font-family:"Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:600;grid-column:1/-1}body.licher-elementor .licher-content form .sub{margin-top:4px;font-size:.875rem;color:var(--muted-fg);grid-column:1/-1}body.licher-elementor .licher-content label{font-size:.82rem;font-weight:700;grid-column:1/-1}@media(min-width:768px){body.licher-elementor .licher-content label.half{grid-column:auto}}body.licher-elementor .licher-content .req{opacity:.7}body.licher-elementor .licher-content .field{position:relative;display:block;margin-top:8px}body.licher-elementor .licher-content .field .ico{position:absolute;left:.9rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--accent);pointer-events:none}body.licher-elementor .licher-content input{display:block;width:100%;height:3.25rem;border:1px solid var(--input);border-radius:2px;background:var(--bg);padding:0 .75rem 0 2.8rem;color:var(--fg);font-size:.9rem;font-family:inherit;outline:none}body.licher-elementor .licher-content input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(178,90,44,.18)}body.licher-elementor .licher-content input::placeholder{color:var(--muted-fg)}body.licher-elementor .licher-content .submit-row{margin-top:4px;grid-column:1/-1}body.licher-elementor .licher-content .submit-row .btn{width:100%;height:3.25rem;font-size:1rem}body.licher-elementor .licher-content .submit-row p{margin-top:12px;text-align:center;font-size:.75rem;line-height:1.4;color:var(--muted-fg)}body.licher-elementor .licher-content .cta-strip{background:var(--highlight);color:var(--highlight-fg);padding:48px 0}@media(min-width:768px){body.licher-elementor .licher-content .cta-strip{padding:64px 0}}body.licher-elementor .licher-content .cta-in{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){body.licher-elementor .licher-content .cta-in{flex-direction:row;align-items:center;justify-content:space-between}}body.licher-elementor .licher-content .cta-in .eyebrow{color:var(--highlight-fg);opacity:.8}body.licher-elementor .licher-content .cta-in h2{margin-top:8px;font-family:"Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:600}@media(min-width:768px){body.licher-elementor .licher-content .cta-in h2{font-size:2.25rem}}body.licher-elementor .licher-content .cta-in .btn{height:3rem;align-self:flex-start;flex-shrink:0}@media(min-width:768px){body.licher-elementor .licher-content .cta-in .btn{align-self:auto}}body.licher-elementor .licher-content footer{background:var(--ink);color:rgba(255,255,255,.7);padding:56px 0 96px}@media(min-width:768px){body.licher-elementor .licher-content footer{padding:56px 0 40px}}body.licher-elementor .licher-content .ft-top{display:flex;flex-direction:column;gap:32px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:40px}@media(min-width:768px){body.licher-elementor .licher-content .ft-top{flex-direction:row}}body.licher-elementor .licher-content .ft-logo{display:inline-block;background:#fff;padding:6px 12px}body.licher-elementor .licher-content .ft-logo img{height:40px;width:auto}body.licher-elementor .licher-content .ft-about{margin-top:20px;max-width:20rem;font-size:.875rem;line-height:1.5}body.licher-elementor .licher-content .ft-h{margin-bottom:16px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--highlight)}body.licher-elementor .licher-content .ft-big{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;color:#fff}body.licher-elementor .licher-content .ft-big:hover{color:var(--highlight)}body.licher-elementor .licher-content .ft-small{display:block;margin-top:8px;font-size:.875rem}body.licher-elementor .licher-content .ft-small:hover{color:var(--highlight)}body.licher-elementor .licher-content .ft-links{display:flex;flex-direction:column;gap:8px;font-size:.875rem}body.licher-elementor .licher-content .ft-links a:hover{color:var(--highlight)}body.licher-elementor .licher-content .ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.75rem}body.licher-elementor .licher-content .mcall{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid rgba(255,255,255,.2);background:var(--ink);padding:12px 16px;box-shadow:0 -10px 25px rgba(0,0,0,.3)}body.licher-elementor .licher-content .mcall .btn{width:100%;height:3rem;font-size:1rem}@media(min-width:1024px){body.licher-elementor .licher-content .mcall{display:none}}@media (prefers-reduced-motion: reduce){body.licher-elementor{scroll-behavior:auto}}body.licher-elementor .licher-content #bookForm{grid-template-columns:minmax(0,1fr)}body.licher-elementor .licher-content #bookForm label,body.licher-elementor .licher-content #bookForm .field,body.licher-elementor .licher-content #bookForm .submit-row{min-width:0}body.licher-elementor .licher-content #bookForm input{min-width:0;max-width:100%;font-size:16px;box-sizing:border-box}body.licher-elementor .licher-content #bookForm input[type="date"],body.licher-elementor .licher-content #bookForm input[type="time"]{appearance:none;-webkit-appearance:none;min-height:52px;text-align:left}body.licher-elementor .licher-content #bookForm input::-webkit-date-and-time-value{text-align:left}body.licher-elementor .licher-content #bookForm .submit-row .btn{height:auto;min-height:52px;white-space:normal;text-align:center;line-height:1.35;padding:12px 16px}body.licher-elementor .licher-content #reservierung{scroll-margin-top:100px}@media(min-width:768px){body.licher-elementor .licher-content #bookForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){body.licher-elementor .licher-content #bookForm{padding:20px;gap:16px}body.licher-elementor .licher-content .book-grid{min-width:0}body.licher-elementor .licher-content .map-box{min-height:320px}}body.licher-elementor .licher-content .contact-page{padding-bottom:110px}body.licher-elementor .licher-content .contact-intro{max-width:700px;margin:24px 0 40px;color:var(--muted-fg);line-height:1.75}body.licher-elementor .licher-content .contact-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}body.licher-elementor .licher-content .contact-page h2{font-family:"Barlow Condensed",sans-serif;font-size:1.75rem;font-weight:600}body.licher-elementor .licher-content .contact-details{background:var(--card);padding:24px;min-width:0}body.licher-elementor .licher-content .contact-detail{margin:24px 0}body.licher-elementor .licher-content .contact-detail h3{font-size:.85rem;margin-bottom:8px;color:var(--muted-fg)}body.licher-elementor .licher-content .contact-detail a{display:block;width:fit-content;font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}body.licher-elementor .licher-content .contact-detail .contact-wa{font-size:.9rem;margin-top:10px;color:var(--accent)}body.licher-elementor .licher-content #contactForm{grid-template-columns:minmax(0,1fr);min-width:0}body.licher-elementor .licher-content #contactForm label,body.licher-elementor .licher-content #contactForm .field,body.licher-elementor .licher-content #contactForm .submit-row{min-width:0}body.licher-elementor .licher-content #contactForm input,body.licher-elementor .licher-content #contactForm textarea{width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:16px;padding:12px;border:1px solid var(--input);background:var(--bg);color:var(--fg);border-radius:2px;box-sizing:border-box}body.licher-elementor .licher-content #contactForm textarea{display:block;resize:vertical;min-height:150px}body.licher-elementor .licher-content #contactForm textarea:focus{outline:2px solid var(--accent);outline-offset:1px}body.licher-elementor .licher-content #contactForm .submit-row .btn{white-space:normal;min-height:52px;height:auto;padding:12px 16px;line-height:1.35}body.licher-elementor .licher-content #contactForm .submit-row a{text-decoration:underline}body.licher-elementor .licher-content .contact-map{margin-top:48px}body.licher-elementor .licher-content .contact-map h2{margin-bottom:24px}body.licher-elementor .licher-content .contact-map .map-box{height:360px;min-height:320px}@media(min-width:900px){body.licher-elementor .licher-content .contact-page-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}}@media(max-width:480px){body.licher-elementor .licher-content #contactForm,body.licher-elementor .licher-content .contact-details{padding:20px}body.licher-elementor .licher-content .contact-page .section-title{font-size:2.5rem}}
body.licher-elementor:not(.home) .licher-header-root header{position:relative;background:var(--ink)}
body.licher-elementor.admin-bar .licher-header-root header{top:32px}@media(max-width:782px){body.licher-elementor.admin-bar .licher-header-root header{top:46px}}
/* Transparent logo, without a badge or decorative box. */
body.licher-elementor .licher-content .logo-badge,body.licher-elementor .licher-content .ft-logo{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
