@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&display=swap";
.boeking-container{background-color:#0000;background-image:linear-gradient(#fde8f1 0%,#fbeef3 100%),url(https://www.transparenttextures.com/patterns/marble.png);background-position:0 0,0 0;background-repeat:repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden auto}.page-container{flex-direction:column;flex:1;gap:5rem;width:100%;max-width:100%;margin:3rem 0 5rem;display:flex}section{padding:0 2rem}section h2{color:#b23561;border-left:4px solid #e88aab;margin:0 0 1.5rem;padding-left:.25rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.service-box{box-sizing:border-box;opacity:0;background:#fff;border:1px solid #ffc0cb66;border-radius:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:1.5rem 2rem;text-decoration:none;transition:all .25s;animation:.6s forwards fadeInUp;display:flex;box-shadow:0 3px 8px #0000000d}.service-box:first-child{animation-delay:.1s}.service-box:nth-child(2){animation-delay:.2s}.service-box:nth-child(3){animation-delay:.3s}.service-box:nth-child(4){animation-delay:.4s}.service-box:nth-child(5){animation-delay:.5s}.service-box:hover{background:#fff7fa;border-color:#e88aab;transform:translateY(-2px);box-shadow:0 6px 12px #e91e631a}.service-info{flex:1}.service-name{color:#b23561;margin-bottom:.25rem;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600}.service-desc{color:#555;font-size:.9rem;line-height:1.4}.service-price{color:#e91e63;white-space:nowrap;margin-left:2rem;font-size:1rem;font-weight:600}.service-price .old{color:#999;margin-right:.4rem;text-decoration:line-through}@media (max-width:768px){.hero-section{height:38vh}section{padding:0 1rem}.service-box{flex-direction:column;align-items:flex-start;padding:1.25rem}.service-price{margin-top:.5rem;margin-left:0}}@media (max-width:480px){section h2{font-size:1.4rem}.service-name{font-size:1.05rem}.service-desc{font-size:.85rem}}
