.elementor-2 .elementor-element.elementor-element-12890850{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-4624a109{text-align:start;}.elementor-2 .elementor-element.elementor-element-4624a109 img{width:23%;}.elementor-2 .elementor-element.elementor-element-31f23f65{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-291c33e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-menu-toggle{margin:0 auto;}.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:1.4px;}.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item{color:#F5F5F5;fill:#F5F5F5;}.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item:focus{color:#E6A549;fill:#E6A549;}.elementor-2 .elementor-element.elementor-element-291c33e6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E6A549;}.elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle{color:#F7F5F0BA;}.elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle svg{fill:#F7F5F0BA;}.elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle:hover, .elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle:hover svg, .elementor-2 .elementor-element.elementor-element-291c33e6 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-79bf73f{--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2 .elementor-element.elementor-element-0ac22db{--display:flex;}.elementor-2 .elementor-element.elementor-element-ca32a88{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0D11171A;--border-color:#0D11171A;--border-radius:5px 5px 5px 5px;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-2 .elementor-element.elementor-element-ca32a88:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ca32a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-2 .elementor-element.elementor-element-4eab8aa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--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-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:28px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-28px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group > label, .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-subgroup label{color:#0D1117A8;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-type-html{padding-bottom:0px;color:#0D111799;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group .elementor-field{color:#0D1117BF;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group .elementor-field, .elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:0.4px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#0D111740;border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#0D111740;border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-field-group .elementor-select-wrapper::before{color:#0D111740;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:0.5px;padding:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-4eab8aa .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-button[type="submit"]{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-4eab8aa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-5e92483{--display:flex;}.elementor-2 .elementor-element.elementor-element-3d84e672{--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;--align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-686c7f4c{--display:flex;--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu .elementor-item{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;line-height:32px;}.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item{color:#F7F4EF;fill:#F7F4EF;}.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item:focus{color:#AA8755;fill:#AA8755;}.elementor-2 .elementor-element.elementor-element-23de4fef .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA8755;}.elementor-2 .elementor-element.elementor-element-395c5a67{--display:flex;--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:12px;}.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item{color:#F7F4EF;fill:#F7F4EF;}.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item:focus{color:#AA8755;fill:#AA8755;}.elementor-2 .elementor-element.elementor-element-4e880cea .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA8755;}.elementor-2 .elementor-element.elementor-element-150d7087{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e424489{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:23px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-icon i{color:#F7F4EF66;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-icon svg{fill:#F7F4EF66;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#9A7B4F;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#9A7B4F;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.5px;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-text{color:#F7F4EF66;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e424489 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#9A7B4F;}.elementor-2 .elementor-element.elementor-element-76528870{--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:center;--align-items:center;}.elementor-2 .elementor-element.elementor-element-b75b6f6{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F7F4EF1A;--border-color:#F7F4EF1A;--padding-top:23px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3c46b11d{--display:flex;--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-47190669{--display:flex;--justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-68de446c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:12px;}.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item{color:#F7F5F069;fill:#F7F5F069;}.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item:focus{color:#AA8755;fill:#AA8755;}.elementor-2 .elementor-element.elementor-element-53d31753 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#AA8755;}.elementor-2 .elementor-element.elementor-element-bc95421{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-0ac22db{--width:38%;}.elementor-2 .elementor-element.elementor-element-3d84e672{--content-width:1280px;}.elementor-2 .elementor-element.elementor-element-76528870{--content-width:1280px;}.elementor-2 .elementor-element.elementor-element-b75b6f6{--content-width:1280px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-4624a109 img{width:69%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-291c33e6{--nav-menu-icon-size:21px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-150d7087{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2 .elementor-element.elementor-element-b75b6f6{--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-2 .elementor-element.elementor-element-47190669{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-68de446c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-68de446c.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-53d31753.elementor-element{--align-self:flex-start;}}/* Start custom CSS *//* CSS Variables for Theme Colors */
    :root {
        --navy: #1B2A4A;
        --gold: #9A7B4F;
        --cream: #F7F4EF;
        --charcoal: #0D1117; 
        --slate: #6B6F78;
        --font-serif: 'Cormorant Garamond', serif;
        --font-sans: 'Inter', sans-serif;
    }

    /* Global Resets */
    body {
        background-color: var(--charcoal);
        color: var(--cream);
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
        font-family: var(--font-sans);
    }

    * { box-sizing: border-box; }
    h1, h2, h3, h4, p { margin: 0; }
    a { text-decoration: none; color: inherit; }
    
    /* Typography Classes */
    .font-serif { font-family: var(--font-serif); }
    .font-sans { font-family: var(--font-sans); }
    .italic { font-style: italic; }
    .text-gold { color: var(--gold); }
    
    /* HERO SECTION */
    .hero-section {
        position: relative;
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        z-index: 10;
    }
    .hero-bg-wrap { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }
    .hero-bg-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.05); }
    .hero-overlay { position: absolute; inset: 0; width: 100%; height: 100%; background: rgba(13, 17, 23, 0.8); z-index: 10; pointer-events: none; }
    .hero-content { position: relative; z-index: 20; width: 100%; max-width: 1152px; margin: 0 auto; padding: 0 24px; display: flex; flex-direction: column; justify-content: center; margin-top: 6rem; }
    .hero-title-wrap { overflow: hidden; padding-bottom: 1rem; margin-bottom: 1rem; }
    .hero-title { font-size: clamp(3.75rem, 9vw, 8rem); line-height: 0.9; color: var(--cream); letter-spacing: -0.025em; }
    .hero-subtitle-wrap { overflow: hidden; }
    .hero-subtitle { font-size: 14px; text-transform: uppercase; letter-spacing: 0.25em; color: rgba(247, 244, 239, 0.7); font-weight: 500; max-width: 36rem; line-height: 1.9; }
    .scroll-indicator-wrap { position: absolute; bottom: 3rem; left: 3rem; z-index: 20; overflow: hidden; display: none; }
    .scroll-line-bg { width: 1px; height: 4rem; background: rgba(247, 244, 239, 0.2); }
    .scroll-line-active { width: 100%; height: 100%; background: var(--gold); transform-origin: top; }

    @media(min-width: 768px) {
        .hero-content { padding: 0 48px; }
        .scroll-indicator-wrap { display: block; }
    }

    /* FORM SECTION */
    .form-section {
        position: relative;
        width: 100%;
        background-color: var(--cream);
        color: var(--charcoal);
        padding: 6rem 24px;
        z-index: 20;
    }
    .form-container { width: 100%; max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 4rem; align-items: start; }
    
    @media(min-width: 1024px) {
        .form-section { padding: 8rem 96px; }
        .form-container { grid-template-columns: 4fr 8fr; gap: 6rem; }
    }

    .artist-portrait { width: 100%; max-width: 350px; margin: 0 auto; position: relative; }
    .artist-portrait-border { position: absolute; top: -1rem; left: -1rem; right: -1rem; bottom: -1rem; border: 1px solid rgba(13, 17, 23, 0.1); z-index: 0; }
    .artist-portrait-img { relative; width: 100%; aspect-ratio: 3/4; background: rgba(13, 17, 23, 0.05); overflow: hidden; z-index: 10; box-shadow: 0 20px 40px rgba(13, 17, 23, 0.1); }
    .artist-portrait-img img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(100%); opacity: 0.9; }

    .form-card { background: #ffffff; padding: 2rem; border: 1px solid rgba(13, 17, 23, 0.1); box-shadow: 0 30px 60px rgba(13, 17, 23, 0.05); position: relative; }
    @media(min-width: 768px) { .form-card { padding: 3.5rem; } }
    @media(min-width: 1024px) { .form-card { padding: 4rem; } }
    
    .form-card-accent { position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(to right, transparent, rgba(154, 123, 79, 0.4), transparent); }
    .form-header { display: flex; items-center; gap: 1rem; margin-bottom: 3rem; align-items: center; }
    .form-header-line { width: 2rem; height: 1px; background: rgba(154, 123, 79, 0.5); }
    .form-header-title { font-size: 9px; text-transform: uppercase; letter-spacing: 0.4em; color: rgba(13, 17, 23, 0.6); font-weight: 500; }

    .custom-form { display: flex; flex-direction: column; gap: 2.5rem; width: 100%; }
    @media(min-width: 768px) { .custom-form { gap: 3.5rem; } }
    .form-row { display: grid; grid-template-columns: 1fr; gap: 2.5rem; }
    @media(min-width: 768px) { .form-row { grid-template-columns: 1fr 1fr; gap: 3.5rem; } }

    .input-group { position: relative; width: 100%; }
    .form-input, .form-select, .form-textarea {
        width: 100%;
        background: transparent;
        border: none;
        border-bottom: 1px solid rgba(13, 17, 23, 0.2);
        padding: 0.5rem 0;
        font-size: 14px;
        color: var(--charcoal);
        font-family: var(--font-sans);
        outline: none;
        transition: border-color 0.3s;
    }
    .form-select { appearance: none; cursor: pointer; border-radius: 0; }
    .form-textarea { resize: none; }
    .form-input:focus, .form-select:focus, .form-textarea:focus { border-color: var(--gold); }
    
    .form-label {
        position: absolute;
        left: 0;
        top: 0.5rem;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: rgba(13, 17, 23, 0.6);
        font-weight: 500;
        transition: all 0.3s;
        pointer-events: none;
    }

    /* Floating label mechanics */
    .form-input:focus ~ .form-label, .form-input:not(:placeholder-shown) ~ .form-label,
    .form-textarea:focus ~ .form-label, .form-textarea:not(:placeholder-shown) ~ .form-label,
    .form-select:focus ~ .form-label, .form-select:valid ~ .form-label {
        top: -16px;
        font-size: 9px;
        color: var(--gold);
    }
    
    .select-chevron { position: absolute; right: 0; top: 0.75rem; pointer-events: none; width: 12px; height: 12px; color: rgba(13, 17, 23, 0.6); }

    .submit-wrap { display: flex; justify-content: flex-start; margin-top: 1rem; }
    @media(min-width: 768px) { .submit-wrap { justify-content: flex-end; } }
    .submit-btn {
        background: none; border: none; cursor: pointer; display: inline-flex; align-items: center; gap: 1.25rem;
        color: var(--charcoal); font-family: var(--font-sans); font-size: 10px; text-transform: uppercase; letter-spacing: 0.25em; font-weight: 500; transition: color 0.3s;
    }
    .submit-btn:hover { color: var(--gold); }
    .submit-line { width: 3rem; height: 1px; background: rgba(13, 17, 23, 0.4); transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1); }
    .submit-btn:hover .submit-line { width: 6rem; background: var(--gold); }

    .success-msg { display: none; flex-direction: column; align-items: flex-start; gap: 1rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid rgba(154, 123, 79, 0.3); }
    .success-msg.active { display: flex; }
    .success-title { font-size: 1.875rem; color: var(--charcoal); }
    .success-text { font-size: 13px; color: rgba(13, 17, 23, 0.8); line-height: 2; font-weight: 300; }

    /* Fix Chrome autofill styling to match the cream background */
    input:-webkit-autofill, input:-webkit-autofill:hover, 
    input:-webkit-autofill:focus, input:-webkit-autofill:active,
    textarea:-webkit-autofill, textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 30px #F7F4EF inset !important;
        -webkit-text-fill-color: #0D1117 !important;
        transition: background-color 5000s ease-in-out 0s;
    }

    /* METADATA GRID */
    .meta-grid {
        width: 100%; max-width: 1400px; margin: 0 auto; margin-top: 6rem; padding-top: 4rem;
        border-top: 1px solid rgba(13, 17, 23, 0.1); display: grid; grid-template-columns: 1fr; gap: 3rem;
    }
    @media(min-width: 768px) {
        .meta-grid { margin-top: 8rem; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
    }
    .meta-item { display: flex; flex-direction: column; gap: 1rem; }
    .meta-title { font-size: 9px; text-transform: uppercase; letter-spacing: 0.4em; color: rgba(13, 17, 23, 0.6); font-weight: 500; }
    .meta-link { font-size: 1.5rem; color: var(--charcoal); transition: color 0.3s; }
    @media(min-width: 1024px) { .meta-link { font-size: 1.875rem; } }
    .meta-link:hover { color: var(--gold); }
    .meta-address { font-size: 1.5rem; color: rgba(13, 17, 23, 0.8); line-height: 1.3; font-style: normal; }
    @media(min-width: 1024px) { .meta-address { font-size: 1.875rem; } }
    .meta-note { font-size: 10px; text-transform: uppercase; letter-spacing: 0.2em; color: rgba(13, 17, 23, 0.6); margin-top: 0.25rem; }
    .meta-socials { display: flex; flex-direction: column; gap: 0.5rem; }

    /* QUOTE SECTION */
    .quote-section {
        position: relative; width: 100%; background-color: var(--navy); color: var(--cream);
        padding: 8rem 24px; z-index: 20; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden;
    }
    @media(min-width: 768px) { .quote-section { padding: 12rem 48px; } }
    .quote-container { width: 100%; max-width: 1024px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; position: relative; z-index: 10; }
    .quote-wrap { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 1rem; margin-bottom: 4rem; position: relative; }
    .quote-mark {
        font-size: 180px; color: rgba(247, 244, 239, 0.05); position: absolute; top: -5rem; left: 50%; transform: translateX(-50%);
        line-height: 1; pointer-events: none;
    }
    @media(min-width: 768px) { .quote-mark { font-size: 250px; top: -8rem; } }
    .quote-text-wrap { overflow: hidden; padding-bottom: 0.5rem; }
    .quote-text { font-size: clamp(2.25rem, 4vw, 3.5rem); line-height: 1.3; color: var(--cream); letter-spacing: 0.025em; }
    .quote-text.sub { color: rgba(247, 244, 239, 0.8); font-size: clamp(1.875rem, 3vw, 2.5rem); margin-top: -0.9rem; font-style: normal; }
    .quote-author { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; }
    .quote-author-line { width: 2.5rem; height: 1px; background: rgba(154, 123, 79, 0.5); }
    .quote-author-name { font-size: 10px; text-transform: uppercase; letter-spacing: 0.4em; color: var(--gold); font-weight: 500; }
    @media(min-width: 768px) { .quote-author-name { font-size: 11px; } }
    .quote-bg-gradient { position: absolute; inset: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, rgba(247, 244, 239, 0.03) 0%, transparent 70%); pointer-events: none; z-index: 0; }
    
    
    .foo-links nav ul li a, .foo-links2 nav ul li a {
        padding-left: 0px !important;
    }
    
    .footer-monolith {
    font-size: 12vw;
    line-height: 1.1;
    padding-bottom: 0.1em;
    letter-spacing: -0.02em;
    color: rgba(247, 244, 239, 0.03);
    -webkit-text-stroke: 1px rgba(247, 244, 239, 0.1);
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
}/* End custom CSS */