/* GENERATED by tools/speed/looks_base.py from repair.css, modern.css, unified.css, investor.css, ui-system.css — do not edit by hand.
   Only the rules the pages of the redesign looks use (tools/speed/looks-base-used.txt); served by inc/speed.php. */
/* ---- repair.css ---- */

/* ---- modern.css ---- */
body.sea-redesign{--sea-ink:#203a3f;--sea-gold:#b89b68;--sea-paper:#f8f6f1;background:var(--sea-paper);color:var(--sea-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.sea-redesign *{box-sizing:border-box}
.sea-redesign h1,.sea-redesign h2,.sea-redesign h3{font-family:inherit;text-transform:none;letter-spacing:-.035em;line-height:1.12;margin:0;color:inherit}
.sea-redesign a{color:inherit;text-decoration:none}
.sea-redesign button,.sea-redesign select{font:inherit}
.sea-redesign button{cursor:pointer}
.sea-redesign :focus-visible{outline:3px solid #b89b68;outline-offset:4px}
.sea-shell{width:min(1240px,calc(100% - 80px));margin:auto}
.sea-search{background:var(--sea-paper);color:var(--sea-ink);display:grid;grid-template-columns:1fr 1fr 1.15fr 1.35fr;padding:14px;border-radius:4px;gap:0;align-items:stretch}
.sea-search select{width:100%;background:transparent;border:none;color:var(--sea-ink);padding:0 20px 0 0;font-size:16px;min-height:30px;border-radius:0}
.sea-search.is-resale{grid-template-columns:1fr 1fr 1.35fr}
.sea-button{border:0;border-radius:2px;display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:19px 24px;min-height:54px;font-size:15px;font-weight:500;text-transform:none;line-height:1.4}
.sea-redesign .footer{background:#eeece5;color:var(--sea-ink)}
.sea-redesign .footer a,.sea-redesign .footer_column_title,.sea-redesign .footer_text_after_logo{color:var(--sea-ink)}
@media(max-width:1199px) {
  .sea-shell{width:calc(100% - 48px)}
  .sea-search .sea-button{padding:16px 12px;font-size:14px}
}
@media(max-width:700px) {
  .sea-shell{width:calc(100% - 36px)}
  .sea-search,.sea-search.is-resale{grid-template-columns:1fr;padding:12px}
  .sea-search select{font-size:16px;min-height:34px}
  .sea-search .sea-button{margin-top:10px;min-height:54px}
}
@media(prefers-reduced-motion:reduce) {
  .sea-redesign *{scroll-behavior:auto!important;transition:none!important}
}
/* ---- unified.css ---- */
.sea-redesign{--sea-border:#203a3f26;--sea-muted:#607376;--sea-radius:4px}
.sea-redesign :is(h1,h2,h3,h4,h5,h6,[class*="_title"],[class*="_name"],.form_subtitle,.contact_box_title,.questions_page_btn,.new_buildings_tabs_button){font-family:Arial,Helvetica,sans-serif!important;text-transform:none;letter-spacing:-.025em}
.sea-redesign input[type=range]{accent-color:var(--sea-gold)}
.sea-redesign .newhome_single_additional_information{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 32px;padding:20px 24px;border:1px solid var(--sea-border);background:white;border-radius:4px}
.sea-redesign .newhome_single_currency_item{font-family:inherit;padding:6px 10px;font-size:12px;color:var(--sea-muted)}
.sea-redesign .single_newhome_expert_section,.sea-redesign .single_newhome_last_form_section{background:#eeece5;padding:54px 0}
.sea-redesign .wpforms-container{font-family:inherit!important}
.sea-redesign .wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select){font-family:inherit!important;border-radius:3px!important;border-color:#203a3f40!important;background:white!important;font-size:16px!important;min-height:48px;color:var(--sea-ink)!important;max-width:100%}
.sea-redesign .wpforms-container .wpforms-field-label{font-family:inherit!important;font-size:14px!important;font-weight:500!important;color:var(--sea-ink)!important}
.sea-redesign .wpforms-container .wpforms-submit{font-family:inherit!important;background:var(--sea-gold)!important;color:#172d32!important;border:0!important;border-radius:2px!important;font-size:15px!important;padding:15px 24px!important;height:auto!important;min-height:48px!important}
.sea-redesign .wpforms-container .wpforms-field-label-inline{font-size:12px!important;line-height:1.6!important}
.sea-redesign .wpforms-container input[type=checkbox]{accent-color:var(--sea-ink)}
.sea-redesign .wpforms-error{font-size:13px!important;line-height:1.5!important}
.sea-redesign .footer{background:#eeece5;color:var(--sea-ink)}
.sea-redesign .footer :is(a,.footer_text_after_logo){font-family:inherit;color:var(--sea-ink);font-size:13px;line-height:1.7}
.sea-redesign .footer a:hover{color:#8a6c39}
.sea-redesign .pagination,.sea-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:36px;margin:0}
.sea-skip-link{position:fixed;left:16px;top:-100px;z-index:999999;background:var(--sea-paper);padding:12px 18px;border:2px solid var(--sea-gold)}
.sea-skip-link:focus{top:16px}
@media(max-width:700px) {
  .sea-redesign .newhome_single_additional_information{padding:18px;gap:16px}
}
.sea-redesign .main_buttom_popup:before,.sea-redesign .main_buttom_popup:after{display:none!important}
.sea-redesign .main_buttom_popup{background-image:none!important}
.sea-redesign .pagination{grid-column:1/-1}
/* ---- investor.css ---- */
body.sea-redesign{--sea-ink:#172438;--sea-muted:#566277;--sea-paper:#f5f6fa;--sea-gold:#0068ce;--sea-border:#dce1e9;--sea-radius:16px;background:var(--sea-paper);font-size:18px;line-height:1.55}
.sea-redesign .sea-shell,.sea-redesign .container{width:min(1200px,calc(100% - 80px));max-width:1200px}
.sea-redesign a:focus-visible,.sea-redesign button:focus-visible,.sea-redesign summary:focus-visible,.sea-redesign input:focus-visible,.sea-redesign select:focus-visible{outline:3px solid var(--sea-gold);outline-offset:4px}
.sea-redesign .sea-button{background:var(--sea-gold);color:white;border:1px solid var(--sea-gold);border-radius:28px;padding:14px 24px;min-height:52px;font-size:17px;font-weight:500;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;text-transform:none;cursor:pointer}
.sea-redesign .sea-button:hover{background:#0056ad;color:white}
.sea-redesign .sea-search,.sea-redesign .sea-search.is-resale{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;background:white;border:1px solid var(--sea-border);border-radius:16px;box-shadow:none;max-width:100%;margin:0}
.sea-redesign .sea-search select{font:inherit;font-size:16px;min-height:48px;border:1px solid var(--sea-border);border-radius:8px;padding:8px 10px;width:100%;background:white;color:var(--sea-ink)}
.sea-redesign .sea-search .sea-button{margin-top:27px;padding:12px 18px;font-size:16px;min-width:0;width:100%}
.sea-redesign .sea-search [hidden]{display:none!important}
.sea-quick-filter{display:grid;grid-template-columns:1.1fr 1fr auto auto;gap:20px;align-items:end;padding:24px;background:white;border:1px solid var(--sea-border);border-radius:16px;margin:12px 0 20px}
.sea-quick-filter>div{min-width:0}
.sea-quick-filter label{display:block;margin:0 0 8px;font-size:16px;color:var(--sea-muted)}
.sea-redesign .sea-quick-filter :is(select,input){width:100%;min-height:52px;font:inherit;font-size:17px;padding:10px 14px;color:var(--sea-ink);background:white;border:1px solid #b5c0ce;border-radius:8px}
.sea-quick-filter>a{font-size:16px;padding:14px 0;color:var(--sea-muted);text-decoration:underline}
.sea-redesign .newhome_single_currencies_wrapper{font-size:16px}
@media(max-width:1150px) {
  .sea-quick-filter{grid-template-columns:1fr 1fr}
  .sea-quick-filter>a{padding:14px}
}
@media(max-width:700px) {
  .sea-redesign .sea-shell,.sea-redesign .container,.sea-redesign .content_page_header{width:calc(100% - 40px)}
  .sea-redesign .sea-search,.sea-redesign .sea-search.is-resale{grid-template-columns:1fr;padding:16px;gap:16px}
  .sea-redesign .sea-search .sea-button{margin-top:0;font-size:17px}
  .sea-quick-filter{grid-template-columns:1fr;gap:16px;padding:20px}
  .sea-quick-filter>a{padding:4px 0}
}
.sea-redesign .sea-search .sea-button{grid-column:1/-1;margin-top:0;justify-content:center;min-height:52px}
.sea-redesign .main_buttom_popup:not(.sea-service),.sea-redesign .wpforms-submit,.sea-redesign .main_filter_form_btn_sumbit,.sea-redesign .page_header_form_btn{background:var(--sea-gold);border-color:var(--sea-gold);color:white}
/* ---- ui-system.css ---- */
body.sea-redesign{--sea-ink:#172438;--sea-muted:#566277;--sea-paper:#f5f6fa;--sea-gold:#0068ce;--sea-border:#dce1e9;--sea-radius:16px;font-family:Arial,Helvetica,sans-serif!important}
body.sea-redesign :is(h1,h2,h3,h4,h5,h6,[class*="_title"],[class*="_name"],p,li,a,button,input,select,textarea){font-family:Arial,Helvetica,sans-serif!important}
body.sea-redesign :is(h1,h2,h3,h4,h5,h6,[class*="_title"],[class*="_name"]){text-transform:none!important;overflow-wrap:break-word;letter-spacing:-.025em}
body.sea-redesign :is(.main_buttom_popup:not(.sea-service),.program_tour_section_btn,.content_page_header_btn,.about_program_btn,.new_life_section_form_button,.additiona_info_wrapper_two_single_team_button_wrapper_btn1,.additiona_info_wrapper_two_single_team_button_wrapper_btn2,.page_header_form_btn,.main_filter_form_btn_sumbit,.house_item_btn_link,.house_item_btn_popup,.single_newhome_btn_1,.single_newhome_btn_2,.single_newhome_layout_btn_1,.single_newhome_layout_btn_2,.single_newhome_expert_text_btn_1,.single_newhome_expert_text_btn_2,.our_team_item_link,.our_team_item_link_not_active,.single_newhome_popular_item_link,.popup_copy_link_button,.sea-button,.sea-property-more,.wpforms-submit,.sea-site-search button,.sea-prose input[type=submit]){display:inline-flex!important;align-items:center;justify-content:center;gap:12px;font-size:17px!important;font-weight:500!important;line-height:1.4!important;min-height:52px;height:auto!important;padding:13px 24px!important;max-width:100%;min-width:0;border:1px solid var(--sea-gold)!important;border-radius:28px!important;background:var(--sea-gold)!important;color:white!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:normal;text-align:center;cursor:pointer;text-decoration:none}
body.sea-redesign :is(.main_buttom_popup:not(.sea-service),.sea-button,.sea-property-more,.wpforms-submit,.our_team_item_link):hover{background:#0056ad!important;color:white!important;border-color:#0056ad!important}
body.sea-redesign .newhome_single_additional_information{padding:20px;gap:20px;margin:0 0 32px;border-radius:16px;align-items:center;box-shadow:none}
body.sea-redesign .newhome_single_currencies_wrapper{gap:8px}
body.sea-redesign div.wpforms-container-full{width:100%!important;max-width:100%;margin:0!important}
body.sea-redesign div.wpforms-container-full .wpforms-form{display:block!important;width:100%!important;margin:0!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field-container{display:grid!important;grid-template-columns:1fr;gap:20px;width:100%!important;max-width:100%;padding:0!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field{position:relative!important;float:none!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important;clear:none!important;transform:none!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field :is(textarea,select){display:block;width:100%!important;max-width:100%!important;min-width:0;height:auto!important;min-height:52px!important;border:1px solid #b5c0ce!important;border-radius:8px!important;background:white!important;padding:12px 14px!important;color:var(--sea-ink)!important;font-size:17px!important;line-height:1.5!important;box-shadow:none!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field-label{position:static!important;display:block;font-size:16px!important;font-weight:500!important;line-height:1.5!important;margin:0 0 8px!important;color:var(--sea-ink)!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{font-size:14px!important;line-height:1.6!important;color:var(--sea-muted)!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-submit-container{position:static!important;display:block!important;float:none!important;width:100%!important;max-width:100%;margin:22px 0 0!important;padding:0!important;transform:none!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-submit{width:auto!important;max-width:100%;height:auto!important;min-height:52px!important;padding:13px 24px!important;border-radius:28px!important;background:var(--sea-gold)!important;color:white!important;font-size:17px!important}
body.sea-redesign .wpforms-field-hp{display:none!important}
body.sea-redesign .last_form_new_change_wrapper_right{width:auto!important;max-width:280px;margin:0!important}
body.sea-redesign .footer{background:white!important}
body.sea-redesign .footer a:hover{color:var(--sea-gold)}
.sea-select{position:relative;width:100%;min-width:0}
.sea-select-native{display:none!important}
.sea-select-trigger{width:100%;min-height:52px;border:1px solid #b5c0ce;border-radius:8px;background:white;color:var(--sea-ink);padding:12px 14px;font:inherit;font-size:17px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;line-height:1.4}
.sea-select-trigger:after{content:'⌄';font-size:20px;color:var(--sea-muted)}
.sea-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;max-height:300px;overflow:auto;border:1px solid var(--sea-border);border-radius:12px;background:white;padding:6px;box-shadow:0 12px 32px #1724381a;list-style:none!important;margin:0!important}
.sea-select-menu[hidden]{display:none!important}
.sea-select-option{display:block;width:100%;border:0;border-radius:8px;padding:12px;background:white;color:var(--sea-ink);font:inherit;font-size:17px;text-align:left;cursor:pointer;line-height:1.4}
.sea-select-option:hover,.sea-select-option:focus-visible,.sea-select-option[aria-selected=true]{background:#ecf4ff;color:#0056ad}
.sea-select-option:disabled{color:#8993a1;cursor:default}
.sea-select-trigger:disabled{opacity:.6;cursor:default}
.sea-ui-empty{display:none!important}
@media(max-width:700px) {
  body.sea-redesign .last_form_new_change_wrapper_right{margin-top:20px!important}
  body.sea-redesign .newhome_single_additional_information{padding:18px}
}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field input[type=tel]:not([type=checkbox]):not([type=radio]):not([type=hidden]){padding-left:58px!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox],body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio]{position:static!important;float:none!important;display:block!important;flex:0 0 20px!important;min-width:20px!important;width:20px!important;height:20px!important;min-height:20px!important;max-width:20px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--sea-gold)}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field :is(.wpforms-field-required,.wpforms-field-label-inline){width:auto!important;max-width:100%;margin:0!important;padding:0!important;position:static!important;float:none!important}
body.sea-redesign div.wpforms-container-full .wpforms-form :is(.wpforms-field-checkbox,.wpforms-field-radio) li{display:flex!important;align-items:flex-start;gap:12px;margin:0 0 10px!important;padding:0!important;position:static!important;width:100%!important}
body.sea-redesign div.wpforms-container-full .wpforms-form .wpforms-field-label-inline a{font-size:inherit!important;line-height:inherit!important}
body.sea-redesign .main_buttom_popup.sea-ui-empty[class]{display:none!important}
body.sea-redesign .newhome_single_additional_information{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:center;gap:20px 32px!important;max-width:900px;padding:24px!important;margin-bottom:28px!important}
body.sea-redesign .newhome_single_currencies_wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
body.sea-redesign .newhome_single_additional_information .sea-ui-empty{display:none!important}
@media(max-width:700px) {
  body.sea-redesign .newhome_single_additional_information{display:block!important;padding:20px!important}
}
body.sea-redesign .newhome_single_additional_information{width:fit-content!important;max-width:100%}
