.elementor-74466 .elementor-element.elementor-element-4375bae9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74466 .elementor-element.elementor-element-4375bae9:not(.elementor-motion-effects-element-type-background), .elementor-74466 .elementor-element.elementor-element-4375bae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B4A3F;}.elementor-74466 .elementor-element.elementor-element-d08c3a9{--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;--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-74466 .elementor-element.elementor-element-49bf0498{width:auto;max-width:auto;text-align:start;}.elementor-74466 .elementor-element.elementor-element-49bf0498 img{width:172px;}.elementor-74466 .elementor-element.elementor-element-1e8dded1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-74466 .elementor-element.elementor-element-33411774{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74466 .elementor-element.elementor-element-52843054 .elementor-button{background-color:#F7F4EF;font-family:"Seravek", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.17em;fill:#3B4A3F;color:#3B4A3F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7F4EF;border-radius:2px 2px 2px 2px;padding:19px 24px 19px 24px;}#elementor-popup-modal-74466 .dialog-widget-content{animation-duration:0.25s;background-color:#3B4A3F;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}#elementor-popup-modal-74466{background-color:#3B4A3F;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-74466 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-74466 .dialog-close-button{display:flex;top:24px;background-color:#3B4A3F;font-size:24px;}body:not(.rtl) #elementor-popup-modal-74466 .dialog-close-button{right:24px;}body.rtl #elementor-popup-modal-74466 .dialog-close-button{left:24px;}#elementor-popup-modal-74466 .dialog-close-button i{color:#F7F4EF;}#elementor-popup-modal-74466 .dialog-close-button svg{fill:#F7F4EF;}#elementor-popup-modal-74466 .dialog-close-button:hover i{color:#F7F4EF;}@media(min-width:768px){.elementor-74466 .elementor-element.elementor-element-4375bae9{--width:100%;}.elementor-74466 .elementor-element.elementor-element-d08c3a9{--width:100%;}.elementor-74466 .elementor-element.elementor-element-1e8dded1{--width:100%;}.elementor-74466 .elementor-element.elementor-element-33411774{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-74466 .elementor-element.elementor-element-49bf0498{width:auto;max-width:auto;text-align:start;}.elementor-74466 .elementor-element.elementor-element-49bf0498 img{width:172px;}.elementor-widget-text-editor{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-74466 .elementor-element.elementor-element-49bf0498{width:auto;max-width:auto;text-align:start;}.elementor-74466 .elementor-element.elementor-element-49bf0498 img{width:172px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-74466 .elementor-element.elementor-element-52843054 .elementor-button{font-size:0.66rem;}}/* Start custom CSS for image, class: .elementor-element-49bf0498 */.elementor-74466 .elementor-element.elementor-element-49bf0498{width:172px!important;max-width:100%;flex:0 0 auto}.elementor-74466 .elementor-element.elementor-element-49bf0498 img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);opacity:.94;}.elementor-74466 .elementor-element.elementor-element-49bf0498 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fa27eb */.elementor-74466 .elementor-element.elementor-element-65fa27eb p{margin:0}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-group{border-bottom:1px solid rgba(247,244,239,.24)}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-group summary{position:relative;list-style:none;display:flex;align-items:center;min-height:84px;padding:14px 40px 14px 0;font-family:"Sainte Colombe",serif;font-size:clamp(34px,8.9vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:#F7F4EF;cursor:pointer}
.elementor-74466 .elementor-element.elementor-element-65fa27eb summary::-webkit-details-marker{display:none}
.elementor-74466 .elementor-element.elementor-element-65fa27eb summary:before,.elementor-74466 .elementor-element.elementor-element-65fa27eb summary:after{content:"";position:absolute;right:6px;top:50%;width:18px;height:1px;background:#F7F4EF}
.elementor-74466 .elementor-element.elementor-element-65fa27eb summary:after{transform:rotate(90deg);transition:transform .18s ease}
.elementor-74466 .elementor-element.elementor-element-65fa27eb details[open] summary:after{transform:rotate(0deg)}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-group-links{padding:0 0 18px 4px}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-group-links a{display:flex;align-items:center;min-height:48px;padding:10px 8px;color:#F7F4EF;font-family:"Seravek",sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;border-bottom:1px solid rgba(247,244,239,.12)}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-group-links a:last-child{font-weight:700;border-bottom:0}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-popup-secondary{display:flex;gap:36px;padding:20px 0}
.elementor-74466 .elementor-element.elementor-element-65fa27eb .sh2-popup-secondary a{display:flex;align-items:center;min-height:44px;color:#F7F4EF;font-family:"Seravek",sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.elementor-74466 .elementor-element.elementor-element-65fa27eb a:hover{color:#E1C29B}.elementor-74466 .elementor-element.elementor-element-65fa27eb summary:focus-visible,.elementor-74466 .elementor-element.elementor-element-65fa27eb a:focus-visible{outline:2px solid #F7F4EF;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.elementor-74466 .elementor-element.elementor-element-65fa27eb *{transition:none!important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52843054 */.elementor-74466 .elementor-element.elementor-element-52843054 .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.elementor-74466 .elementor-element.elementor-element-52843054 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4375bae9 */@font-face{font-family:"Seravek";src:url("https://www.sharynhodges.com/wp-content/uploads/2025/12/Seravek-01.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Seravek";src:url("https://www.sharynhodges.com/wp-content/uploads/2025/12/Seravek-Bold-10.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Sainte Colombe";src:url("https://www.sharynhodges.com/wp-content/uploads/2024/02/saintecolombe-regular-TRIAL-BF63feb9e05a82c.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
.elementor-74466 .elementor-element.elementor-element-4375bae9{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start;height:100vh;height:100dvh;min-height:0;width:100%;max-width:760px;margin:auto;padding:max(20px,env(safe-area-inset-top)) 28px max(22px,env(safe-area-inset-bottom));color:#F7F4EF}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-top{flex:0 0 auto;min-height:60px;padding:0 62px 14px 0;margin-bottom:22px}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 4px;margin:0 -4px;width:calc(100% + 8px);scrollbar-width:thin;scrollbar-color:#9A9F91 #3B4A3F}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-body>.elementor-element{flex-shrink:0}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-bottom{flex:0 0 auto;padding-top:8px}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-bottom .elementor-widget-button,.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-bottom .elementor-button-wrapper{width:100%}
.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-bottom .elementor-button{width:100%;min-height:56px;font-family:"Seravek",sans-serif;font-size:13px;letter-spacing:.17em}
@media(max-width:360px){.elementor-74466 .elementor-element.elementor-element-4375bae9{padding-left:22px;padding-right:22px}.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-top{margin-bottom:18px}}
@media(max-height:600px){.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-top{min-height:48px;margin-bottom:10px;padding-bottom:8px}.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-top .sh2-logo{width:140px!important}.elementor-74466 .elementor-element.elementor-element-4375bae9 .sh2-popup-bottom{padding-top:10px}}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-74466{padding:0!important}#elementor-popup-modal-74466 .dialog-widget-content{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#3B4A3F!important}#elementor-popup-modal-74466 .dialog-message{width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important;overflow:hidden!important;padding:0!important}#elementor-popup-modal-74466 .dialog-close-button{top:max(20px,env(safe-area-inset-top))!important;right:24px!important;width:44px;height:44px;align-items:center;justify-content:center;z-index:5;border:1px solid rgba(247,244,239,.28);border-radius:50%;color:#F7F4EF}#elementor-popup-modal-74466 .dialog-close-button:focus-visible{outline:2px solid #F7F4EF;outline-offset:4px}@media(min-width:800px){#elementor-popup-modal-74466 .dialog-close-button{right:calc((100vw - 760px)/2 + 28px)!important}}@media(prefers-reduced-motion:reduce){#elementor-popup-modal-74466 .dialog-widget-content{animation:none!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sharynhodges.com/wp-content/uploads/2025/12/Seravek-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.sharynhodges.com/wp-content/uploads/2025/12/Seravek-Bold-10.ttf') format('truetype');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.sharynhodges.com/wp-content/uploads/2025/12/Seravek-ExtraLight-08.ttf') format('truetype');
}
/* End Custom Fonts CSS */