.cottage-photo{object-position:center}.stuga-intro{max-width:800px;margin:18px 0 30px;color:var(--muted);font-size:17px;line-height:1.7}.visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visit-grid article{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.visit-grid h3{margin:0 0 10px;font-size:21px;color:var(--olive)}.visit-grid p{margin:0;color:var(--muted);line-height:1.7;font-size:15px}.stuga-package-section{background:#eaf0e1;padding:70px 0}.stuga-package-section h2{max-width:760px}.stuga-package-section .packages{align-items:stretch}.stuga-package-section .package{display:flex;flex-direction:column}.stuga-package-section .package ul{flex:1}.stuga-price{font-size:38px;line-height:1.1;font-weight:750;color:var(--olive);margin:16px 0 22px}.stuga-price span{font-size:16px;font-weight:500}.stuga-featured{border-color:#a56b42!important;box-shadow:inset 0 3px #a56b42}.stuga-terms{max-width:920px;margin:26px 0 0;line-height:1.7}.stuga-terms a{color:var(--olive);text-decoration:underline}.smart-note{margin-top:28px;padding:28px;background:#eaf0e1;border-radius:10px}.smart-note h3{color:var(--olive);margin:0 0 8px}.smart-note p{max-width:780px;color:var(--muted);line-height:1.7}.stuga-contact{background:#f5e8dd;padding:56px 0}.stuga-contact-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.stuga-contact h2{margin:0 0 14px}.stuga-contact p:not(.eyebrow){max-width:750px}.stuga-contact-inner .actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.extra-grid{margin-top:24px}@media(max-width:900px){.visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stuga-contact-inner{grid-template-columns:1fr;gap:22px}}@media(max-width:780px){.stuga-package-section{padding-block:50px}.stuga-price{font-size:34px}}@media(max-width:540px){.visit-grid{grid-template-columns:1fr}.stuga-package-section .package{padding:25px}.stuga-contact{padding:42px 0}}
