*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:#29403c}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}header{background:#102a2a;color:#fff;position:sticky;top:0;z-index:10}.brand{font-size:22px;font-weight:900}.brand span{color:#efc56e}header .wrap{height:70px;display:flex;align-items:center;justify-content:space-between}nav{display:flex;gap:20px;align-items:center;font-size:14px}.btn{display:inline-block;background:#18735b;color:#fff;padding:12px 18px;border-radius:8px;font-weight:800;border:1px solid #18735b}.outline{background:transparent;border-color:#fff}.hero{padding:105px 0;background:linear-gradient(135deg,#143c3a,#27775f);color:#fff}.hero small,.head small{font-weight:900;letter-spacing:1.4px}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1.04;max-width:900px;margin:15px 0}.hero p{max-width:720px;font-size:19px}.trust{background:#edf6f2;padding:22px 0}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:15px}section{padding:75px 0}.head{text-align:center;max-width:720px;margin:0 auto 35px}.head small{color:#18735b}.head h2{font-size:36px;color:#122d2b;margin:5px 0}.head p{color:#687774}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.grid article{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:22px;box-shadow:0 8px 25px #102a2a0d}.grid article h3{color:#122d2b}.grid article p{color:#687774;font-size:14px}.grid article a{color:#18735b;font-weight:800;font-size:13px}.icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf6f2;color:#18735b}.soft{background:#f8fbfa}.grid:has(.package){grid-template-columns:repeat(3,1fr)}.package small{color:#18735b;font-weight:800}.price{display:block;color:#18735b;font-size:25px;margin:7px 0}.full{width:100%;text-align:center}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery figure{margin:0;border-radius:12px;overflow:hidden;background:#edf3f1}.gallery img{width:100%;height:230px;object-fit:cover}.gallery figcaption{padding:8px 12px;font-weight:700}.empty{padding:40px;text-align:center;border:1px dashed #abc0b9;border-radius:12px;color:#687774}.dark{background:#102a2a;color:#fff}.dark .head h2{color:#fff}.four{grid-template-columns:repeat(4,1fr)!important}.four article{background:#ffffff0d;border-color:#ffffff18}.four article h3{color:#fff}.four article p{color:#c8d5d2}.stars{color:#d9a448;letter-spacing:2px}.dark .head small{color:#efc56e}details{max-width:850px;margin:10px auto;padding:16px;border:1px solid #dce8e4;border-radius:9px}summary{font-weight:800;cursor:pointer}.about{background:#edf6f2}.contact{text-align:center;background:#e6f2ed}.contact .outline{color:#122d2b;border-color:#122d2b}footer{background:#0b2020;color:#c8d5d2;padding:30px 0}footer a{color:#fff}@media(max-width:850px){nav{display:none}.trust .wrap{grid-template-columns:1fr 1fr}.grid,.grid:has(.package),.four{grid-template-columns:1fr 1fr!important}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:550px){.hero{padding:75px 0}.hero h1{font-size:42px}.hero p{font-size:16px}.grid,.grid:has(.package),.four,.gallery{grid-template-columns:1fr!important}}