.ll-loc{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.ll-loc-i{background:#f7f3ef;border-radius:18px;padding:36px}.ll-loc-i h3{color:#7f366b;font-size:22px;margin:0 0 6px;padding:0}.ll-loc-i p{font-size:17px;line-height:1.65;color:#3d3d3d;margin:0 0 20px;padding:0}.ll-loc-i .k{letter-spacing:2px;font-size:13px;font-weight:600;color:#85682b;display:block;margin-bottom:4px}.ll-map{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#401b36,#7f366b);min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;color:#f5ecf3}.ll-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ll-map .in{padding:32px;max-width:420px}.ll-map .pin{font-size:42px;line-height:1;margin-bottom:10px}.ll-map p{font-size:15px;line-height:1.55;color:#f5ecf3;padding:0;margin:0 0 18px}.ll-map p a{color:#fff;text-decoration:underline}.ll-b{display:inline-block;padding:11px 26px;border-radius:30px;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:14px;line-height:1.4;margin:5px;border:2px solid #fff;cursor:pointer;font-family:inherit}.ll-b.s{background:#fff;color:#7f366b}.ll-b.o{background:0 0;color:#fff}.ll-b.p{background:#7f366b;color:#fff;border-color:#7f366b}.ll-b.po{background:0 0;color:#7f366b;border-color:#7f366b}.ll-sv{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.ll-sv a{display:flex;flex-direction:column;background:#fff;border:1px solid #eadce6;border-radius:16px;padding:26px;transition:all .2s;color:#3d3d3d}.ll-sv a:hover{border-color:#7f366b;box-shadow:0 8px 24px rgba(127,54,107,.12);transform:translateY(-2px)}.ll-sv b{font-family:Recline,Georgia,serif;font-weight:400;font-size:22px;color:#7f366b;margin-bottom:8px;line-height:1.2}.ll-sv span{font-size:16px;line-height:1.55;flex:1}.ll-sv i{font-style:normal;margin-top:14px;letter-spacing:1px;font-size:13px;font-weight:600;color:#85682b}@media (max-width:980px){.ll-loc{grid-template-columns:1fr;gap:24px}.ll-loc-i{padding:26px}.ll-map{min-height:340px}}