.tw-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.tw-service{background:#16191e;border:1px solid #343943;border-radius:14px;overflow:hidden}.tw-service-image{height:165px;background:linear-gradient(140deg,#272c35,#090b0f);display:flex;align-items:center;justify-content:center;color:#d5222c;font-weight:900}.tw-service-image img{width:100%;height:100%;object-fit:cover}.tw-service-body{padding:18px}.tw-service-body h3{margin:0 0 8px}.tw-service-body p{min-height:45px;color:#aeb4bd}.tw-service-body strong{color:#ff313d;font-size:24px}.tw-service-body small{color:#abb1b8}.tw-btn{display:inline-block;background:linear-gradient(#f32630,#ae0814);color:white!important;border:0;border-radius:9px;padding:13px 20px;font-weight:750;text-decoration:none;cursor:pointer}.tw-service-body .tw-btn{display:block;text-align:center;margin-top:14px}.tw-booking{background:#15181d;border:1px solid #343943;padding:25px;border-radius:16px}.tw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tw-booking label{display:block;font-weight:600;margin-bottom:12px}.tw-booking input:not([type=checkbox]),.tw-booking select,.tw-booking textarea{display:block;width:100%;margin-top:6px;background:#23272e;color:white;border:1px solid #4b5058;border-radius:8px;padding:12px;box-sizing:border-box}.tw-booking textarea{resize:vertical}.tw-booking .tw-consent{font-size:13px;font-weight:400}.tw-fine{font-size:12px;color:#9fa7b1}.tw-hp{position:absolute;left:-9999px}.tw-notice{padding:14px;background:#143a27}.tw-error{padding:14px;background:#57202a}@media(max-width:650px){.tw-form-grid{grid-template-columns:1fr}}
