/* Relia enquiry presentation. Native contact API and validation remain the form owner. */
.rje-icon{display:block;width:22px;height:22px;flex:0 0 22px;color:currentColor}
.rje-enquiry-section,.rj-contact-rebuilt{--rje-green:#173f36;--rje-line:#d7dfd9;--rje-muted:#53665f}
.rje-enquiry-section *,.rj-contact-rebuilt *{box-sizing:border-box}
.rj-contact-rebuilt .rjc-wrap{max-width:1240px;padding:48px 32px 56px}
.rj-contact-rebuilt .rjc-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;align-items:start}
.rj-contact-rebuilt .rjc-form,.rj-contact-rebuilt .rjc-contacts{padding:36px!important;border-radius:16px;border:1px solid var(--rje-line);background:#fff}
.rj-contact-rebuilt .rjc-form{box-shadow:0 12px 36px rgba(23,63,54,.045)}
.rj-contact-rebuilt .rjc-form h2{font-size:clamp(25px,2.3vw,32px);line-height:1.2;margin-bottom:14px}
.rj-contact-rebuilt .rjc-form .rje-form-intro{font-size:15px;line-height:1.7;margin-bottom:10px;max-width:58ch}
.rj-contact-rebuilt .rjc-form .rje-form-hint,.rje-enquiry-section .rje-form-hint{font-size:13px;line-height:1.65;color:var(--rje-muted);margin:0 0 28px}
.rj-contact-rebuilt .rje-address{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7;color:var(--rje-muted);margin-top:12px}
.rj-contact-rebuilt .rjc-channels{margin:24px 0}
.rj-contact-rebuilt .rjc-channels>div{display:block;padding:16px 0;border-top:1px solid #e2e7e3}
.rj-contact-rebuilt .rjc-channels dt{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;color:var(--rje-muted)}
.rj-contact-rebuilt .rjc-channels dd{padding-left:34px;font-size:16px}
.rj-contact-rebuilt .rje-next{padding-top:22px;border-top:1px solid var(--rje-line)}
.rj-contact-rebuilt .rje-next h3{font-size:17px;line-height:1.4;color:var(--rje-green);margin:0 0 10px}
.rj-contact-rebuilt .rje-next p{font-size:14px;line-height:1.7}
.rj-contact-rebuilt .rje-next a{font-size:14px;line-height:1.7;font-weight:600}
/* Reset the nested native panel, including inherited theme background and row gutters. */
.rj-contact-rebuilt .rje-enquiry-section .f-contact-form__main{background:transparent!important;border:0;box-shadow:none;border-radius:0;padding:0!important}
.rje-enquiry-section .f-contact-form__form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px!important;margin:0!important;padding:0!important}
.rje-enquiry-section .f-contact-form__form-fields>.m\:column{width:100%!important;min-width:0;padding:0!important;margin:0!important;grid-column:1/-1}
.rje-enquiry-section .f-contact-form__form-fields>.f-contact-form__name,.rje-enquiry-section .f-contact-form__form-fields>.f-contact-form__email{grid-column:auto}
.rje-enquiry-section .rje-field-label{display:block;margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.5;color:#223d33;letter-spacing:.01em}
.rje-enquiry-section .rje-field-label>span{font-size:12px;font-weight:400;color:#61736b}
.rje-enquiry-section .form-field{display:block;width:100%;min-width:0;min-height:50px;margin:0!important;padding:13px 14px!important;border:1px solid #becbc3!important;border-radius:8px!important;background:#fff!important;color:#203a30!important;font-size:16px!important;line-height:1.5;box-shadow:none;transition:border-color .18s,box-shadow .18s}
.rje-enquiry-section .form-field::placeholder{color:#7b8981;font-size:14px;opacity:1}
.rje-enquiry-section .form-field:hover{border-color:#829b8e!important}
.rje-enquiry-section .form-field:focus{border-color:#326c53!important;outline:2px solid #c0d8c9!important;outline-offset:2px;box-shadow:none}
.rje-enquiry-section textarea.form-field{min-height:164px;resize:vertical}
.rje-enquiry-section .f-contact-submit{display:flex!important;align-items:center;justify-content:center;min-height:52px;min-width:190px;width:auto;max-width:100%;margin:26px 0 0!important;padding:14px 28px!important;border-radius:8px!important;border:1px solid var(--rje-green)!important;background:var(--rje-green)!important;color:#fff!important;font-size:16px;font-weight:600;line-height:1.4;text-align:center;box-shadow:none;transition:background .18s,transform .18s}
.rje-enquiry-section .f-contact-submit:hover{background:#285b49!important;transform:translateY(-1px)}
.rje-enquiry-section .f-contact-submit:focus-visible{outline:3px solid #b08c48;outline-offset:4px}
.rje-enquiry-section .rje-submit-note{margin:14px 0 0!important;color:var(--rje-muted);font-size:12px!important;line-height:1.65!important}
.rje-enquiry-section .notification:not(.show){display:none!important}
.rje-enquiry-section .notification.show{display:flex;margin:0 0 20px!important;padding:14px!important;border-radius:8px;font-size:14px;line-height:1.6}
/* Homepage: two useful columns, distinct enquiry card, pictograms replace the numbered timeline. */
.rje-enquiry-section.f-contact-2-form>.container-fluid{max-width:1240px;margin-inline:auto;padding-inline:32px}
.rje-enquiry-section .f-contact-content-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:48px!important;margin:0!important;align-items:start}
.rje-enquiry-section.f-contact-2-form .f-contact-form__main{order:1;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:36px!important;border:1px solid var(--rje-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 36px rgba(23,63,54,.045)}
.rje-enquiry-section .f-contact-2-form__info{order:0;width:100%!important;min-width:0;padding:8px 0 0!important;margin:0!important}
.rje-enquiry-section .f-contact-form__heading{font-size:clamp(25px,2.4vw,32px)!important;line-height:1.2;margin:0 0 16px!important;color:var(--rje-green)}
.rje-enquiry-section .f-contact-form__description{font-size:15px;line-height:1.7;margin:0 0 12px!important;color:var(--rje-muted)}
.rje-enquiry-section .f-info-box__title{font-size:clamp(30px,3vw,42px)!important;line-height:1.15;letter-spacing:-.025em;margin-bottom:22px!important}
.rje-enquiry-section .f-info-box__description{max-width:53ch;line-height:1.8}
.rje-enquiry-section .f-info-box-frid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:28px!important}
.rje-enquiry-section .f-info-box--style-2{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:16px!important;row-gap:3px!important;align-items:start;padding:17px 0!important;margin:0!important;border-top:1px solid var(--rje-line)}
.rje-enquiry-section .f-info-box--style-2::before,.rje-enquiry-section .f-info-box--style-2::after,.rje-enquiry-section .f-info-box__step::after,.rje-enquiry-section .f-info-box__step::before{content:none!important;display:none!important}
.rje-enquiry-section .rje-channel-icon{grid-column:1!important;grid-row:1/3;display:flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;margin:0!important;border-radius:50%;background:#e7eee8!important;color:var(--rje-green)!important}
.rje-enquiry-section .f-info-box__step-title{grid-column:2;font-size:13px!important;line-height:1.6;font-weight:600;margin:0!important;color:var(--rje-muted)}
.rje-enquiry-section .f-info-box__content{grid-column:2;min-width:0;font-size:16px;line-height:1.6;word-break:normal!important;overflow-wrap:break-word!important}
.rje-enquiry-section .f-info-box__content p{margin:0 0 4px!important;word-break:normal!important;overflow-wrap:break-word!important}
.rje-enquiry-section a{overflow-wrap:break-word;word-break:normal;text-underline-offset:3px}
/* Shared footer. Keep the menu accordion intact. */
.f-footer .rje-footer-intro{margin:0 0 20px!important;line-height:1.6}
.f-footer .rje-footer-contacts{display:grid;gap:17px}
.f-footer .rje-footer-contact{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:inherit;text-decoration:none;font-size:14px;line-height:1.65;min-width:0}
.f-footer .rje-footer-icon{padding-top:3px;color:#d4c08d}
.f-footer .rje-contact-label{display:block;color:#bdcfc7;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;margin:0 0 4px}
.f-footer .rje-footer-contact span{min-width:0;overflow-wrap:break-word;word-break:normal}
.f-footer a.rje-footer-contact:hover{color:#e2c993;text-decoration:underline;text-underline-offset:4px}
.f-footer a.rje-footer-contact:focus-visible{outline:2px solid #e2c993;outline-offset:5px}
.f-footer .f-footer--bottom-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding-block:24px!important}
.f-footer .f-footer--bottom-center{flex:none!important;width:100%!important;text-align:center!important}
.f-footer .f-footer__copyright{display:block;width:100%;text-align:center;line-height:1.8;font-size:13px;color:#dce5df}
.f-footer .f-footer--bottom-right:not(:has(a,button,select,input,svg)){display:none!important}
@media(max-width:1023px){
.rje-enquiry-section .f-contact-content-box{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
.rje-enquiry-section .f-contact-2-form__info{padding:0!important}
.rje-enquiry-section .f-info-box__title{max-width:24ch}
.rj-contact-rebuilt .rjc-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.rj-contact-rebuilt .rjc-form{order:0}.rj-contact-rebuilt .rjc-contacts{order:1}
}
@media(max-width:600px){
.rj-contact-rebuilt .rjc-wrap{padding:28px 20px 36px}
.rj-contact-rebuilt .rjc-form,.rj-contact-rebuilt .rjc-contacts{padding:24px!important;border-radius:12px}
.rje-enquiry-section.f-contact-2-form>.container-fluid{padding-inline:20px}
.rje-enquiry-section.f-contact-2-form .f-contact-form__main{padding:24px!important;border-radius:12px!important}
.rje-enquiry-section .f-contact-form__form-fields{grid-template-columns:minmax(0,1fr);gap:18px!important}
.rje-enquiry-section .f-contact-submit{width:100%;margin-top:24px!important}
.rj-contact-rebuilt .rjc-form h2,.rje-enquiry-section .f-contact-form__heading{font-size:26px!important}
.rje-enquiry-section .f-info-box__title{font-size:32px!important}
.rje-enquiry-section textarea.form-field{min-height:160px}
.rje-enquiry-section .rje-submit-note{font-size:12px!important}
.f-footer .f-footer--bottom-inner{padding:24px 0 88px!important}
.f-footer .f-footer__copyright{max-width:32ch;margin:auto}
}
@media(prefers-reduced-motion:reduce){.rje-enquiry-section .form-field,.rje-enquiry-section .f-contact-submit{transition:none}.rje-enquiry-section .f-contact-submit:hover{transform:none}}

@media(max-width:600px){#relia-whatsapp-support.rje-yield-to-form{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}

.rje-enquiry-section.f-contact-2-form .f-info-box--style-2>.f-info-box__step-title{grid-column:2!important;grid-row:1!important;width:auto!important;text-align:left!important;align-self:end}
.rje-enquiry-section.f-contact-2-form .f-info-box--style-2>.f-info-box__content{grid-column:2!important;grid-row:2!important;width:auto!important;text-align:left!important;align-self:start}
.rje-enquiry-section.f-contact-2-form .f-info-box--style-2>.f-info-box__step{grid-column:1!important;grid-row:1/3!important}
#rjc-form-heading{scroll-margin-top:120px}
