.svcs{display:flex;flex-direction:column;gap:18px}.svc-feat{display:grid;grid-template-columns:1fr 1fr;gap:18px}.svc-feat>*{min-width:0}.svc.big{padding:0;gap:0;overflow:hidden;background:#fff!important}.svc.big .ph{position:relative;aspect-ratio:16/10;background:var(--orange-soft);display:grid;place-items:center;overflow:hidden}.svc.big:nth-child(2) .ph{background:var(--green-soft)}.svc.big.no-img .ph{aspect-ratio:auto;height:150px}.svc.big.no-img .ph{justify-items:end;padding-right:28px}.svc.big.no-img .ph-ico{width:auto;height:56%;opacity:.55}body:not(.editing) .svc.big.no-img .body .i{display:none}.svc.big .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.svc.big:hover .ph img{transform:scale(1.04)}.svc.big .ph-ico{width:34%;max-width:150px;height:auto;color:var(--orange-dk);opacity:.9}.svc.big:nth-child(2) .ph-ico{color:var(--green)}.svc.big>.price{position:absolute;left:16px;top:16px;z-index:1;margin:0;background:#fff;border:0;border-radius:999px;box-shadow:0 4px 14px -6px #1d2a204d;padding:6px 14px;font-weight:700;font-size:14px;color:var(--green-dk)}.svc.big .body{display:flex;gap:16px;align-items:flex-start;padding:22px 24px 26px}.svc.big .body .i{flex:none;width:48px;height:48px;border-radius:14px}.svc.big .body .i svg{width:24px;height:24px}.svc.big h3{font-size:24px;margin:0 0 6px}.svc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.svc-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);min-width:0}.svc-row:nth-child(odd){border-right:1px solid var(--line)}.svc-row:nth-last-child(-n+2):nth-child(odd),.svc-row:last-child{border-bottom:0}.svc-row:last-child:nth-child(odd){grid-column:span 2;border-right:0}.svc-row .i{flex:none;width:44px;height:44px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center}.svc-row:nth-child(3n+2) .i{background:var(--orange)}.svc-row .i svg{width:22px;height:22px}.svc-row .txt{flex:1;min-width:0}.svc-row h3{font-size:17px;font-weight:700;margin:0 0 2px}.svc-row p{margin:0;font-size:14.5px;color:var(--ink2)}.svc-row .price{flex:none;font-weight:700;font-size:13.5px;color:var(--green-dk);background:var(--green-soft);border-radius:999px;padding:5px 12px;white-space:nowrap}.svcs+.svc.extra{margin-top:18px}@media(max-width:1000px){.svc-list{grid-template-columns:1fr}.svc-row,.svc-row:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.svc-row:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--line)}.svc-row:last-child{border-bottom:0;grid-column:auto}}@media(max-width:760px){.svc-feat{grid-template-columns:1fr}.svc.big h3{font-size:21px}.svc.big.no-img .ph{height:112px}.svc.extra{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.svc.extra .txt{flex:none;width:100%}.svc.big .body{padding:18px 18px 20px;gap:14px}}@media(max-width:420px){.svc-row{flex-wrap:wrap;padding:16px}.svc-row .txt{flex-basis:calc(100% - 60px)}.svc-row .price{margin-left:60px}}.e-ph-hint{position:absolute;bottom:12px;right:12px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:6px 10px;border-radius:8px;pointer-events:none}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.gal figure{margin:0;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line)}.gal a{display:block}.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--line)}.gal figcaption{padding:10px 14px;font-weight:600;font-size:14px;color:var(--ink2);border-top:1px solid var(--line)}.gal-cta{margin:30px 0 0}.score{background:#fff;color:var(--ink);border:1px solid var(--line)}.score:after{display:none}.score-num{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.score b{color:var(--orange-dk)}.score .stars{color:var(--sun)}.score p{color:var(--ink2)}.score .btn{align-self:flex-start;margin-top:8px;color:var(--ink)}.reviews.solo{grid-template-columns:1fr}.reviews.solo .score{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:32px 40px}.reviews.solo .score p{flex:1;min-width:220px;font-size:17px}.reviews.solo .score .btn{margin:0;align-self:center}@media(max-width:680px){.score b{font-size:72px}.reviews.solo .score{padding:24px;flex-direction:column;align-items:flex-start}.reviews.solo .score p{min-width:0}.reviews.solo .score .btn{width:100%;align-self:stretch}}
