/* Shared improvements, layered after the established Liposmart presentation. */
.cinema-message h1{font-size:clamp(40px,4.6vw,72px);max-width:1100px;line-height:1.16;letter-spacing:-2px}.cinema-explainer{max-width:740px!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.65!important}.cinema-message .cinema-logo{margin-top:26px}
.workflow-choice{padding:65px 6%;background:#f4efeb;color:#624c59}.workflow-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:35px}.workflow-heading h2{font:400 clamp(36px,3.7vw,54px)/1.1 Georgia,serif;color:#470235;margin:15px 0 0;letter-spacing:-1px}.workflow-heading>p{font-size:16px;line-height:1.85;max-width:550px}.workflow-switch{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid #d8cbd2}.workflow-switch button{border:0;border-bottom:2px solid transparent;padding:14px 0 13px;background:transparent;color:#735565;font:400 14px/1.5 Arial,sans-serif;min-height:48px;cursor:pointer}.workflow-switch button[aria-pressed=true]{border-color:#bb3815;color:#470235;font-weight:700}.workflow-switch button:focus-visible{outline:2px solid #bb3815;outline-offset:3px}.workflow-count{font:11px/1.5 Arial,sans-serif;margin:15px 0 0;color:#7b6772}.workflow-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:15px}.workflow-option{min-width:0}.workflow-option[hidden]{display:none}.workflow-option a{display:block;color:inherit}.workflow-option img{display:block;width:100%;height:215px;object-fit:contain;mix-blend-mode:multiply;padding:18px 5px}.workflow-option .eyebrow{font-size:10px;letter-spacing:.5px;line-height:1.6;color:#856679;margin:16px 0 10px}.workflow-option h3{font:400 30px/1.15 Georgia,serif;color:#470235;margin:0 0 15px}.workflow-option p:not(.eyebrow){font:14px/1.8 Arial,sans-serif;margin:0}.workflow-link{display:inline-block;font:13px/1.6 Arial,sans-serif;color:#470235;border-bottom:1px solid #bfaab8;padding:8px 0;margin-top:14px}.workflow-footnote{max-width:850px;font:12px/1.85 Arial,sans-serif;color:#806b77;border-top:1px solid #d8cbd2;margin-top:30px;padding-top:20px}.workflow-choice>.text-link{font-size:13px;margin-top:10px}.company-footer-links{border-top:1px solid #ded0d8;padding:22px 0;display:flex;flex-wrap:wrap;gap:14px 28px;font:12px/1.6 Arial,sans-serif;color:#715669}.company-footer-links span{margin-right:auto}.company-footer-links a{text-decoration:underline;text-underline-offset:4px;min-height:24px}.company-details{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:25px 6% 65px;color:#725c69}.company-details h2{font:400 34px/1.2 Georgia,serif;color:#470235;margin-bottom:25px}.company-details h3{font:400 28px/1.3 Georgia,serif;color:#470235;margin-bottom:25px}.company-details p,.company-details address{font:15px/1.9 Arial,sans-serif;margin:18px 0}.company-details a{color:#470235}.company-details p a{text-decoration:underline;overflow-wrap:anywhere}.company-details address{font-style:normal}.privacy-summary{background:#f3eeea;padding-block:55px}.company-updated{font-size:12px!important}
@media(max-width:1050px){.workflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.workflow-option img{height:240px}}
@media(max-width:760px){.cinema-message h1{font-size:clamp(31px,8.4vw,49px);letter-spacing:-1px;line-height:1.17}.cinema-message h1>span{margin-top:14px}.cinema-message .cinema-explainer{font-size:15px!important;line-height:1.65!important;max-width:34ch!important}.cinema-message .cinema-logo{width:175px;margin-top:22px}.workflow-choice{padding:44px 6%}.workflow-heading{display:block}.workflow-heading h2{font-size:38px}.workflow-heading>p{font-size:15px;margin-top:25px}.workflow-switch{gap:0 20px}.workflow-switch button{font-size:13px;text-align:left}.workflow-options{grid-template-columns:1fr;gap:30px}.workflow-option img{height:255px}.workflow-option h3{font-size:31px}.workflow-option p:not(.eyebrow){font-size:15px}.company-details{grid-template-columns:1fr;gap:35px;padding-block:30px 45px}.company-details h2{font-size:31px}.company-footer-links{gap:14px 24px}.company-footer-links span{width:100%}.company-footer-links a{min-height:44px;display:inline-flex;align-items:center}}
.enquiry-form-section{display:grid;grid-template-columns:1fr 1.7fr;gap:8%;padding:45px 6% 65px;background:#f3eeea}.enquiry-form-section h2{font:400 39px/1.2 Georgia,serif;color:#470235;margin:20px 0}.enquiry-form-section p{font:15px/1.85 Arial,sans-serif;color:#725c69;margin:16px 0}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enquiry-fields label{display:flex;flex-direction:column;gap:8px;font:13px/1.6 Arial,sans-serif;color:#470235;min-width:0}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{width:100%;min-height:46px;border:1px solid #bcaab4;border-radius:0;background:#fffdfb;padding:11px;color:#493d44;font:15px/1.6 Arial,sans-serif;box-sizing:border-box}.enquiry-wide{grid-column:1/-1}.enquiry-fields .enquiry-privacy{flex-direction:row;align-items:flex-start;gap:12px;font-size:12px}.enquiry-privacy input{width:19px;min-width:19px;min-height:19px;height:19px;margin-top:2px}.enquiry-privacy a{text-decoration:underline}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-form-section button{margin-top:24px;min-height:48px}.enquiry-fields :focus-visible{outline:2px solid #bb3815;outline-offset:3px}#enquiry-result{overflow-wrap:anywhere}.enquiry-form-section button:disabled{opacity:.7;cursor:default}@media(max-width:760px){.enquiry-form-section{display:block;padding:35px 6% 45px}.enquiry-form-section form{margin-top:32px}.enquiry-fields{grid-template-columns:1fr;gap:19px}.enquiry-form-section h2{font-size:34px}}

.enquiry-form-section button[type=submit]{background:#470235;color:#fff;border:1px solid #470235;padding:13px 24px;font:700 14px/1.5 Arial,sans-serif;cursor:pointer}.enquiry-form-section button[type=submit]:hover{background:#6a174f}.enquiry-form-section button[type=submit]:focus-visible{outline:2px solid #bb3815;outline-offset:4px}
