*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:#f5f4f0;color:#0d1f2d;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#0d1f2d;font-weight:700}.lmn-mt-100{margin-top:0}a{color:#a48f7a;text-decoration:none;transition:color .3s ease}.section-title{font-size:clamp(2rem,4vw,2.5rem);text-align:center;font-weight:700;color:#0d1f2d;margin-bottom:2rem}.text-lg{font-size:1.2rem}.text-md{font-size:1rem}.text-sm{font-size:.9rem}.text-muted{color:#666}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.left{align-self:flex-start}.right{align-self:flex-end}.text-center{text-align:center}.mt-2{margin-top:2rem}.mt-4{margin-top:4rem}.p-1{padding:1rem}.p-2{padding:2rem}.w-100{width:100%}.text-bold{font-weight:700}.lmn-p-10{padding:10px}.lmn-m-10{margin:10px}.lmn-mb-10{margin-bottom:10px}.lmn-mb-100{margin-bottom:100px}.container{padding:.5rem;margin:0 auto;max-width:1200px}.center{display:flex;justify-content:center}.row{display:flex;flex-direction:row;gap:2rem}.row.reverse{flex-direction:row-reverse}@media (max-width: 1024px){.row{flex-direction:column!important}}.column{flex:1}.u-bg-gradient{background:linear-gradient(135deg,#f5f4f0,#fff)}.card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.015) translateY(-5px);box-shadow:0 12px 28px #00000026}.card-header{font-size:2rem;color:#0d1f2d}.card-body{font-size:1.5rem;color:#0d1f2d}.card-footer{text-align:right}.badge{font-size:1rem;font-weight:600;color:#fff;background:#0d1f2d;padding:5px 12px;border-radius:999px;display:inline-block}button{padding:10px 20px;border:none;border-radius:8px;background-color:#b76e79;color:#fff;cursor:pointer;font-size:1.5rem}button:hover{background-color:#9f5662}.pricing-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;overflow:hidden}.pricing-table th,.pricing-table td{padding:1.2rem;font-size:1.2rem;color:#0d1f2d}.pricing-table th{background:#0d1f2d;color:#fff;font-weight:700}.pricing-table tbody tr:nth-child(2n){background:#f5f4f0}.pricing-table tbody tr:hover{background:#a48f7a;cursor:default}.floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:1rem;z-index:1000}.floating-buttons button{background:#a48f7a;border:none;color:#fff;padding:1rem;border-radius:50%;width:80px;height:80px;font-size:.75rem;font-weight:700;text-align:center;box-shadow:0 8px 16px #0003;transition:all .3s ease}.floating-buttons button:hover{background:#8c765f;transform:scale(1.1)}.floating-buttons .book-btn{background:#b76e79}.floating-buttons .book-btn:hover{background:#a2505d}@media (max-width: 768px){.lmn-p-100,.card{padding:40px}.lmn-mt-100{margin-top:25%}.card-header{font-size:1.6rem}.card-body{font-size:1.2rem}.section-title{font-size:1.8rem}button{font-size:.95rem;padding:8px 16px}footer{padding:30px}}@media (max-width: 480px){.lmn-p-100{padding:20px}.lmn-mt-100{margin-top:25%}.card{padding:20px}.card-header{font-size:1.4rem}.card-body{font-size:1rem}.section-title{font-size:1.6rem}button{font-size:1rem;padding:10px 18px;border:none;border-radius:999px;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease}button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px #0003;background:linear-gradient(135deg,#00979b)!important}button:active{transform:scale(.98)}button:focus{outline:none;box-shadow:0 0 0 3px #00a7ad4d}footer{padding:20px}}@media (max-width: 1024px){.lmn-p-100{padding:60px}.lmn-mt-100{margin-top:25%}.card{padding:60px}.card-header{font-size:1.8rem}.card-body{font-size:1.3rem}.section-title{font-size:2rem}footer{padding:40px}}@media (max-width: 768px){.pricing-table{font-size:.95rem}.pricing-table th,.pricing-table td{padding:.8rem}.lmn-mt-100{margin-top:25%}.card{padding:1.5rem}.section-title{font-size:1.8rem}}.bg-gradient{background:radial-gradient(circle,#f5f4f0,#a48f7a,#0d1f2d,#e8d6cb,#b76e79)}footer{background-color:#0d1f2d;color:#fff;padding:50px;text-align:center}footer a{color:#fff}footer a:hover{color:#e8d6cb}.section-title{font-size:2.5rem;color:#035d5d;margin-bottom:40px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}
