.lalapa-recovery{box-sizing:border-box;width:100%;max-width:1100px;margin:1.5rem auto 2rem;padding:clamp(1rem,3vw,2rem);color:var(--e-global-color-text,#403a34);background:#f8f6f2;border:1px solid #ded8cf;border-radius:8px;text-align:left;overflow-wrap:anywhere}
.lalapa-recovery h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.lalapa-recovery h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}.lalapa-recovery h3{font-size:1.2rem}.lalapa-recovery p{line-height:1.7}
.lr-actions{display:flex;flex-wrap:wrap;gap:.7rem}.lr-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid #4d423d;border-radius:4px;background:#4d423d;color:#fff;text-decoration:none;font-weight:600}.lr-actions a+ a{background:transparent;color:#4d423d}.lr-actions a:focus-visible,.lr-table:focus-visible,.lr-optional summary:focus-visible{outline:3px solid #8a602e;outline-offset:3px}
.lr-table{max-width:100%;overflow-x:auto;margin:1rem 0}.lr-table table{width:100%;min-width:28rem;border-collapse:collapse}.lr-table caption{text-align:left;padding:.5rem 0;font-size:.9rem}.lr-table th,.lr-table td{padding:.75rem;border:1px solid #ded8cf;text-align:left;vertical-align:top}.lr-table thead{background:#eee8dd}
#safari-enquiry{scroll-margin-top:7rem}.lr-enquiry label{display:block;margin:1rem 0 .3rem;font-weight:600}.lr-enquiry .ls-input{box-sizing:border-box;width:100%;max-width:100%}.lr-optional{margin:1rem 0;padding:.9rem;border:1px solid #ded8cf;border-radius:4px}.lr-optional summary{cursor:pointer;font-weight:600;min-height:32px}.lr-optional label{font-weight:400}.lr-enquiry .lr-direct{font-size:.95rem;line-height:1.6}.lr-enquiry .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5rem}.lr-enquiry .ls-actions input{min-height:44px;white-space:normal;max-width:100%}
@media(max-width:640px){.lr-actions{flex-direction:column}.lr-actions a{width:100%;box-sizing:border-box}.lalapa-recovery{margin:1rem auto;padding:1rem}.lr-enquiry .ls-actions input{width:100%}}
@media(max-width:767px){.elementor-53 .elementor-element-5c72750>.e-con-inner{flex-direction:column;align-items:stretch}.elementor-53 .elementor-element-b079e79,.elementor-53 .elementor-element-f60dea3{--width:100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:16px}.elementor-53 .elementor-widget-shortcode,.elementor-53 .elementor-shortcode,.elementor-53 .wpcf7,.elementor-53 #safari-enquiry{min-width:0;max-width:100%;box-sizing:border-box}.lr-enquiry label,.lr-enquiry p{overflow-wrap:anywhere}}
@media(max-width:767px){body.page-id-53{overflow-x:clip}body.page-id-53 #wrap,body.page-id-53 #main,body.page-id-53 #content-wrap{max-width:100%}.elementor-53 iframe,.elementor-53 video{max-width:100%}}
/* The existing centered desktop menu clipped Home/Resources at intermediate widths. */
@media(min-width:1025px) and (max-width:1800px){body #site-header #site-navigation-wrap .dropdown-menu{gap:clamp(.3rem,.6vw,.8rem)!important;max-width:100%!important}body #site-header #site-navigation-wrap .dropdown-menu>li>a{font-size:clamp(13px,1.15vw,20px)!important;letter-spacing:.02em!important;padding-left:clamp(5px,.6vw,10px)!important;padding-right:clamp(5px,.6vw,10px)!important}}
