.elementor-2485 .elementor-element.elementor-element-42884dea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2485 .elementor-element.elementor-element-42884dea:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-42884dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2485 .elementor-element.elementor-element-7b90c307{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-38976d11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2485 .elementor-element.elementor-element-2720c1c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-2485 .elementor-element.elementor-element-3f165f53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-3f165f53 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:84px;font-weight:400;line-height:1em;letter-spacing:-0.028em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-78f05b51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-1cf5340c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-52184e1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4d9a4d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-4d9a4d87 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-2c24cc48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-2c24cc48 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-4f6bdcc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-6a4abc22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-6a4abc22 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-1ed8a28c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-1ed8a28c .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-e540ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-b504a6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-b504a6c .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:34px;font-weight:400;line-height:1.1em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-57ff66f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-70f2e128{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-70f2e128 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-2413d74{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-3b825f76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-c3c5a36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:030px;--padding-left:05px;--padding-right:05px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-type-html{padding-bottom:0px;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-button{border-style:none;border-radius:01px 01px 01px 01px;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .e-form__buttons__wrapper__button-next{background-color:#0A0A0A;color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-button[type="submit"]{background-color:#0A0A0A;color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .e-form__buttons__wrapper__button-previous{background-color:#0A0A0A;color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2485 .elementor-element.elementor-element-f360cc0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2485 .elementor-element.elementor-element-d7ac041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:187px;--padding-left:80px;--padding-right:80px;}.elementor-2485 .elementor-element.elementor-element-d7ac041:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-d7ac041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2485 .elementor-element.elementor-element-6a22751a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-16432fb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-59672fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-59672fa0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#4A4A4A;}.elementor-2485 .elementor-element.elementor-element-22eee4c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-22eee4c9 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:400;line-height:1.05em;letter-spacing:-0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-67cc7ac9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-53e74ea{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-cc53528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2485 .elementor-element.elementor-element-dcf1963{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-4367947{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-be468a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-be468a7 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-bde4227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-46c5b31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-c1fa5dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-ecc6e7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-5931109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-5931109 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-452acad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-30ab30d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4080185{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-a3c6f04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-3bc1cb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-3bc1cb8 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-bc61037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#6B6B6B;}.elementor-2485 .elementor-element.elementor-element-4dac834c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:187px;--padding-bottom:187px;--padding-left:80px;--padding-right:80px;}.elementor-2485 .elementor-element.elementor-element-4dac834c:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-4dac834c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2485 .elementor-element.elementor-element-6d54f777{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-72b3a296{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-514ad69e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-514ad69e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#4A4A4A;}.elementor-2485 .elementor-element.elementor-element-2529239f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-2529239f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:400;line-height:1.05em;letter-spacing:-0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-e3421eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-55f3b1b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-1c96bbcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-1c96bbcb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:44px;font-weight:500;line-height:1em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-11cb79d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-11cb79d8 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-11d44c0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-69196284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-7113af39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-7113af39 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:44px;font-weight:500;line-height:1em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-49c3bf7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-49c3bf7f .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-77d3032a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-7e5944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-375cae7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-375cae7d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:44px;font-weight:500;line-height:1em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-17ffd55f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-17ffd55f .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-5df08f9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-53874c1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:187px;--padding-bottom:187px;--padding-left:80px;--padding-right:80px;}.elementor-2485 .elementor-element.elementor-element-53874c1e:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-53874c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2485 .elementor-element.elementor-element-32cbb331{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-3ba4fd83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-33aecfbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-33aecfbc .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#4A4A4A;}.elementor-2485 .elementor-element.elementor-element-29ecaa1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-29ecaa1f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:400;line-height:1.05em;letter-spacing:-0.02em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-29ac330c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-4a3beded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-1fcb66dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-1ce6cf96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-1ce6cf96 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-333bb6d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-32aec196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4b20f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-4b20f0d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-8542118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-24fbf544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-61476fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-61476fa5 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-24d62aee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#2B2B2B;}.elementor-2485 .elementor-element.elementor-element-79f0efcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4087a8fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2485 .elementor-element.elementor-element-4087a8fe .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;color:#0A0A0A;}.elementor-2485 .elementor-element.elementor-element-17e323be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#2B2B2B;}@media(max-width:1024px){.elementor-2485 .elementor-element.elementor-element-42884dea{--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2485 .elementor-element.elementor-element-3f165f53 .elementor-heading-title{font-size:60px;}.elementor-2485 .elementor-element.elementor-element-b504a6c .elementor-heading-title{font-size:30px;}.elementor-2485 .elementor-element.elementor-element-c3c5a36{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2485 .elementor-element.elementor-element-d7ac041{--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2485 .elementor-element.elementor-element-22eee4c9 .elementor-heading-title{font-size:36px;}.elementor-2485 .elementor-element.elementor-element-53e74ea{--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-be468a7 .elementor-heading-title{font-size:32px;}.elementor-2485 .elementor-element.elementor-element-5931109 .elementor-heading-title{font-size:32px;}.elementor-2485 .elementor-element.elementor-element-3bc1cb8 .elementor-heading-title{font-size:32px;}.elementor-2485 .elementor-element.elementor-element-4dac834c{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2485 .elementor-element.elementor-element-2529239f .elementor-heading-title{font-size:36px;}.elementor-2485 .elementor-element.elementor-element-53874c1e{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2485 .elementor-element.elementor-element-29ecaa1f .elementor-heading-title{font-size:36px;}.elementor-2485 .elementor-element.elementor-element-1ce6cf96 .elementor-heading-title{font-size:21px;}.elementor-2485 .elementor-element.elementor-element-4b20f0d .elementor-heading-title{font-size:21px;}.elementor-2485 .elementor-element.elementor-element-61476fa5 .elementor-heading-title{font-size:21px;}.elementor-2485 .elementor-element.elementor-element-4087a8fe .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-2485 .elementor-element.elementor-element-42884dea{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2485 .elementor-element.elementor-element-7b90c307{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2485 .elementor-element.elementor-element-3f165f53 .elementor-heading-title{font-size:42px;}.elementor-2485 .elementor-element.elementor-element-b504a6c .elementor-heading-title{font-size:26px;}.elementor-2485 .elementor-element.elementor-element-d7ac041{--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2485 .elementor-element.elementor-element-6a22751a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2485 .elementor-element.elementor-element-22eee4c9 .elementor-heading-title{font-size:30px;}.elementor-2485 .elementor-element.elementor-element-53e74ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-be468a7 .elementor-heading-title{font-size:28px;}.elementor-2485 .elementor-element.elementor-element-5931109 .elementor-heading-title{font-size:28px;}.elementor-2485 .elementor-element.elementor-element-3bc1cb8 .elementor-heading-title{font-size:28px;}.elementor-2485 .elementor-element.elementor-element-4dac834c{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2485 .elementor-element.elementor-element-6d54f777{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2485 .elementor-element.elementor-element-2529239f .elementor-heading-title{font-size:30px;}.elementor-2485 .elementor-element.elementor-element-e3421eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2485 .elementor-element.elementor-element-53874c1e{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2485 .elementor-element.elementor-element-32cbb331{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2485 .elementor-element.elementor-element-29ecaa1f .elementor-heading-title{font-size:30px;}.elementor-2485 .elementor-element.elementor-element-1ce6cf96 .elementor-heading-title{font-size:19px;}.elementor-2485 .elementor-element.elementor-element-4b20f0d .elementor-heading-title{font-size:19px;}.elementor-2485 .elementor-element.elementor-element-61476fa5 .elementor-heading-title{font-size:19px;}.elementor-2485 .elementor-element.elementor-element-4087a8fe .elementor-heading-title{font-size:19px;}}/* Start custom CSS for html, class: .elementor-element-3423aeb *//* Header Badge Styling */
.header-enquire-btn {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* Badge default state: Hidden */
.enquire-count-badge {
    display: none !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 2px 7px !important;
    margin-left: 6px !important;
    line-height: 1 !important;
    border-radius: 2px !important;
}

/* Badge shown state: Only when items are added */
.enquire-count-badge.has-items {
    display: inline-block !important;
}

/* Selected Services Container & Tags */
#selected-services-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 15px !important;
}

.no-service-msg {
    font-size: 11px !important;
    letter-spacing: 1px !important;
    color: #888888 !important;
    border: 1px dashed #cccccc !important;
    padding: 8px 12px !important;
    display: inline-block !important;
}

.service-tag-item {
    background-color: #e8e8e8 !important;
    color: #111111 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    padding: 8px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.remove-tag {
    cursor: pointer !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #555555 !important;
    transition: color 0.2s ease !important;
}

.remove-tag:hover {
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f360cc0 *//* ======================================================
   ELEMENTOR FORM - HARD OVERRIDE FOR LABEL / INPUT BREAK
   ====================================================== */

/* 1. Main Grid Layout */
html body .elementor-widget-form.custom-scope-form .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 40px !important;
    row-gap: 30px !important;
}

/* Full Width Rows */
html body .elementor-widget-form.custom-scope-form .elementor-field-type-textarea,
html body .elementor-widget-form.custom-scope-form .elementor-field-type-submit {
    grid-column: 1 / -1 !important;
}

/* 2. Force Vertical Flow on ALL Containers */
html body .elementor-widget-form.custom-scope-form .elementor-field-group {
    display: block !important; /* Forces vertical stacking */
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Label - Strictly Above (Full Width Block) */
html body .elementor-widget-form.custom-scope-form label.elementor-field-label {
    display: block !important;
    width: 100% !important;
    float: none !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #888888 !important;
    margin-bottom: 8px !important;
    line-height: 1 !important;
}

/* 4. Elementor Field Wrapper Override */
html body .elementor-widget-form.custom-scope-form .elementor-field-input-wrapper {
    display: block !important;
    width: 100% !important;
}

/* 5. Input Fields (Full Width Line) */
html body .elementor-widget-form.custom-scope-form input.elementor-field-textual,
html body .elementor-widget-form.custom-scope-form textarea.elementor-field-textual,
html body .elementor-widget-form.custom-scope-form select {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #b5b5b5 !important;
    border-radius: 0px !important;
    padding: 6px 0px !important;
    font-size: 13px !important;
    color: #222222 !important;
    box-shadow: none !important;
    outline: none !important;
    box-sizing: border-box !important;
}

/* 6. Active Focus Box Effect (Reference Image Match) */
html body .elementor-widget-form.custom-scope-form input.elementor-field-textual:focus,
html body .elementor-widget-form.custom-scope-form select:focus,
html body .elementor-widget-form.custom-scope-form textarea.elementor-field-textual:focus {
    border: 1px solid #000000 !important;
    padding: 6px 10px !important;
    background-color: transparent !important;
}

/* Textarea Height */
html body .elementor-widget-form.custom-scope-form textarea.elementor-field-textual {
    min-height: 70px !important;
}

/* 7. Button Style & Transparent Hover */
html body .elementor-widget-form.custom-scope-form .elementor-button {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    padding: 14px 32px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    transition: all 0.25s ease !important;
    cursor: pointer !important;
}

html body .elementor-widget-form.custom-scope-form .elementor-button:hover {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

/* Mobile Responsive */
@media (max-width: 767px) {
    html body .elementor-widget-form.custom-scope-form .elementor-form-fields-wrapper {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e540ba7 */.sc-bs-hero /* =====================================================================
   SC · Beauty Supplements · 01 Page
   Source: beauty-supplements.html
   Needs: el-kit.css + el-kit.js + sc-bs-custom.js
   Paste into Additional CSS below el-kit.css.
   ===================================================================== */

/* 1 · shared tokens/reset */
.sc-bs-hero, .sc-bs-marq, .sc-bs-reg-sec, .sc-bs-claims-sec, .sc-bs-pit-sec, .sc-bs-route-sec, .sc-bs-case-sec, .sc-bs-faq-sec, .sc-bs-other-sec, .sc-bs-journal-sec, .sc-bs-enq-sec, .sc-bs-hero *, .sc-bs-marq *, .sc-bs-reg-sec *, .sc-bs-claims-sec *, .sc-bs-pit-sec *, .sc-bs-route-sec *, .sc-bs-case-sec *, .sc-bs-faq-sec *, .sc-bs-other-sec *, .sc-bs-journal-sec *, .sc-bs-enq-sec *{box-sizing:border-box}.sc-bs-hero, .sc-bs-marq, .sc-bs-reg-sec, .sc-bs-claims-sec, .sc-bs-pit-sec, .sc-bs-route-sec, .sc-bs-case-sec, .sc-bs-faq-sec, .sc-bs-other-sec, .sc-bs-journal-sec, .sc-bs-enq-sec{
 --bg:#fff;--surface:#F2F2F2;--surface-2:#E6E6E6;--ink:#0A0A0A;--body:#2B2B2B;--muted:#6B6B6B;--line:rgba(10,10,10,.13);--line-strong:rgba(10,10,10,.34);--accent:#0A0A0A;--signal:#4A4A4A;--brand:#2B2B2B;--brand-ink:#fff;
 background:#fff;color:var(--body)
}.sc-bs-hero .elementor-widget, .sc-bs-marq .elementor-widget, .sc-bs-reg-sec .elementor-widget, .sc-bs-claims-sec .elementor-widget, .sc-bs-pit-sec .elementor-widget, .sc-bs-route-sec .elementor-widget, .sc-bs-case-sec .elementor-widget, .sc-bs-faq-sec .elementor-widget, .sc-bs-other-sec .elementor-widget, .sc-bs-journal-sec .elementor-widget, .sc-bs-enq-sec .elementor-widget{margin:0!important}.sc-bs-hero .elementor-heading-title, .sc-bs-marq .elementor-heading-title, .sc-bs-reg-sec .elementor-heading-title, .sc-bs-claims-sec .elementor-heading-title, .sc-bs-pit-sec .elementor-heading-title, .sc-bs-route-sec .elementor-heading-title, .sc-bs-case-sec .elementor-heading-title, .sc-bs-faq-sec .elementor-heading-title, .sc-bs-other-sec .elementor-heading-title, .sc-bs-journal-sec .elementor-heading-title, .sc-bs-enq-sec .elementor-heading-title{margin:0!important;padding:0!important}.sc-bs-hero .elementor-widget-text-editor p, .sc-bs-reg-sec .elementor-widget-text-editor p, .sc-bs-claims-sec .elementor-widget-text-editor p, .sc-bs-pit-sec .elementor-widget-text-editor p, .sc-bs-route-sec .elementor-widget-text-editor p, .sc-bs-case-sec .elementor-widget-text-editor p, .sc-bs-faq-sec .elementor-widget-text-editor p, .sc-bs-enq-sec .elementor-widget-text-editor p{margin:0!important}.sc-bs-hero a, .sc-bs-marq a, .sc-bs-reg-sec a, .sc-bs-claims-sec a, .sc-bs-pit-sec a, .sc-bs-route-sec a, .sc-bs-case-sec a, .sc-bs-faq-sec a, .sc-bs-other-sec a, .sc-bs-journal-sec a, .sc-bs-enq-sec a{color:inherit;text-decoration:none}.sc-bs-hero /* 2 · hero */
.sc-bs-hero{display:grid!important;grid-template-columns:5fr 7fr!important;min-height:calc(100svh - 88px - 38px);border-bottom:1px solid var(--line);padding:0!important}.sc-bs-hero .sc-bs-hero-pic{position:relative;overflow:hidden;background:linear-gradient(150deg,#F4F4F4,#E0E0E0);min-height:420px;width:auto!important;min-width:0}.sc-bs-hero .sc-bs-hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.sc-bs-hero .sc-bs-hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;max-width:none!important}.sc-bs-hero .sc-bs-hero-letter{position:absolute!important;left:clamp(12px,2.5vw,36px);bottom:-.16em;color:#fff;font:500 clamp(220px,26vw,400px)/1 Jost,"Century Gothic",sans-serif!important;letter-spacing:.04em;mix-blend-mode:difference;pointer-events:none;user-select:none}.sc-bs-hero .sc-bs-hero-copy{padding:clamp(32px,4vw,64px) clamp(20px,5.5vw,80px) clamp(32px,4vw,56px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:56px!important;width:auto!important;min-width:0}.sc-bs-hero .sc-bs-hero-inner{width:100%!important;max-width:none!important}.sc-bs-hero .sc-bs-crumbs-widget{margin:0 0 22px!important}.sc-bs-hero .sc-bs-crumbs-widget ol{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important;font:500 12px/1.4 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.045em;color:var(--muted)}.sc-bs-hero .sc-bs-crumbs-widget li+li::before{content:"/";margin-right:8px;color:var(--line-strong)}.sc-bs-hero .sc-bs-crumbs-widget a{text-decoration:none}.sc-bs-hero .sc-bs-tag, .sc-bs-marq .sc-bs-tag, .sc-bs-reg-sec .sc-bs-tag, .sc-bs-claims-sec .sc-bs-tag, .sc-bs-pit-sec .sc-bs-tag, .sc-bs-route-sec .sc-bs-tag, .sc-bs-case-sec .sc-bs-tag, .sc-bs-faq-sec .sc-bs-tag, .sc-bs-other-sec .sc-bs-tag, .sc-bs-journal-sec .sc-bs-tag, .sc-bs-enq-sec .sc-bs-tag{font:500 13px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.045em;color:var(--signal)!important}.sc-bs-hero .sc-bs-hero-h1 .elementor-heading-title{font:400 clamp(40px,4.6vw,72px)/1.02 Newsreader,Georgia,serif!important;letter-spacing:-.025em;color:var(--ink)!important;max-width:15ch;margin-top:18px!important}.sc-bs-hero .sc-bs-hero-lead{font:400 17px/1.55 "Instrument Sans",system-ui,sans-serif!important;max-width:56ch;margin-top:26px!important}.sc-bs-hero .sc-bs-hero-cta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:34px!important}.sc-bs-hero .sc-bs-bbtn .elementor-button, .sc-bs-enq-sec .sc-bs-bbtn .elementor-button, .sc-bs-hero .sc-bs-obtn .elementor-button, .sc-bs-route-sec .sc-bs-obtn .elementor-button, .sc-bs-case-sec .sc-bs-obtn .elementor-button, .sc-bs-faq-sec .sc-bs-obtn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:50px!important;padding:0 28px!important;font:500 13px/1 "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:0!important;box-shadow:none!important;transition:background .35s,color .35s,border-color .35s!important}.sc-bs-hero .sc-bs-bbtn .elementor-button, .sc-bs-enq-sec .sc-bs-bbtn .elementor-button{background:var(--ink)!important;color:var(--bg)!important;border:1px solid var(--ink)!important}.sc-bs-hero .sc-bs-bbtn .elementor-button:hover, .sc-bs-enq-sec .sc-bs-bbtn .elementor-button:hover{background:transparent!important;color:var(--ink)!important}.sc-bs-hero .sc-bs-obtn .elementor-button, .sc-bs-route-sec .sc-bs-obtn .elementor-button, .sc-bs-case-sec .sc-bs-obtn .elementor-button, .sc-bs-faq-sec .sc-bs-obtn .elementor-button{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important}.sc-bs-hero .sc-bs-obtn .elementor-button:hover, .sc-bs-route-sec .sc-bs-obtn .elementor-button:hover, .sc-bs-case-sec .sc-bs-obtn .elementor-button:hover, .sc-bs-faq-sec .sc-bs-obtn .elementor-button:hover{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}.sc-bs-hero .sc-bs-hero-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--line);width:100%!important}.sc-bs-hero .sc-bs-meta-cell{padding:18px 18px 0 0!important}.sc-bs-hero .sc-bs-meta-cell+.sc-bs-meta-cell{padding-left:18px!important;border-left:1px solid var(--line)}.sc-bs-hero .sc-bs-meta-cell .elementor-heading-title:first-child{display:block;font:500 11px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)!important}.sc-bs-hero .sc-bs-meta-cell .elementor-heading-title:last-child{display:block;font:500 15px/1.35 "Instrument Sans",sans-serif!important;color:var(--ink)!important;margin-top:8px!important}.sc-bs-hero /* 3 · marquee */
.sc-bs-marq{overflow:hidden!important;border-bottom:1px solid var(--line);padding:20px 0!important;white-space:nowrap}.sc-bs-marq .sc-bs-marq-track{display:inline-flex!important;width:max-content!important;--width:auto!important;animation:sc-bs-marq-loop 70s linear infinite;gap:0!important}.sc-bs-marq .sc-bs-marq-item{display:inline-flex!important;align-items:center!important;position:relative;width:auto!important;flex:0 0 auto!important}.sc-bs-marq .sc-bs-marq-item .elementor-heading-title{font:italic 400 clamp(19px,1.8vw,24px)/1 Newsreader,Georgia,serif!important;color:var(--ink)!important;padding:0 28px!important;white-space:nowrap}.sc-bs-marq .sc-bs-marq-item+.sc-bs-marq-item .elementor-heading-title::before{content:"";display:inline-block;width:5px;height:5px;background:var(--line-strong);margin:0 28px 0 0;vertical-align:middle}.sc-bs-marq .sc-bs-marq:hover .sc-bs-marq-track{animation-play-state:paused}
@keyframes sc-bs-marq-loop{to{transform:translateX(-50%)}}.sc-bs-hero /* 4 · regulatory panel */
.sc-bs-reg-sec{padding:clamp(96px,13vw,200px) clamp(20px,5.5vw,80px)!important;position:relative}.sc-bs-reg-sec .sc-bs-reg{display:grid!important;grid-template-columns:5fr 7fr!important;gap:clamp(40px,6vw,110px)!important;align-items:start!important}.sc-bs-reg-sec .sc-bs-prose{width:auto!important;min-width:0}.sc-bs-reg-sec .sc-bs-h2 .elementor-heading-title, .sc-bs-claims-sec .sc-bs-h2 .elementor-heading-title, .sc-bs-pit-sec .sc-bs-h2 .elementor-heading-title, .sc-bs-faq-sec .sc-bs-h2 .elementor-heading-title{font:400 clamp(30px,3.4vw,48px)/1.05 Newsreader,Georgia,serif!important;letter-spacing:-.02em;color:var(--ink)!important}.sc-bs-reg-sec .sc-bs-prose .sc-bs-prose-copy{margin-top:24px!important}.sc-bs-reg-sec .sc-bs-prose-copy p{max-width:62ch;font-size:16px!important;line-height:1.65!important;margin-top:18px!important}.sc-bs-reg-sec .sc-bs-prose-copy p:first-child{margin-top:0!important}.sc-bs-reg-sec .sc-bs-label{border:2px solid var(--ink)!important;background:#fff;color:var(--ink);padding:12px 18px 16px!important;width:auto!important;min-width:0}.sc-bs-reg-sec .sc-bs-label-title .elementor-heading-title{font:600 clamp(30px,3.2vw,46px)/1 "Instrument Sans",sans-serif!important;letter-spacing:-.02em}.sc-bs-reg-sec .sc-bs-label-sub .elementor-heading-title{font:400 13px/1.4 "Instrument Sans",sans-serif!important;padding:4px 0 8px!important;border-bottom:10px solid var(--ink)}.sc-bs-reg-sec .sc-bs-mtabs{display:flex!important;border-bottom:1px solid var(--ink);gap:0!important;width:100%!important;--width:100%!important}.sc-bs-reg-sec .sc-bs-mtab{flex:1 1 0!important;--width:100%!important;width:auto!important}.sc-bs-reg-sec .sc-bs-mtab .elementor-button{width:100%!important;height:auto!important;padding:12px 8px!important;background:transparent!important;border:0!important;border-right:1px solid var(--ink)!important;color:var(--muted)!important}.sc-bs-reg-sec .sc-bs-mtab:last-child .elementor-button{border-right:0!important}.sc-bs-reg-sec .sc-bs-mtab.is-active .elementor-button, .sc-bs-reg-sec .sc-bs-mtab .elementor-button:hover{background:var(--ink)!important;color:#fff!important}.sc-bs-reg-sec .sc-bs-reg-panel{display:grid!important;grid-template-columns:150px 1fr!important}.sc-bs-reg-sec .sc-bs-reg-panel:not(.is-active){display:none!important}.sc-bs-reg-sec .sc-bs-reg-dt, .sc-bs-reg-sec .sc-bs-reg-dd{padding:12px 0!important;border-bottom:1px solid var(--ink)!important}.sc-bs-reg-sec .sc-bs-reg-dt .elementor-heading-title{font:600 12px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)!important;padding-right:16px!important}.sc-bs-reg-sec .sc-bs-reg-dd p{font:400 14px/1.55 "Instrument Sans",sans-serif!important;margin:0!important}.sc-bs-reg-sec .sc-bs-reg-panel>*:nth-last-child(-n+2){border-bottom:5px solid var(--ink)!important}.sc-bs-reg-sec .sc-bs-label-foot{font-size:11px!important;line-height:1.5!important;color:var(--muted)!important;padding-top:10px!important}.sc-bs-hero /* 5 · section heads / claims */
.sc-bs-claims-sec, .sc-bs-pit-sec, .sc-bs-faq-sec, .sc-bs-other-sec{padding-left:clamp(20px,5.5vw,80px)!important;padding-right:clamp(20px,5.5vw,80px)!important}.sc-bs-claims-sec, .sc-bs-pit-sec, .sc-bs-faq-sec, .sc-bs-other-sec{padding-top:0!important}.sc-bs-claims-sec .sc-bs-shead, .sc-bs-pit-sec .sc-bs-shead, .sc-bs-route-sec .sc-bs-shead, .sc-bs-faq-sec .sc-bs-shead, .sc-bs-other-sec .sc-bs-shead, .sc-bs-journal-sec .sc-bs-shead{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:40px!important;flex-wrap:wrap!important}.sc-bs-claims-sec .sc-bs-shead-copy, .sc-bs-pit-sec .sc-bs-shead-copy, .sc-bs-route-sec .sc-bs-shead-copy, .sc-bs-faq-sec .sc-bs-shead-copy, .sc-bs-other-sec .sc-bs-shead-copy, .sc-bs-journal-sec .sc-bs-shead-copy{max-width:52ch!important;margin-top:14px!important}.sc-bs-claims-sec .sc-bs-say-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--ink);width:100%!important}.sc-bs-claims-sec .sc-bs-say-th, .sc-bs-claims-sec .sc-bs-say-td{padding:0 24px 14px 0!important;border-bottom:1px solid var(--line)!important;min-width:0}.sc-bs-claims-sec .sc-bs-say-th .elementor-heading-title{font:600 12px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)!important}.sc-bs-claims-sec .sc-bs-say-td .elementor-heading-title{font:400 clamp(18px,1.6vw,22px)/1.35 Newsreader,Georgia,serif!important;color:var(--ink)!important;padding:20px 24px 20px 0!important}.sc-bs-claims-sec .sc-bs-say-no .elementor-heading-title{color:var(--muted)!important;text-decoration:line-through;text-decoration-thickness:1px!important}.sc-bs-hero /* 6 · pitfalls */
.sc-bs-pit-sec .sc-bs-pit-grid, .sc-bs-faq-sec .sc-bs-faq, .sc-bs-enq-sec .sc-bs-enq{display:grid!important;grid-template-columns:5fr 7fr!important;gap:clamp(40px,6vw,110px)!important;align-items:start!important}.sc-bs-pit-sec .sc-bs-pit-head, .sc-bs-faq-sec .sc-bs-faq-side, .sc-bs-enq-sec .sc-bs-enq-intro{width:auto!important;min-width:0}.sc-bs-pit-sec .sc-bs-pits{width:auto!important;border-top:1px solid var(--line)}.sc-bs-pit-sec .sc-bs-pit-item{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:24px!important;padding:22px 0!important;border-bottom:1px solid var(--line)!important}.sc-bs-pit-sec .sc-bs-pit-title .elementor-heading-title{font:500 15px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)!important}.sc-bs-pit-sec .sc-bs-pit-copy{font-size:15px!important;line-height:1.6!important}.sc-bs-hero /* 7 · route */
.sc-bs-route-sec{background:var(--surface)!important;padding:clamp(96px,13vw,200px) clamp(20px,5.5vw,80px)!important;position:relative}.sc-bs-route-sec .sc-bs-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid var(--line-strong);position:relative;width:100%!important;gap:0!important}.sc-bs-route-sec .sc-bs-step{padding:30px 28px 0 0!important;min-width:0}.sc-bs-route-sec .sc-bs-step+.sc-bs-step{padding-left:28px!important;border-left:1px solid var(--line)}.sc-bs-route-sec .sc-bs-step-num .elementor-heading-title{font:500 44px/1 Jost,sans-serif!important;letter-spacing:.02em;color:var(--ink)!important}.sc-bs-route-sec .sc-bs-step-link{display:block!important;margin-top:22px!important}.sc-bs-route-sec .sc-bs-step-link .elementor-heading-title{font:400 clamp(20px,1.7vw,24px)/1.2 Newsreader,serif!important;letter-spacing:-.01em;color:var(--ink)!important}.sc-bs-route-sec .sc-bs-step-copy{font-size:14px!important;line-height:1.6!important;margin-top:10px!important;max-width:34ch}.sc-bs-route-sec .sc-bs-add-s{margin-top:18px!important}.sc-bs-route-sec .sc-bs-add-s .elementor-button{height:36px!important;padding:0 14px!important;font-size:11px!important}.sc-bs-route-sec .sc-bs-add-s.is-added .elementor-button{background:var(--signal)!important;color:#fff!important;border-color:var(--signal)!important}.sc-bs-hero /* 8 · case teaser */
.sc-bs-case-sec{padding:clamp(80px,9vw,130px) clamp(20px,5.5vw,80px)!important}.sc-bs-case-sec .sc-bs-case{display:grid!important;grid-template-columns:5fr 7fr!important;min-height:420px;background:var(--surface)!important}.sc-bs-case-sec .sc-bs-case-fig{width:auto!important;min-width:0;padding:clamp(32px,4vw,64px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-right:1px solid var(--line)}.sc-bs-case-sec .sc-bs-case-num .elementor-heading-title{font:500 clamp(96px,11vw,170px)/.9 Jost,sans-serif!important;color:var(--ink)!important;letter-spacing:-.02em}.sc-bs-case-sec .sc-bs-case-label{display:block!important;max-width:24ch;margin-top:14px!important;font:500 13px/1.55 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.045em}.sc-bs-case-sec .sc-bs-case-copy{width:auto!important;min-width:0;padding:clamp(32px,4vw,64px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.sc-bs-case-sec .sc-bs-case-h .elementor-heading-title{font:400 clamp(28px,2.8vw,40px)/1.1 Newsreader,Georgia,serif!important;color:var(--ink)!important;max-width:20ch!important;margin-top:16px!important}.sc-bs-case-sec .sc-bs-case-p{max-width:52ch!important;margin-top:16px!important}.sc-bs-case-sec .sc-bs-case-copy .sc-bs-obtn{align-self:flex-start!important;margin-top:28px!important}.sc-bs-hero /* 9 · FAQ */
.sc-bs-faq-sec .sc-bs-faq-item{border-top:1px solid var(--line);padding:0!important}.sc-bs-faq-sec .sc-bs-faq-item:last-child{border-bottom:1px solid var(--line)}.sc-bs-faq-sec .sc-bs-faq-q{cursor:pointer!important;padding:22px 48px 22px 0!important;position:relative!important}.sc-bs-faq-sec .sc-bs-faq-q .elementor-heading-title{font:400 clamp(19px,1.6vw,23px)/1.3 Newsreader,Georgia,serif!important;letter-spacing:-.01em;color:var(--ink)!important}.sc-bs-faq-sec .sc-bs-faq-q::after{content:"+";position:absolute;right:0;top:20px;font:300 24px/1 "Instrument Sans",sans-serif;color:var(--ink);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sc-bs-faq-sec .sc-bs-faq-item.is-open .sc-bs-faq-q::after{transform:rotate(45deg)}.sc-bs-faq-sec .sc-bs-faq-a{padding:0 48px 26px 0!important;max-width:66ch!important;line-height:1.65!important}.sc-bs-faq-sec .sc-bs-faq-item:not(.is-open) .sc-bs-faq-a{display:none!important}.sc-bs-faq-sec .sc-bs-faq-note{max-width:40ch!important;margin-top:16px!important}.sc-bs-faq-sec .sc-bs-faq-side .sc-bs-obtn{margin-top:28px!important}.sc-bs-hero /* 10 · other categories */
.sc-bs-other-sec .sc-bs-other-title .elementor-heading-title, .sc-bs-journal-sec .sc-bs-journal-title .elementor-heading-title{font:500 20px/1 "Jost","Century Gothic",sans-serif!important;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)!important}.sc-bs-other-sec .sc-bs-others{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0!important;width:100%!important}.sc-bs-other-sec .sc-bs-other-item{display:flex!important;align-items:baseline!important;gap:14px!important;padding:26px 18px 26px 0!important;transition:padding .4s cubic-bezier(.2,.8,.2,1)!important}.sc-bs-other-sec .sc-bs-other-item+.sc-bs-other-item{border-left:1px solid var(--line);padding-left:18px!important}.sc-bs-other-sec .sc-bs-other-item:hover{padding-left:28px!important}.sc-bs-other-sec .sc-bs-other-letter .elementor-heading-title{font:500 34px/1 Jost,sans-serif!important;color:var(--ink)!important}.sc-bs-other-sec .sc-bs-other-label .elementor-heading-title{font:500 14px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)!important}.sc-bs-hero /* 11 · journal */
.sc-bs-journal-sec{padding:clamp(80px,9vw,130px) clamp(20px,5.5vw,80px)!important}.sc-bs-hero .sc-bs-jrow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important}.sc-bs-journal-sec .sc-bs-article{display:block!important;min-width:0;opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);padding:0!important}.sc-bs-journal-sec .sc-bs-article.is-visible{opacity:1!important;transform:none!important}.sc-bs-journal-sec .sc-bs-article .elementor-widget-image{width:100%!important}.sc-bs-journal-sec .sc-bs-article-img img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;display:block!important;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.sc-bs-journal-sec .sc-bs-article:hover .sc-bs-article-img img{transform:scale(1.04)}.sc-bs-journal-sec .sc-bs-article-meta{margin:14px 12px 0!important;font:500 11px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.045em;color:var(--signal)!important}.sc-bs-journal-sec .sc-bs-article-title .elementor-heading-title{margin:12px 12px 0!important;font:500 14px/1.45 "Instrument Sans",sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important}.sc-bs-hero /* 12 · enquiry */
.sc-bs-enq-sec{padding-top:0!important;padding-left:clamp(20px,5.5vw,80px)!important;padding-right:clamp(20px,5.5vw,80px)!important;padding-bottom:clamp(80px,9vw,130px)!important}.sc-bs-enq-sec .sc-bs-enq-h .elementor-heading-title{font:400 clamp(38px,4.4vw,64px)/1 Newsreader,Georgia,serif!important;color:var(--ink)!important}.sc-bs-enq-sec .sc-bs-enq-copy{margin-top:18px!important;max-width:40ch!important}.sc-bs-enq-sec .sc-bs-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:22px!important;min-height:32px}.sc-bs-enq-sec .sc-bs-chips .kit-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;height:32px!important;padding:0 12px!important;background:var(--surface-2)!important;color:var(--ink)!important;font:500 12px "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.04em}.sc-bs-enq-sec .sc-bs-chips .kit-chip-x{border:0!important;background:transparent!important;padding:0!important;font-size:14px!important;color:inherit!important;cursor:pointer!important}.sc-bs-enq-sec .sc-bs-chips .kit-chip-empty{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 12px!important;background:transparent!important;border:1px dashed var(--line-strong)!important;color:var(--muted)!important;font:500 12px "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.04em}.sc-bs-enq-sec .sc-bs-enq-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 28px!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group{width:auto!important;margin:0!important;padding:0!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group-field_type-hidden{display:none!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group:nth-last-child(2), .sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group:nth-last-child(3){grid-column:1/-1}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group .elementor-field-label{position:absolute!important;left:0;top:24px;font:500 12px/1.2 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.04em;color:var(--body)!important;opacity:.6;transition:.35s;pointer-events:none}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group .elementor-field{border:0!important;border-bottom:1px solid var(--line-strong)!important;border-radius:0!important;background:transparent!important;outline:0!important;width:100%!important;padding:22px 0 8px!important;font:400 15px "Instrument Sans",sans-serif!important;color:var(--body)!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group{position:relative!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group.is-filled .elementor-field-label, .sc-bs-enq-sec .sc-bs-enq-form .elementor-field-group.is-focused .elementor-field-label{top:2px!important;font-size:11px!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field:focus{border-bottom-color:var(--accent)!important}.sc-bs-enq-sec .sc-bs-enq-form textarea.elementor-field{resize:vertical;min-height:80px;display:block!important}.sc-bs-enq-sec .sc-bs-enq-form select.elementor-field{appearance:none;cursor:pointer}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-type-textarea{grid-column:1/-1!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-type-submit{grid-column:1/-1!important;margin-top:20px!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-button{height:50px!important;padding:0 28px!important;border-radius:0!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;font:500 13px/1 "Instrument Sans",sans-serif!important;text-transform:uppercase;letter-spacing:.05em;box-shadow:none!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-message{font:400 14px/1.5 "Instrument Sans",sans-serif!important;margin-top:14px!important;color:var(--body)!important}.sc-bs-hero /* 13 · responsive */
@media (max-width:1100px){
.sc-bs-route-sec .sc-bs-steps{grid-template-columns:repeat(2,1fr)!important}
.sc-bs-route-sec .sc-bs-step:nth-child(3){padding-left:0!important;border-left:0!important}
.sc-bs-route-sec .sc-bs-step:nth-child(n+3){padding-top:40px!important}
}
@media (max-width:960px){.sc-bs-hero{grid-template-columns:1fr!important;min-height:auto}.sc-bs-hero .sc-bs-hero-pic{min-height:56vh}.sc-bs-hero .sc-bs-hero-copy{gap:40px!important}.sc-bs-reg-sec .sc-bs-reg, .sc-bs-pit-sec .sc-bs-pit-grid, .sc-bs-faq-sec .sc-bs-faq, .sc-bs-enq-sec .sc-bs-enq, .sc-bs-case-sec .sc-bs-case{grid-template-columns:1fr!important}.sc-bs-reg-sec, .sc-bs-route-sec, .sc-bs-case-sec, .sc-bs-journal-sec{padding-left:20px!important;padding-right:20px!important}.sc-bs-claims-sec, .sc-bs-pit-sec, .sc-bs-faq-sec, .sc-bs-other-sec, .sc-bs-enq-sec{padding-left:20px!important;padding-right:20px!important}.sc-bs-other-sec .sc-bs-other-item{padding-right:10px!important}.sc-bs-hero .sc-bs-jrow{grid-template-columns:1fr 1fr!important}.sc-bs-claims-sec .sc-bs-say-table{grid-template-columns:1fr 1fr!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}.sc-bs-enq-sec .sc-bs-enq-form .elementor-field-type-textarea, .sc-bs-enq-sec .sc-bs-enq-form .elementor-field-type-submit{grid-column:1!important}.sc-bs-reg-sec .sc-bs-reg-panel{grid-template-columns:1fr!important}.sc-bs-reg-sec .sc-bs-reg-dt{border-bottom:0!important;padding-bottom:2px!important}.sc-bs-reg-sec .sc-bs-reg-dd{padding-top:0!important}.sc-bs-case-sec .sc-bs-case-fig{border-right:0;border-bottom:1px solid var(--line);width:100%!important}
}
@media (max-width:600px){.sc-bs-hero .sc-bs-hero-meta{grid-template-columns:1fr!important}.sc-bs-hero .sc-bs-meta-cell+.sc-bs-meta-cell{padding-left:0!important;border-left:0!important;border-top:1px solid var(--line);margin-top:14px}.sc-bs-claims-sec .sc-bs-shead, .sc-bs-pit-sec .sc-bs-shead, .sc-bs-route-sec .sc-bs-shead, .sc-bs-faq-sec .sc-bs-shead, .sc-bs-other-sec .sc-bs-shead, .sc-bs-journal-sec .sc-bs-shead{align-items:flex-start!important}.sc-bs-pit-sec .sc-bs-pit-item{grid-template-columns:1fr!important}.sc-bs-route-sec .sc-bs-steps{grid-template-columns:1fr!important}.sc-bs-route-sec .sc-bs-step, .sc-bs-route-sec .sc-bs-step+.sc-bs-step{padding:32px 0 0!important;border-left:0!important}.sc-bs-other-sec .sc-bs-others{grid-template-columns:1fr!important}.sc-bs-other-sec .sc-bs-other-item+.sc-bs-other-item{border-left:0!important;border-top:1px solid var(--line);padding-left:0!important}.sc-bs-hero .sc-bs-jrow{grid-template-columns:1fr 1fr!important}.sc-bs-claims-sec .sc-bs-say-table{grid-template-columns:1fr!important}.sc-bs-claims-sec .sc-bs-say-th:nth-child(2n), .sc-bs-claims-sec .sc-bs-say-td:nth-child(2n){border-left:0!important}
}
@media (prefers-reduced-motion:reduce){.sc-bs-marq .sc-bs-marq-track{animation:none!important}.sc-bs-journal-sec .sc-bs-article{opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42884dea *//* =====================================================================
   SC · Contact page — Hero + enquiry form, Offices, Three steps, FAQ
   (Elementor JSON: sc-contact.json)   Source: contact.html sections 4–7
   Needs: el-kit.css + el-kit.js (basket, float-form, accordion)
   Paste into Additional CSS below el-kit.css and the other sc-*.css files.
   ===================================================================== */
.sc-ct-hero-sec,.sc-ct-offices-sec,.sc-ct-steps-sec,.sc-ct-faq-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--sc-signal:#4A4A4A;--sc-tint:#E6E6E6;--sc-on-tint:#0A0A0A;
 --sc-line:rgba(10,10,10,.13);--sc-line-strong:rgba(10,10,10,.34);--sc-accent:#0A0A0A;--sc-accent-ink:#FFFFFF;
 background:#FFFFFF;color:var(--sc-body);font:400 15px/1.55 "Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.sc-ct-hero-sec *,.sc-ct-offices-sec *,.sc-ct-steps-sec *,.sc-ct-faq-sec *,
.sc-ct-hero-sec *::before,.sc-ct-offices-sec *::before,.sc-ct-steps-sec *::before,.sc-ct-faq-sec *::before{box-sizing:border-box;border-radius:0!important}
.sc-ct-hero-sec .elementor-widget,.sc-ct-offices-sec .elementor-widget,.sc-ct-steps-sec .elementor-widget,.sc-ct-faq-sec .elementor-widget{margin:0!important}
.sc-ct-hero-sec .elementor-heading-title,.sc-ct-offices-sec .elementor-heading-title,.sc-ct-steps-sec .elementor-heading-title,.sc-ct-faq-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-ct-hero-sec a,.sc-ct-offices-sec a,.sc-ct-steps-sec a,.sc-ct-faq-sec a{color:inherit;text-decoration:none}
.sc-ct-steps-sec .sc-tag .elementor-heading-title,.sc-ct-faq-sec .sc-tag .elementor-heading-title,.sc-ct-offices-sec .sc-tag .elementor-heading-title{font:500 13px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-signal)!important}

/* 1 · Hero: intro + direct contact (left), form panel (right) */
.sc-ct-hero-sec{padding:clamp(32px,4vw,64px) clamp(20px,5.5vw,80px) 0!important}
.sc-ct-hero-sec .sc-cth{display:grid!important;grid-template-columns:5fr 7fr!important;gap:clamp(32px,6vw,110px)!important;align-items:start!important;padding:0 0 clamp(56px,7vw,110px)!important;width:100%!important}
.sc-ct-hero-sec .sc-cth-left{width:auto!important;max-width:none!important;min-width:0;padding:0!important;gap:0!important}
.sc-ct-hero-sec .sc-crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font:500 12px/1.4 "Instrument Sans",sans-serif;text-transform:uppercase;letter-spacing:.045em;color:var(--sc-muted)}
.sc-ct-hero-sec .sc-crumbs li{list-style:none}
.sc-ct-hero-sec .sc-crumbs li+li::before{content:"/";margin-right:8px;color:var(--sc-line-strong)}
.sc-ct-hero-sec .sc-crumbs a:hover{color:var(--sc-ink)}
.sc-ct-hero-sec .sc-crumbs .sc-current{color:var(--sc-ink)}
.sc-ct-hero-sec .sc-hero-h1{margin-top:clamp(28px,4vw,56px)!important}
.sc-ct-hero-sec .sc-hero-h1 .elementor-heading-title{font:400 clamp(42px,5.6vw,84px)/1 Newsreader,Georgia,serif!important;letter-spacing:-.028em!important;color:var(--sc-ink)!important;max-width:14ch}
.sc-ct-hero-sec .sc-hero-lead{margin-top:22px!important}
.sc-ct-hero-sec .sc-hero-lead p{margin:0!important;font:400 17px/1.55 "Instrument Sans",system-ui,sans-serif;max-width:56ch;color:var(--sc-body)!important}
.sc-ct-hero-sec .sc-direct{margin-top:40px!important;border-top:1px solid var(--sc-line);width:100%!important;padding:0!important;gap:0!important}
.sc-ct-hero-sec .sc-direct-row{display:flex!important;flex-direction:row!important;justify-content:space-between;gap:16px!important;padding:16px 0!important;border-bottom:1px solid var(--sc-line);width:100%!important}
.sc-ct-hero-sec .sc-direct-l .elementor-heading-title{font:500 11px "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important}
.sc-ct-hero-sec .sc-direct-v .elementor-heading-title{font:400 15px/1.55 "Instrument Sans",sans-serif!important;color:var(--sc-ink)!important;text-align:right}
.sc-ct-hero-sec .sc-formbox{background:#F2F2F2;padding:clamp(24px,3.5vw,52px)!important;width:auto!important;max-width:none!important;min-width:0;gap:0!important;--frule:var(--sc-line-strong)}
.sc-ct-hero-sec .sc-formbox-h .elementor-heading-title{font:400 clamp(26px,2.4vw,34px)/1.1 Newsreader,serif!important;color:var(--sc-ink)!important}
.sc-ct-hero-sec .sc-chips-row{margin-top:18px!important;padding:0!important;gap:0!important;width:100%!important}
.sc-ct-hero-sec .sc-chips-cap .elementor-heading-title{font:500 11px "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important}
.sc-ct-hero-sec .sc-ct-form{margin-top:10px!important}
.sc-ct-hero-sec .sc-chips{margin-top:8px!important;display:flex;flex-wrap:wrap;gap:6px}
.sc-ct-hero-sec .sc-chips .kit-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--sc-tint);color:var(--sc-on-tint);font:500 12px/1 "Instrument Sans",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.sc-ct-hero-sec .sc-chips .kit-chip-x{-webkit-appearance:none;appearance:none;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0;color:inherit!important;font-size:14px;line-height:1;cursor:pointer}
.sc-ct-hero-sec .sc-chips .kit-chip-empty{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:transparent;border:1px dashed var(--sc-line-strong);color:var(--sc-muted)}

.sc-ct-hero-sec .sc-ct-form form{margin:0}
.sc-ct-hero-sec .sc-ct-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 28px!important;margin:0!important}
.sc-ct-hero-sec .sc-ct-form .elementor-field-group{
 position:relative;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;
 padding:22px 0 8px!important;border-bottom:1px solid var(--sc-line-strong);transition:border-color .4s;
}
.sc-ct-hero-sec .sc-ct-form .elementor-field-group.elementor-col-100,
.sc-ct-hero-sec .sc-ct-form .elementor-field-type-textarea,
.sc-ct-hero-sec .sc-ct-form .elementor-field-type-submit,
.sc-ct-hero-sec .sc-ct-form .e-form__buttons{grid-column:1/-1}
.sc-ct-hero-sec .sc-ct-form .elementor-field-type-hidden{display:none!important}
.sc-ct-hero-sec .sc-ct-form .elementor-field-group.is-focused,
.sc-ct-hero-sec .sc-ct-form .elementor-field-group:focus-within{border-color:var(--sc-ink)}
.sc-ct-hero-sec .sc-ct-form .elementor-field-label{
 position:absolute!important;left:0;top:24px;margin:0!important;padding:0!important;pointer-events:none;
 font:400 12px/1.4 "Instrument Sans",system-ui,sans-serif!important;color:var(--sc-body)!important;opacity:.6;transition:.35s;text-transform:uppercase!important;letter-spacing:.04em!important;
}
.sc-ct-hero-sec .sc-ct-form .elementor-field-group.is-focused .elementor-field-label,
.sc-ct-hero-sec .sc-ct-form .elementor-field-group.is-filled .elementor-field-label,
.sc-ct-hero-sec .sc-ct-form .elementor-field-type-select .elementor-field-label{top:2px;font-size:11px!important}
.sc-ct-hero-sec .sc-ct-form .elementor-field,
.sc-ct-hero-sec .sc-ct-form .elementor-field-textual{
 -webkit-appearance:none;appearance:none;display:block;width:100%!important;min-height:0!important;height:auto;
 margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;
 font:400 15px/1.55 "Instrument Sans",system-ui,sans-serif!important;color:var(--sc-ink)!important;
}
.sc-ct-hero-sec .sc-ct-form textarea.elementor-field{resize:vertical;min-height:80px!important}
.sc-ct-hero-sec .sc-ct-form .elementor-select-wrapper select{cursor:pointer;padding-right:24px!important}
.sc-ct-hero-sec .sc-ct-form .elementor-field-type-submit,.sc-ct-hero-sec .sc-ct-form .e-form__buttons{border:0!important;padding:0!important;margin-top:20px!important;justify-content:flex-start!important}
.sc-ct-hero-sec .sc-ct-form .elementor-button{
 display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:50px!important;min-height:0!important;padding:0 28px!important;
 background:var(--sc-accent)!important;border:1px solid var(--sc-accent)!important;box-shadow:none!important;color:var(--sc-accent-ink)!important;
 font:500 13px/1 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background .35s,color .35s;cursor:pointer;
}
.sc-ct-hero-sec .sc-ct-form .elementor-button:hover{background:transparent!important;color:var(--sc-accent)!important}
.sc-ct-hero-sec .sc-ct-form .elementor-button span{color:inherit!important}
.sc-ct-hero-sec .sc-ct-form .elementor-message{font:400 14px/1.55 "Instrument Sans",system-ui,sans-serif!important;min-height:22px;margin-top:14px!important;color:var(--sc-body)!important}
.sc-ct-hero-sec .sc-ct-form .elementor-message::before{content:none!important}
.sc-ct-hero-sec .sc-ct-form .elementor-error .elementor-field-group,.sc-ct-hero-sec .sc-ct-form .elementor-field-group.elementor-error{border-color:var(--sc-ink)}

@media (max-width:960px){.sc-ct-hero-sec .sc-cth{grid-template-columns:1fr!important}}
@media (max-width:640px){.sc-ct-hero-sec .sc-ct-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}}

/* ---------------------------------------------------------------------
   5 · Sydney and Los Angeles (offices)
   --------------------------------------------------------------------- */
.sc-ct-offices-sec{padding-top:0!important;padding:0 clamp(20px,5.5vw,80px) clamp(96px,13vw,200px)!important}
.sc-ct-offices-sec .sc-shead{display:flex;flex-direction:row!important;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:40px!important}
.sc-ct-offices-sec .sc-shead-t{width:auto!important;max-width:none!important;padding:0!important;gap:0!important;align-items:flex-start!important}
.sc-ct-offices-sec .sc-shead-p{margin:0!important;max-width:52ch}
.sc-ct-offices-sec .sc-shead-p p{margin:0!important;font-family:"Instrument Sans",system-ui,sans-serif;font-size:14px;color:var(--sc-body)!important}
.sc-ct-offices-sec .sc-tag .elementor-heading-title{font:500 13px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-signal)!important}
.sc-ct-offices-sec .sc-offices-h{margin-top:16px!important}
.sc-ct-offices-sec .sc-offices-h .elementor-heading-title{font:400 clamp(30px,3.4vw,48px)/1.05 Newsreader,Georgia,serif!important;letter-spacing:-.02em!important;color:var(--sc-ink)!important}

.sc-ct-offices-sec .sc-offices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(20px,3vw,48px)!important;width:100%!important}
.sc-ct-offices-sec .sc-office{width:auto!important;min-width:0}
.sc-ct-offices-sec .sc-office-ph{aspect-ratio:16/10;overflow:hidden}
.sc-ct-offices-sec .sc-office-ph img{width:100%;height:100%;object-fit:cover;display:block}
.sc-ct-offices-sec .sc-office-in{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 24px!important;align-items:baseline!important;padding:24px 0 0!important;width:100%!important}
.sc-ct-offices-sec .sc-office-h3 .elementor-heading-title{font:400 clamp(28px,2.6vw,38px)/1.1 Newsreader,serif!important;color:var(--sc-ink)!important}
.sc-ct-offices-sec .sc-office-clock .elementor-heading-title{font:500 clamp(28px,2.6vw,38px)/1 Jost,sans-serif!important;color:var(--sc-ink)!important;font-variant-numeric:tabular-nums}
.sc-ct-offices-sec .sc-office-addr{grid-column:1/2}
.sc-ct-offices-sec .sc-office-addr address{font-style:normal;font-family:"Instrument Sans",system-ui,sans-serif;font-size:13px;color:var(--sc-muted);margin:0}
.sc-ct-offices-sec .sc-office-zone{grid-column:2/3;text-align:right}
.sc-ct-offices-sec .sc-office-zone .elementor-heading-title{font:500 13px "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important}

@media (max-width:960px){.sc-ct-offices-sec .sc-offices{grid-template-columns:1fr!important}}


/* 3 · Three steps (top line shown fully; source draws it on scroll) */
.sc-ct-steps-sec{background:#F2F2F2;padding:clamp(96px,13vw,200px) clamp(20px,5.5vw,80px)!important;margin-top:clamp(64px,8vw,120px)!important}
.sc-ct-steps-sec .sc-shead{display:flex;flex-direction:row!important;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:56px!important}
.sc-ct-steps-sec .sc-shead-t{width:auto!important;max-width:none!important;padding:0!important;gap:0!important;align-items:flex-start!important}
.sc-ct-steps-sec .sc-steps-h{margin-top:16px!important}
.sc-ct-steps-sec .sc-steps-h .elementor-heading-title{font:400 clamp(30px,3.4vw,48px)/1.05 Newsreader,Georgia,serif!important;letter-spacing:-.02em!important;color:var(--sc-ink)!important}
.sc-ct-steps-sec .sc-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--sc-ink);width:100%!important;gap:0!important;padding:0!important}
.sc-ct-steps-sec .sc-step{width:auto!important;min-width:0;padding:30px 28px 0 0!important}
.sc-ct-steps-sec .sc-step+.sc-step{padding-left:28px!important;border-left:1px solid var(--sc-line)}
.sc-ct-steps-sec .sc-step-n .elementor-heading-title{font:500 44px/1 Jost,sans-serif!important;letter-spacing:.02em!important;color:var(--sc-ink)!important}
.sc-ct-steps-sec .sc-step-h3{margin-top:26px!important}
.sc-ct-steps-sec .sc-step-h3 .elementor-heading-title{font:600 15px/1.3 "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:var(--sc-ink)!important}
.sc-ct-steps-sec .sc-step-p{margin-top:10px!important}
.sc-ct-steps-sec .sc-step-p p{margin:0!important;font:400 14px/1.6 "Instrument Sans",sans-serif;max-width:34ch;color:var(--sc-body)!important}
@media (max-width:960px){
 .sc-ct-steps-sec .sc-steps{grid-template-columns:1fr!important}
 .sc-ct-steps-sec .sc-step,.sc-ct-steps-sec .sc-step+.sc-step{padding:32px 0 0!important;border-left:0}
}

/* 4 · FAQ (el-kit accordion; "+" rotates to "×" when open) */
.sc-ct-faq-sec{padding:clamp(96px,13vw,200px) clamp(20px,5.5vw,80px)!important}
.sc-ct-faq-sec .sc-faq{display:grid!important;grid-template-columns:5fr 7fr!important;gap:clamp(32px,6vw,110px)!important;align-items:start!important;width:100%!important}
.sc-ct-faq-sec .sc-faq-side{width:auto!important;max-width:none!important;min-width:0;padding:0!important;gap:0!important}
.sc-ct-faq-sec .sc-faq-h{margin-top:16px!important}
.sc-ct-faq-sec .sc-faq-h .elementor-heading-title{font:400 clamp(30px,3.4vw,48px)/1.05 Newsreader,Georgia,serif!important;letter-spacing:-.02em!important;color:var(--sc-ink)!important}
.sc-ct-faq-sec .sc-faq-side-p{margin-top:16px!important}
.sc-ct-faq-sec .sc-faq-side-p p{margin:0!important;max-width:40ch;font:400 15px/1.55 "Instrument Sans",sans-serif;color:var(--sc-body)!important}
.sc-ct-faq-sec .sc-qa{width:auto!important;max-width:none!important;min-width:0;padding:0!important;gap:0!important}
.sc-ct-faq-sec .sc-faq-item{border-top:1px solid var(--sc-line);width:100%!important;padding:0!important;gap:0!important}
.sc-ct-faq-sec .sc-faq-item:last-child{border-bottom:1px solid var(--sc-line)}
.sc-ct-faq-sec .sc-faq-q{padding:22px 0!important;cursor:pointer}
.sc-ct-faq-sec .sc-faq-q .elementor-heading-title{display:flex!important;justify-content:space-between;align-items:baseline;gap:24px;font:400 clamp(19px,1.6vw,23px)/1.3 Newsreader,Georgia,serif!important;letter-spacing:-.01em!important;color:var(--sc-ink)!important}
.sc-ct-faq-sec .sc-faq-q .elementor-heading-title::after{content:"+";flex-shrink:0;font:300 24px/1 "Instrument Sans",sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.sc-ct-faq-sec .sc-faq-item.is-open .sc-faq-q .elementor-heading-title::after{transform:rotate(45deg)}
.sc-ct-faq-sec .sc-faq-a{padding:0 48px 26px 0!important;max-width:66ch}
.sc-ct-faq-sec .sc-faq-a p{margin:0!important;font:400 15px/1.65 "Instrument Sans",sans-serif;color:var(--sc-body)!important}
@media (max-width:960px){.sc-ct-faq-sec .sc-faq{grid-template-columns:1fr!important}}
@media (max-width:600px){.sc-ct-faq-sec .sc-faq-a{padding-right:0!important}}/* End custom CSS */