.lip-customer-tool{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.35fr);gap:clamp(24px,5vw,68px);align-items:start;margin:34px 0 56px;color:#14213d}.lip-customer-tool *{box-sizing:border-box}.lip-customer-tool__intro{position:sticky;top:108px}.lip-customer-tool__eyebrow{margin:0 0 7px;color:#8c6a00;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lip-customer-tool h2{margin:0 0 14px;color:#07142a;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.06}.lip-customer-tool__intro>p:last-of-type{color:#5b6578;line-height:1.7}.lip-customer-tool__support{display:grid;gap:10px;margin:24px 0 0;padding:18px;border:1px solid #e4e8ef;border-radius:14px;background:#fafbfc}.lip-customer-tool__support div{display:grid;grid-template-columns:90px 1fr;gap:10px}.lip-customer-tool__support dt{color:#697386;font-size:.84rem}.lip-customer-tool__support dd{margin:0;font-weight:700}.lip-customer-tool__panel{padding:clamp(20px,4vw,38px);border:1px solid #e2e7ef;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(7,20,42,.08)}.lip-customer-tool__notice{display:grid;gap:5px;margin:0 0 22px;padding:15px 17px;border-radius:10px}.lip-customer-tool__notice--success{border:1px solid #a8d5bd;background:#edf9f2;color:#145c37}.lip-customer-tool__notice--error{border:1px solid #e6b5b5;background:#fff3f3;color:#7b2020}.lip-customer-tool__form{display:grid;gap:18px}.lip-customer-tool__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lip-customer-tool__form label{display:grid;gap:7px;color:#27344c;font-size:.88rem;font-weight:750}.lip-customer-tool__form input,.lip-customer-tool__form select,.lip-customer-tool__form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbd3df;border-radius:9px;background:#fff;color:#07142a;font:inherit;font-weight:500}.lip-customer-tool__form textarea{resize:vertical}.lip-customer-tool__form input:focus,.lip-customer-tool__form select:focus,.lip-customer-tool__form textarea:focus{outline:3px solid rgba(213,173,50,.3);border-color:#9f7b12}.lip-customer-tool__form button,.lip-customer-tool__button{justify-self:start;display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:0;border-radius:9px;background:#07142a;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.lip-customer-tool__form button:hover,.lip-customer-tool__button:hover{background:#14284b}.lip-customer-tool__privacy{margin:0;color:#697386;font-size:.82rem;line-height:1.6}.lip-customer-tool__context{margin:0;padding:12px 14px;border-radius:8px;background:#f7f3e5}.lip-customer-tool__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lip-booking-summary{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid #e2e7ef}.lip-booking-summary h3{margin:0;color:#07142a;font-size:1.5rem}.lip-booking-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e2e7ef;border-radius:12px;overflow:hidden}.lip-booking-summary dl div{padding:14px 16px;border-bottom:1px solid #e2e7ef}.lip-booking-summary dl div:nth-child(odd){border-right:1px solid #e2e7ef}.lip-booking-summary dt{color:#697386;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.lip-booking-summary dd{margin:4px 0 0}.lip-booking-summary__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lip-booking-summary__actions>a:not(.lip-customer-tool__button){color:#07142a;font-weight:750}@media(max-width:780px){.lip-customer-tool{grid-template-columns:1fr}.lip-customer-tool__intro{position:static}.lip-customer-tool__grid,.lip-booking-summary dl{grid-template-columns:1fr}.lip-booking-summary dl div:nth-child(odd){border-right:0}.lip-booking-summary dl div:last-child{border-bottom:0}}
