.elementor-7264 .elementor-element.elementor-element-13f2590{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7264 .elementor-element.elementor-element-13f2590:not(.elementor-motion-effects-element-type-background), .elementor-7264 .elementor-element.elementor-element-13f2590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#192841;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7264 .elementor-element.elementor-element-5ecc148{text-align:center;}.elementor-7264 .elementor-element.elementor-element-5ecc148 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7264 .elementor-element.elementor-element-295b463f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7264 .elementor-element.elementor-element-295b463f:not(.elementor-motion-effects-element-type-background), .elementor-7264 .elementor-element.elementor-element-295b463f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7264 .elementor-element.elementor-element-45fc4af3{color:#000000;}.elementor-7264 .elementor-element.elementor-element-45fc4af3 a{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7264 .elementor-element.elementor-element-13f2590{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7264 .elementor-element.elementor-element-5ecc148 .elementor-heading-title{font-size:42px;}.elementor-7264 .elementor-element.elementor-element-295b463f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-7264 .elementor-element.elementor-element-13f2590{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-5ecc148 */.elementor-7264 .elementor-element.elementor-element-5ecc148 h1{
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45fc4af3 *//* ===== Gold Coast Luxury — Opt-out Preferences page styling ===== */
/* Scoped to the Complianz document page. If your page ID differs from 7264, the #cmplz-document rules still apply site-wide only to this Complianz page. */

/* Page title (Elementor heading at top) */
body.page-id-7264 .elementor-heading-title{
  font-family:"Playfair Display",serif !important;
  color:#002b5c !important;
}

/* Base body text inside the Complianz document */
#cmplz-document,
#cmplz-document p,
#cmplz-document li,
#cmplz-document label,
#cmplz-document .cmplz-service-description,
#cmplz-document .cmplz-sharing-data{
  font-family:"Montserrat",sans-serif !important;
  color:#4d5668 !important;
  font-size:16px !important;
  line-height:1.75 !important;
}

/* Headings */
#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3,
#cmplz-manage-consent-container h2,
#cmplz-manage-consent-container h3{
  font-family:"Playfair Display",serif !important;
  color:#002b5c !important;
  line-height:1.25 !important;
}
#cmplz-document h2{ font-size:26px !important; margin-top:1.6em !important; }
#cmplz-document h3{ font-size:20px !important; margin-top:1.2em !important; }

/* Links */
#cmplz-document a{
  color:#C9A84C !important;
  text-decoration:underline !important;
}
#cmplz-document a:hover{ color:#002b5c !important; }

/* Form fields (name / email) */
#cmplz-document input[type="text"],
#cmplz-document input[type="email"]{
  font-family:"Montserrat",sans-serif !important;
  font-size:16px !important;
  color:#002b5c !important;
  width:100% !important;
  padding:12px 14px !important;
  border:1px solid rgba(0,43,92,.25) !important;
  border-radius:8px !important;
  background:#fff !important;
  margin:6px 0 16px !important;
}
#cmplz-document input[type="text"]:focus,
#cmplz-document input[type="email"]:focus{
  outline:none !important;
  border-color:#C9A84C !important;
  box-shadow:0 0 0 3px rgba(201,168,76,.18) !important;
}

/* Checkbox rows */
#cmplz-document .cmplz_datarequest{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  margin:10px 0 !important;
}
#cmplz-document .cmplz_datarequest input[type="checkbox"]{
  margin-top:4px !important;
  accent-color:#C9A84C !important;
}

/* Submit + Manage-consent buttons */
#cmplz-document #cmplz-datarequest-submit,
#cmplz-document .cmplz-btn,
#cmplz-manage-consent-container .cmplz-manage-consent{
  font-family:"Montserrat",sans-serif !important;
  font-weight:600 !important;
  letter-spacing:.5px !important;
  color:#fff !important;
  background:#192841 !important;
  border:1px solid #192841 !important;
  border-radius:8px !important;
  padding:12px 28px !important;
  cursor:pointer !important;
  transition:all .2s ease !important;
}
#cmplz-document #cmplz-datarequest-submit:hover,
#cmplz-document .cmplz-btn:hover,
#cmplz-manage-consent-container .cmplz-manage-consent:hover{
  background:#C9A84C !important;
  border-color:#C9A84C !important;
  color:#192841 !important;
}

/* Cookie dropdown / service rows */
#cmplz-document .cmplz-dropdown .cmplz-service-header,
#cmplz-document .cmplz_consent_per_service_label{
  font-family:"Montserrat",sans-serif !important;
  color:#002b5c !important;
}
#cmplz-document .cmplz-dropdown{
  border:1px solid rgba(0,43,92,.12) !important;
  border-radius:8px !important;
  margin:8px 0 !important;
}

/* Contact block */
#cmplz-document .cmplz-contact-organisation,
#cmplz-document .cmplz-contact-address{
  font-family:"Montserrat",sans-serif !important;
  color:#4d5668 !important;
}/* End custom CSS */