/* Doplňkové služby: menu, homepage a samostatné podstránky. */
.header .mega-grid>a.offsite-menu-link,.header .group-menu>a.offsite-menu-link{grid-column:1/-1;border-top:1px solid var(--line);padding:18px 0 0;display:block}.header .offsite-menu-link b{font-size:15px}.header .offsite-menu-link p,.header .offsite-menu-link span{font-size:12px;margin:5px 0 0}.offsite-menu-link b{color:#dfb5f8}
.offsite-hero{padding:76px 0 64px;background:radial-gradient(ellipse at top left,#63288433,transparent 65%)}.offsite-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.offsite-hero .text-link{margin-bottom:38px}.offsite-hero h1{font-size:clamp(44px,5.2vw,76px);max-width:750px;margin-bottom:25px}.offsite-hero-grid>img{width:100%;height:510px;object-fit:cover;border-radius:20px}.offsite-lead{font-size:18px;line-height:1.8;max-width:600px;margin-bottom:30px}.offsite-page .section{padding-block:72px}.offsite-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.offsite-three article{border-top:1px solid var(--line);padding-top:30px}.offsite-three h3{font-size:24px}.offsite-three p{margin-bottom:0}.offsite-number{display:block;color:#dca3f5;letter-spacing:.12em;font-size:13px;margin-bottom:24px}.offsite-packages article{background:#18181e;border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.offsite-packages p{min-height:68px;margin-bottom:28px}.offsite-packages strong{font-size:36px;line-height:1.3}.offsite-packages small{display:block;color:var(--muted);margin-bottom:25px}.offsite-packages .button{margin-top:auto;width:100%}.offsite-callout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;border-top:1px solid var(--line)}.offsite-callout>div:last-child{border-left:1px solid var(--line);padding-left:42px}.offsite-table-wrap{overflow-x:auto;margin-bottom:24px}.offsite-table{width:100%;border-collapse:collapse;min-width:420px}.offsite-table caption{text-align:left;color:var(--muted);padding-bottom:16px}.offsite-table th,.offsite-table td{padding:22px;text-align:left;border-bottom:1px solid var(--line)}.offsite-table thead{background:#1d1824}.offsite-table tbody th{font-weight:600}.offsite-table td{font-weight:700;font-size:21px;white-space:nowrap}.offsite-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offsite-home-grid>a{border:1px solid var(--line);border-radius:16px;padding:36px;background:linear-gradient(130deg,#47205e33,#18181d)}.offsite-home-grid>a:hover{border-color:#b778d3}.offsite-home-grid p{margin:0}.offsite-page .inquiry-section>.inquiry{width:100%;padding-inline:0}
@media(max-width:800px){.offsite-hero{padding-top:40px}.offsite-hero-grid{grid-template-columns:1fr;gap:30px}.offsite-hero-grid>img{height:300px}.offsite-three{grid-template-columns:1fr;gap:26px}.offsite-packages p{min-height:0}.offsite-callout{grid-template-columns:1fr;gap:30px}.offsite-callout>div:last-child{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.offsite-home-grid{grid-template-columns:1fr}.offsite-home-grid>a{padding:26px}.offsite-page .section{padding-block:48px}.offsite-table th,.offsite-table td{padding:16px 12px}.offsite-table td{font-size:18px}}
