.travel-theme{--accent:#dc6b2f}.travel-theme .page-banner{height:520px}.travel-theme .page-banner:before{background:linear-gradient(90deg,rgba(18,31,45,.92),rgba(18,31,45,.12))}.hospitality-theme{--accent:#b88a36}.hospitality-theme .page-banner{border-radius:0 0 70px 0}.infotech-theme{--accent:#4d7cff}.infotech-theme .page-banner{clip-path:polygon(0 0,100% 0,100% 88%,65% 100%,0 91%)}.slider{position:relative;overflow:hidden}.slide{display:none}.slide.active{display:flex}.slider-dots{position:absolute;right:clamp(22px,7vw,110px);bottom:30px;z-index:3;display:flex;gap:8px}.slider-dot{width:11px;height:11px;border:2px solid white;border-radius:50%;background:transparent;cursor:pointer}.slider-dot.active{background:white}.page-banner .btn{margin-top:18px;background:var(--accent,var(--gold));border-color:var(--accent,var(--gold));color:white}.admin-wrap{max-width:1180px;margin:auto}.admin-note{background:#fff6df;border:1px solid #edd89d;padding:16px;margin:20px 0 28px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.admin-tabs button,.admin-btn{border:1px solid var(--line);background:white;padding:11px 16px;border-radius:4px;font:600 14px 'DM Sans';cursor:pointer}.admin-tabs button.active,.admin-btn.primary{background:var(--green);color:white;border-color:var(--green)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-card{background:white;border:1px solid var(--line);padding:22px;margin-bottom:18px;border-radius:8px}.admin-card h3{margin-top:0;font:700 24px 'Playfair Display'}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:13px}.field input,.field textarea,.field select{width:100%;border:1px solid #cfd8d3;padding:11px;border-radius:4px;font:14px 'DM Sans'}.field textarea{min-height:90px;resize:vertical}.admin-actions{display:flex;gap:10px;margin-top:16px}.danger{color:#a93232}.saved-msg{color:var(--green);font-weight:700;margin-left:12px}.empty-admin{color:var(--muted);font-style:italic}.product .btn{background:var(--accent,var(--green));border-color:var(--accent,var(--green))}@media(max-width:820px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.travel-theme .page-banner{height:430px}.infotech-theme .page-banner{clip-path:none}}
