/* Shared enquiry and contact presentation for both homepage variants. */
.enquiry-offer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;background:#123c39;color:#fff;border-radius:12px;padding:14px 18px;margin-bottom:22px}
.enquiry-offer>span:first-child{width:100%;font-size:10px;letter-spacing:.14em;font-weight:750;color:#b9e6d3}
.enquiry-offer strong{font-size:28px;line-height:1.1;letter-spacing:-.04em}.enquiry-offer>span:last-child{font-size:13px}
.oct26 .quote-card{background:linear-gradient(155deg,#fff 55%,#eaf6ef);border:1px solid #bfd8cb;box-shadow:0 18px 55px #123c3914;padding:28px;border-radius:20px}
.oct26 #quote-title{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.04em}.enquiry-benefits{list-style:none;padding:0;margin:18px 0;display:grid;gap:6px;font-size:14px;color:#18463a}.enquiry-proof{font-size:12px;color:#76501d;padding-top:14px;border-top:1px solid #d6e4db}
.oct26 .quote-form-intro{font-size:13px;color:#54675f}.oct26 .quote-form input[type=tel],.oct26 .quote-form select{background:#fff;border:1px solid #aec5b9;border-radius:10px;min-height:50px;font-size:16px}.oct26 .quote-form>.button{background:#b74320;box-shadow:0 6px 16px #b7432026;font-weight:750;min-height:52px}.oct26 .quote-form>.button:hover{background:#963618}.oct26 .enquiry-terms{font-size:11px;line-height:1.5}.oct26 #quick-dialog{background:linear-gradient(155deg,#fff 55%,#eaf6ef);border-radius:20px}.quick-benefits{font-size:13px;color:#18463a}
.contact-cue{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;text-decoration:none!important;font-weight:700!important}.contact-icon{width:21px;height:21px;flex:none;vertical-align:middle}.oct26 .hero-actions .contact-cue,.oct26 .final-actions .contact-cue{padding:10px 14px;min-height:46px;border:1px solid #c6ded3;border-radius:10px;background:#ecf7f1;color:#15533a}.oct26 .mobile-bar .contact-cue{border-radius:9px;background:#ecf7f1;color:#15533a;font-size:12px}.contact-cue--call .contact-icon{color:#176582}.contact-cue--whatsapp .contact-icon{color:#138547}
.promo-popup .promo-popup__dialog{border-radius:22px;box-shadow:0 28px 90px #102b3955}.promo-popup .promo-popup__content{background:linear-gradient(145deg,#fff,#e6f4ee)}.promo-popup .promo-popup__eyebrow{background:#123c39;color:#fff;border-radius:8px;padding:10px 12px;font-size:12px}.promo-popup .promo-popup__close{background:#123c39;color:white}.promo-popup .promo-popup__submit{background:#b74320;color:#fff;box-shadow:0 5px 16px #b7432033;font-weight:750;min-height:48px}.promo-popup .promo-popup__benefits{background:#123c39;color:#fff}.promo-popup .promo-popup__benefit span:last-child{color:#fff}.promo-popup .promo-popup__field input{font-size:16px;min-height:48px}.promo-popup .promo-popup__note{color:#36594d}
body .btn-whatsapp,body .btn-call{width:58px;height:58px;font-size:28px;animation:none;z-index:1000}.overlay-active .btn-whatsapp,.overlay-active .btn-call{visibility:hidden}.btn-whatsapp .contact-icon,.btn-call .contact-icon{width:28px;height:28px}
@keyframes contact-nudge{0%,8%,100%{transform:rotate(0) scale(1)}2%{transform:rotate(-13deg) scale(1.1)}4%{transform:rotate(12deg) scale(1.1)}6%{transform:rotate(-8deg) scale(1.05)}}
@media(prefers-reduced-motion:no-preference){.contact-cue .contact-icon,.btn-whatsapp i,.btn-call i{animation:contact-nudge 14s ease-in-out infinite}.contact-cue--whatsapp .contact-icon,.btn-whatsapp i{animation-delay:5s}}
@media(max-width:767px){
 .oct26 .quote-card{padding:22px 18px}.oct26 #quick-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 28px);padding:36px 18px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto;box-sizing:border-box}
 .oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{position:absolute;top:5px;left:50%;right:auto;transform:translateX(-50%);min-width:44px;min-height:28px;width:48px;height:28px;background:#123c39;border-radius:20px;color:#fff;font-size:23px;line-height:1}
 .oct26 #quick-dialog .enquiry-offer{padding:8px 12px;margin-bottom:9px;gap:3px 9px}.oct26 #quick-dialog .enquiry-offer>span:first-child{display:none}.oct26 #quick-dialog .enquiry-offer strong{font-size:23px}.oct26 #quick-dialog h2{font-size:22px;margin:0}.oct26 #quick-dialog .quick-benefits{margin:6px 0}.oct26 #quick-dialog .quote-form-intro,.oct26 #quick-dialog .phone-help,.oct26 #quick-dialog .quote-response-note{display:none}
 .oct26 #quick-dialog .quote-form{display:grid;grid-template-columns:1.15fr 1fr;column-gap:10px;row-gap:6px}.oct26 #quick-dialog .quote-form>label[for=quick-phone]{grid-column:1;grid-row:1;font-size:12px;margin:0}.oct26 #quick-dialog #quick-phone{grid-column:1;grid-row:2;min-width:0;width:100%;margin:0}.oct26 #quick-dialog .quote-form>label[for=quick-property]{grid-column:2;grid-row:1;font-size:12px;margin:0}.oct26 #quick-dialog #quick-property{grid-column:2;grid-row:2;min-width:0;width:100%;margin:0}.oct26 #quick-dialog .consent,.oct26 #quick-dialog .button,.oct26 #quick-dialog .enquiry-terms,.oct26 #quick-dialog .form-status{grid-column:1/-1;margin:0}.oct26 #quick-dialog .consent{font-size:11px;line-height:1.4;padding:4px 0}.oct26 #quick-dialog .form-status:empty{display:none}
 .promo-popup.is-open{display:flex;align-items:flex-end}.promo-popup .promo-popup__backdrop{position:fixed}.promo-popup .promo-popup__dialog{width:100%;margin:0;max-height:calc(100dvh - 28px);border-radius:22px 22px 0 0;padding-top:32px;box-sizing:border-box}.promo-popup .promo-popup__grid{display:block}.promo-popup .promo-popup__content{padding:8px 18px calc(12px + env(safe-area-inset-bottom))}.promo-popup .promo-popup__content h3{font-size:22px;line-height:1.15;margin:8px 0}.promo-popup .promo-popup__eyebrow{font-size:11px;padding:7px 10px}.promo-popup .promo-popup__subtitle{font-size:12px;margin:0 0 8px;line-height:1.4}.promo-popup .promo-popup__benefits{display:none}.promo-popup .promo-popup__form{display:grid;grid-template-columns:1.15fr 1fr;gap:8px}.promo-popup .promo-popup__field{margin:0}.promo-popup .promo-popup__field input{width:100%;min-width:0;box-sizing:border-box;padding-left:32px}.promo-popup .promo-popup__note,.promo-popup .promo-popup__callback{display:none}.promo-popup .promo-popup__consent,.promo-popup .promo-popup__submit,.promo-popup .promo-popup__quick-call,.promo-popup .promo-popup__message{grid-column:1/-1;margin:0}.promo-popup .promo-popup__consent{font-size:11px;line-height:1.4;gap:7px}.promo-popup .promo-popup__quick-call{font-size:12px}.promo-popup .promo-popup__message:empty{display:none}
 body .btn-call{bottom:150px}body .btn-whatsapp{bottom:80px}
}
.promo-mobile-proof{display:none}
@media(max-width:767px){.promo-mobile-proof{display:block;font-size:11px;color:#265242;margin:0 0 8px}.oct26 #quick-dialog .quote-form{margin-top:8px}.oct26 #quick-dialog .consent a{display:inline;min-height:0}.oct26 #quick-dialog .enquiry-terms{font-size:10px;line-height:1.35}.oct26 #quick-dialog .quick-benefits{font-size:11px}.oct26 #quick-dialog .quote-form>label[for=quick-phone]{font-size:11px}.promo-popup .promo-popup__consent a{display:inline}}
.oct26 .quote-card .quote-form-intro{display:none}
@media(max-width:767px){.oct26 .quote-card .enquiry-offer{margin-bottom:14px;padding:12px 14px}.oct26 .quote-card #quote-title{font-size:26px}.oct26 .quote-card>p:not(.eyebrow):not(.enquiry-proof){font-size:13px;line-height:1.5;margin-top:9px}.oct26 .quote-card .enquiry-benefits{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;margin:12px 0}.oct26 .quote-card .enquiry-proof{font-size:11px;padding-top:10px;margin-top:0}.oct26 .quote-card .quote-form{margin-top:12px}.oct26 .quote-card .phone-help{font-size:11px;margin-top:4px}.oct26 .quote-card .quote-response-note{font-size:11px}.oct26 .quote-card .consent{font-size:11px;line-height:1.4}.oct26 .quote-card .consent a{display:inline;min-height:0}.oct26 .quote-card .enquiry-terms{font-size:10px}}
@media(max-width:767px){body .promo-popup.is-open{display:flex;align-items:flex-end}.promo-popup .promo-popup__field input{padding-left:42px}.promo-popup .promo-popup__subtitle{display:none}.promo-popup .promo-popup__content h3{font-size:21px}.promo-popup .promo-popup__eyebrow{letter-spacing:0;text-transform:none;line-height:1.35}}
@media(max-width:767px){.oct26 #quick-dialog .quick-benefits{display:none}.oct26 #quick-dialog{padding-top:44px}.oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{top:0;min-height:44px;height:44px;background:transparent;color:#123c39}.promo-popup .promo-popup__dialog{padding-top:42px}.promo-popup .promo-popup__consent input{min-width:18px;min-height:18px}}
/* Offer card follows the homepage warm neutral and red palette. */
.oct26 .enquiry-offer{position:relative;display:grid;gap:12px;overflow:hidden;background:#fbf0e5;color:var(--ink);border:1px solid #ecd7c2;border-radius:10px;padding:24px;margin-bottom:20px;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.oct26 .enquiry-offer>span:first-child{display:block;width:auto;font-size:12px;font-weight:600;letter-spacing:.02em;color:#765a42;padding-right:0}
.oct26 .enquiry-offer strong{font-size:clamp(25px,3vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.17;color:var(--brand-dark);text-shadow:none}
.oct26 .enquiry-offer>span:last-child{justify-self:start;width:auto;font-size:15px;font-weight:600;line-height:1.35;background:#fffaf3;color:#76501d;border:1px solid #ead8b9;border-radius:8px;padding:7px 12px}
.oct26 .enquiry-proof{display:flex;align-items:center;gap:9px}.enquiry-google-g{flex:0 0 22px;width:22px;height:22px;object-fit:contain}.oct26 .quote-card .enquiry-benefits{display:grid;gap:8px;font-size:13px;line-height:1.5}.oct26 .enquiry-benefits li:nth-child(-n+2){font-weight:700;color:#123c39}
.oct26 .quote-card,.oct26 #quick-dialog{background:#fff;border-color:#e0e5eb;box-shadow:0 10px 35px #2021240c}
.oct26 .quote-form>.button{background:var(--brand);color:#fff;box-shadow:none;border-radius:10px}.oct26 .quote-form>.button:hover{background:var(--brand-dark)}
@media(max-width:767px){.oct26 .quote-card .enquiry-offer{padding:18px 20px;gap:10px;margin-bottom:16px}.oct26 .quote-card .enquiry-offer strong{font-size:28px}.oct26 .quote-card .enquiry-offer>span:last-child{font-size:15px;width:auto}.oct26 #quick-dialog .enquiry-offer{padding:12px 16px;gap:7px}.oct26 #quick-dialog .enquiry-offer>span:first-child{display:block;font-size:11px}.oct26 #quick-dialog .enquiry-offer strong{font-size:24px}.oct26 #quick-dialog .enquiry-offer>span:last-child{font-size:14px;padding:5px 10px}.oct26 .quote-form>.button{font-size:15px}}

/* Separate scrolling content from the close control so it cannot be clipped. */
.oct26 #quick-dialog{padding:0;overflow:visible}
.oct26 #quick-dialog .enquiry-modal-body{padding:64px 24px 24px;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:inherit}
.oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{z-index:10;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d7dfdc;border-radius:50%;background:#fff;color:#172c35;box-shadow:0 3px 12px #172c3526;font-size:26px;line-height:1;cursor:pointer}
.oct26 #quick-dialog .dialog-close{top:10px;right:10px}
@media(max-width:767px){
 .oct26 #quick-dialog,.promo-popup .promo-popup__dialog{padding-top:0;overflow:visible;max-height:calc(100dvh - 76px)}
 .oct26 #quick-dialog .enquiry-modal-body{padding:16px 18px calc(14px + env(safe-area-inset-bottom));max-height:calc(100dvh - 76px)}
 .promo-popup .promo-popup__grid{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}
 .promo-popup .promo-popup__content{padding-top:16px}
 .oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{top:-56px;left:50%;right:auto;transform:translateX(-50%);background:#fff;color:#172c35;border-radius:50%}
}
/* Give editable controls their own clear visual area. */
.oct26 .quote-card>.quote-form{padding:20px;background:#f8f5ef;border:1px solid #e4ddd1;border-radius:12px;margin-top:20px}
.oct26 .quote-form>label:not(.consent){color:#24343c;font-weight:750;margin-bottom:8px}
.oct26 .quote-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.oct26 .quote-form select,.promo-popup .promo-popup__field input{background:#fff;border:2px solid #75848d;border-radius:10px;min-height:54px;color:#172c35;font-size:16px;box-shadow:0 2px 4px #172c3509;cursor:text}
.oct26 .quote-form select{cursor:pointer}
.oct26 .quote-form input::placeholder,.promo-popup .promo-popup__field input::placeholder{color:#596770;opacity:1;font-weight:400}
.oct26 .quote-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,.oct26 .quote-form select:hover,.promo-popup .promo-popup__field input:hover{border-color:#435763}
.oct26 .quote-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.oct26 .quote-form select:focus,.promo-popup .promo-popup__field input:focus{border-color:#98231f;outline:3px solid #ba302b26;outline-offset:2px;background:#fff;box-shadow:none}
.oct26 .quote-form input[aria-invalid=true]{border-color:#b42318;outline-color:#b4231833}
@media(max-width:767px){.oct26 .quote-card>.quote-form{padding:16px 12px}.oct26 #quick-dialog .quote-form{gap:10px}.oct26 #quick-dialog .quote-form>label:not(.consent){font-size:12px;color:#24343c}.oct26 #quick-dialog .quote-form input[type=tel],.oct26 #quick-dialog .quote-form select{background:#fffaf3;min-height:54px}.promo-popup .promo-popup__field input{background:#fffaf3}}
@media(max-width:767px){
 .oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{background:rgba(65,70,76,.78);color:#fff;border:1px solid #ffffff66;box-shadow:0 4px 14px #0003;font-size:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
 .oct26 #quick-dialog .dialog-close::before,.oct26 #quick-dialog .dialog-close::after,.promo-popup .promo-popup__close::before,.promo-popup .promo-popup__close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}
 .oct26 #quick-dialog .dialog-close::after,.promo-popup .promo-popup__close::after{transform:translate(-50%,-50%) rotate(-45deg)}
 .oct26 #quick-dialog .dialog-close:hover,.promo-popup .promo-popup__close:hover{background:rgba(45,50,56,.9)}
}
@media(min-width:768px){
 .oct26 #quick-dialog{max-height:calc(100dvh - 128px)}
 .oct26 #quick-dialog .enquiry-modal-body{padding:24px;max-height:calc(100dvh - 128px)}
 .promo-popup .promo-popup__dialog{overflow:visible;max-height:calc(100dvh - 88px)}
 .promo-popup .promo-popup__grid{overflow-y:auto;max-height:calc(100dvh - 88px);border-radius:inherit;overscroll-behavior:contain}
 .oct26 #quick-dialog .dialog-close,.promo-popup .promo-popup__close{top:0;right:0;left:auto;transform:translate(50%,-50%);background:rgba(65,70,76,.78);color:#fff;border:1px solid #ffffff66;box-shadow:0 4px 14px #0003;font-size:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
 .oct26 #quick-dialog .dialog-close::before,.oct26 #quick-dialog .dialog-close::after,.promo-popup .promo-popup__close::before,.promo-popup .promo-popup__close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}
 .oct26 #quick-dialog .dialog-close::after,.promo-popup .promo-popup__close::after{transform:translate(-50%,-50%) rotate(-45deg)}
 .oct26 #quick-dialog .dialog-close:hover,.promo-popup .promo-popup__close:hover{background:rgba(45,50,56,.9)}
 .promo-popup .promo-popup__dialog{margin-top:max(64px,8vh)}
}
/* Quiet secondary contact actions, with colour reserved for the icons. */
.oct26 .hero-actions .contact-cue,.oct26 .mobile-bar .contact-cue{background:#ffffffb8;color:#29424c;border:1px solid #d3ddda;box-shadow:0 1px 2px #172c3505;font-weight:600!important}
.oct26 .hero-actions .contact-cue{padding:11px 16px;min-height:48px;border-radius:10px;font-size:14px;gap:10px!important}
.oct26 .hero-actions .contact-icon{width:20px;height:20px;box-sizing:content-box;padding:5px;border-radius:50%;background:#f0f4f1}
.oct26 .hero-actions .contact-cue--whatsapp .contact-icon,.oct26 .mobile-bar .contact-cue--whatsapp .contact-icon{color:#16834b}
.oct26 .hero-actions .contact-cue--call .contact-icon,.oct26 .mobile-bar .contact-cue--call .contact-icon{color:#426a7b}
.oct26 .hero-actions .contact-cue:hover,.oct26 .mobile-bar .contact-cue:hover{background:#fff;border-color:#a8bbb5;box-shadow:0 3px 10px #172c350a}
.oct26 .final-actions .contact-cue{background:transparent;border-color:#e8a8a3;color:#fff;font-weight:600!important}
.oct26 .final-actions .contact-cue .contact-icon,.btn-whatsapp .contact-icon,.btn-call .contact-icon{color:inherit}
.contact-cue .contact-icon{display:block;transform-origin:center}
@keyframes contact-reminder{0%,10%,100%{transform:rotate(0)}2%,6%{transform:rotate(-10deg)}4%,8%{transform:rotate(10deg)}}
@media(prefers-reduced-motion:no-preference){.contact-cue .contact-icon{animation:contact-reminder 16s ease-in-out infinite}.contact-cue--whatsapp .contact-icon{animation-delay:5s}}
@media(max-width:767px){.oct26 .hero-actions{gap:10px}.oct26 .hero-actions .contact-cue{font-size:13px;padding:9px 12px}.oct26 .mobile-bar .contact-cue{gap:5px!important;border-color:transparent;background:transparent}.oct26 .mobile-bar .contact-icon{width:20px;height:20px}}

/* The fixed contact bar provides the same actions on phones. */
@media(max-width:767px){.oct26 .hero-actions{display:none}}

/* Stable benefit rows with handwritten SVG ticks, animated as one sequence. */
.quote-benefit-sequence{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:15px;max-width:490px}
.quote-editorial .quote-benefit-sequence li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:650;line-height:1.45;color:#243e47;min-height:40px;padding:0;border:0;counter-increment:none}
.quote-editorial .quote-benefit-sequence li::before,.quote-editorial .quote-benefit-sequence li::marker{content:none}
.quote-benefit-tick{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:none;border-radius:0;color:#23724c;transform:rotate(-6deg)}
.quote-benefit-tick svg{display:block;overflow:visible}.quote-benefit-tick path{stroke-dasharray:1;stroke-dashoffset:0}
.quote-editorial .quote-benefit-sequence small{display:block;padding:0;font-size:11px;color:#52646a;font-weight:400;margin-top:2px}
.quote-benefit-rating{display:flex;align-items:center;gap:10px}.quote-benefit-rating>img{flex:none;width:24px;height:24px}.quote-benefit-stars{display:flex;gap:2px;color:#e5a100;line-height:1}.quote-benefit-rating-label{display:block;margin-top:3px;font-size:14px}
@media(max-width:599px){.quote-benefit-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:22px}.quote-editorial .quote-benefit-sequence li{font-size:12px;align-items:flex-start;gap:7px;min-width:0}.quote-benefit-tick{flex-basis:24px;width:24px;height:27px}.quote-benefit-tick svg{width:24px;height:25px}.quote-editorial .quote-benefit-sequence small{font-size:10px}.quote-benefit-rating{gap:6px}.quote-benefit-rating>img{width:20px;height:20px}.quote-benefit-stars{gap:0}.quote-benefit-stars svg{width:13px;height:13px}.quote-benefit-rating-label{font-size:11px}}

/* Shared main-form benefits, adapted for the enquiry dialog. */
.oct26 #quick-dialog .enquiry-modal-body{display:grid;gap:24px}
.oct26 #quick-dialog .enquiry-modal-form{min-width:0}
.oct26 #quick-dialog .enquiry-modal-benefits{min-width:0;padding-top:20px;border-top:1px solid var(--line)}
.oct26 #quick-dialog .enquiry-modal-benefits>.eyebrow{margin:0}
.oct26 #quick-dialog .quote-benefit-sequence{margin:14px 0 0;max-width:none;gap:12px}
.oct26 #quick-dialog .quote-benefit-sequence li{font-size:13px;min-height:0;gap:8px}
.oct26 #quick-dialog .quote-benefit-tick{flex-basis:26px;width:26px;height:28px}
.oct26 #quick-dialog .quote-benefit-tick svg{width:26px;height:26px}
@media(min-width:768px){
 .oct26 #quick-dialog{width:calc(100% - 64px);max-width:860px}
 .oct26 #quick-dialog .enquiry-modal-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}
 .oct26 #quick-dialog .enquiry-modal-benefits{border-top:0;border-left:1px solid var(--line);padding:8px 0 8px 24px}
 .oct26 #quick-dialog .quote-benefit-sequence{grid-template-columns:1fr;gap:16px}
 .oct26 #quick-dialog .quote-benefit-sequence li{font-size:16px;gap:10px}
 .oct26 #quick-dialog .quote-benefit-rating-label{font-size:16px}
 .oct26 #quick-dialog .quote-benefit-sequence small{font-size:12px}
}
@media(max-width:767px){
 .oct26 #quick-dialog .enquiry-modal-body{gap:18px}
 .oct26 #quick-dialog .enquiry-modal-benefits{padding-top:16px}
 .oct26 #quick-dialog .quote-benefit-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
 .oct26 #quick-dialog .quote-benefit-sequence li{font-size:11px;align-items:flex-start;gap:6px}
 .oct26 #quick-dialog .quote-benefit-sequence small{font-size:10px}
 .oct26 #quick-dialog .quote-benefit-tick{flex-basis:22px;width:22px;height:24px}
 .oct26 #quick-dialog .quote-benefit-tick svg{width:22px;height:23px}
 .oct26 #quick-dialog .quote-benefit-rating{gap:5px}
 .oct26 #quick-dialog .quote-benefit-rating>img{width:18px;height:18px}
 .oct26 #quick-dialog .quote-benefit-stars svg{width:12px;height:12px}
 .oct26 #quick-dialog .quote-benefit-rating-label{font-size:11px}
}
