.elementor-631 .elementor-element.elementor-element-a7fa954{--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:flex-start;--overlay-opacity:0.23;--padding-top:9%;--padding-bottom:9%;--padding-left:8%;--padding-right:8%;}.elementor-631 .elementor-element.elementor-element-a7fa954:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E6472;}.elementor-631 .elementor-element.elementor-element-a7fa954::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://maisonsantonia.com/wp-content/uploads/2026/08/IMG_9106-scaled.jpeg");--background-overlay:'';background-position:0px -488px;background-repeat:no-repeat;background-size:cover;}.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-631 .elementor-element.elementor-element-c7ac0dd{text-align:start;}.elementor-631 .elementor-element.elementor-element-c7ac0dd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#C5A059;}.elementor-631 .elementor-element.elementor-element-5cbd0ca{text-align:start;}.elementor-631 .elementor-element.elementor-element-5cbd0ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:500;color:#FAF7F1;}.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-631 .elementor-element.elementor-element-aa4e857{text-align:start;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c3fbe10 );}.elementor-631 .elementor-element.elementor-element-b59da06{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-631 .elementor-element.elementor-element-b59da06:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-b59da06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F1;}.elementor-631 .elementor-element.elementor-element-df7882e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-631 .elementor-element.elementor-element-df77c4e{--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:#1A1A1A;--border-color:#1A1A1A;--border-radius:0px 0px 0px 0px;}.elementor-631 .elementor-element.elementor-element-df77c4e:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-df77c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-631 .elementor-element.elementor-element-86a1d8b{text-align:start;}.elementor-631 .elementor-element.elementor-element-86a1d8b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;color:var( --e-global-color-00c37d2 );}.elementor-631 .elementor-element.elementor-element-bfdbc5a{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-631 .elementor-element.elementor-element-bfdbc5a:not(.elementor-motion-effects-element-type-background), .elementor-631 .elementor-element.elementor-element-bfdbc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0894ad );}.elementor-631 .elementor-element.elementor-element-f003369{text-align:start;}.elementor-631 .elementor-element.elementor-element-f003369 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-c3fbe10 );}.elementor-631 .elementor-element.elementor-element-4d9da1c{text-align:start;}.elementor-631 .elementor-element.elementor-element-4d9da1c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-00c37d2 );}.elementor-631 .elementor-element.elementor-element-c9972d1{color:var( --e-global-color-c3fbe10 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-631 .elementor-element.elementor-element-b59da06{--content-width:1600px;}.elementor-631 .elementor-element.elementor-element-df77c4e{--width:55%;}.elementor-631 .elementor-element.elementor-element-bfdbc5a{--width:45%;}}@media(max-width:1024px){.elementor-631 .elementor-element.elementor-element-a7fa954::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-631 .elementor-element.elementor-element-a7fa954::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-video-container::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .e-con-inner > .elementor-background-slideshow::before, .elementor-631 .elementor-element.elementor-element-a7fa954 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}/* Start custom CSS for container, class: .elementor-element-a7fa954 */.elementor-631 .elementor-element.elementor-element-a7fa954{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-48b393a */.elementor-631 .elementor-element.elementor-element-48b393a .mphb-calendar{width:100%;font-family:Manrope,sans-serif;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick{width:100% !important;background:transparent;border:none;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month{width:calc(50% - 12px) !important;margin-right:24px;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month:last-child{margin-right:0;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month table{width:100% !important;table-layout:fixed;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month td{padding:2px !important;border:none;background:transparent;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month td a,.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month td span{
  display:block;width:100%;height:34px;line-height:34px;
  text-align:center;font-size:13px;color:#1A1A1A;background:transparent;border:none;
}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month th{background:transparent;border:none;color:rgba(26,26,26,.45);font-size:11px;font-weight:600;padding-bottom:8px;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month-header{background:transparent;color:#1A1A1A;font-weight:600;font-size:14px;padding:0 0 12px;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month-header select{background:transparent;border:none;font-family:Manrope,sans-serif;font-weight:600;color:#1A1A1A;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-nav,.elementor-631 .elementor-element.elementor-element-48b393a .datepick-ctrl{background:transparent;border:none;padding:0 0 8px;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-cmd{color:#1A1A1A;font-size:12px;text-transform:uppercase;letter-spacing:1px;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-cmd-today{display:none;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-today a,.elementor-631 .elementor-element.elementor-element-48b393a .datepick-current-day a{background:#C5A059 !important;color:#fff !important;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month td a:hover{background:rgba(197,160,89,.2);}
.elementor-631 .elementor-element.elementor-element-48b393a .mphb-unavailable-date,.elementor-631 .elementor-element.elementor-element-48b393a .datepick-unselectable span{color:rgba(26,26,26,.25) !important;text-decoration:line-through;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month tbody tr:after{content:"";display:block;clear:both;}
.elementor-631 .elementor-element.elementor-element-48b393a .datepick-month{width:100% !important;margin-right:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8857ddc */.elementor-631 .elementor-element.elementor-element-8857ddc .srow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid rgba(250,247,241,.15);font-family:Manrope,sans-serif;font-size:14px;color:rgba(250,247,241,.65);}
.elementor-631 .elementor-element.elementor-element-8857ddc .srow strong{font-family:"Playfair Display",serif;font-weight:400;font-size:17px;color:#FAF7F1;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a28a848 */.elementor-631 .elementor-element.elementor-element-a28a848 form p{margin:0 0 18px;}
.elementor-631 .elementor-element.elementor-element-a28a848 form label{display:block;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px;}
.elementor-631 .elementor-element.elementor-element-a28a848 form input,.elementor-631 .elementor-element.elementor-element-a28a848 form select{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;color:#fff;font-family:Manrope,sans-serif;font-size:15px;padding:8px 0;box-shadow:none;}
.elementor-631 .elementor-element.elementor-element-a28a848 form input:focus,.elementor-631 .elementor-element.elementor-element-a28a848 form select:focus{outline:none;border-bottom-color:#C5A059;}
.elementor-631 .elementor-element.elementor-element-a28a848 form select option{color:#1A1A1A;}
.elementor-631 .elementor-element.elementor-element-a28a848 form button[type="submit"]{width:100%;margin-top:10px;background:#C5A059;color:#fff;border:0;border-radius:999px;padding:16px 32px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s;}
.elementor-631 .elementor-element.elementor-element-a28a848 form button[type="submit"]:hover{background:#b28f4c;}
.elementor-631 .elementor-element.elementor-element-a28a848 .mphb_sc_search-submit-button-wrapper button,.elementor-631 .elementor-element.elementor-element-a28a848 .mphb_sc_search-form .button{background:#C5A059;color:#1A1A1A;border:none;border-radius:999px;width:100%;padding:16px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s;}
.elementor-631 .elementor-element.elementor-element-a28a848 .mphb_sc_search-form .button:hover{background:#d4b06a;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b59da06 */.elementor-631 .elementor-element.elementor-element-b59da06{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;}/* End custom CSS */