/* Apartma Arnika: original design CSS converted into scoped class rules. */
.arnika-landing .ars-001 {position: sticky; top: 0; z-index: 20; background: rgba(251,249,244,0.96); backdrop-filter: blur(6px); border-bottom: 1px solid #E6E8DF}
.arnika-landing .ars-002 {display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 80px}
.arnika-landing .ars-003 {display: flex; align-items: center}
.arnika-landing .ars-004 {display: block; height: 58px; width: auto}
.arnika-landing .ars-005 {display: flex; gap: 28px; font-size: 15px; font-weight: 500}
.arnika-landing .ars-006 {text-decoration: none; color: #1E201C}
.arnika-landing .ars-007 {display: flex; align-items: center; gap: 18px}
.arnika-landing .ars-008 {display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; text-decoration: none; color: #0B5232}
.arnika-landing .ars-009 {min-height: 44px; padding: 0 18px; font-size: 15px}
.arnika-landing .ars-010 {width: 44px; height: 44px; margin-right: -8px; border: 0; background: transparent; color: #1E201C; align-items: center; justify-content: center; cursor: pointer; border-radius: 6px}
.arnika-landing .ars-011 {position: absolute; left: 0; right: 0; top: 80px; flex-direction: column; background: #FBF9F4; border-bottom: 1px solid #E6E8DF; box-shadow: 0 14px 30px rgba(8,57,31,0.12); padding: 8px 18px 20px}
.arnika-landing .ars-012 {display: flex; gap: 10px; margin-top: 16px}
.arnika-landing .ars-013 {flex: 1; color: #0B5232}
.arnika-landing .ars-014 {flex: 1}
.arnika-landing .ars-015 {position: relative; min-height: 660px; display: flex; align-items: center; overflow: hidden; background: #0B5232}
.arnika-landing .ars-016 {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 65% 40%}
.arnika-landing .ars-017 {position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5,38,22,0.88) 0%, rgba(5,38,22,0.62) 38%, rgba(5,38,22,0) 70%)}
.arnika-landing .ars-018 {position: relative; width: 100%; padding-top: 48px; padding-bottom: 150px}
.arnika-landing .ars-019 {max-width: 560px; display: flex; flex-direction: column; gap: 24px; color: #FFFFFF}
.arnika-landing .ars-020 {display: inline-flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #F6CB1A}
.arnika-landing .ars-021 {margin: 0; font-weight: 700; font-size: 64px; line-height: 1.04; letter-spacing: -0.02em}
.arnika-landing .ars-022 {margin: 0; font-size: 19px; color: #E4EBE4}
.arnika-landing .ars-023 {display: flex; flex-wrap: wrap; gap: 12px}
.arnika-landing .ars-024 {color: #FFFFFF}
.arnika-landing .ars-025 {padding-top: 8px; padding-bottom: 8px}
.arnika-landing .ars-026 {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0; border-bottom: 1px solid #DFE3D7}
.arnika-landing .ars-027 {display: flex; align-items: center; gap: 14px; padding: 22px 8px}
.arnika-landing .ars-028 {line-height: 1.3}
.arnika-landing .ars-029 {font-weight: 700}
.arnika-landing .ars-030 {font-size: 14px; color: #555A52}
.arnika-landing .ars-031 {padding-top: 72px; padding-bottom: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 64px; align-items: start}
.arnika-landing .ars-032 {display: flex; flex-direction: column; gap: 14px}
.arnika-landing .ars-033 {display: block; width: 100%; height: 400px; object-fit: cover; border-radius: 6px}
.arnika-landing .ars-034 {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
.arnika-landing .ars-035 {display: block; width: 100%; height: 220px; object-fit: cover; border-radius: 6px}
.arnika-landing .ars-036 {display: flex; flex-direction: column; gap: 22px}
.arnika-landing .ars-037 {margin: 0; font-weight: 700; font-size: 44px; line-height: 1.08; letter-spacing: -0.02em}
.arnika-landing .ars-038 {margin: 0; color: #444940}
.arnika-landing .ars-039 {display: flex; flex-direction: column; margin-top: 4px}
.arnika-landing .ars-040 {margin: 0; font-size: 15px; color: #555A52}
.arnika-landing .ars-041 {position: relative; height: 124px; background: #FBF9F4; overflow: hidden}
.arnika-landing .ars-042 {position: relative; background: #08391F; color: #EAF0E8}
.arnika-landing .ars-043 {padding-top: 28px; padding-bottom: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 64px; align-items: center}
.arnika-landing .ars-044 {display: flex; flex-direction: column; gap: 22px; max-width: 460px}
.arnika-landing .ars-045 {margin: 0; color: #C5D3C8}
.arnika-landing .ars-046 {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: end}
.arnika-landing .ars-047 {display: block; width: 100%; height: 480px; object-fit: cover; border-radius: 6px}
.arnika-landing .ars-048 {display: block; width: 100%; height: 370px; object-fit: cover; border-radius: 6px}
.arnika-landing .ars-049 {padding-top: 72px; padding-bottom: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 48px 64px; align-items: start}
.arnika-landing .ars-050 {display: flex; flex-direction: column; gap: 20px}
.arnika-landing .ars-051 {display: flex; flex-direction: column; gap: 10px}
.arnika-landing .ars-052 {font-size: 14px; font-weight: 600; color: #555A52}
.arnika-landing .ars-053 {display: flex; flex-wrap: wrap; gap: 8px}
.arnika-landing .ars-054 {display: flex; flex-direction: column; gap: 8px; margin-top: 4px}
.arnika-landing .ars-055 {margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; color: #444940}
.arnika-landing .ars-056 {display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 8px}
.arnika-landing .ars-057 {font-size: 15px; color: #555A52}
.arnika-landing .ars-058 {font-weight: 600; white-space: nowrap}
.arnika-landing .ars-059 {display: flex; flex-direction: column}
.arnika-landing .ars-060 {display: flex; justify-content: space-between; gap: 12px; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: #555A52; padding-bottom: 8px; border-bottom: 2px solid #1E201C}
.arnika-landing .ars-061 {margin: 12px 0 0; font-size: 14px; color: #555A52}
.arnika-landing .ars-062 {margin: 36px 0 4px; font-weight: 700; font-size: 20px}
.arnika-landing .ars-063 {margin: 36px 0 10px; font-weight: 700; font-size: 20px}
.arnika-landing .ars-064 {margin: 0; padding: 0 0 0 18px; display: flex; flex-direction: column; gap: 8px; font-size: 16px; color: #444940}
.arnika-landing .ars-065 {background: #ECEFE5}
.arnika-landing .ars-066 {padding-top: 28px; padding-bottom: 80px; display: flex; flex-direction: column; gap: 48px}
.arnika-landing .ars-067 {display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px 64px; align-items: end}
.arnika-landing .ars-068 {display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px 64px; align-items: center}
.arnika-landing .ars-069 {display: block; width: 100%; height: 500px; object-fit: cover; object-position: center 60%; border-radius: 6px}
.arnika-landing .ars-070 {display: flex; flex-direction: column; gap: 16px}
.arnika-landing .ars-071 {align-self: flex-start; font-size: 13px; font-weight: 600; color: #6B5300; background: #FDF1BF; padding: 3px 10px; border-radius: 999px}
.arnika-landing .ars-072 {margin: 0; font-weight: 700; font-size: 30px; line-height: 1.15}
.arnika-landing .ars-073 {display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px 64px; align-items: center}
.arnika-landing .ars-074 {display: block; width: 100%; height: 260px; object-fit: cover; border-radius: 6px}
.arnika-landing .ars-075 {display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px}
.arnika-landing .ars-076 {background: #FBF9F4; border-radius: 8px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.arnika-landing .ars-077 {margin: 0; font-weight: 700; font-size: 21px}
.arnika-landing .ars-078 {margin: 0; font-size: 16px; color: #444940}
.arnika-landing .ars-079 {display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px}
.arnika-landing .ars-080 {font-size: 12px; font-weight: 600; color: #6B5300; background: #FDF1BF; padding: 2px 8px; border-radius: 999px}
.arnika-landing .ars-081 {padding-top: 72px; padding-bottom: 80px; display: flex; flex-direction: column; gap: 32px}
.arnika-landing .ars-082 {padding-top: 72px; padding-bottom: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 56px 72px; align-items: start}
.arnika-landing .ars-083 {font-weight: 700; font-size: 40px; line-height: 1.1; text-decoration: none; color: #0B5232}
.arnika-landing .ars-084 {font-size: 19px; display: inline-flex; align-items: center; min-height: 44px; align-self: flex-start}
.arnika-landing .ars-085 {position: relative; background: #08391F; color: #C5D3C8; font-size: 15px; line-height: 1.6}
.arnika-landing .ars-086 {padding-top: 24px; padding-bottom: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 36px 32px}
.arnika-landing .ars-087 {display: block; height: 72px; width: auto; align-self: flex-start}
.arnika-landing .ars-088 {margin: 0}
.arnika-landing .ars-089 {color: #EAF0E8}
.arnika-landing .ars-090 {margin-top: 6px}
.arnika-landing .ars-091 {border-top: 1px solid rgba(234,240,232,0.14)}
.arnika-landing .ars-092 {padding-top: 18px; padding-bottom: 22px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 24px; font-size: 14px}
.arnika-landing .ars-093 {position: sticky; bottom: 0; z-index: 30; gap: 10px; padding: 10px 14px; background: #FFFFFF; border-top: 1px solid #DFE3D7; box-shadow: 0 -6px 20px rgba(8,57,31,0.08)}
.arnika-landing .ars-094 {flex: 1.2; gap: 8px; padding: 0 12px; color: #0B5232; min-height: 48px; white-space: nowrap}
.arnika-landing .ars-095 {flex: 1; padding: 0 12px; min-height: 48px}
.arnika-landing{margin:0;background:#FBF9F4}
.arnika-landing a{color:#0B5232}
.arnika-landing a:hover{color:#063A22}
.arnika-landing .wrap{max-width:1180px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.arnika-landing .row{display:flex;align-items:baseline;gap:10px;padding:14px 0;border-bottom:1px solid #DFE3D7}
.arnika-landing .lead{flex:1;border-bottom:2px dotted #C3CBB7;transform:translateY(-5px);min-width:24px}
.arnika-landing .gal{columns:300px;column-gap:14px}
.arnika-landing .gal img{display:block;width:100%;height:auto;margin:0 0 14px;border-radius:6px;break-inside:avoid}
.arnika-landing .fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#1E201C}
.arnika-landing .fld input,.arnika-landing .fld select,.arnika-landing .fld textarea{font:inherit;font-size:16px;font-weight:400;color:#1E201C;background:#FFFFFF;border:1px solid #C9CFBF;border-radius:6px;padding:12px 14px;min-height:48px;box-sizing:border-box;width:100%}
.arnika-landing .fld input:focus,.arnika-landing .fld select:focus,.arnika-landing .fld textarea:focus{outline:3px solid #F6CB1A;outline-offset:1px;border-color:#0B5232}
.arnika-landing .btn-y{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:6px;background:#F6CB1A;color:#1E201C;text-decoration:none;font-weight:700;border:0;font-family:inherit;font-size:16px;cursor:pointer}
.arnika-landing .btn-y:hover{background:#EDBE00;color:#1E201C}
.arnika-landing .btn-o{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:6px;border:2px solid currentColor;text-decoration:none;font-weight:600}
.arnika-landing .mbar{display:none}
.arnika-landing .show-sm{display:none !important}
.arnika-landing .mlink{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;color:#1E201C;text-decoration:none;border-bottom:1px solid #E6E8DF}
.arnika-landing .mlink:hover{color:#0B5232}
html:has(.arnika-landing){scroll-behavior:smooth}
.arnika-landing [id]{scroll-margin-top:88px}
.arnika-landing a:focus-visible,.arnika-landing button:focus-visible{outline:3px solid #F6CB1A;outline-offset:2px;border-radius:4px}
@media  (prefers-reduced-motion:reduce){html:has(.arnika-landing){scroll-behavior:auto}
.arnika-landing *{transition:none !important}}
.arnika-landing .nav a{display:inline-flex;align-items:center;min-height:44px}
.arnika-landing .price,.arnika-landing .tag{white-space:nowrap}
.arnika-landing .foot a{color:#EAF0E8;text-decoration:none;display:inline-flex;align-items:center;min-height:36px}
.arnika-landing .foot a:hover{color:#F6CB1A;text-decoration:underline}
.arnika-landing .foot h3{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#F6CB1A}
@media  (max-width:760px){.arnika-landing .wrap{padding:0 18px}
.arnika-landing .hide-sm{display:none !important}
.arnika-landing .h1{font-size:40px !important}
.arnika-landing .h2{font-size:32px !important}
.arnika-landing .hero{min-height:560px !important}
.arnika-landing .stage{height:360px !important}
.arnika-landing .mbar{display:flex}
.arnika-landing .show-sm{display:flex !important}
.arnika-landing .foot a{min-height:44px}
.arnika-landing .row:not(.keep){flex-direction:column;align-items:flex-start;gap:2px}
.arnika-landing .row:not(.keep) span{text-align:left !important}
.arnika-landing .row:not(.keep) .lead{display:none}
.arnika-landing .row.keep .lead{min-width:12px}
.arnika-landing .txt-first{order:-1}
.arnika-landing .fgrid{grid-template-columns:1fr !important;padding:22px !important}
.arnika-landing .foot-pad{padding-bottom:110px !important}
.arnika-landing .sec{padding-top:72px !important;padding-bottom:72px !important}}
.arnika-landing .menu-toggle .ic-close{display:none}
.arnika-landing .menu-toggle[aria-expanded="true"] .ic-close{display:block}
.arnika-landing .menu-toggle[aria-expanded="true"] .ic-open{display:none}
.arnika-landing #mobilni-meni[hidden]{display:none !important}
.arnika-landing .slider{display:flex;flex-direction:column;gap:14px}
.arnika-landing .slider .stage{position:relative;height:500px;background:#08391F;border-radius:8px;overflow:hidden;touch-action:pan-y}
.arnika-landing .slider .slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease}
.arnika-landing .slider .slide.is-active{opacity:1}
.arnika-landing .slider .nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;border:0;background:rgba(255,255,255,.92);color:#08391F;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.arnika-landing .slider .prev{left:16px}
.arnika-landing .slider .next{right:16px}
.arnika-landing .slider .stage-bar{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 16px;background:linear-gradient(0deg,rgba(5,38,22,.85),rgba(5,38,22,0));display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:#fff;font-size:15px}
.arnika-landing .slider .count{font-weight:600;white-space:nowrap;color:#F6CB1A}
.arnika-landing .slider .thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}
.arnika-landing .slider .thumb{flex:none;width:104px;height:74px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#08391F;opacity:.62;outline:3px solid transparent;outline-offset:2px;transition:opacity .2s}
.arnika-landing .slider .thumb img{display:block;width:100%;height:100%;object-fit:cover}
.arnika-landing .slider .thumb[aria-current="true"]{opacity:1;outline-color:#F6CB1A}
@media  (max-width:760px){.arnika-landing .slider .stage{height:360px}}
.arnika-landing .map-card{border:1px solid #DFE3D7;border-radius:8px;overflow:hidden;margin-top:8px;background:#fff}
.arnika-landing .map-card iframe{display:block;width:100%;height:260px;border:0}
.arnika-landing .map-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;color:#1E201C;font-size:15px;line-height:1.45}
.arnika-landing .map-bar strong{font-weight:600}
.arnika-landing .map-bar .muted{color:#555A52}
.arnika-landing .map-cta{font-weight:600;color:#0B5232;white-space:nowrap}
.arnika-landing .arnika-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;background:#fff;border:1px solid #DFE3D7;border-top:4px solid #0B5232;border-radius:8px;padding:32px;box-sizing:border-box;box-shadow:0 10px 30px rgba(8,57,31,.06)}
.arnika-landing .arnika-form .full{grid-column:1 / -1}
.arnika-landing .arnika-form .wpcf7-form-control-wrap{display:block}
.arnika-landing .arnika-form .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#444940;line-height:1.5}
.arnika-landing .arnika-form .consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#0B5232}
.arnika-landing .arnika-form .wpcf7-not-valid-tip{font-size:13px;font-weight:500;color:#B42318;margin-top:4px}
.arnika-landing .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:6px;font-size:15px}
@media  (max-width:760px){.arnika-landing .arnika-form{grid-template-columns:1fr;padding:22px}}

.arnika-landing {font-family: "Fira Sans", system-ui, sans-serif; color:#1E201C; background:#FBF9F4; font-size:17px; line-height:1.65;}
.arnika-landing .arnika-price-tag{font-size:13px;font-weight:600;color:#6B5300;background:#FDF1BF;padding:2px 8px;border-radius:999px;margin-left:6px}
.arnika-landing .arnika-price-value{font-weight:700;font-size:22px}
.arnika-landing .arnika-fee-value{font-weight:600}
.arnika-landing .arnika-term-tag{display:inline-flex;font-size:15px;font-weight:600;color:#0B5232;background:#ECEFE5;padding:6px 14px;border-radius:999px}
.arnika-landing .arnika-check{color:#0B5232;font-weight:700;margin-right:8px}
.arnika-landing .arnika-map-placeholder{min-height:260px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:18px;box-sizing:border-box;background:linear-gradient(135deg,#ECEFE5,#dae4d4);color:#08391F}
.arnika-landing .arnika-map-placeholder small{font-size:12px}
.arnika-landing .arnika-map-placeholder iframe{width:100%;height:260px;border:0}
.arnika-landing .arnika-map-placeholder:has(iframe){padding:0}
.arnika-landing .arnika-cf7-fallback{padding:24px;background:white;border:1px solid #DFE3D7;border-top:4px solid #0B5232;border-radius:8px}
.arnika-landing .arnika-cf7-fallback a{font-weight:600}
.arnika-landing .arnika-landing-notice{margin:0;background:#fff0c2;padding:8px 20px;color:#333;text-align:center}
.arnika-landing .slider .slide:not(.is-active){pointer-events:none}
.arnika-landing .slider .slide{will-change:opacity}
@media (max-width:760px){.arnika-landing .arnika-map-placeholder{min-height:230px}}

body.arnika-menu-open{overflow:hidden}

.arnika-landing .arnika-included{display:flex;gap:10px;align-items:baseline}


/* v1.0.1 navigation and responsive fixes. Existing reference look remains unchanged. */
.arnika-landing {
  --arnika-header-height:80px;
  --arnika-admin-offset:0px;
  box-sizing:border-box;
  padding-top:var(--arnika-header-height);
  min-width:0;
}
body.admin-bar .arnika-landing{--arnika-admin-offset:32px}
.arnika-landing .ars-001{
  position:fixed;
  top:var(--arnika-admin-offset);
  left:0;
  right:0;
  width:100%;
  box-sizing:border-box;
  z-index:9900;
  isolation:isolate;
}
.arnika-landing .ars-002{min-width:0}
.arnika-landing .ars-003,.arnika-landing .ars-007{flex-shrink:0}
.arnika-landing .ars-005{min-width:0;white-space:nowrap;align-items:center}
.arnika-landing .ars-011{
  top:100%;
  box-sizing:border-box;
  max-height:calc(100vh - var(--arnika-header-height) - var(--arnika-admin-offset));
  max-height:calc(100dvh - var(--arnika-header-height) - var(--arnika-admin-offset));
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));
}
.arnika-landing [id]{scroll-margin-top:calc(var(--arnika-header-height) + var(--arnika-admin-offset) + 12px)}
.arnika-landing #mobilni-meni a:focus-visible{outline-offset:-3px}
@media (min-width:981px) and (max-width:1200px){
  .arnika-landing .ars-002{gap:14px}
  .arnika-landing .ars-005{gap:clamp(10px,1.6vw,22px);font-size:14px}
  .arnika-landing .ars-007{gap:12px}
  .arnika-landing .ars-004{height:54px}
  .arnika-landing .ars-009{padding-inline:14px}
}
@media (max-width:980px){
  .arnika-landing .hide-sm{display:none !important}
  .arnika-landing .show-sm{display:flex !important}
  .arnika-landing #mobilni-meni[hidden]{display:none !important}
  .arnika-landing .ars-002{gap:12px}
  .arnika-landing .ars-007{gap:10px}
  .arnika-landing .ars-010{margin-right:0;flex:0 0 44px}
  .arnika-landing .ars-009{white-space:nowrap}
}
@media (max-width:782px){body.admin-bar .arnika-landing{--arnika-admin-offset:46px}}
@media (max-width:760px){
  .arnika-landing{--arnika-header-height:70px;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
  .arnika-landing .ars-002{height:70px;gap:8px}
  .arnika-landing .ars-004{height:48px;max-width:110px;object-fit:contain}
  .arnika-landing .ars-007{gap:7px}
  .arnika-landing .ars-009{font-size:13px;padding:0 11px;min-height:42px}
  .arnika-landing .ars-011{padding-left:18px;padding-right:18px}
  .arnika-landing .ars-031,
  .arnika-landing .ars-043,
  .arnika-landing .ars-049,
  .arnika-landing .ars-067,
  .arnika-landing .ars-068,
  .arnika-landing .ars-073,
  .arnika-landing .ars-075,
  .arnika-landing .ars-082{
    grid-template-columns:minmax(0,1fr);
    min-width:0;
  }
  .arnika-landing .ars-031{gap:32px}
  .arnika-landing .ars-043{gap:32px}
  .arnika-landing .ars-049{gap:38px}
  .arnika-landing .ars-082{gap:32px}
  .arnika-landing .ars-033{height:clamp(250px,85vw,400px)}
  .arnika-landing .ars-047{height:clamp(280px,95vw,430px)}
  .arnika-landing .ars-048{height:clamp(235px,72vw,340px)}
  .arnika-landing .ars-069{height:clamp(260px,100vw,430px)}
  .arnika-landing .ars-093{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    z-index:9000;
    box-sizing:border-box;
    padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));
  }
  .arnika-landing .foot-pad{padding-bottom:40px !important}
  .arnika-landing .map-bar{flex-wrap:wrap}
}
@media (max-width:360px){
  .arnika-landing .ars-009{display:none}
  .arnika-landing .ars-011 .ars-014{display:inline-flex}
  .arnika-landing .ars-012{flex-wrap:wrap}
  .arnika-landing .ars-012 a{flex:1 1 125px}
  .arnika-landing .ars-094,.arnika-landing .ars-095{font-size:14px;padding-inline:8px}
}
@media (prefers-reduced-motion:reduce){
  .arnika-landing .slider .slide{transition:none}
  .arnika-landing .slider .thumb{transition:none}
}
