.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-14 .elementor-element.elementor-element-51265e5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-51265e5 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-d33aaca{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-d33aaca .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-7a09314{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7a09314 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-4f63407{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-4f63407 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-887053c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-887053c .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-ee1e4e9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-ee1e4e9 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-15d01d0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-15d01d0 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-f6a5694{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-f6a5694 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-db6771e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-db6771e .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-39b2255{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-39b2255 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-63cb285{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-63cb285 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-ba60eb5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-ba60eb5 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-419f876{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-419f876 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-36a86b5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-36a86b5 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-99b175d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-99b175d .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-0de6eb4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-0de6eb4 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-9f5d8fa{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-9f5d8fa .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-ef4dde7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-ef4dde7 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-af2be4c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-af2be4c .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-1a8bc6b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-1a8bc6b .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-3ecf402{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-3ecf402 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-487f4d1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-487f4d1 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-981be8d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-981be8d .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-8b53ac3{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-8b53ac3 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-35e3f15{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-35e3f15 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-95a3f32{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-95a3f32 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-d9145a5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-d9145a5 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-33d77b2{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-33d77b2 .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-14 .elementor-element.elementor-element-90b1acb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-90b1acb .elementor-heading-title{font-family:"Inter Display", Sans-serif;font-size:24px;font-weight:500;line-height:17.6px;letter-spacing:-0.32px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-20bbc5e{--divider-border-style:solid;--divider-color:#00000080;--divider-border-width:1px;margin:91px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-14 .elementor-element.elementor-element-20bbc5e .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-20bbc5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-51265e5 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-d33aaca .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-7a09314 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-4f63407 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-887053c .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-ee1e4e9 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-15d01d0 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-f6a5694 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-db6771e .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-39b2255 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-63cb285 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-ba60eb5 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-419f876 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-36a86b5 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-99b175d .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-0de6eb4 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-9f5d8fa .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-ef4dde7 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-af2be4c .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-1a8bc6b .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-3ecf402 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-487f4d1 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-981be8d .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-8b53ac3 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-35e3f15 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-95a3f32 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-d9145a5 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-33d77b2 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-90b1acb .elementor-heading-title{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-5dd2fc70 */@keyframes cardSlideUp { from{opacity:0;transform:translateY(40px);} to{opacity:1;transform:translateY(0);} }
@keyframes fieldFadeIn { from{opacity:0;transform:translateY(16px);} to{opacity:1;transform:translateY(0);} }

.cform-wrap{
  background: rgba(178, 178, 178, 0.30);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border-radius:24px;padding:34px;width:100%;max-width:607px;box-sizing:border-box;position:relative;
  animation:cardSlideUp .7s cubic-bezier(.22,1,.36,1) both;
}
.cform{display:flex;flex-direction:column;gap:28px;width:100%;}
.cform__group-label{font-family:'Inter Display',sans-serif;font-size:12px;font-weight:500;color:#000;margin-bottom:-20px;margin-top:-8px;opacity:0;animation:fieldFadeIn .5s ease forwards;animation-delay:.2s;}
.cform__group{display:flex;flex-direction:column;width:100%;}
.cform__group--row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.cform__field{position:relative;width:100%;opacity:0;animation:fieldFadeIn .5s ease forwards;}
.cform__group--row .cform__field:nth-child(1){animation-delay:.3s;}
.cform__group--row .cform__field:nth-child(2){animation-delay:.4s;}
.cform__group:nth-of-type(2) .cform__field{animation-delay:.5s;}
.cform__group:nth-of-type(3) .cform__field{animation-delay:.6s;}

.cform__label{position:absolute;top:8px;left:0;font-family:'Inter Display',sans-serif;font-size:16px;font-weight:400;color:rgba(0,0,0,.35);pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left top;}
.cform__input:focus ~ .cform__label,
.cform__input:not(:placeholder-shown) ~ .cform__label{top:-14px;font-size:11px;color:#000;font-weight:500;}
.cform__label--phone{left:80px;}
.cform__input:focus ~ .cform__label--phone,
.cform__input:not(:placeholder-shown) ~ .cform__label--phone{left:0;top:-14px;font-size:11px;color:#000;}

.cform__input{width:100%;background:transparent;border:none;padding:8px 4px;font-family:'Inter Display',sans-serif;font-size:15px;color:#000;outline:none;box-sizing:border-box;}
.cform__input::placeholder{color:transparent;}
.cform__line{position:relative;width:100%;height:1px;background:rgba(0,0,0,.12);overflow:hidden;}
.cform__line-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:#000;transition:width .35s cubic-bezier(.4,0,.2,1);display:block;}
.cform__input:focus ~ .cform__line .cform__line-fill,
.cform__input:not(:placeholder-shown) ~ .cform__line .cform__line-fill{width:100%;}

.cform__field--phone{display:flex;align-items:center;flex-wrap:wrap;position:relative;}
.cform__phone-prefix{display:flex;align-items:center;gap:5px;padding:8px 10px 8px 0;flex-shrink:0;cursor:pointer;transition:opacity .2s ease;}
.cform__phone-prefix:hover{opacity:.7;}
.cform__flag{font-size:16px;line-height:1;}
.cform__code{font-family:'Inter Display',sans-serif;font-size:13px;font-weight:500;color:#000;}
.cform__chevron{font-size:10px;color:rgba(0,0,0,.40);transition:transform .2s ease;}
.cform__phone-prefix.open .cform__chevron{transform:rotate(180deg);}
.cform__field--phone .cform__input{flex:1;min-width:0;}
.cform__field--phone .cform__line{width:100%;flex-basis:100%;}

/* ===== PANEL — lives on <body>, fixed, always on top ===== */
.cc-panel-fixed{
  position:fixed;z-index:2147483000;
  width:290px;background:#fff;border:1px solid #E5E5E5;border-radius:12px;
  box-shadow:0 16px 40px rgba(0,0,0,.22);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Inter Display',sans-serif;opacity:1 !important;
}
.cc-panel-fixed.open{display:flex;}
.cc-panel-fixed input.cc-search{
  border:none !important;border-bottom:1px solid #EEE !important;padding:11px 13px;
  font-size:13px;outline:none;background:#fff;color:#000;
}
.cc-panel-fixed ul{list-style:none;margin:0;padding:4px;overflow-y:auto;max-height:240px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.cc-panel-fixed li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;color:#000;cursor:pointer;}
.cc-panel-fixed li:hover{background:rgba(0,0,0,.06);}
.cc-panel-fixed .cc-dial{margin-left:auto;color:rgba(0,0,0,.45);}

/* dim ONLY the button while panel is open */
.cform-wrap.cc-open .cform__btn{opacity:.25;pointer-events:none;}

.cform__btn{
  position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(ellipse at center,#2a2a2a 0%,#0a0a0a 55%,#000000 100%);
  box-shadow:inset 0 -1px 24px rgba(255,255,255,.80), inset 0 -1px 30px rgba(255,255,255,.20);
  color:#FFF;font-family:'Inter Display',sans-serif;font-size:14px;font-weight:600;
  padding:13px 28px;border-radius:100px;border:none;cursor:pointer;align-self:flex-start;margin-top:4px;
  transition:transform .2s ease,background .3s ease,opacity .25s ease;
  opacity:0;animation:fieldFadeIn .5s ease forwards;animation-delay:.75s;
}
.cform__btn:hover {
  transform: translateY(-2px);
  background: rgba(0,0,0, .7);
  box-shadow:
    0 0 28px rgba(140,140,140,0.65),
    0 0 12px rgba(180,180,180,0.5),
    inset 0 1px 1px rgba(255,255,255,0.20);
}

input[type=email],input[type=tel],input[type=text],select,textarea{border:none !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://forsaproperties.net/wp-content/uploads/2026/06/InterDisplay-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */