.elementor-31 .elementor-element.elementor-element-2530bce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:230px;--padding-bottom:130px;--padding-left:48px;--padding-right:48px;}.elementor-31 .elementor-element.elementor-element-2530bce:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2530bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-31 .elementor-element.elementor-element-c94e8fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-31 .elementor-element.elementor-element-e40d442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-e40d442 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-873cb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-873cb3c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.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-31 .elementor-element.elementor-element-89f0efa{padding:0px 0px 62px 0px;text-align:center;font-family:"Jost", Sans-serif;font-size:19px;font-weight:400;line-height:1.75em;color:#55605A;}.elementor-31 .elementor-element.elementor-element-6dc3908{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-3d256eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:160px;--padding-left:48px;--padding-right:48px;}.elementor-31 .elementor-element.elementor-element-3d256eb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3d256eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-31 .elementor-element.elementor-element-0a6a720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-31 .elementor-element.elementor-element-0a6a720 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-69ee176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 76px) 0px;}.elementor-31 .elementor-element.elementor-element-69ee176 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-31 .elementor-element.elementor-element-3a40cf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:160px;--padding-left:48px;--padding-right:48px;}.elementor-31 .elementor-element.elementor-element-3a40cf0:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3a40cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE4DA;}.elementor-31 .elementor-element.elementor-element-e005cba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-31 .elementor-element.elementor-element-e005cba .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-4e8b2aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 76px) 0px;}.elementor-31 .elementor-element.elementor-element-4e8b2aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-31 .elementor-element.elementor-element-07e4687{--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:flex-start;--align-items:flex-start;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--flex-wrap:nowrap;}.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-31 .elementor-element.elementor-element-716e37c{width:100%;max-width:100%;--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-31 .elementor-element.elementor-element-716e37c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31 .elementor-element.elementor-element-716e37c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-716e37c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31 .elementor-element.elementor-element-716e37c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-type-html{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-button[type="submit"]{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-716e37c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-e78e723{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0311a2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:160px;--padding-left:48px;--padding-right:48px;}.elementor-31 .elementor-element.elementor-element-0311a2a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-0311a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141A18;}.elementor-31 .elementor-element.elementor-element-756c333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-31 .elementor-element.elementor-element-756c333 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-073dac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;}.elementor-31 .elementor-element.elementor-element-073dac4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;color:#F7F4EF;}.elementor-31 .elementor-element.elementor-element-647bbec{padding:0px 0px 88px 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#F7F4EFB8;}.elementor-31 .elementor-element.elementor-element-3337cc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:160px;--padding-left:48px;--padding-right:48px;}.elementor-31 .elementor-element.elementor-element-3337cc9:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3337cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-31 .elementor-element.elementor-element-42d24eb{--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:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cd4d880{--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;}.elementor-31 .elementor-element.elementor-element-e7ac1d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-31 .elementor-element.elementor-element-e7ac1d8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2bb3266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;}.elementor-31 .elementor-element.elementor-element-2bb3266 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-31 .elementor-element.elementor-element-e13a79b{font-family:"Jost", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.7em;}.elementor-31 .elementor-element.elementor-element-929040f{--display:flex;}.elementor-31 .elementor-element.elementor-element-e78ec27{--display:flex;}.elementor-31 .elementor-element.elementor-element-2089c9a{--display:flex;}.elementor-31 .elementor-element.elementor-element-90bb42d{--display:flex;}.elementor-31 .elementor-element.elementor-element-ee4169d{--display:flex;}.elementor-31 .elementor-element.elementor-element-3df3f2c{--display:flex;}.elementor-31 .elementor-element.elementor-element-d79b5d8{--display:flex;}.elementor-31 .elementor-element.elementor-element-48f75b4{--display:flex;}.elementor-31 .elementor-element.elementor-element-21038da{--display:flex;}.elementor-31 .elementor-element.elementor-element-7735aa3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-31 .elementor-element.elementor-element-c8f5910{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-321e00f{--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:062px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-80b09f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-31 .elementor-element.elementor-element-80b09f2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-65d7538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;}.elementor-31 .elementor-element.elementor-element-65d7538 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-31 .elementor-element.elementor-element-9357b89{--display:flex;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-2530bce{--padding-top:170px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-e40d442 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-873cb3c .elementor-heading-title{font-size:38px;}.elementor-31 .elementor-element.elementor-element-89f0efa{padding:0px 0px 50px 0px;font-size:18px;}.elementor-31 .elementor-element.elementor-element-6dc3908{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-31 .elementor-element.elementor-element-3d256eb{--padding-top:0px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-0a6a720 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-69ee176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;}.elementor-31 .elementor-element.elementor-element-69ee176 .elementor-heading-title{font-size:38px;}.elementor-31 .elementor-element.elementor-element-3a40cf0{--padding-top:100px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-e005cba .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-4e8b2aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;}.elementor-31 .elementor-element.elementor-element-4e8b2aa .elementor-heading-title{font-size:38px;}.elementor-31 .elementor-element.elementor-element-07e4687{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-31 .elementor-element.elementor-element-0311a2a{--padding-top:100px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-756c333 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-073dac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-31 .elementor-element.elementor-element-073dac4 .elementor-heading-title{font-size:38px;}.elementor-31 .elementor-element.elementor-element-647bbec{padding:0px 0px 56px 0px;font-size:17px;}.elementor-31 .elementor-element.elementor-element-3337cc9{--padding-top:100px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-42d24eb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-e7ac1d8 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-2bb3266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-31 .elementor-element.elementor-element-2bb3266 .elementor-heading-title{font-size:38px;}.elementor-31 .elementor-element.elementor-element-321e00f{--margin-top:0px;--margin-bottom:044px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-80b09f2 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-31 .elementor-element.elementor-element-65d7538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-31 .elementor-element.elementor-element-65d7538 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-2530bce{--padding-top:132px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-e40d442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;}.elementor-31 .elementor-element.elementor-element-873cb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-31 .elementor-element.elementor-element-873cb3c .elementor-heading-title{font-size:29px;}.elementor-31 .elementor-element.elementor-element-89f0efa{padding:0px 0px 40px 0px;font-size:17px;}.elementor-31 .elementor-element.elementor-element-6dc3908{text-align:center;}.elementor-31 .elementor-element.elementor-element-3d256eb{--padding-top:0px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-0a6a720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-69ee176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-31 .elementor-element.elementor-element-69ee176 .elementor-heading-title{font-size:29px;}.elementor-31 .elementor-element.elementor-element-3a40cf0{--padding-top:76px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-e005cba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-4e8b2aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-31 .elementor-element.elementor-element-4e8b2aa .elementor-heading-title{font-size:29px;}.elementor-31 .elementor-element.elementor-element-07e4687{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-31 .elementor-element.elementor-element-0311a2a{--padding-top:76px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-756c333{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-073dac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-31 .elementor-element.elementor-element-073dac4 .elementor-heading-title{font-size:29px;}.elementor-31 .elementor-element.elementor-element-647bbec{padding:0px 0px 44px 0px;}.elementor-31 .elementor-element.elementor-element-3337cc9{--padding-top:76px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-31 .elementor-element.elementor-element-42d24eb{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-e7ac1d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-2bb3266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-31 .elementor-element.elementor-element-2bb3266 .elementor-heading-title{font-size:29px;}.elementor-31 .elementor-element.elementor-element-321e00f{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-80b09f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-65d7538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-31 .elementor-element.elementor-element-65d7538 .elementor-heading-title{font-size:29px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-c94e8fb{--width:880px;}.elementor-31 .elementor-element.elementor-element-3d256eb{--content-width:1500px;}.elementor-31 .elementor-element.elementor-element-3a40cf0{--content-width:1500px;}.elementor-31 .elementor-element.elementor-element-e78e723{--width:34%;}.elementor-31 .elementor-element.elementor-element-0311a2a{--content-width:1500px;}.elementor-31 .elementor-element.elementor-element-3337cc9{--content-width:1500px;}.elementor-31 .elementor-element.elementor-element-321e00f{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-e78e723{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2530bce *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 1 · OPENING
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-copen
     lede container ....... ma-copen__lede
     eyebrow .............. ma-copen__eyebrow
     H1 ................... ma-copen__title
     standfirst ........... ma-copen__stand
     direct lines ......... ma-copen__direct   (one Text Editor, HTML below)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   Same opening as Our Story, minus the image band. A story earns a
   photograph before it starts; a contact page should get to work.
   ============================================================================ */


/* ============================================================
   1. THE BRASS STROKE
   Absolutely positioned — a ::before on an Elementor container
   becomes a flex item and lands beside the content. Keep the
   lede container's Padding Top at 0.
   ============================================================ */

.ma-copen__lede{
  position:relative;
  padding-top:98px !important;
}

.ma-copen__lede::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:1px;
  height:64px;
  background:linear-gradient(180deg,rgba(169,139,93,0),#A98B5D);
}

@media (max-width:1100px){
  .ma-copen__lede{padding-top:82px !important;}
}

@media (max-width:600px){
  .ma-copen__lede{padding-top:68px !important;}
  .ma-copen__lede::before{height:48px;}
}


/* ============================================================
   2. MEASURE
   ============================================================ */

.ma-copen__stand,
.ma-copen__stand p{
  max-width:56ch;
  margin-left:auto;
  margin-right:auto;
}

.ma-copen__stand em{
  font-style:normal;
  color:#1E2621;
}

@media (max-width:600px){
  .ma-copen__stand,
  .ma-copen__stand p{
    max-width:none;
  }
}


/* ============================================================
   3. THE DIRECT LINES
   One Text Editor widget. Paste into its "Text" (code) tab:

   <div class="ma-copen__direct">
     <a href="tel:+39034441208">
       <b>Telephone</b>
       <span>+39 0344 412 08</span>
     </a>
     <a href="mailto:stay@maisonaurelle.com">
       <b>General enquiries</b>
       <span>stay@maisonaurelle.com</span>
     </a>
   </div>

   Both sit above everything the page asks for. Most people
   arriving on a contact page want one of these two things and
   nothing else, and burying them under a form is how you lose
   the booking to whoever answered first.

   tel: and mailto: matter here — plain text would mean copying
   a number by hand on a phone.
   ============================================================ */

.ma-copen__direct{
  display:flex;
  align-items:stretch;
  gap:0;
  padding-top:40px;
  border-top:1px solid #D9D2C6;
}

.ma-copen__direct a{
  flex:1 1 0;
  min-width:0;
  padding:0 30px;
  border-left:1px solid #D9D2C6;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-copen__direct a:first-child{
  padding-left:0;
  border-left:0;
}

.ma-copen__direct a:last-child{
  padding-right:0;
}

.ma-copen__direct b{
  display:block;
  margin:0 0 12px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#6E7A6B;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-copen__direct span{
  display:block;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(21px,2.1vw,28px);
  font-weight:400;
  line-height:1.2;
  color:#1E2621;
  word-break:break-word;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

@media (hover:hover) and (pointer:fine){
  .ma-copen__direct a:hover span{color:#7E6339;}
  .ma-copen__direct a:hover b{color:#A98B5D;}
}


/* ============================================================
   4. TABLET
   ============================================================ */

@media (max-width:1100px){
  .ma-copen__direct a{
    padding:0 22px;
  }
}


/* ============================================================
   5. PHONE
   Two columns become two rows, each the full width of the
   screen — a phone number is something you tap, and a 140px
   column is not a target.
   ============================================================ */

@media (max-width:600px){

  .ma-copen__direct{
    flex-direction:column;
    padding-top:0;
    border-top:0;
  }

  .ma-copen__direct a{
    padding:24px 0;
    border-left:0;
    border-top:1px solid #D9D2C6;
  }

  .ma-copen__direct a:first-child{
    padding-left:0;
    border-top:1px solid #D9D2C6;
  }

  .ma-copen__direct b{
    margin-bottom:9px;
  }
}


/* ============================================================
   6. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-copen__direct a,
  .ma-copen__direct b,
  .ma-copen__direct span{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d256eb *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 2 · REACH US
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-reach
     eyebrow .............. ma-reach__eyebrow
     H2 ................... ma-reach__title
     grid ................. ma-reach__desks   (ONE Text Editor, HTML below)
     footnote ............. ma-reach__note
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   All four desks live in one Text Editor. Four containers with five
   widgets each would be twenty widgets, and the hairline cross has to
   run between the cells rather than around them — which separate
   containers cannot do without doubling up on every shared edge.
   ============================================================================ */


/* ============================================================
   1. THE HTML
   Paste this into one Text Editor's "Text" (code) tab:

   <div class="ma-reach__desks">

     <div class="desk">
       <p class="kind">Reservations</p>
       <h3 class="who">Sofia Brenna</h3>
       <p class="what">Rooms, rates, and anything at all to do with
       arriving.</p>
       <div class="lines">
         <p><a href="mailto:stay@maisonaurelle.com">stay@maisonaurelle.com</a></p>
         <p><a href="tel:+39034441208">+39 0344 412 08</a></p>
         <p><span>07.00 – 22.00, daily</span></p>
       </div>
     </div>

     <div class="desk">
       <p class="kind">Events &amp; weddings</p>
       <h3 class="who">Paolo Restelli</h3>
       <p class="what">The whole house, the terrace, and what can
       reasonably be done on both.</p>
       <div class="lines">
         <p><a href="mailto:events@maisonaurelle.com">events@maisonaurelle.com</a></p>
         <p><a href="tel:+39034441211">+39 0344 412 11</a></p>
         <p><span>Monday – Friday, 09.00 – 18.00</span></p>
       </div>
     </div>

     <div class="desk">
       <p class="kind">Press &amp; partnerships</p>
       <h3 class="who">Chiara Ferrandi</h3>
       <p class="what">Images, interviews, and the family archive.</p>
       <div class="lines">
         <p><a href="mailto:press@maisonaurelle.com">press@maisonaurelle.com</a></p>
         <p><span>By email only</span></p>
       </div>
     </div>

     <div class="desk">
       <p class="kind">Everything else</p>
       <h3 class="who">Rosa Peduzzi</h3>
       <p class="what">Lost property, deliveries, and the questions that
       fit nowhere else.</p>
       <div class="lines">
         <p><a href="mailto:house@maisonaurelle.com">house@maisonaurelle.com</a></p>
         <p><a href="tel:+39034441208">+39 0344 412 08</a></p>
         <p><span>07.00 – 22.00, daily</span></p>
       </div>
     </div>

   </div>

   Note the third desk has no telephone line. Not every cell has to
   be full — the gap is what makes the rest read as true.
   ============================================================ */


/* ============================================================
   2. THE GRID
   A cross of hairlines rather than four bordered cards. Cards
   would be four boxes; a cross is one grid with four rooms in
   it, which is closer to how the place actually works.
   ============================================================ */

.ma-reach__desks{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  border-top:1px solid #D9D2C6;
  border-bottom:1px solid #D9D2C6;
}

.ma-reach__desks .desk{
  flex:1 1 50%;
  max-width:50%;
  min-width:0;
  padding:50px 60px 54px;
}

.ma-reach__desks .desk:nth-child(odd){
  border-right:1px solid #D9D2C6;
  padding-left:0;
}

.ma-reach__desks .desk:nth-child(even){
  padding-right:0;
}

.ma-reach__desks .desk:nth-child(-n+2){
  border-bottom:1px solid #D9D2C6;
}


/* ============================================================
   3. INSIDE A DESK
   ============================================================ */

.ma-reach__desks .kind{
  margin:0 0 16px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#A98B5D;
}

.ma-reach__desks .who{
  margin:0 0 14px;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:29px;
  font-weight:300;
  line-height:1.2;
  color:#1E2621;
}

.ma-reach__desks .what{
  margin:0 0 28px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.75;
  color:#55605A;
  max-width:34ch;
}

.ma-reach__desks .lines{
  padding-top:22px;
  border-top:1px solid #D9D2C6;
}

.ma-reach__desks .lines p{
  margin:0 0 8px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:15px;
  line-height:1.7;
}
.ma-reach__desks .lines p:last-child{margin-bottom:0;}

.ma-reach__desks .lines a{
  color:#1E2621;
  word-break:break-word;
  transition:color .35s cubic-bezier(.19,1,.22,1);
}

.ma-reach__desks .lines span{
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.8;
  text-transform:uppercase;
  color:#6E7A6B;
}

@media (hover:hover) and (pointer:fine){
  .ma-reach__desks .lines a:hover{color:#7E6339;}
}


/* ============================================================
   4. FOOTNOTE
   Text Editor. Paste into its "Text" (code) tab:

   Italian <b>·</b> English <b>·</b> German <b>·</b> Some French,
   on a good day
   ============================================================ */

.ma-reach__note{
  margin:36px 0 0;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.8;
  text-transform:uppercase;
  color:#6E7A6B;
}

.ma-reach__note b{
  font-weight:500;
  color:#A98B5D;
}


/* ============================================================
   5. MEASURE
   ============================================================ */

.ma-reach__title,
.ma-reach__title .elementor-heading-title{
  max-width:20ch;
}


/* ============================================================
   6. NARROW DESKTOP
   ============================================================ */

@media (max-width:1400px){
  .ma-reach__desks .desk{padding:44px 44px 48px;}
  .ma-reach__desks .desk:nth-child(odd){padding-left:0;}
  .ma-reach__desks .desk:nth-child(even){padding-right:0;}
}


/* ============================================================
   7. TABLET — still two up
   Two columns hold at 768px. Stacking four desks this early
   would make the section twice as tall for no gain.
   ============================================================ */

@media (max-width:1100px){

  .ma-reach__title,
  .ma-reach__title .elementor-heading-title{
    max-width:24ch;
  }

  .ma-reach__desks .desk{padding:38px 32px 42px;}
  .ma-reach__desks .desk:nth-child(odd){padding-left:0;}
  .ma-reach__desks .desk:nth-child(even){padding-right:0;}

  .ma-reach__desks .who{font-size:26px;}
  .ma-reach__desks .what{max-width:none;}
}


/* ============================================================
   8. PHONE
   One column. The cross becomes a stack of rules, so the
   right-hand border goes and the bottom one runs on the first
   three instead of the first two.
   ============================================================ */

@media (max-width:600px){

  .ma-reach__title,
  .ma-reach__title .elementor-heading-title{
    max-width:none;
  }

  .ma-reach__desks .desk{
    flex:1 1 100%;
    max-width:100%;
    padding:34px 0 36px;
  }

  .ma-reach__desks .desk:nth-child(odd){
    border-right:0;
  }

  .ma-reach__desks .desk:nth-child(-n+3){
    border-bottom:1px solid #D9D2C6;
  }

  .ma-reach__desks .who{font-size:25px;}
  .ma-reach__desks .what{margin-bottom:22px;}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-716e37c */.ma-enq__form{
  flex:1 1 auto !important;
  width:100% !important;
  min-width:0;
}

.ma-enq__side{
  flex:0 0 34% !important;
  max-width:34%;
}

@media (max-width:1400px){
  .ma-enq__side{ flex-basis:38% !important; max-width:38%; }
}

@media (max-width:1100px){
  .ma-enq__form,
  .ma-enq__side{
    flex:0 0 auto !important;
    width:100% !important;
    max-width:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a40cf0 *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 3 · ENQUIRY
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-enq
     eyebrow .............. ma-enq__eyebrow
     H2 ................... ma-enq__title
     body row ............. ma-enq__body
     form widget .......... ma-enq__form
     side container ....... ma-enq__side
     what-happens block ... ma-enq__next     (one Text Editor, HTML below)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   NO SMTP ON DEMO SITES
   Leave Actions After Submit empty and set a custom success message, so
   the form never errors. Match the message to the promise in the panel:
   "Thank you. Sofia will write back within four hours."
   ============================================================================ */


/* ============================================================
   1. THE FORM SHELL
   Elementor's flex container is .elementor-form-fields-wrapper,
   not the <form> itself. Styling the form leaves every field on
   its elementor-col-100 width, which is why fields end up
   stacked on top of each other.
   ============================================================ */

.ma-enq__form .elementor-form{
  padding:0 !important;
  border:0 !important;
}

.ma-enq__form .elementor-form-fields-wrapper{
  display:flex !important;
  flex-direction:column !important;
  gap:38px;
  margin:0 !important;
}

.ma-enq__form .elementor-field-group{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  flex-direction:column;
  align-items:stretch;
}

.ma-enq__form .elementor-field-group.elementor-field-type-submit{
  margin-top:6px !important;
}


/* ============================================================
   2. LABELS
   Small caps above each field, going brass on focus. Floating
   placeholder labels look clever and fail the moment a browser
   autofills the field.
   ============================================================ */

.ma-enq__form .elementor-field-label{
  display:block !important;
  margin:0 0 12px !important;
  padding:0 !important;

  font-family:"Jost",system-ui,sans-serif !important;
  font-size:9.5px !important;
  font-weight:500 !important;
  letter-spacing:.28em !important;
  line-height:1 !important;
  text-transform:uppercase;
  color:#6E7A6B !important;

  transition:color .35s cubic-bezier(.19,1,.22,1);
}

.ma-enq__form .elementor-field-group:focus-within .elementor-field-label{
  color:#7E6339 !important;
}


/* ============================================================
   3. FIELDS
   Underlines rather than boxes. Two sections have gone by
   without a single box on this page; five bordered inputs would
   undo all of it.

   The value is set in Cormorant — what the guest writes then
   looks like a letter rather than a form entry.
   ============================================================ */

.ma-enq__form input[type="text"],
.ma-enq__form input[type="email"],
.ma-enq__form input[type="tel"],
.ma-enq__form select,
.ma-enq__form textarea{
  display:block;
  width:100%;
  margin:0 !important;
  padding:0 0 12px !important;
  height:auto !important;
  min-height:0 !important;

  background:none !important;
  border:0 !important;
  border-bottom:1px solid #D9D2C6 !important;
  border-radius:0 !important;
  box-shadow:none !important;

  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:21px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  color:#1E2621 !important;

  transition:border-color .4s cubic-bezier(.19,1,.22,1);
  -webkit-appearance:none;
  appearance:none;
}

.ma-enq__form input:focus,
.ma-enq__form select:focus,
.ma-enq__form textarea:focus{
  outline:none !important;
  border-bottom-color:#A98B5D !important;
}

.ma-enq__form textarea{
  resize:vertical;
  min-height:112px !important;
}

/* Chrome paints autofilled fields pale blue. The inset shadow
   is the only way to hold the mist ground underneath. */
.ma-enq__form input:-webkit-autofill,
.ma-enq__form input:-webkit-autofill:focus{
  -webkit-text-fill-color:#1E2621;
  -webkit-box-shadow:0 0 0 1000px #EAE4DA inset;
  transition:background-color 9999s ease-in-out 0s;
}


/* ============================================================
   4. THE SELECT ARROW
   appearance:none strips the native arrow, so one is drawn on
   the wrapper Elementor puts around every select.
   ============================================================ */

.ma-enq__form .elementor-field-type-select .elementor-field-group__select-wrapper,
.ma-enq__form .elementor-select-wrapper{
  position:relative;
  width:100%;
}

.ma-enq__form .elementor-field-type-select .elementor-field-group__select-wrapper::after,
.ma-enq__form .elementor-select-wrapper::after{
  content:"";
  position:absolute;
  right:2px;
  bottom:14px;
  width:7px;
  height:7px;
  border-right:1px solid #6E7A6B;
  border-bottom:1px solid #6E7A6B;
  transform:rotate(45deg);
  pointer-events:none;
}

/* Elementor ships its own icon in that wrapper */
.ma-enq__form .elementor-select-wrapper .e-font-icon-svg,
.ma-enq__form .elementor-select-wrapper i{
  display:none !important;
}

.ma-enq__form select{
  padding-right:28px !important;
  cursor:pointer;
}


/* ============================================================
   5. THE BUTTON
   ============================================================ */

.ma-enq__form .elementor-button[type="submit"]{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:auto !important;
  min-height:54px;
  padding:18px 46px !important;

  font-family:"Jost",system-ui,sans-serif !important;
  font-size:10px !important;
  font-weight:500 !important;
  letter-spacing:.24em !important;
  line-height:1 !important;
  text-transform:uppercase;

  color:#1E2621 !important;
  background-color:#A98B5D !important;
  border:1px solid #A98B5D !important;
  border-radius:0 !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent;

  transition:color .45s cubic-bezier(.19,1,.22,1),
             background-color .45s cubic-bezier(.19,1,.22,1),
             transform .18s cubic-bezier(.19,1,.22,1) !important;
}

@media (hover:hover) and (pointer:fine){
  .ma-enq__form .elementor-button[type="submit"]:hover{
    color:#7E6339 !important;
    background-color:transparent !important;
  }
}

.ma-enq__form .elementor-button[type="submit"]:active{
  transform:scale(.985);
}

/* Success and error messages */
.ma-enq__form .elementor-message{
  margin-top:22px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:10px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#7E6339;
}


/* ============================================================
   6. WHAT HAPPENS NEXT
   One Text Editor. Paste into its "Text" (code) tab:

   <div class="ma-enq__next">
     <b>What happens next</b>
     <p>It goes to <em>one person</em> rather than a queue —
     whichever of the four is the right one for it.</p>
     <p>Between seven and ten you will hear back <em>within four
     hours</em>. Outside those hours, by nine the following
     morning.</p>
     <p>If it cannot wait that long, telephone instead.
     <em>Somebody is awake.</em></p>
     <p class="data">We keep what you write only for as long as it
     takes to answer it</p>
   </div>

   People hesitate over a contact form because they have no idea
   what happens after the button. Answering that is worth more
   than another field — and the last line is the GDPR notice,
   written the way a person would say it.
   ============================================================ */

.ma-enq__next{
  padding:36px 0 0;
  border-top:1px solid #A98B5D;
}

.ma-enq__next > b{
  display:block;
  margin:0 0 28px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#7E6339;
}

.ma-enq__next p{
  margin:0 0 22px;
  padding:0 0 22px;
  border-bottom:1px solid #D9D2C6;
  font-family:"Jost",system-ui,sans-serif;
  font-size:16px;
  line-height:1.75;
  color:#55605A;
}

.ma-enq__next p:last-of-type{
  margin-bottom:0;
}

.ma-enq__next em{
  font-style:normal;
  color:#1E2621;
}

.ma-enq__next .data{
  margin:30px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.22em;
  line-height:1.8;
  text-transform:uppercase;
  color:#6E7A6B;
}


/* ============================================================
   7. MEASURE
   ============================================================ */

.ma-enq__title,
.ma-enq__title .elementor-heading-title{
  max-width:20ch;
}

@media (max-width:1100px){
  .ma-enq__title,
  .ma-enq__title .elementor-heading-title{
    max-width:24ch;
  }
}

@media (max-width:600px){
  .ma-enq__title,
  .ma-enq__title .elementor-heading-title{
    max-width:none;
  }
}


/* ============================================================
   8. PHONE
   ============================================================ */

@media (max-width:600px){

  .ma-enq__form .elementor-form-fields-wrapper{
    gap:30px;
  }

  .ma-enq__form input[type="text"],
  .ma-enq__form input[type="email"],
  .ma-enq__form input[type="tel"],
  .ma-enq__form select,
  .ma-enq__form textarea{
    font-size:19px !important;
  }

  .ma-enq__form .elementor-button[type="submit"]{
    width:100% !important;
    padding:17px 24px !important;
  }

  .ma-enq__next p{
    font-size:15px;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-enq__form .elementor-field-label,
  .ma-enq__form input,
  .ma-enq__form select,
  .ma-enq__form textarea,
  .ma-enq__form .elementor-button[type="submit"]{
    transition-duration:.01ms !important;
  }
  .ma-enq__form .elementor-button[type="submit"]:active{
    transform:none;
  }
}D/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0311a2a *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 4 · GETTING HERE
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-get
     eyebrow .............. ma-get__eyebrow
     H2 ................... ma-get__title
     intro ................ ma-get__intro
     the four modes ....... ma-get__modes   (ONE Text Editor, HTML below)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   All four modes live in a single Text Editor. Four containers with two
   sub-containers each would be a dozen widgets for what is one block of
   prose, and the dividers have to run between the rows rather than
   around each of them.
   ============================================================================ */


/* ============================================================
   1. THE HTML
   Paste this into one Text Editor's "Text" (code) tab. The empty
   <i> is the brass rule under each mode name — it must stay
   empty, and the Visual tab in WordPress will strip it, so save
   from the Text tab.

   <div class="ma-get__modes">

     <div class="mode">
       <div class="by"><h3>By car</h3><i></i></div>
       <div class="of">
         <p>There are <em>eleven spaces behind the house</em>, free,
         and no need to reserve one — we have never yet run out. The
         gate opens on a code we send with your confirmation, and it
         works just as well at midnight as at noon.</p>
         <div class="figs">
           <span>Malpensa · 78 km · 1 h 10</span>
           <span>Milan · 52 km · 55 min</span>
           <span>Lugano · 44 km · 50 min</span>
         </div>
       </div>
     </div>

     <div class="mode">
       <div class="by"><h3>By boat</h3><i></i></div>
       <div class="of">
         <p>The public ferry from Como lands at Tremezzo, <em>four
         minutes' walk from the door</em>. We also keep a launch of our
         own, which will collect you from Como or Bellagio with your
         luggage and rather more dignity.</p>
         <div class="figs">
           <span>Como · hourly · 45 min</span>
           <span>Bellagio · every 40 min · 20 min</span>
           <span>Our launch · €180 each way</span>
         </div>
       </div>
     </div>

     <div class="mode">
       <div class="by"><h3>By air</h3><i></i></div>
       <div class="of">
         <p>Malpensa is the obvious one, but Lugano is closer and
         almost always calmer. Send us the flight number and we will
         watch it — <em>if you are late, the car waits</em>, and there
         is nothing further to arrange.</p>
         <div class="figs">
           <span>Malpensa MXP · 78 km</span>
           <span>Linate LIN · 74 km</span>
           <span>Lugano LUG · 44 km</span>
         </div>
       </div>
     </div>

     <div class="mode">
       <div class="by"><h3>By rail</h3><i></i></div>
       <div class="of">
         <p>Milano Centrale to Como San Giovanni takes forty minutes
         and runs twice an hour. From the station it is a taxi, or the
         ferry if you are in no particular hurry — <em>and you should
         not be</em>.</p>
         <div class="figs">
           <span>Centrale – Como · 40 min</span>
           <span>Taxi · 25 min · approx €55</span>
           <span>Ferry · 45 min</span>
         </div>
       </div>
     </div>

   </div>
   ============================================================ */


/* ============================================================
   2. THE ROWS
   ============================================================ */

.ma-get__modes{
  border-top:1px solid rgba(247,244,239,.14);
}

.ma-get__modes .mode{
  display:flex;
  align-items:flex-start;
  padding:46px 0;
  border-bottom:1px solid rgba(247,244,239,.14);
}


/* ============================================================
   3. THE MODE NAME
   ============================================================ */

.ma-get__modes .by{
  flex:0 0 232px;
  padding-right:56px;
  padding-top:4px;
}

.ma-get__modes .by h3{
  margin:0 0 16px;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:30px;
  font-weight:300;
  line-height:1.1;
  color:#F7F4EF;
}

.ma-get__modes .by i{
  display:block;
  width:40px;
  height:1px;
  background:#A98B5D;
  font-style:normal;
}


/* ============================================================
   4. THE USEFUL PART
   The home page carries the distances. What it cannot tell you
   is where to park, or whether the gate code works at midnight —
   so here the knowledge leads and the figures follow it.
   ============================================================ */

.ma-get__modes .of{
  flex:1 1 auto;
  min-width:0;
}

.ma-get__modes .of p{
  margin:0 0 26px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:17px;
  line-height:1.8;
  color:rgba(247,244,239,.76);
  max-width:56ch;
}

.ma-get__modes .of em{
  font-style:normal;
  color:#F7F4EF;
}


/* ============================================================
   5. THE FIGURES
   Divided by brass rules rather than bullets — the same seam
   that separates the venues on the home page's dining section,
   at a smaller scale.
   ============================================================ */

.ma-get__modes .figs{
  display:flex;
  flex-wrap:wrap;
  gap:8px 0;
}

.ma-get__modes .figs span{
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:rgba(247,244,239,.52);

  padding-right:22px;
  margin-right:22px;
  border-right:1px solid rgba(169,139,93,.5);
}

.ma-get__modes .figs span:last-child{
  border-right:0;
  padding-right:0;
  margin-right:0;
}


/* ============================================================
   6. MEASURE
   ============================================================ */

.ma-get__title,
.ma-get__title .elementor-heading-title{
  max-width:20ch;
}

.ma-get__intro,
.ma-get__intro p{
  max-width:52ch;
}


/* ============================================================
   7. NARROW DESKTOP
   ============================================================ */

@media (max-width:1400px){
  .ma-get__modes .by{
    flex-basis:196px;
    padding-right:44px;
  }
}


/* ============================================================
   8. TABLET
   ============================================================ */

@media (max-width:1100px){

  .ma-get__title,
  .ma-get__title .elementor-heading-title{
    max-width:24ch;
  }

  .ma-get__intro,
  .ma-get__intro p{
    max-width:none;
  }

  .ma-get__modes .mode{padding:38px 0;}

  .ma-get__modes .by{
    flex-basis:160px;
    padding-right:34px;
  }
  .ma-get__modes .by h3{font-size:26px;}

  .ma-get__modes .of p{max-width:none;}
}


/* ============================================================
   9. PHONE
   The mode name moves above — a 160px column would leave the
   paragraph about eleven characters wide. The vertical dividers
   between the figures have nowhere to run either, so they turn
   into a brass rule down the left of a stack.
   ============================================================ */

@media (max-width:600px){

  .ma-get__title,
  .ma-get__title .elementor-heading-title{
    max-width:none;
  }

  .ma-get__modes .mode{
    flex-direction:column;
    padding:32px 0;
  }

  .ma-get__modes .by{
    flex:0 0 auto;
    padding:0 0 22px;
  }
  .ma-get__modes .by h3{
    font-size:25px;
    margin-bottom:14px;
  }

  .ma-get__modes .of p{
    font-size:16px;
    margin-bottom:22px;
  }

  .ma-get__modes .figs{
    flex-direction:column;
    gap:7px;
  }

  .ma-get__modes .figs span{
    border-right:0;
    padding-right:0;
    margin-right:0;
    padding-left:16px;
    border-left:1px solid rgba(169,139,93,.5);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3337cc9 *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 5 · BEFORE YOU COME
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-faq
     head row ............. ma-faq__head
     head text column ..... ma-faq__headtext
     eyebrow .............. ma-faq__eyebrow
     H2 ................... ma-faq__title
     aside note ........... ma-faq__aside
     accordion widget ..... ma-faq__acc
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   WHICH WIDGET
   Elementor Pro ships two. The newer Nested Accordion renders native
   <details>/<summary> with e-n-accordion classes; the older Accordion
   renders divs with elementor-accordion classes. Both are covered below,
   so either will do — Nested Accordion is the better one if you have it,
   because a native <details> is keyboard-accessible without any help.
   ============================================================================ */


/* ============================================================
   1. STRIP THE WIDGET BACK
   Both widgets arrive boxed, with borders all round each item
   and an icon in a circle. None of that belongs on a page that
   has gone five sections without a single box.
   ============================================================ */

.ma-faq__acc .e-n-accordion,
.ma-faq__acc .elementor-accordion{
  border:0 !important;
  border-top:1px solid #D9D2C6 !important;
  max-width:1000px;
}

.ma-faq__acc .e-n-accordion-item,
.ma-faq__acc .elementor-accordion-item{
  border:0 !important;
  border-bottom:1px solid #D9D2C6 !important;
  background:none !important;
}


/* ============================================================
   2. THE QUESTION
   ============================================================ */

.ma-faq__acc .e-n-accordion-item-title,
.ma-faq__acc .elementor-tab-title{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:40px;

  margin:0 !important;
  padding:30px 0 !important;
  background:none !important;
  border:0 !important;
  cursor:pointer;
  list-style:none;

  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:clamp(21px,2vw,26px) !important;
  font-weight:300 !important;
  line-height:1.3 !important;
  color:#1E2621 !important;

  transition:color .35s cubic-bezier(.19,1,.22,1);
}

/* Safari draws its own marker on <summary> */
.ma-faq__acc .e-n-accordion-item-title::-webkit-details-marker,
.ma-faq__acc .e-n-accordion-item-title::marker{
  display:none;
  content:"";
}

@media (hover:hover) and (pointer:fine){
  .ma-faq__acc .e-n-accordion-item-title:hover,
  .ma-faq__acc .elementor-tab-title:hover{
    color:#7E6339 !important;
  }
}


/* ============================================================
   3. THE MARK
   A plus built from two hairlines, the vertical one collapsing
   to nothing when the answer opens. A chevron flipping over is
   the obvious move; this one matches the rules and seams used
   everywhere else on the site.

   Elementor's own icons are hidden and this is drawn on the
   title's ::after instead, so no icon needs choosing in the
   widget at all.
   ============================================================ */

.ma-faq__acc .e-n-accordion-item-title-icon,
.ma-faq__acc .elementor-accordion-icon,
.ma-faq__acc .e-n-accordion-item-title-icon span,
.ma-faq__acc .elementor-accordion-icon span,
.ma-faq__acc .elementor-accordion-icon i,
.ma-faq__acc .elementor-accordion-icon svg{
  display:none !important;
}

.ma-faq__acc .e-n-accordion-item-title,
.ma-faq__acc .elementor-tab-title{
  position:relative;
  padding-right:34px !important;
}

/* horizontal bar */
.ma-faq__acc .e-n-accordion-item-title::after,
.ma-faq__acc .elementor-tab-title::after{
  content:"";
  position:absolute;
  right:0;
  top:39px;
  width:15px;
  height:1px;
  background:#A98B5D;
}

/* vertical bar */
.ma-faq__acc .e-n-accordion-item-title::before,
.ma-faq__acc .elementor-tab-title::before{
  content:"";
  position:absolute;
  right:7px;
  top:32px;
  width:1px;
  height:15px;
  background:#A98B5D;
  transform:scaleY(1);
  transition:transform .45s cubic-bezier(.19,1,.22,1),
             opacity .35s cubic-bezier(.19,1,.22,1);
}

.ma-faq__acc details[open] > .e-n-accordion-item-title::before,
.ma-faq__acc .elementor-tab-title.elementor-active::before{
  transform:scaleY(0);
  opacity:0;
}


/* ============================================================
   4. THE ANSWER
   ============================================================ */

.ma-faq__acc .e-n-accordion-item > .e-con,
.ma-faq__acc .elementor-tab-content{
  padding:0 !important;
  border:0 !important;
  background:none !important;
}

.ma-faq__acc .e-n-accordion-item p,
.ma-faq__acc .elementor-tab-content p{
  margin:0 0 30px;
  padding-right:56px;
  max-width:62ch;
  font-family:"Jost",system-ui,sans-serif;
  font-size:16.5px;
  line-height:1.8;
  color:#55605A;
}

.ma-faq__acc em{
  font-style:normal;
  color:#1E2621;
}


/* ============================================================
   5. THE ASIDE
   Text Editor, "Text" (code) tab:

   If yours is not one of them, telephone. It is almost always
   quicker than writing.

   Sits beside the heading with a brass rule down its left — the
   answer to the question the FAQ itself cannot cover.
   ============================================================ */

.ma-faq__aside{
  max-width:30ch;
  margin:0;
  padding-left:26px;
  border-left:1px solid #A98B5D;
}


/* ============================================================
   6. MEASURE
   ============================================================ */

.ma-faq__title,
.ma-faq__title .elementor-heading-title{
  max-width:18ch;
}


/* ============================================================
   7. TABLET
   ============================================================ */

@media (max-width:1100px){

  .ma-faq__title,
  .ma-faq__title .elementor-heading-title{
    max-width:24ch;
  }

  .ma-faq__aside{
    max-width:46ch;
  }

  .ma-faq__acc .e-n-accordion,
  .ma-faq__acc .elementor-accordion{
    max-width:none;
  }

  .ma-faq__acc .e-n-accordion-item p,
  .ma-faq__acc .elementor-tab-content p{
    padding-right:0;
    max-width:none;
  }
}


/* ============================================================
   8. PHONE
   ============================================================ */

@media (max-width:600px){

  .ma-faq__title,
  .ma-faq__title .elementor-heading-title{
    max-width:none;
  }

  .ma-faq__aside{
    padding-left:20px;
    font-size:15px;
  }

  .ma-faq__acc .e-n-accordion-item-title,
  .ma-faq__acc .elementor-tab-title{
    gap:24px;
    padding:24px 0 !important;
    padding-right:30px !important;
  }

  .ma-faq__acc .e-n-accordion-item-title::after,
  .ma-faq__acc .elementor-tab-title::after{
    top:31px;
    width:13px;
  }

  .ma-faq__acc .e-n-accordion-item-title::before,
  .ma-faq__acc .elementor-tab-title::before{
    top:25px;
    right:6px;
    height:13px;
  }

  .ma-faq__acc .e-n-accordion-item p,
  .ma-faq__acc .elementor-tab-content p{
    font-size:16px;
    margin-bottom:24px;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-faq__acc .e-n-accordion-item-title,
  .ma-faq__acc .elementor-tab-title,
  .ma-faq__acc .e-n-accordion-item-title::before,
  .ma-faq__acc .elementor-tab-title::before{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8f5910 *//* ============================================================================
   MAISON AURELLE — CONTACT · SECTION 6 · WHERE WE ARE
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-where
     head container ....... ma-where__head
     eyebrow .............. ma-where__eyebrow
     H2 ................... ma-where__title
     map band ............. ma-where__map
     address card ......... ma-where__card    (one Text Editor, HTML below)
     look row ............. ma-where__look
     look label ........... ma-where__lookby
     look text ............ ma-where__looktext
   WHERE: Site Settings → Custom CSS
   ============================================================================ */


/* ============================================================
   1. THE MAP BAND
   Full bleed, so the section container's horizontal padding is
   0 and the head and the note carry their own.

   svh rather than vh: on iOS Safari a vh band runs taller than
   the visible area and pushes the address card under the
   browser bar.
   ============================================================ */

.ma-where__map{
  position:relative;
  height:62svh;
  min-height:460px;
  overflow:hidden;
  background:#F7F4EF;
}

.ma-where__map .elementor-widget-image,
.ma-where__map .elementor-widget-image .elementor-widget-container,
.ma-where__map figure,
.ma-where__map .elementor-image,
.ma-where__map iframe,
.ma-where__map .elementor-custom-embed{
  position:absolute;
  inset:0;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0;
  line-height:0;
}

.ma-where__map img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
}


/* ============================================================
   2. THE ADDRESS CARD
   One Text Editor. Paste into its "Text" (code) tab:

   <div class="ma-where__card">
     <b>The house</b>
     <address>
       Maison Aurelle<br>
       Via Regina 118<br>
       22019 Tremezzina CO<br>
       Italy
     </address>
     <span>45°59′N · 9°13′E</span>
     <a class="go" href="https://www.google.com/maps/dir/?api=1&amp;destination=45.9847,9.2262"
        target="_blank" rel="noopener">Directions</a>
   </div>

   <address> is the right element for a postal address, and the
   Directions link opens the phone's own maps app rather than a
   second website.
   ============================================================ */

.ma-where__card{
  position:absolute;
  left:48px;
  bottom:40px;
  z-index:2;
  max-width:330px;
  padding:32px 36px 34px;

  background:rgba(247,244,239,.95);
  -webkit-backdrop-filter:saturate(160%) blur(10px);
  backdrop-filter:saturate(160%) blur(10px);
  border-top:1px solid #A98B5D;
}

.ma-where__card b{
  display:block;
  margin:0 0 18px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#7E6339;
}

.ma-where__card address{
  margin:0 0 22px;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:22px;
  font-weight:400;
  line-height:1.45;
  font-style:normal;
  color:#1E2621;
}

.ma-where__card span{
  display:block;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
}

.ma-where__card .go{
  position:relative;
  display:inline-block;
  margin-top:22px;
  padding:6px 0 8px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:10px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1;
  text-transform:uppercase;
  color:#1E2621;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-where__card .go::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:1px;
  background:#A98B5D;
  transform:scaleX(1);
  transform-origin:left center;
  transition:transform .5s cubic-bezier(.19,1,.22,1);
}

@media (hover:hover) and (pointer:fine){
  .ma-where__card .go:hover{color:#7E6339;}
  .ma-where__card .go:hover::after{
    transform:scaleX(0);
    transform-origin:right center;
  }
}


/* ============================================================
   3. WHAT TO LOOK FOR
   The one thing nobody puts on a website and everybody needs.
   "There is no sign" is the practical instruction and the whole
   character of the place in four words.
   ============================================================ */

.ma-where__lookby b{
  display:block;
  margin:0 0 14px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#7E6339;
}

.ma-where__lookby i{
  display:block;
  width:40px;
  height:1px;
  background:#A98B5D;
  font-style:normal;
}

.ma-where__looktext,
.ma-where__looktext p{
  max-width:62ch;
}

.ma-where__looktext em{
  font-style:normal;
  color:#1E2621;
}


/* ============================================================
   4. MEASURE
   ============================================================ */

.ma-where__title,
.ma-where__title .elementor-heading-title{
  max-width:18ch;
}


/* ============================================================
   5. TABLET
   ============================================================ */

@media (max-width:1100px){

  .ma-where__title,
  .ma-where__title .elementor-heading-title{
    max-width:24ch;
  }

  .ma-where__map{
    height:52svh;
    min-height:380px;
  }

  .ma-where__card{
    left:32px;
    bottom:32px;
    max-width:300px;
    padding:26px 28px 28px;
  }

  .ma-where__looktext,
  .ma-where__looktext p{
    max-width:none;
  }
}


/* ============================================================
   6. PHONE
   The card comes off the map. A panel laid over a 320px map
   hides the thing it is describing.
   ============================================================ */

@media (max-width:600px){

  .ma-where__title,
  .ma-where__title .elementor-heading-title{
    max-width:none;
  }

  .ma-where__map{
    height:42svh;
    min-height:280px;
  }

  .ma-where__card{
    position:static;
    max-width:none;
    margin:0 22px;
    padding:28px 0 0;
    background:none;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    border-top:1px solid #A98B5D;
  }

  .ma-where__card address{
    font-size:21px;
  }
}


/* ============================================================
   7. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-where__card .go,
  .ma-where__card .go::after{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */