.elementor-1795 .elementor-element.elementor-element-f50f9ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:84px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1795 .elementor-element.elementor-element-5438dc7{width:initial;max-width:initial;background-color:rgba(12,10,8,0.4);padding:0px 0px 0px 0px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-1795 .elementor-element.elementor-element-5438dc7.elementor-element{--align-self:flex-start;}.elementor-1795 .elementor-element.elementor-element-5438dc7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1795 .elementor-element.elementor-element-5438dc7 .elementor-icon{font-size:10px;}.elementor-1795 .elementor-element.elementor-element-5438dc7 .elementor-icon-box-title, .elementor-1795 .elementor-element.elementor-element-5438dc7 .elementor-icon-box-title a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:600;}.elementor-1795 .elementor-element.elementor-element-5438dc7 .elementor-icon-box-title{color:#9E968A;}.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-1795 .elementor-element.elementor-element-e943a21 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:96px;font-weight:800;line-height:0.96em;letter-spacing:-1.92px;color:#FFFFFF;}.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-1795 .elementor-element.elementor-element-f22a211{font-family:"Hanken Grotesk", Sans-serif;font-size:21px;font-weight:400;line-height:1.6em;color:#9E968A;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1795 .elementor-element.elementor-element-bb94e11{--grid-columns:1;}.elementor-1795 .elementor-element.elementor-element-c903fe2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:30px;--padding-right:30px;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b{background-color:rgba(12,10,8,0.4);padding:0px 0px 0px 0px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b.elementor-element{--align-self:flex-start;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b .elementor-icon{font-size:10px;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b .elementor-icon-box-title, .elementor-1795 .elementor-element.elementor-element-f4ffb5b .elementor-icon-box-title a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:600;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b .elementor-icon-box-title{color:#9E968A;}.elementor-1795 .elementor-element.elementor-element-f4ffb5b:has(:hover) .elementor-icon-box-title,
					 .elementor-1795 .elementor-element.elementor-element-f4ffb5b:has(:focus) .elementor-icon-box-title{color:#9E968A;}.elementor-1795 .elementor-element.elementor-element-7b82cc0 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:54px;font-weight:700;line-height:1.04em;letter-spacing:-1.08px;color:#F5F2ED;}.elementor-1795 .elementor-element.elementor-element-ab21001{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-1795 .elementor-element.elementor-element-ab21002{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:32px;}.elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1795 .elementor-element.elementor-element-ab21002 .e-loop-item > .elementor-section, .elementor-1795 .elementor-element.elementor-element-ab21002 .e-loop-item > .elementor-section > .elementor-container, .elementor-1795 .elementor-element.elementor-element-ab21002 .e-loop-item > .e-con, .elementor-1795 .elementor-element.elementor-element-ab21002 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1795 .elementor-element.elementor-element-ab21002 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1795 .elementor-element.elementor-element-3af8b43{--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;--overflow:hidden;--padding-top:60px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1795 .elementor-element.elementor-element-1aa4bfa{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-1795 .elementor-element.elementor-element-1aa4bfa:not(.elementor-motion-effects-element-type-background), .elementor-1795 .elementor-element.elementor-element-1aa4bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1A18;}.elementor-1795 .elementor-element.elementor-element-ff2cd7f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1795 .elementor-element.elementor-element-11121b4 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#F5F2ED;}.elementor-1795 .elementor-element.elementor-element-16f1ae5{font-family:"Hanken Grotesk", Sans-serif;font-size:19px;font-weight:400;color:#9E968A;}.elementor-1795 .elementor-element.elementor-element-810ce12{--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:flex-end;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1795 .elementor-element.elementor-element-ab21003 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1795 .elementor-element.elementor-element-f50f9ed{--content-width:1240px;}.elementor-1795 .elementor-element.elementor-element-c903fe2{--content-width:1240px;}.elementor-1795 .elementor-element.elementor-element-3af8b43{--content-width:1240px;}}@media(max-width:1024px){.elementor-1795 .elementor-element.elementor-element-f50f9ed{--padding-top:140px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-1795 .elementor-element.elementor-element-e943a21 .elementor-heading-title{font-size:64px;letter-spacing:-1.28px;}.elementor-1795 .elementor-element.elementor-element-bb94e11{--grid-columns:1;}.elementor-1795 .elementor-element.elementor-element-c903fe2{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-1795 .elementor-element.elementor-element-7b82cc0 .elementor-heading-title{font-size:44px;}.elementor-1795 .elementor-element.elementor-element-ab21002{--grid-columns:2;--grid-row-gap:32px;--grid-column-gap:24px;}.elementor-1795 .elementor-element.elementor-element-3af8b43{--padding-top:48px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1795 .elementor-element.elementor-element-1aa4bfa{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1795 .elementor-element.elementor-element-11121b4 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1795 .elementor-element.elementor-element-f50f9ed{--padding-top:124px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1795 .elementor-element.elementor-element-e943a21 .elementor-heading-title{font-size:30px;line-height:1.2em;letter-spacing:-0.68px;}.elementor-1795 .elementor-element.elementor-element-f22a211{font-size:17px;}.elementor-1795 .elementor-element.elementor-element-bb94e11{--grid-columns:1;}.elementor-1795 .elementor-element.elementor-element-c903fe2{--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1795 .elementor-element.elementor-element-7b82cc0 .elementor-heading-title{font-size:26px;line-height:1.04em;letter-spacing:-0.6px;}.elementor-1795 .elementor-element.elementor-element-ab21001{--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-1795 .elementor-element.elementor-element-ab21002{--grid-columns:1;--grid-row-gap:24px;}.elementor-1795 .elementor-element.elementor-element-3af8b43{--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1795 .elementor-element.elementor-element-1aa4bfa{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1795 .elementor-element.elementor-element-11121b4 .elementor-heading-title{font-size:24px;}.elementor-1795 .elementor-element.elementor-element-16f1ae5{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-f50f9ed *//* Figma 2473:3031 — eyebrow 26 / 24 / headline 184 / 16 / lede / 48 / featured 280 */
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-5438dc7{margin:0}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-5438dc7 .elementor-widget-container{background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-5438dc7 .elementor-icon-box-title{line-height:normal;margin:0;letter-spacing:1.2px}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-5438dc7::after{content:"";display:block;width:64px;height:2px;margin-top:8px;background:#B38842}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-e943a21{margin-top:24px !important}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-e943a21 .elementor-heading-title{display:block}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-e943a21 .color-txt{background:linear-gradient(90deg,#EF8630,#DE4807);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#EF8630}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-f22a211{margin-top:16px !important;max-width:560px}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-f22a211 p{margin:0}
.elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-bb94e11{margin-top:48px !important}
/* responsive (Figma 2473:6904 mobile) */
@media (max-width:1024px){
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-e943a21{margin-top:24px !important}
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-f22a211{margin-top:20px !important;max-width:600px}
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-bb94e11{margin-top:40px !important}
}
@media (max-width:767px){
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-e943a21{margin-top:24px !important}
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-f22a211{margin-top:24px !important;max-width:none}
  .elementor-1795 .elementor-element.elementor-element-f50f9ed .elementor-element-bb94e11{margin-top:24px !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c903fe2 *//* Figma 2473:3057 — header (eyebrow 26 / 24 / heading), 48, filters 37, 48, cards, 48, pagination */
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-f4ffb5b{margin:0}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-f4ffb5b .elementor-widget-container{background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-f4ffb5b .elementor-icon-box-title{line-height:normal;margin:0;letter-spacing:1.2px}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-f4ffb5b::after{content:"";display:block;width:64px;height:2px;margin-top:8px;background:#B38842}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-7b82cc0{margin-top:24px !important}

/* filter chips: All first, then Figma's order */
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001{margin-top:48px !important}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter-item{order:9;margin:0;padding:12px 18px;box-sizing:border-box;min-height:0;height:auto;width:auto;flex:0 0 auto;border-radius:100px;border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);color:#BDB5A8;font:600 15px/normal "Hanken Grotesk",sans-serif;letter-spacing:.5px;text-transform:uppercase;
  cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter-item:hover{color:#F5F2ED;border-color:rgba(255,255,255,.2)}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter-item[aria-pressed=true]{border-color:transparent;background:linear-gradient(90deg,#EF8630,#DE4807);color:#fff}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter-item:focus-visible{outline:2px solid #FF5A1E;outline-offset:2px}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="__all"]{order:0}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="first-time-buyers"]{order:1}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="expats"]{order:2}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="rates"]{order:3}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="refinancing"]{order:4}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="investing"]{order:5}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 [data-filter="deposits-and-fees"]{order:6}

/* grid + pagination: 40px discs, the current one in the gradient, NEXT pill with the chevron */
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002{margin-top:48px !important}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .elementor-pagination{display:flex;align-items:center;gap:10px;margin-top:48px;justify-content:flex-start;
  font:600 15px/normal "Hanken Grotesk",sans-serif}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0 !important;
  border-radius:100px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#9E968A;text-decoration:none;transition:color .2s ease,border-color .2s ease}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 a.page-numbers:hover{color:#F5F2ED;border-color:rgba(255,255,255,.2)}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers.current{border-color:transparent;background:linear-gradient(90deg,#EF8630,#DE4807);color:#fff}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers.prev,.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers.next{gap:10px;padding:0 20px;background:none;
  font-size:15px;letter-spacing:.5px;text-transform:uppercase;color:#BDB5A8}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers.next::after{content:"";width:10px;height:10px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M0 0H3L10 5L3 10H0L7 5L0 0Z' fill='%23FF5A1E'/%3E%3C/svg%3E") center / contain no-repeat}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .page-numbers.prev::before{content:"";width:10px;height:10px;transform:scaleX(-1);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M0 0H3L10 5L3 10H0L7 5L0 0Z' fill='%23FF5A1E'/%3E%3C/svg%3E") center / contain no-repeat}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 span.page-numbers.prev,.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 span.page-numbers.next{display:none}
.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .e-load-more-message,.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .e-loop-nothing-found-message{color:#9E968A}
/* responsive (Figma 2473:6921 mobile) */
@media (max-width:1024px){
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001,.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002{margin-top:40px !important}
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .elementor-pagination{margin-top:40px}
}
@media (max-width:767px){
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-7b82cc0{margin-top:24px !important}
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001,.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002{margin-top:32px !important}
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21001 .e-filter{gap:8px}
  .elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .elementor-pagination{margin-top:32px}
}
/* phones: each card its own height (Figma 290), not the tallest row's */
@media (max-width:767px){.elementor-1795 .elementor-element.elementor-element-c903fe2 .elementor-element-ab21002 .elementor-loop-container{grid-auto-rows:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3af8b43 *//* Figma 2473:3173 — 60 top / 100 bottom; band 48/56, title / 16 / text / 16 / signup (field + 24 + SUBSCRIBE) */
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-1aa4bfa{gap:16px !important;align-items:stretch !important}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ff2cd7f{width:100%;gap:16px !important}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-11121b4 .elementor-heading-title{line-height:normal;letter-spacing:-.51px}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-16f1ae5{width:100%;max-width:none;line-height:1.58}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-16f1ae5 p{margin:0}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-810ce12{width:100%;align-items:stretch !important}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-container{display:flex;gap:24px;margin:0;align-items:center}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-cell{padding:0 !important;min-width:0}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-cell:first-child{flex:1 1 0 !important}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-cell:last-child{flex:0 0 auto !important;width:auto !important}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-group{margin:0}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-input--label{display:none}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-form-control{height:56px;padding:0 25px;border-radius:100px;background:#0E0D0C;border:1px solid rgba(255,255,255,.08);
  color:#E2DCD2;font:400 17px/normal "Hanken Grotesk",sans-serif;box-shadow:none;transition:border-color .2s ease}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-form-control::placeholder{color:#5C554B;opacity:1}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-form-control:focus{border-color:rgba(255,90,30,.5)}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff_submit_btn_wrapper_custom,.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff_submit_btn_wrapper{margin:0;padding:0}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit{display:inline-flex;align-items:center;gap:14px;height:56px;min-height:0;margin:0 !important;padding:10px 10px 10px 28px;
  border:0;border-radius:100px;background:linear-gradient(90deg,#EF8630,#DE4807);box-shadow:0 12px 32px -8px rgba(222,72,7,.35);color:#fff;
  font:600 16px/normal "Hanken Grotesk",sans-serif;letter-spacing:.56px;text-transform:uppercase;white-space:nowrap;transition:box-shadow .25s ease}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit:hover{box-shadow:0 14px 36px -6px rgba(222,72,7,.5);opacity:1;color:#fff}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit::after{content:"";flex:0 0 36px;width:36px;height:36px;background:url("https://www.tangerinemortgage.com/wp-content/uploads/2026/10/hero-cta-chevron.svg") center / contain no-repeat;transition:transform .25s ease}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit:hover::after{transform:translateX(3px)}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .error.text-danger{margin-top:8px;padding-left:25px;font-size:14px}
.elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-message-success{margin:0;padding:18px 25px;border-radius:100px;border:1px solid rgba(255,90,30,.3);background:rgba(255,90,30,.07);
  color:#F5F2ED;font:500 17px/normal "Hanken Grotesk",sans-serif}
@media (max-width:767px){
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-container{flex-direction:column;align-items:stretch;gap:12px}
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit{width:100%;justify-content:space-between}
}
/* responsive (Figma 2473:7025 mobile): title 24, the signup stacked full width */
@media (max-width:767px){
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-11121b4 .elementor-heading-title{letter-spacing:-.36px}
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-t-container{gap:16px}
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-el-form-control{padding:0 20px}
  .elementor-1795 .elementor-element.elementor-element-3af8b43 .elementor-element-ab21003 .ff-btn-submit{padding-left:28px}
}/* End custom CSS */