.elementor-kit-5{--e-global-color-primary:#101C26;--e-global-color-secondary:#FFFDF9;--e-global-color-text:#0C1116;--e-global-color-accent:#6F4E0A;--e-global-color-1cc2070:#FFFFFF;--e-global-color-c6ebedd:#EBD199;--e-global-color-2786117:#4A555F;--e-global-color-fbcff70:#1B2E3C;--e-global-color-486663b:#23485F;--e-global-color-e25ce80:#2C5C77;--e-global-color-1f2943b:#F2EEE5;--e-global-color-a184203:#E4DDD0;--e-global-color-e475701:#C08A28;--e-global-color-5fbeea5:#D3CBBC;--e-global-color-gprulestr:#B4A894;--e-global-color-af9485f:#3D5262;--e-global-color-gpveil:#FFFFFF14;--e-global-color-gpfocus:#C89A3CA6;--e-global-color-gpcovrule:#FFFFFF38;--e-global-color-gpcovlink:#FFFFFF66;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.14em;--e-global-typography-primary-letter-spacing:-0.022em;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.28em;--e-global-typography-secondary-letter-spacing:-0.022em;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.15em;--e-global-typography-gph1-font-family:"Newsreader";--e-global-typography-gph1-font-size:76px;--e-global-typography-gph1-font-weight:400;--e-global-typography-gph1-line-height:1.04em;--e-global-typography-gph1-letter-spacing:-0.022em;--e-global-typography-gplede-font-family:"Instrument Sans";--e-global-typography-gplede-font-size:23px;--e-global-typography-gplede-font-weight:400;--e-global-typography-gplede-line-height:1.7em;--e-global-typography-gpsmall-font-family:"Instrument Sans";--e-global-typography-gpsmall-font-size:17px;--e-global-typography-gpsmall-font-weight:400;--e-global-typography-gpsmall-line-height:1.5em;--e-global-typography-gpsmallb-font-family:"Instrument Sans";--e-global-typography-gpsmallb-font-size:17px;--e-global-typography-gpsmallb-font-weight:400;--e-global-typography-gpsmallb-line-height:1.7em;--e-global-typography-gpnav-font-family:"Instrument Sans";--e-global-typography-gpnav-font-size:17px;--e-global-typography-gpnav-font-weight:500;--e-global-typography-gpnav-line-height:1.5em;--e-global-typography-gpmeta-font-family:"Instrument Sans";--e-global-typography-gpmeta-font-size:15px;--e-global-typography-gpmeta-font-weight:400;--e-global-typography-gpmeta-line-height:1.5em;--e-global-typography-gpbtn-font-family:"Instrument Sans";--e-global-typography-gpbtn-font-size:15px;--e-global-typography-gpbtn-font-weight:600;--e-global-typography-gpbtn-text-transform:uppercase;--e-global-typography-gpbtn-line-height:1.5em;--e-global-typography-gpbtn-letter-spacing:0.15em;--e-global-typography-gpmicro-font-family:"Instrument Sans";--e-global-typography-gpmicro-font-size:13px;--e-global-typography-gpmicro-font-weight:400;--e-global-typography-gpmicro-line-height:1.5em;--e-global-typography-gph2-font-family:"Newsreader";--e-global-typography-gph2-font-size:50px;--e-global-typography-gph2-font-weight:400;--e-global-typography-gph2-line-height:1.14em;--e-global-typography-gph2-letter-spacing:-0.022em;--e-global-typography-gph3-font-family:"Newsreader";--e-global-typography-gph3-font-size:34px;--e-global-typography-gph3-font-weight:400;--e-global-typography-gph3-line-height:1.28em;--e-global-typography-gph3-letter-spacing:-0.022em;--e-global-typography-gph4-font-family:"Newsreader";--e-global-typography-gph4-font-size:26px;--e-global-typography-gph4-font-weight:400;--e-global-typography-gph4-line-height:1.28em;--e-global-typography-gph4-letter-spacing:-0.022em;--e-global-typography-gph5-font-family:"Newsreader";--e-global-typography-gph5-font-size:21px;--e-global-typography-gph5-font-weight:400;--e-global-typography-gph5-line-height:1.28em;--e-global-typography-gph5-letter-spacing:-0.022em;--e-global-typography-gpnum-font-family:"Newsreader";--e-global-typography-gpnum-font-size:64px;--e-global-typography-gpnum-font-weight:400;--e-global-typography-gpnum-line-height:1.04em;--e-global-typography-gpnum-letter-spacing:-0.022em;--e-global-typography-gpindex-font-family:"Newsreader";--e-global-typography-gpindex-font-size:36px;--e-global-typography-gpindex-font-weight:400;--e-global-typography-gpindex-line-height:1.04em;--e-global-typography-gpindex-letter-spacing:-0.022em;--e-global-typography-gpquote-font-family:"Newsreader";--e-global-typography-gpquote-font-size:38px;--e-global-typography-gpquote-font-weight:400;--e-global-typography-gpquote-font-style:italic;--e-global-typography-gpquote-line-height:1.14em;--e-global-typography-gpquote-letter-spacing:-0.022em;--e-global-typography-gpsrc-font-family:"Instrument Sans";--e-global-typography-gpsrc-font-size:13px;--e-global-typography-gpsrc-font-weight:400;--e-global-typography-gpsrc-text-transform:uppercase;--e-global-typography-gpsrc-line-height:1.5em;--e-global-typography-gpsrc-letter-spacing:0.15em;--e-global-typography-gplink-font-family:"Instrument Sans";--e-global-typography-gplink-font-size:17px;--e-global-typography-gplink-font-weight:600;--e-global-typography-gplink-line-height:1.5em;--e-global-typography-gplabel-font-family:"Instrument Sans";--e-global-typography-gplabel-font-size:15px;--e-global-typography-gplabel-font-weight:600;--e-global-typography-gplabel-line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h2{font-family:"Newsreader", Sans-serif;font-size:34px;font-weight:400;line-height:1.28em;letter-spacing:-0.022em;}.elementor-kit-5 h3{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:400;line-height:1.28em;letter-spacing:-0.022em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-gph1-font-size:54px;--e-global-typography-gph2-font-size:40px;--e-global-typography-gpnum-font-size:48px;--e-global-typography-gpquote-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-gph1-font-size:40px;--e-global-typography-gph2-font-size:32px;--e-global-typography-gpnum-font-size:40px;--e-global-typography-gpquote-font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Guest Point - kit-level rules. Every value resolves to a Global token.
   The only literals are the breakpoints, which mirror Elementor's own. */

/* Emphasis: the site's signature device. Styled once, never per widget. */
.em { font-style: italic; color: var( --e-global-color-accent ); }
/* brass-600 on a dark ground measures ~1.7:1, so light brass carries it there. */
.gp-dark .em { color: var( --e-global-color-c6ebedd ); }

/* Placeholder marking. Any fact awaiting Jason's sign-off is wrapped in
   <span class="ph"> so it cannot be mistaken for verified copy. Text colour
   is untouched, so the four-colours rule holds. See VERIFY.md. */
.ph { background: color-mix( in srgb, var( --e-global-color-e475701 ) 9%, transparent );
      border-bottom: 1px dotted color-mix( in srgb, var( --e-global-color-e475701 ) 70%, transparent );
      padding-inline: 2px; cursor: help; }
/* Dark grounds take the light brass, exactly as .em does. */
.gp-dark .ph { background: color-mix( in srgb, var( --e-global-color-c6ebedd ) 12%, transparent );
      border-bottom-color: color-mix( in srgb, var( --e-global-color-c6ebedd ) 75%, transparent ); }

/* Block-level placeholder. Used where a whole statement is held rather than a
   phrase - the partner tier foot, where every term above it is borrowed and
   none of it is Guest Point's own offer yet. Same two tokens as .ph, at block
   scale, so a held block cannot be mistaken for settled copy. */
.ph-block { display: block;
      border-left: 2px solid color-mix( in srgb, var( --e-global-color-e475701 ) 70%, transparent );
      background: color-mix( in srgb, var( --e-global-color-e475701 ) 9%, transparent );
      padding: 16px 20px; }
.gp-dark .ph-block { border-left-color: color-mix( in srgb, var( --e-global-color-c6ebedd ) 75%, transparent );
      background: color-mix( in srgb, var( --e-global-color-c6ebedd ) 12%, transparent ); }

/* The signature line closing a .ph-block: what is missing, and who owes it. */
.ph-note { display: block; margin-top: 8px;
      font-size: 13px; font-weight: 600; letter-spacing: 0.15em;
      text-transform: uppercase; color: var( --e-global-color-accent ); }
.gp-dark .ph-note { color: var( --e-global-color-c6ebedd ); }/* End custom CSS */