.elementor-74 .elementor-element.elementor-element-d980533a:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-d980533a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d7206f );}.elementor-74 .elementor-element.elementor-element-d980533a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 24px 32px 24px;}.elementor-74 .elementor-element.elementor-element-d980533a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-74 .elementor-element.elementor-element-1347ea3a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-1347ea3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title{text-align:center;}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );margin:0px 0px 10px 0px;}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-e-colored{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-subtitle{color:var( --e-global-color-accent );font-family:var( --e-global-typography-44ef961-font-family ), Sans-serif;font-size:var( --e-global-typography-44ef961-font-size );font-weight:var( --e-global-typography-44ef961-font-weight );text-transform:var( --e-global-typography-44ef961-text-transform );font-style:var( --e-global-typography-44ef961-font-style );text-decoration:var( --e-global-typography-44ef961-text-decoration );line-height:var( --e-global-typography-44ef961-line-height );letter-spacing:var( --e-global-typography-44ef961-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-m-subtitle{align-items:baseline;}.elementor-74 .elementor-element.elementor-element-b34fbe41{margin-top:0px;margin-bottom:0px;padding:32px 24px 48px 24px;}.elementor-74 .elementor-element.elementor-element-af090aec > .elementor-element-populated{margin:0px 100px 0px 0px;--e-column-margin-right:100px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title{text-align:left;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );margin:15px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-e-colored{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-subtitle{color:var( --e-global-color-accent );font-family:var( --e-global-typography-89838f9-font-family ), Sans-serif;font-size:var( --e-global-typography-89838f9-font-size );font-weight:var( --e-global-typography-89838f9-font-weight );text-transform:var( --e-global-typography-89838f9-text-transform );font-style:var( --e-global-typography-89838f9-font-style );text-decoration:var( --e-global-typography-89838f9-text-decoration );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );margin-top:0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-m-subtitle{align-items:baseline;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title > .qodef-m-text{margin-top:20px;padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-button{font-family:var( --e-global-typography-71a2b8a-font-family ), Sans-serif;font-size:var( --e-global-typography-71a2b8a-font-size );font-weight:var( --e-global-typography-71a2b8a-font-weight );text-transform:var( --e-global-typography-71a2b8a-text-transform );font-style:var( --e-global-typography-71a2b8a-font-style );text-decoration:var( --e-global-typography-71a2b8a-text-decoration );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-button:hover{color:var( --e-global-color-secondary );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-m-icon{font-size:14px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-m-icon svg{width:14px;height:14px;}.elementor-74 .elementor-element.elementor-element-55ef3f5e img{width:100%;}.elementor-74 .elementor-element.elementor-element-13e6e6b4 > .elementor-container{max-width:1200px;}.elementor-74 .elementor-element.elementor-element-13e6e6b4{padding:40px 24px 64px 24px;}.elementor-74 .elementor-element.elementor-element-f579b99e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-74 .elementor-element.elementor-element-f579b99e .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-71179cb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.6em;color:#F5F8FFC9;}.elementor-74 .elementor-element.elementor-element-ac0afc27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-74 .elementor-element.elementor-element-ac0afc27 .gallery-item .gallery-caption{display:none;}.elementor-74 .elementor-element.elementor-element-65047f79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.6em;color:#F5F8FFC9;}.elementor-74 .elementor-element.elementor-element-6345a0d9:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-6345a0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191B1D;}.elementor-74 .elementor-element.elementor-element-6345a0d9 > .elementor-container{max-width:760px;}.elementor-74 .elementor-element.elementor-element-6345a0d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 24px 88px 24px;}.elementor-74 .elementor-element.elementor-element-6345a0d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-74 .elementor-element.elementor-element-93bdc47f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title{text-align:center;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-e-colored{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-subtitle{color:var( --e-global-color-primary );font-family:var( --e-global-typography-89838f9-font-family ), Sans-serif;font-size:var( --e-global-typography-89838f9-font-size );font-weight:var( --e-global-typography-89838f9-font-weight );text-transform:var( --e-global-typography-89838f9-text-transform );font-style:var( --e-global-typography-89838f9-font-style );text-decoration:var( --e-global-typography-89838f9-text-decoration );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );margin-top:0px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-subtitle{align-items:baseline;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title > .qodef-m-text{margin-top:30px;padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-button{margin-top:40px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button{font-family:var( --e-global-typography-71a2b8a-font-family ), Sans-serif;font-size:var( --e-global-typography-71a2b8a-font-size );font-weight:var( --e-global-typography-71a2b8a-font-weight );text-transform:var( --e-global-typography-71a2b8a-text-transform );font-style:var( --e-global-typography-71a2b8a-font-style );text-decoration:var( --e-global-typography-71a2b8a-text-decoration );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );color:var( --e-global-color-primary );border-width:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button:hover{color:var( --e-global-color-secondary );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#02010100;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#02010100;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-icon{font-size:14px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-icon svg{width:14px;height:14px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-inner-border{color:var( --e-global-color-7bc8d26 );font-size:1px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy){color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-border-top{height:2px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-border-right{width:2px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-border-bottom{height:2px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-m-border-left{width:2px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border{border-width:2px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-d980533a{margin-top:0px;margin-bottom:0px;padding:32px 24px 24px 24px;}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-44ef961-font-size );line-height:var( --e-global-typography-44ef961-line-height );letter-spacing:var( --e-global-typography-44ef961-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b34fbe41{padding:64px 24px 64px 24px;}.elementor-74 .elementor-element.elementor-element-af090aec > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-89838f9-font-size );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-button{font-size:var( --e-global-typography-71a2b8a-font-size );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );}.elementor-74 .elementor-element.elementor-element-13e6e6b4{padding:32px 24px 48px 24px;}.elementor-74 .elementor-element.elementor-element-6345a0d9{padding:64px 24px 64px 24px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-89838f9-font-size );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button{font-size:var( --e-global-typography-71a2b8a-font-size );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-d980533a{margin-top:0px;margin-bottom:0px;padding:28px 22px 24px 22px;}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b646aa46 .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-44ef961-font-size );line-height:var( --e-global-typography-44ef961-line-height );letter-spacing:var( --e-global-typography-44ef961-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b34fbe41{padding:48px 22px 48px 22px;}.elementor-74 .elementor-element.elementor-element-af090aec > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-89838f9-font-size );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );}.elementor-74 .elementor-element.elementor-element-b46b7a60 .qodef-qi-button{font-size:var( --e-global-typography-71a2b8a-font-size );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );}.elementor-74 .elementor-element.elementor-element-13e6e6b4{padding:28px 22px 40px 22px;}.elementor-74 .elementor-element.elementor-element-f579b99e .elementor-heading-title{font-size:32px;}.elementor-74 .elementor-element.elementor-element-6345a0d9{padding:48px 22px 48px 22px;}.elementor-74 .elementor-element.elementor-element-dc50710f > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-section-title .qodef-m-subtitle{font-size:var( --e-global-typography-89838f9-font-size );line-height:var( --e-global-typography-89838f9-line-height );letter-spacing:var( --e-global-typography-89838f9-letter-spacing );}.elementor-74 .elementor-element.elementor-element-93bdc47f .qodef-qi-button{font-size:var( --e-global-typography-71a2b8a-font-size );line-height:var( --e-global-typography-71a2b8a-line-height );letter-spacing:var( --e-global-typography-71a2b8a-letter-spacing );}}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-af090aec{width:40%;}.elementor-74 .elementor-element.elementor-element-149efa46{width:60%;}.elementor-74 .elementor-element.elementor-element-e5db14e4{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-74 .elementor-element.elementor-element-af090aec{width:45%;}.elementor-74 .elementor-element.elementor-element-149efa46{width:55%;}}/* Start custom CSS */body.elementor-page-74 .ff-card > .elementor-widget-wrap { background:#191B1D; border:1px solid #ffffff18; }
body.elementor-page-74 .ff-card { padding:12px; }
body.elementor-page-74 .ff-property-image img { width:100%; height:auto; }
body.elementor-page-74 .elementor-widget-form input, body.elementor-page-74 .elementor-widget-form select, body.elementor-page-74 .elementor-widget-form textarea { font-size:16px; color:#fff; }
body.elementor-page-74 a:focus-visible, body.elementor-page-74 button:focus-visible, body.elementor-page-74 input:focus-visible, body.elementor-page-74 select:focus-visible, body.elementor-page-74 textarea:focus-visible { outline:2px solid #D2C1AF; outline-offset:4px; }
@media(max-width:767px){ body.elementor-page-74 .ff-card { padding:0 0 20px; } body.elementor-page-74 .qodef-qi-section-title .qodef-m-text { overflow-wrap:anywhere; } }
@media(prefers-reduced-motion:reduce){ body.elementor-page-74 * { animation:none!important; transition:none!important; } }
body.elementor-page-74 .ff-photo-grid .gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0!important; }
body.elementor-page-74 .ff-photo-grid.ff-home-gallery .gallery { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.elementor-page-74 .ff-photo-grid .gallery-item { float:none; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
body.elementor-page-74 .ff-photo-grid .gallery-icon a { display:block; overflow:hidden; background:#191B1D; }
body.elementor-page-74 .ff-photo-grid .gallery-item img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border:0!important; }
body.elementor-page-74 .ff-photo-grid .gallery::before, body.elementor-page-74 .ff-photo-grid .gallery::after, body.elementor-page-74 .ff-photo-grid .gallery br { display:none!important; }
body.elementor-page-74 .ff-photo-grid .gallery-caption { display:none; }
@media(max-width:1024px){ body.elementor-page-74 .ff-photo-grid.ff-home-gallery .gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px){ body.elementor-page-74 .ff-photo-grid .gallery, body.elementor-page-74 .ff-photo-grid.ff-home-gallery .gallery { grid-template-columns:1fr; gap:14px; } }/* End custom CSS */