/* GALU Inmobiliaria — estilos de la página contacto.
   Generado desde el tema RealHomes de WordPress: solo las reglas que usa esta página (867 de 18651).
   Los ajustes propios de GALU están al final. */
:root { --fc-small-font-size: .85em; --fc-page-bg-color: #fff; --fc-neutral-bg-color: hsla(0,0%,82%,.3); --fc-neutral-text-color: grey; --fc-border-color: #ddd; --fc-button-text-color: #fff; --fc-button-bg-color: #2c3e50; --fc-button-border-color: #2c3e50; --fc-button-hover-bg-color: #1e2b37; --fc-button-hover-border-color: #1a252f; --fc-button-active-bg-color: #1a252f; --fc-button-active-border-color: #151e27; --fc-event-bg-color: #3788d8; --fc-event-border-color: #3788d8; --fc-event-text-color: #fff; --fc-event-selected-overlay-color: rgba(0,0,0,.25); --fc-more-link-bg-color: #d0d0d0; --fc-more-link-text-color: inherit; --fc-event-resizer-thickness: 8px; --fc-event-resizer-dot-total-width: 8px; --fc-event-resizer-dot-border-width: 1px; --fc-non-business-color: hsla(0,0%,84%,.3); --fc-bg-event-color: #8fdf82; --fc-bg-event-opacity: 0.3; --fc-highlight-color: rgba(188,232,241,.3); --fc-today-bg-color: rgba(255,220,40,.15); --fc-now-indicator-color: red; }
:root { --fc-daygrid-event-dot-width: 8px; }
:root { --fc-list-event-dot-width: 10px; --fc-list-event-hover-bg-color: #f5f5f5; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: transparent; background-image: none; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
:where(.wp-block-post-comments input[type="submit"]) { border: none; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
:where(.wp-block-form-input__input) { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
:where(.wp-block-form-input__input)[type="date"], :where(.wp-block-form-input__input)[type="datetime-local"], :where(.wp-block-form-input__input)[type="datetime"], :where(.wp-block-form-input__input)[type="email"], :where(.wp-block-form-input__input)[type="month"], :where(.wp-block-form-input__input)[type="number"], :where(.wp-block-form-input__input)[type="password"], :where(.wp-block-form-input__input)[type="search"], :where(.wp-block-form-input__input)[type="tel"], :where(.wp-block-form-input__input)[type="text"], :where(.wp-block-form-input__input)[type="time"], :where(.wp-block-form-input__input)[type="url"], :where(.wp-block-form-input__input)[type="week"] { border-style: solid; border-width: 1px; line-height: 2; min-height: 2em; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
:where(.wp-block-icon) svg { height: 100%; width: 100%; }
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
:where(.wp-block-latest-comments) { padding-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
:where(.wp-block-navigation) ul li { padding: 0px; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
:where(.wp-block-post-comments-form input:not([type="submit"])), :where(.wp-block-post-comments-form textarea) { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form textarea) { padding: calc(0.667em + 2px); }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
:where(.wp-block-search__input) { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-transform: inherit; text-decoration: unset !important; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
:where(.wp-block-tab-list button) { appearance: none; background: none; border: none; box-sizing: border-box; color: inherit; cursor: pointer; display: block; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0px; padding: var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em); position: relative; text-align: inherit; text-decoration: none; text-transform: inherit; width: max-content; flex-basis: inherit !important; flex-grow: inherit !important; }
:where(.wp-block-tab-list button)[aria-selected="true"]::before { border-bottom: 2px solid; bottom: 0px; content: ""; left: 0px; pointer-events: none; position: absolute; width: 100%; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
:where(pre.wp-block-verse) { font-family: inherit; }
.entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
:root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
:root :where(.wp-block-image figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }
:where(.wp-block-group.has-background) { padding: 1.25em 2.375em; }
:root :where(.wp-block-template-part.has-background) { margin-bottom: 0px; margin-top: 0px; padding: 1.25em 2.375em; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #394041; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--primary: #ea723d; --wp--preset--color--orange-dark: #e0652e; --wp--preset--color--secondary: #1ea69a; --wp--preset--color--blue-dark: #0b8278; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 14px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 28px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 36px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
:root :where(.wp-block-icon svg) { width: 24px; }
:where(.wp-block-gallery.is-layout-flex) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-gallery.is-layout-grid) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
:where(.wp-block-latest-posts.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-latest-posts.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-term-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
:root { --rvr-color-primary: var(--rh-global-color-primary,#1ea69a); --rvr-color-primary-dark: var(--rh-global-color-primary-dark,#0b8278); --rvr-color-secondary: var(--rh-global-color-secondary,#ea723d); --rvr-color-text: var(--rh-global-color-text, #808080); --rvr-color-headings: var(--rh-global-color-headings, #1a1a1a); }
:root { --rh-global-color-primary: #1ea69a; --rh-global-color-primary-rgb: 30, 166, 154; --rh-global-color-primary-light: rgb(46.5266106443%, 90.3361344538%, 86.4705882353%); --rh-global-color-primary-dark: #0b8278; --rh-global-color-secondary: #ea723d; --rh-global-color-secondary-rgb: 234, 114, 61; --rh-global-color-secondary-light: rgb(97.6251709986%, 84.0547195622%, 78.0611035112%); --rh-global-color-secondary-dark: #ea5819; --rh-global-color-text: #808080; --rh-global-color-headings: #1a1a1a; --rh-global-color-headings-hover: #ea723d; --rh-global-color-link: #444; --rh-global-color-link-hover: #ea723d; --rh-color-black: #000; --rh-color-white: #fff; --rh-body-bg-color: #F7F7F7; --rh-banner-bg-color: #303030; --rh-footer-bg-color: #303030; --rh-small-border-radius: 4px; --rh-medium-border-radius: 8px; --rh-large-border-radius: 12px; }
html { line-height: 1.15; text-size-adjust: 100%; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: rgba(0, 0, 0, 0); }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
:root { overflow-y: scroll; text-size-adjust: 100%; }
audio:not([controls]) { display: none; }
details { display: block; }
input[type="number"] { width: auto; }
input[type="search"] { appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
main { display: block; }
summary { display: block; }
pre { overflow: auto; }
progress { display: inline-block; }
small { font-size: 75%; }
template { display: none; }
textarea { overflow: auto; }
[hidden] { display: none; }
[unselectable] { user-select: none; }
*, ::before, ::after { box-sizing: inherit; }
* { font-size: inherit; line-height: inherit; }
::before, ::after { text-decoration: inherit; vertical-align: inherit; }
*, ::before, ::after { border-style: solid; border-width: 0px; }
* { margin: 0px; padding: 0px; }
:root { box-sizing: border-box; cursor: default; font: 62.5% / 1.5 sans-serif; text-rendering: optimizelegibility; }
html { background-color: rgb(255, 255, 255); }
a { text-decoration: none; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
button, input, select, textarea { background-color: rgba(0, 0, 0, 0); }
button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }
button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { }
code, kbd, pre, samp { font-family: monospace, monospace; }
nav ol, nav ul { list-style: none; }
select { appearance: none; }
table { border-collapse: collapse; border-spacing: 0px; }
textarea { resize: vertical; }
@media screen {
[hidden~="screen"] { display: inherit; }
[hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0px, 0px, 0px, 0px) !important; position: absolute !important; }
}
*, ::before, ::after { box-sizing: border-box; }
*, ::after, ::before { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
::selection { background: var(--rh-global-color-primary); color: rgb(255, 255, 255); }
html { font-size: 62.5%; height: 100%; min-height: 100%; }
body { min-height: 100%; margin: 0px; font-family: Rubik, sans-serif; font-size: 1.5rem; font-weight: 400; line-height: 1.2; background: var(--rh-body-bg-color); color: var(--rh-global-color-text); }
h1, h2, h3, h4, h5, h6 { margin-top: 2rem; margin-bottom: 0px; font-family: Rubik, sans-serif; font-weight: 700; line-height: 1.2; color: var(--rh-global-color-headings); }
h1 { font-size: 5.4rem; margin-top: 4rem; }
h2 { font-size: 3.6rem; margin-top: 4rem; }
h3 { font-size: 1.8rem; }
h4 { font-size: 1.63636rem; }
h5 { font-size: 1.38462rem; }
h6 { font-size: 1.2rem; }
a { color: var(--rh-global-color-link); text-decoration: none; }
a:hover { color: var(--rh-global-color-link-hover); }
a:hover, a:focus, a:active { outline: 0px; }
img { max-width: 100%; height: auto; vertical-align: bottom; }
span { font-size: inherit; font-weight: 400; line-height: 1.2; }
dl, ol, ul, table, pre, figure, legend, input, textarea, button, label, select { font-size: 1.5rem; font-weight: inherit; line-height: 1.2; }
select { width: 100%; }
input, textarea { padding: 0.5rem; outline: 0px; box-shadow: none; }
button { box-shadow: none; background: var(--rh-global-color-primary); color: rgb(255, 255, 255); border: none; padding: 0.5rem 1rem; outline: 0px; }
button:focus { outline: 0px; }
blockquote { background-color: rgba(var(--rh-global-color-primary-rgb), 0.1); border-top-color: ; border-right-color: ; border-bottom-color: ; font-size: 1.5rem; border-left: 5px solid var(--rh-global-color-primary); }
table { width: 100%; margin-bottom: 2rem; table-layout: fixed; }
table, th, td { border: 1px solid rgba(128, 128, 128, 0.2); border-collapse: collapse; }
th { color: var(--rh-global-color-headings); font-size: 1.5rem; font-weight: 500; line-height: 1.5; padding: 0.5rem 0.7rem; }
td { font-size: 1.5rem; line-height: 1.5; padding: 0.5rem 0.7rem; }
dl { margin-bottom: 2rem; }
dl dt { font-size: 1.8rem; font-weight: 500; line-height: 1.5; color: var(--rh-global-color-headings); }
dl dd { font-size: 1.5rem; line-height: 2; margin-bottom: 1.5rem; }
address { margin-bottom: 2rem; }
pre { margin-bottom: 2rem; line-height: 1.5; }
.rh_wrap { position: relative; z-index: 0; margin: 0px auto; min-height: 100vh; }
.rh_wrap--padding { padding: 0px 2rem; max-width: 1440px; margin: 0px auto; }
@media (min-width: 480px) {
.rh_wrap--padding { padding-left: 3rem; padding-right: 3rem; }
}
@media (min-width: 1140px) {
.rh_wrap--padding { padding-left: 7rem; padding-right: 7rem; }
}
@media (min-width: 1280px) {
.rh_wrap--padding { padding-left: 10rem; padding-right: 10rem; }
}
.rh_wrap--topPadding { padding-top: 2rem; }
@media (min-width: 480px) {
.rh_wrap--topPadding { padding-top: 3rem; }
}
@media (min-width: 768px) {
.rh_wrap--topPadding { padding-top: 5rem; }
}
@media (min-width: 1140px) {
.rh_wrap--topPadding { padding-top: 6rem; }
}
.clearfix { }
.clearfix::before, .clearfix::after { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
.hide { display: none; }
.rh_temp_header_large_screens { display: block; }
@media (max-width: 1139px) {
.rh_temp_header_large_screens { display: none; }
}
@media (min-width: 1140px) {
.rh_temp_header_responsive_view { display: none; }
}
.rh_header { position: absolute; top: 0px; z-index: 2147483647; width: 100%; }
.rh_header .rh_header__wrap { display: flex; justify-content: space-between; align-items: center; margin: 0px auto; padding: 0px; }
@media (max-width: 767px) {
.rh_header .rh_header__wrap { display: block; }
}
@media (min-width: 768px) {
.rh_header .rh_header__wrap { max-width: 1280px; padding: 1.5rem 2rem; }
}
@media (min-width: 1140px) {
.rh_header .rh_header__wrap { padding-top: 2rem; padding-bottom: 2rem; }
}
@media (max-width: 767px) {
.rh_header .rh_header__wrap .rh_logo { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem; }
.rh_header .rh_header__wrap .rh_logo h2 { justify-content: center; }
}
.rh_header .rh_header__wrap .rh_logo .rh_logo_inner { display: inline-block; }
@media (max-width: 767px) {
.rh_header .rh_header__wrap .rh_logo .rh_logo_inner { order: initial; flex: 1 1 auto; text-align: center; }
}
.rh_logo { flex: 1 0 12rem; }
@media (max-width: 767px) {
.rh_logo { margin-left: auto; margin-right: auto; }
}
@media (max-width: 1139px) {
.rh_header_advance.rh_header { background: rgb(48, 48, 48); position: relative; }
}
@media (max-width: 767px) {
.rh_header_advance .rh_menu { display: block; }
.rh_header_advance .rh_menu .main-menu { position: absolute; right: 15px; z-index: 10; margin-top: -21.5px; }
}
.rh_menu { display: flex; flex: 0 1 auto; flex-wrap: nowrap; align-items: center; justify-content: flex-end; padding: 0px; }
.rh_menu .main-menu { order: 2; }
@media (min-width: 1140px) {
.rh_menu .main-menu { order: 1; }
}
.rh_menu .rh_menu__hamburger { display: flex; align-items: center; padding: 1.2rem 0px 1.2rem 1.5rem; height: 4.3rem; }
@media (min-width: 1140px) {
.rh_menu .rh_menu__hamburger { display: none; padding: 0px; }
}
@media (max-width: 479px) {
.rh_menu { width: 100%; }
}
.rh_header_var_1 ul.rh_menu__main { display: none; list-style-type: none; margin: 0px; padding: 0px 0px 0px 1.5rem; }
@media (min-width: 1140px) {
.rh_header_var_1 ul.rh_menu__main { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
}
.rh_header_var_1 ul.rh_menu__main > li { position: relative; }
.rh_header_var_1 ul.rh_menu__main > li { display: flex; }
.rh_header_var_1 ul.rh_menu__main > li:hover { background-color: var(--rh-global-color-secondary); }
.rh_header_var_1 ul.rh_menu__main > li > a { color: rgb(255, 255, 255); line-height: 2.4rem; padding: 1.3rem 1.7rem; text-decoration: none; transition: 0.2s linear; }
.rh_header_var_1 ul.rh_menu__main > li > a:hover { background: var(--rh-global-color-secondary); transition: 0.2s linear; }
.rh_menu__main li a { align-items: center; gap: 6px; display: flex !important; }
.rh_menu__main li > a { justify-content: space-between; }
.rh_menu__responsive li a { display: flex !important; align-items: center; }
.rh_menu__user, .user_menu_wrapper { display: flex; flex: 1 0 auto; justify-content: flex-end; align-items: center; order: 1; }
@media (min-width: 1140px) {
.rh_menu__user, .user_menu_wrapper { order: 2; }
}
@media (max-width: 479px) {
.rh_menu__user, .user_menu_wrapper { justify-content: flex-start; }
}
.rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { display: flex; align-items: center; padding: 1rem 0px 1rem 1.5rem; }
@media (min-width: 1280px) {
.rh_menu__user .rh_menu__user_phone, .user_menu_wrapper .rh_menu__user_phone { padding: 0px 0px 0px 1.5rem; }
}
.rh_menu__user .rh_menu__user_phone svg, .user_menu_wrapper .rh_menu__user_phone svg { fill: rgb(255, 255, 255); transition: 0.2s ease-in-out; }
.rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number { display: inline-block; margin: 0px 0px 0px 0.5rem; font-size: 1.4rem; font-weight: 500; vertical-align: middle; transition: 0.2s ease-in-out; color: rgb(255, 255, 255); }
.rh_menu__user .rh_menu__user_profile, .user_menu_wrapper .rh_menu__user_profile { position: relative; display: flex; padding: 0px 0px 0px 1rem; }
.rh_menu__user .rh_menu__user_profile .user-icon, .rh_menu__user .rh_menu__user_profile img, .user_menu_wrapper .rh_menu__user_profile .user-icon, .user_menu_wrapper .rh_menu__user_profile img { width: 38px; height: 38px; border-radius: 500rem; cursor: pointer; padding: 0.5rem; transition: 0.2s linear; fill: rgb(216, 216, 216); }
.rh_menu__user .rh_menu__user_profile .user-icon:hover, .rh_menu__user .rh_menu__user_profile img:hover, .user_menu_wrapper .rh_menu__user_profile .user-icon:hover, .user_menu_wrapper .rh_menu__user_profile img:hover { fill: rgb(255, 255, 255); background: rgba(85, 85, 85, 0.3); transition: 0.2s linear; }
.rh_menu__user .rh_menu__user_profile.open-login .rh_modal, .user_menu_wrapper .rh_menu__user_profile.open-login .rh_modal { top: 15px; opacity: 1; visibility: visible; }
@media (max-width: 767px) {
.rh_menu__user .rh_menu__user_profile.open-login .rh_modal, .user_menu_wrapper .rh_menu__user_profile.open-login .rh_modal { right: auto; left: 2rem; }
.rh_header_advance .user_menu_wrapper { position: absolute; margin-top: -19px; }
.rh_menu__user { order: initial; justify-content: space-between; background: rgb(26, 26, 26); }
.rh_menu__user .rh_menu__user_phone { display: block; }
}
.rh_menu--hover { background: var(--rh-global-color-secondary); transition: 0.2s linear; }
.rh_modal { padding-top: 15px; display: inline-block; width: 225px; visibility: hidden; opacity: 0; position: absolute; top: 30px; right: 2rem; transform: translateY(2em); z-index: 999999; transition: 0.3s ease-in-out; }
@media (min-width: 320px) {
.rh_modal { width: 260px; }
}
@media (max-width: 767px) {
.rh_modal { right: auto; left: 2rem; }
}
.rh_modal .rh_modal__corner { display: block; width: 10px; height: 10px; margin: 0px 0px 0px auto; border-top: 10px solid rgba(0, 0, 0, 0); border-right: 20px solid rgb(247, 247, 247); position: relative; }
@media (max-width: 767px) {
.rh_modal .rh_modal__corner { border-right: none; border-left: 20px solid rgb(247, 247, 247); margin: 0px; }
}
.rh_modal .rh_modal__wrap { display: block; text-align: center; background: rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 5px 2px; }
.rh_modal .rh_modal__wrap input[type="text"].error, .rh_modal .rh_modal__wrap input[type="password"].error { border: 1px solid rgb(213, 16, 7); }
.rh_modal .rh_modal__wrap label { display: block; text-align: left; margin: 0.5rem 0px; font-size: 1.4rem; padding: 0px; color: rgb(213, 16, 7); }
.rh_modal .rh_modal__wrap h3 { font-weight: 500; margin: 0px 0px 1rem; text-align: left; }
.rh_modal .rh_modal__wrap input { background: rgb(255, 255, 255); font-size: 1.5rem; padding: 1.5rem; width: 100%; border-bottom: 2px solid rgb(247, 247, 247); }
.rh_modal .rh_modal__wrap button { width: 100%; padding: 1.5rem; cursor: pointer; margin: 0px 0px 1.5rem; transition: background 0.2s linear; }
.rh_modal .rh_modal__wrap button:hover { background: var(--rh-global-color-primary-dark); transition: background 0.2s linear; }
.rh_modal .rh_modal__wrap a { display: inline-block; font-size: 1.5rem; font-weight: 500; margin-bottom: 1rem; }
.rh_modal .rh_modal__wrap a:hover { color: var(--rh-global-color-secondary); text-decoration: underline; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard { display: block; padding: 2.5rem 2.5rem 1rem; background: rgb(255, 255, 255); text-align: left; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link { display: flex; align-items: center; width: 100%; margin-bottom: 2.5rem; transition: 0.2s linear; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link:hover svg { fill: var(--rh-global-color-secondary); transition: 0.2s linear; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link:hover svg path { fill: var(--rh-global-color-secondary); transition: 0.2s linear; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link svg { width: 16px; fill: gray; transition: 200ms; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link i { color: gray; }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link span { padding: 0px 0px 0px 1.5rem; }
.rh_menu__responsive { text-align: left; display: block; width: 25rem; margin-top: 1.5rem; padding: 1.5rem 0px; background: rgb(255, 255, 255); position: absolute; top: 0px; right: 0px; transform: translateY(0px); visibility: hidden; opacity: 0; transition: 0.3s ease-in-out, visibility linear 0.3s, z-index linear 0.01s; }
.rh_menu__responsive li { padding: 0px; position: relative; list-style: none; }
.rh_menu__responsive li a { display: block; padding: 1.5rem 2.5rem; line-height: 1.5; transition: 0.2s linear; }
.rh_menu__responsive li a:hover { transition: 0.2s linear; }
.rh_menu__responsive_show { transform: translateY(4.3rem); visibility: visible; opacity: 1; z-index: 1; transition-delay: 0s, 0s, 0.2s; }
.rh_header_layout_fullwidth .rh_header .rh_header__wrap { max-width: 100%; }
.rh_temp_header_large_screens .hamburger { display: none; }
@media (max-width: 1139px) {
.rh_temp_header_large_screens .hamburger { display: block; }
}
.rh_menu__user_phone { transition: 0.2s; }
.rh-mobile-sticky-header.sticked { position: fixed; top: 0px; z-index: 999999; width: 100%; animation: 0.25s ease 0s 1 normal none running slide-down; box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 15px; background-color: rgb(255, 255, 255); }
@media (max-width: 767px) {
.rh-mobile-sticky-header.sticked .rh_logo_wrapper { background: rgb(48, 48, 48); }
}
.rh_sticky_header_container { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }
.rh_mod_sticky_header { position: fixed; top: 0px; z-index: -1; width: 100%; padding: 0px 2rem; opacity: 0; transition: 0.2s ease-in-out; }
@media (max-width: 1139px) {
.rh_mod_sticky_header { display: none !important; }
}
@media (min-width: 1140px) {
.rh_mod_sticky_header.sticked { z-index: 2147483647; opacity: 1; transform: translateY(0px); animation: 0.3s ease 0s 1 normal none running slide-down; }
}
.rh_mod_sticky_header .rh_sticky_header_logo { display: flex; align-items: center; max-width: 112px; min-height: 75px; padding: 1.2rem 0px; }
.rh_mod_sticky_header .rh_sticky_header_menu { display: flex; flex-wrap: wrap; }
.rh_mod_sticky_header .rh_menu__user_phone { transition: 0.2s; display: flex; align-items: center; margin: 0px 0px 0px 30px; }
.rh_mod_sticky_header .rh_menu__user_phone svg { margin-right: 10px; }
.rh_mod_sticky_header .menu-main-menu-container { display: flex; }
.rh_mod_sticky_header .menu-main-menu-container > ul { display: flex; }
.rh_mod_sticky_header .menu-main-menu-container > ul > li { display: flex; align-items: center; margin: 0px 3.5rem 0px 0px; }
.rh_mod_sticky_header .menu-main-menu-container > ul > li:last-child { margin-right: 0px; }
.rh_mod_sticky_header .menu-main-menu-container > ul > li > a { margin: 0px; padding: 0px; transition: 0.2s; }
.rh_mod_sticky_header .menu-main-menu-container li { display: inline-block; position: relative; }
.rh_mod_sticky_header .menu-main-menu-container li a { display: inline-block; }
.rh_mod_sticky_header .menu-main-menu-container li:hover > ul { visibility: visible; opacity: 1; }
.rh_mod_sticky_header .menu-main-menu-container li ul { display: block; position: absolute; top: 100%; z-index: 999999; min-width: 230px; padding: 2rem 0px; opacity: 0; visibility: hidden; transition: 0.2s ease-in-out; border-top: 3px solid rgba(0, 0, 0, 0); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px; }
.rh_mod_sticky_header .menu-main-menu-container li ul li { display: block; }
.rh_mod_sticky_header .menu-main-menu-container li ul li a { display: block; white-space: nowrap; padding: 1rem 2.5rem; line-height: 2.4rem; }
.rh_mod_sticky_header .menu-main-menu-container li ul li ul { left: 100%; top: 0px; }
.rh_mod_sticky_header { box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 15px; background: rgb(48, 48, 48); }
.rh_mod_sticky_header .menu-main-menu-container > ul > li > a { color: rgb(255, 255, 255); }
.rh_mod_sticky_header .menu-main-menu-container > ul > li:hover > a { color: var(--rh-global-color-primary); }
.rh_mod_sticky_header .menu-main-menu-container li ul li:hover > a { background: rgb(247, 247, 247); }
.rh_mod_sticky_header.sticky_header_light { background: rgb(255, 255, 255); }
.rh_mod_sticky_header.sticky_header_light .menu-main-menu-container > ul > li > a { color: var(--rh-global-color-headings); }
.rh_mod_sticky_header.sticky_header_light .menu-main-menu-container > ul > li:hover > a { color: var(--rh-global-color-secondary); }
.rh_mod_sticky_header.sticky_header_light .rh_menu__user_phone a { color: rgb(26, 26, 26); }
.rh_mod_sticky_header.sticky_header_light .rh_menu__user_phone svg { fill: rgb(26, 26, 26); }
.rh_mod_sticky_header.sticky_header_light .menu-main-menu-container li ul { border-top-color: var(--rh-global-color-secondary); }
.rh_prop_search { position: relative; z-index: 99999; margin: 0px auto; padding-bottom: 4.75rem; display: none; }
@media (min-width: 320px) {
.rh_prop_search { padding: 0px; }
}
@media (min-width: 1140px) {
.rh_prop_search { padding-bottom: 4rem; }
}
@media (min-width: 1280px) {
.rh_prop_search { padding-bottom: 4.75rem; }
}
.rh_prop_search__form { display: flex; position: relative; max-width: calc(1240px + 20rem); margin: -4.25rem auto auto; padding: 0px 10rem; width: 100%; z-index: 99; }
@media (min-width: 320px) {
.rh_prop_search__form { flex-wrap: wrap; margin-top: 0px; padding: 0px; }
}
@media (min-width: 480px) {
.rh_prop_search__form { flex-wrap: wrap; margin-top: 0px; }
}
@media (min-width: 768px) {
.rh_prop_search__form { flex-wrap: wrap; margin-top: 0px; }
}
@media (min-width: 1140px) {
.rh_prop_search__form { padding: 0px 7rem; margin-top: -4rem; position: absolute; left: 0px; right: 0px; }
}
@media (min-width: 1280px) {
.rh_prop_search__form { margin-top: -4.75rem; flex-wrap: nowrap; padding: 0px 10rem; }
}
.rh_prop_search__form .rh_prop_search__fields { display: block; flex: 0 1 auto; flex-direction: column; justify-content: flex-start; background: rgb(255, 255, 255); width: 100%; position: relative; margin-right: -1px; }
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields { width: 80%; }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__wrap { position: relative; z-index: 999; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { display: flex; flex-flow: wrap; width: 100%; height: initial; opacity: 0; visibility: hidden; transition: 0.4s ease-in-out; transform: translateY(0px); position: absolute; top: 0px; z-index: 99; border-left: 1px solid rgba(128, 128, 128, 0.2); }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { height: 0px; opacity: 0; visibility: hidden; transform: translateY(-5rem); position: relative; top: 0px; z-index: 1; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown { height: initial; opacity: 0; visibility: hidden; transform: translateY(0px); position: absolute; top: 0px; }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .rh_prop_search__option { border-bottom: 1px solid rgba(128, 128, 128, 0.2); }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__dropdown .rh_prop_search__option:nth-last-child(1) { border-right: 1px solid rgba(128, 128, 128, 0.2); }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; opacity: 1; visibility: visible; transition: 0.4s ease-in-out; transform: translateY(9.5rem); }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(0px); visibility: visible; opacity: 1; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(0px); visibility: visible; opacity: 1; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(0px); visibility: visible; opacity: 1; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(9rem); visibility: visible; opacity: 1; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(8rem); }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__ddActive { height: auto; transform: translateY(9.5rem); }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { flex: 1 1 auto; width: 25%; padding: 2rem 0px; background: rgb(255, 255, 255); border-right: 1px solid rgba(128, 128, 128, 0.2); border-bottom: 1px solid rgba(128, 128, 128, 0.2); }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 100%; padding: 1.5rem 0px; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 50%; padding: 1.5rem 0px; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 1.5rem 0px; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 2rem 0px; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 1.5rem 0px; }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 25%; padding: 2rem 0px; }
}
@media (max-width: 479px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option { width: 100% !important; }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { display: block; font-size: 1.4rem; font-weight: 500; margin-bottom: 1rem; padding: 0px 2.5rem; }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 1.5rem; margin-bottom: 0.3rem; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 1.5rem; margin-bottom: 0.3rem; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 1.5rem; margin-bottom: 0.3rem; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 2rem; margin-bottom: 0.5rem; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 2rem; margin-bottom: 0.5rem; }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label { padding: 0px 2.5rem; margin-bottom: 1rem; }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label span { display: inline-block; font-size: 1.4rem; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label .label { font-weight: 500; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option span { display: block; font-size: 1.5rem; outline: 0px; border: none; padding-left: 0px; border-radius: 0px; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option span select { outline: 0px; padding: 0px 2.5rem !important; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { display: block; padding: 0px 2.5rem; width: 100%; line-height: 1.9; }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 1.5rem; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 1.5rem; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 1.5rem; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 2rem; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 2rem; }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input { padding: 0px 2.5rem; }
}
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select { padding: 0px; }
}
@media (min-width: 320px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0px; }
}
@media (min-width: 480px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0px; }
}
@media (min-width: 768px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 1.5rem 0.3rem; margin-bottom: 0px; }
}
@media (min-width: 1024px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 2rem 2rem 0.5rem; margin-bottom: 0px; }
}
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 1.5rem 2rem 0.5rem; margin-bottom: 0px; }
}
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__select label { padding: 2rem 2.5rem 1rem; margin-bottom: 0px; }
}
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger { width: 100% !important; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger.open { width: calc(100% + 1px) !important; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu { background: var(--rh-global-color-primary); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar { width: 6px; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-track { box-shadow: inset 0 0 6px var(--rh-global-color-primary-dark); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-thumb { background-color: var(--rh-global-color-primary-dark); outline: 1px solid var(--rh-global-color-primary-dark); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li { transition: 0.2s ease-in-out; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li.selected { background: var(--rh-global-color-primary-dark); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li:hover { background: var(--rh-global-color-primary-dark); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li a { color: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .btn-block { border-color: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn { cursor: pointer; transition: 0.2s ease-in-out; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn:hover { background: var(--rh-global-color-primary-dark); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn:hover svg { fill: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn svg { fill: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn svg .rh-st0 { stroke: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger > button { cursor: pointer; border: none; padding: 1rem 2.5rem 2rem; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger > button .caret { margin-top: -4px; border-top-color: gray; }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger .form-control { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 0px 15px; border-radius: 0px; }
.rh_prop_search__form .rh_prop_search__btnWrap { display: flex; flex-wrap: nowrap; width: 100%; justify-content: space-between; }
.rh_prop_search__form .rh_prop_search__buttons { display: flex; flex: 0 1 auto; justify-content: center; align-items: flex-start; width: 100%; position: relative; }
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__buttons { width: 20%; }
}
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { position: relative; display: inline-block; width: 10rem; text-align: center; background: rgb(24, 153, 142); }
@media (min-width: 1140px) {
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance { width: 38%; }
}
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow { position: absolute; top: 100%; margin-top: 6px; left: 0px; right: 0px; margin-left: -18px; display: none; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow span { display: inline-block; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner { position: relative; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner svg g { stroke: rgb(51, 51, 51); }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner span { position: absolute; white-space: nowrap; font-size: 14px; font-weight: 500; right: 40px; top: 22px; color: rgb(51, 51, 51); }
@media (max-width: 1139px) {
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow { display: none !important; }
}
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; transition: background 0.2s linear; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a:hover { background: rgb(23, 144, 134); transition: background 0.2s linear; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance a svg { display: inline-block; width: 20px; height: 23px; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { text-align: center; flex: 1 1 0%; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { display: flex; align-items: center; justify-content: center; width: 100%; height: 8.5rem; margin: 0px; padding: 0px; transition: background 0.7s linear; }
@media (min-width: 1280px) {
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search { height: 9.5rem; }
}
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search:hover { background: var(--rh-global-color-primary-dark); transition: background 0.2s linear; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search svg { display: inline-block; width: 18px; height: 18px; margin-right: 0.5rem; }
.rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option label, .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input[type="text"], .rh_prop_search__form .rh_prop_search__fields .rh_prop_search__option input[type="textarea"], .rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger > button { color: rgb(68, 68, 68); }
.rh_prop_search__form .rh_prop_search__fields ::placeholder { color: rgb(68, 68, 68); }
body select.inspiry_select_picker_trigger { display: none !important; }
.open_more_features { width: 100%; display: block; transition: 0.2s; padding: 15px 20px; background: rgb(55, 55, 55); color: rgb(255, 255, 255); cursor: pointer; position: relative; white-space: nowrap; }
.open_more_features:hover { background: rgb(55, 55, 55); }
.open_more_features::before { content: "+"; display: inline-block; vertical-align: middle; width: 18px; text-align: center; line-height: 1.2; margin-top: -3px; }
@media (min-width: 1140px) {
.open_more_features { background: var(--rh-global-color-primary); margin-bottom: 0px; padding: 4px 20px; width: 100%; }
.open_more_features:hover { background: var(--rh-global-color-primary-dark, #179086); }
}
.more-options-mode-container { width: 100%; position: relative; z-index: 999999; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 15px 0px; }
.rh_form_fat_top_fields { display: flex; flex-wrap: wrap; }
.rh_form_fat_collapsed_fields_wrapper { display: none; }
.rh_form_fat_collapsed_fields_container { display: flex; flex-wrap: wrap; }
.icon-search, .icon-search-plus { fill: none; stroke: rgb(255, 255, 255); stroke-linejoin: round; stroke-width: 2px; }
.rh_prop_search__selectwrap { position: relative; display: block; }
.rh_btn { display: inline-block; padding: 1.5rem 2rem; font-size: 1.5rem; text-align: center; outline: none; cursor: pointer; border: none; transition: 0.2s ease-in-out; color: rgb(255, 255, 255); }
.rh_btn:hover { color: rgb(255, 255, 255); }
.rh_btn--primary { background: var(--rh-global-color-primary); }
.rh_btn--primary:hover { background: var(--rh-global-color-primary-dark, rgba(0, 0, 0, 0.2)); }
.rh_banner { display: flex; align-items: flex-end; width: 100%; background: rgb(48, 48, 48); position: relative; }
.rh_banner .rh_banner__wrap { display: flex; justify-content: space-between; align-items: flex-start; flex-direction: column; width: 100%; position: relative; padding: 0px 3rem 3rem; margin: 0px auto; max-width: 1440px; }
@media (min-width: 480px) {
.rh_banner .rh_banner__wrap { flex-direction: row; align-items: center; }
}
@media (min-width: 768px) {
.rh_banner .rh_banner__wrap { padding: 0px 5rem 5rem; }
}
@media (min-width: 1024px) {
.rh_banner .rh_banner__wrap { padding-bottom: 7rem; }
}
@media (min-width: 1140px) {
.rh_banner .rh_banner__wrap { padding-left: 7rem; padding-right: 7rem; }
}
@media (min-width: 1280px) {
.rh_banner .rh_banner__wrap { padding-left: 10rem; padding-right: 10rem; padding-bottom: 8rem; }
}
.rh_banner .rh_banner__title { margin: 0px; font-size: 3.6rem; font-weight: 400; color: rgb(255, 255, 255); }
.rh_banner .rh_banner__title > span { display: block; font-size: 16px; }
@media (max-width: 558px) {
.rh_banner .rh_banner__title { font-size: 2.4rem; }
}
.rh_banner__image { height: 30rem; background-repeat: no-repeat; background-position: center top; background-size: cover; }
@media (max-width: 558px) {
.rh_banner__image { height: 31rem; }
}
@media (max-width: 1139px) {
.inspiry_responsive_header_solid .rh_banner__image { height: 20rem; }
}
@media (max-width: 767px) {
.inspiry_responsive_header_solid .rh_banner__image { height: auto; }
.inspiry_responsive_header_solid .rh_banner__image .rh_banner__wrap { padding: 2rem 3rem; }
}
.rh_banner__cover { display: block; position: absolute; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.rh_content { font-size: 1.5rem; font-weight: inherit; line-height: 2; text-align: left; margin-bottom: 1rem; }
.rh_content p { margin-bottom: 2rem; }
.rh_content h1, .rh_content h2, .rh_content h3, .rh_content h4, .rh_content h5, .rh_content h6 { margin: 0px auto 2rem; line-height: 1.5; }
.rh_content ol, .rh_content ul { margin: 0px 0px 2rem; padding: 0px 0px 0px 3rem; line-height: 2; }
.rh_content ol ol, .rh_content ol ul, .rh_content ul ol, .rh_content ul ul { margin-bottom: 0px; }
.rh_content blockquote { position: relative; padding: 34px 36px; margin: 0px 0px 30px; border-left: 5px solid rgb(30, 166, 154); border-top: none; border-right: none; border-bottom: none; background-color: rgba(30, 166, 154, 0.1); }
.rh_content blockquote p { margin: 0px; font-size: 17px; font-weight: 400; }
.rh_content .error { background: rgb(255, 18, 0); }
.tip { background: var(--rh-global-color-secondary); color: rgb(255, 255, 255); padding: 1.5rem 3rem 1.5rem 2rem; position: relative; transition: 0.2s linear; }
.error { padding: 1.5rem 3rem 1.5rem 2rem; position: relative; transition: 0.2s linear; color: rgb(255, 255, 255); }
[data-tooltip] { position: relative; }
[data-tooltip]::before, [data-tooltip]::after { text-transform: none; font-size: 0.9em; line-height: 1; user-select: none; pointer-events: none; position: absolute; display: none; opacity: 0; z-index: 99; }
[data-tooltip]::before { content: ""; border: 5px solid rgba(0, 0, 0, 0); z-index: 1001; }
[data-tooltip]::after { content: attr(data-tooltip); font: 400 1.2rem / 1.5 Rubik, sans-serif; text-align: center; text-transform: uppercase; min-width: 3rem; max-width: 21rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.7rem 1.5rem; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: var(--rh-global-color-secondary); color: rgb(255, 255, 255); }
[data-tooltip]:hover::before, [data-tooltip]:hover::after { display: none; }
@media (min-width: 768px) {
[data-tooltip]:hover::before, [data-tooltip]:hover::after { display: block; }
}
[tooltip=""]::before, [tooltip=""]::after { display: none !important; }
[data-tooltip]:not([flow])::before, [data-tooltip][flow^="up"]::before { bottom: 100%; border-bottom-width: 0px; border-top-color: var(--rh-global-color-secondary); }
[data-tooltip]:not([flow])::after, [data-tooltip][flow^="up"]::after { bottom: calc(100% + 10px); }
[data-tooltip]:not([flow])::before, [data-tooltip]:not([flow])::after, [data-tooltip][flow^="up"]::before, [data-tooltip][flow^="up"]::after { left: 50%; transform: translate(-50%, -0.5em); }
[data-tooltip]:not([flow])::before, [data-tooltip][flow^="up"]::before { bottom: calc(100% + 5px); }
@keyframes tooltips-vert { 
  100% { opacity: 1; transform: translate(-50%, 0px); }
}
[data-tooltip]:not([flow]):hover::before, [data-tooltip]:not([flow]):hover::after, [data-tooltip][flow^="up"]:hover::before, [data-tooltip][flow^="up"]:hover::after, [data-tooltip][flow^="down"]:hover::before, [data-tooltip][flow^="down"]:hover::after { animation: 300ms ease-out 0s 1 normal forwards running tooltips-vert; }
.hamburger { padding: 0px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: rgba(0, 0, 0, 0); border: 0px; margin: 0px; overflow: visible; }
.hamburger:hover { opacity: 0.7; }
.hamburger-box { width: 25px; height: 19px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -0.5px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 1px; background-color: rgb(255, 255, 255); border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -9px; }
.hamburger-inner::after { bottom: -9px; }
.hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s, opacity 0.075s; }
.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before { top: 0px; opacity: 0; transition: top 0.075s, opacity 0.075s 0.12s; }
.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 0.075s, transform 0.075s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }
.rh_section { display: block; text-align: center; }
.rh_footer { display: block; position: relative; z-index: 5; padding: 6rem 0px; background: rgb(48, 48, 48); color: gray; }
@media (min-width: 1140px) {
.rh_footer { padding-top: 7rem; }
}
.rh_footer a { transition: color 0.2s linear; color: rgb(153, 153, 153); }
.rh_footer a:hover { color: rgb(255, 255, 255); }
.rh_footer .rh_footer--alignCenter { align-items: center; }
.rh_footer .rh_footer--alignTop { align-items: flex-start; }
.rh_footer .rh_footer__wrap { display: flex; flex-wrap: wrap; max-width: 1280px; margin: 0px auto; }
@media (min-width: 1024px) {
.rh_footer .rh_footer__widgets_wrap { padding-bottom: 2rem; }
}
.rh_footer .rh_footer--paddingBottom { padding-bottom: 3rem; }
@media (min-width: 1024px) {
.rh_footer .rh_footer--paddingBottom { padding-bottom: 6rem; }
}
.rh_footer .rh_footer__top_wrap { flex-direction: column; justify-content: center; }
@media (min-width: 768px) {
.rh_footer .rh_footer__top_wrap { flex-direction: row; justify-content: space-between; }
}
.rh_footer .rh_footer__logo { display: flex; flex-direction: column; align-items: center; padding: 0px 2rem 2rem; }
@media (min-width: 768px) {
.rh_footer .rh_footer__logo { flex-direction: row; padding-bottom: 0px; }
}
.rh_footer .rh_footer__logo img { margin: 0px 0px 1rem; }
@media (min-width: 768px) {
.rh_footer .rh_footer__logo img { margin-bottom: 0px; }
}
.rh_footer .rh_footer__logo .tag-line { font-size: 1.4rem; }
.rh_footer .separator { display: none; font-size: 1.4rem; margin: 0px 1.5rem; }
@media (min-width: 768px) {
.rh_footer .separator { display: inline-block; }
}
.rh_footer .rh_footer__social { padding: 0px 2rem; text-align: center; }
@media (min-width: 768px) {
.rh_footer .rh_footer__social { padding-bottom: 0px; }
}
.rh_footer .rh_footer__social a { display: inline-block; margin: 0px 1rem 1.5rem; }
@media (min-width: 768px) {
.rh_footer .rh_footer__social a { margin: 0px 0px 0px 1.4rem; }
.rh_footer .rh_footer__social a:first-child { margin-left: 0px; }
}
.rh_footer .rh_footer__social svg { width: 17px; height: 17px; }
.rh_footer__before_fix { z-index: 99999; }
.rh_footer__widgets { flex: 0 1 auto; width: 100%; padding: 0px 2rem; }
@media (min-width: 576px) {
.rh_footer__widgets { width: 50%; }
}
@media (min-width: 1024px) {
.rh_footer__widgets { width: 33.3%; }
}
.rh_footer.rh_footer_layout_centered .rh_footer__top_wrap { flex-direction: column; }
.rh_footer.rh_footer_layout_centered .rh_footer__logo { flex-direction: column; padding-bottom: 2.5rem; }
.rh_footer.rh_footer_layout_centered .rh_footer__logo .tag-line { padding-top: 0.5rem; }
.rh_footer.rh_footer_layout_centered .separator { display: none; }
.rh_footer.rh_footer_layout_centered .rh_footer__widgets { text-align: center; }
#scroll-top { position: fixed; bottom: 0px; z-index: 999; height: 43px; width: 43px; line-height: 42px; text-align: center; opacity: 0; transform: perspective(1px) translateY(30px); transition: 0.3s ease-in-out; border: none; background-color: var(--rh-global-color-primary); color: rgb(255, 255, 255); }
#scroll-top.show { opacity: 1; bottom: 15px; transform: translateY(0px); }
#scroll-top.stp_right { right: 15px; }
#scroll-top i { transform: translateZ(0px); }
#scroll-top:hover, #scroll-top:active { background: var(--rh-global-color-primary); color: rgb(255, 255, 255); }
#scroll-top:hover::before, #scroll-top:active::before { top: auto; bottom: 0px; height: 100%; }
#scroll-top::before { display: block; content: ""; position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 0px; margin: auto; transition: 0.3s ease-in-out; background: var(--rh-global-color-primary-dark, rgba(0, 0, 0, 0.2)); }
.rh_widgets { display: block; width: 100%; margin: 0px auto; color: gray; }
.widget { display: block; width: 100%; padding: 0px; margin: 0px auto 3rem; }
.widget p { line-height: 2; margin-bottom: 2rem; }
.widget * { font-size: 1.5rem; }
.widget .title { font-weight: 500; margin: 0px auto 2rem; }
.widget a { transition: color 0.2s linear; }
.widget ul, .widget ol { display: block; width: 100%; margin-top: 1rem; list-style-type: none; }
.widget ul .children, .widget ol .children { margin: 0px; padding: 0px 0px 0px 1rem; }
.widget ul li, .widget ol li { margin: 0px; line-height: 2; }
.widget ul a, .widget ol a { display: inline-block; }
.widget select { padding: 1.5rem; outline: 0px; border-radius: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: gray; }
.widget select:focus { outline: 0px; }
.widget table { border: 1px solid gray; border-collapse: collapse; width: 100%; margin: 0px; }
.widget table caption { color: gray; margin-bottom: 1rem; text-align: left; }
.widget table td, .widget table th { border: 1px solid gray; color: gray; font-size: 1.4rem; text-align: center; padding: 1rem; }
.textwidget { color: gray; }
.textwidget p { color: gray; line-height: 2; margin-bottom: 2rem; }
.textwidget img { margin: 1rem 0px; }
.Property_Types_Widget li::before { content: ""; display: inline-block; width: 0px; height: 0px; margin-right: 0.3rem; border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) gray; border-image: initial; }
.Property_Types_Widget li ul { margin: 0.3rem 0px 0.3rem 1.5rem; }
.rh_footer .title { color: rgb(255, 255, 255); }
.rh_page { padding: 0px 0px 3rem; }
@media (min-width: 1024px) {
.rh_page { padding-bottom: 8rem; }
}
.rh_page__contact { background: rgb(255, 255, 255); }
.rh_page__contact .rh_blog { padding: 0px; }
@media (min-width: 768px) {
.rh_page__contact .rh_blog { padding: 2rem 0px 0px; }
}
@media (min-width: 320px) {
.rh_page__contact .entry-content { padding: 2rem 2.5rem 0px; }
}
@media (min-width: 768px) {
.rh_page__contact .entry-content { padding: 2rem 3rem; }
}
html[lang="ar"] .inspiry_select_picker_trigger > button { line-height: 1.4; }
@media (max-width: 500px) {
iframe:not(#tidio-chat-iframe):not(.hs-form-iframe):not(#chatIframe):not(#popupIframe):not(.ownerrez-widget-iframe):not(.payment_box iframe):not(.payment_method_woocommerce_payments iframe) { width: 100% !important; height: 100% !important; }
}
.content-wrapper { padding-bottom: 5rem; }
.rh_blog__post { display: flex; flex-direction: column; background: rgb(255, 255, 255); text-align: left; margin: 0px 0px 3rem; }
.rh_blog__post.sticky figure { position: relative; overflow: hidden; }
.rh_blog__post.sticky figure::before, .rh_blog__post.sticky figure::after { content: ""; }
.rh_blog__post.sticky figure::before { width: 0px; height: 0px; position: absolute; top: 0px; left: 0px; z-index: 100; border-top: 40px solid var(--rh-global-color-primary); border-right: 40px solid rgba(0, 0, 0, 0); }
.rh_blog__post.sticky figure::after { width: 16px; height: 24px; position: absolute; top: 1px; left: 4px; z-index: 101; transform: rotate(315deg); background: url("../tema/themes/realhomes/common/images/pin.svg") center center no-repeat; }
.rh_blog__post figure { display: block; margin: 0px; }
.rh_blog__post figure img { display: block; max-width: 100%; margin: 0px auto; }
.rh_blog__single { background: rgb(255, 255, 255); }
.rh_blog__single .rh_blog__post { margin: 0px; }
.entry-content { padding: 2rem 2.5rem; }
@media (min-width: 768px) {
.entry-content { padding: 2rem 3rem; }
}
@media (max-width: 558px) {
.entry-content { padding-bottom: 0px; }
}
.rh_contact { display: flex; margin-bottom: 5rem; text-align: left; }
@media (min-width: 1140px) {
.rh_contact { margin-bottom: 0px; }
}
.rh_contact__wrap { display: flex; flex-wrap: wrap; width: 100%; padding: 0px 0px 2.5rem; }
@media (min-width: 768px) {
.rh_contact__wrap { padding: 0px 3rem 5rem; }
}
.rh_contact__form { width: 100%; padding: 0px 2rem; }
@media (min-width: 1024px) {
.rh_contact__form { width: 50%; }
}
.rh_contact__form .contact-form { display: flex; flex-wrap: wrap; }
.rh_contact__form .rh_contact__input label { margin-bottom: 1rem; font-size: 1.5rem; line-height: 1.5; color: var(--rh-global-color-headings); }
.rh_contact__form .rh_contact__input { display: flex; flex-direction: column; width: 100%; }
.rh_contact__form .rh_contact__input input, .rh_contact__form .rh_contact__input textarea { display: block; width: 100%; color: gray; font-size: 1.4rem; line-height: 1.5; padding: 1.5rem; background-clip: padding-box; box-shadow: none; border: 1px solid rgba(128, 128, 128, 0.2); margin-bottom: 1.5rem; transition: 0.2s linear; }
.rh_contact__form .rh_contact__input textarea { line-height: 2; }
.rh_contact__form .rh_contact__input input[type="submit"] { color: rgb(255, 255, 255); padding: 1.5rem 2rem; border: none; }
.rh_contact__form .rh_contact__input .error { background: rgba(234, 61, 61, 0.05); border-color: rgb(234, 61, 61); transition: 0.2s linear; }
.rh_contact__form .rh_contact__submit { width: initial; flex-direction: row; align-items: center; }
.rh_contact__form .rh_contact__submit input[type="submit"] { margin-bottom: 0px; }
.rh_contact__details { display: flex; flex-flow: column wrap; width: 100%; padding: 0px 2rem; margin-top: 2rem; }
@media (min-width: 1024px) {
.rh_contact__details { width: 50%; margin-top: 6px; }
}
.rh_contact__details .rh_contact__item { margin-bottom: 2.5rem; }
.rh_contact__details .rh_contact__item .icon { float: left; display: inline-block; width: 2rem; margin-right: 1.5rem; }
.rh_contact__details .rh_contact__item .icon svg { fill: gray; }
.rh_contact__details .rh_contact__item .content { display: table; }
.rh_contact__details .rh_contact__item .content a { transition: 0.2s linear; }
.rh_contact__details .rh_contact__item .content a:not(:hover) { color: inherit; }
.rh_contact__details .rh_contact__item .label { display: block; margin-bottom: 0.8rem; font-size: 1.4rem; color: var(--rh-global-color-headings); }
.error-container, #error-container { display: block; width: 100%; margin-top: 1rem; }
.error-container:empty, #error-container:empty { display: none; }
.error-container label, #error-container label { display: block; width: 100%; margin: 0px; padding: 0px; line-height: 2; color: rgb(234, 61, 61); }
.message-container, #message-container { display: block; width: 100%; margin: 1rem 0px; padding: 0px; font: 400 1.5rem / 1.5 Rubik, sans-serif; color: gray; }
.message-container:empty, #message-container:empty { display: none; }
.rh_contact__map { display: block; width: 100%; height: 50rem; padding: 0px 2rem; margin-top: 4rem; }
.rh_contact__map #map_canvas { height: 100%; }
.leaflet-container { font: 1.4rem / 1.5 Rubik, sans-serif; }
.rh_content figure { margin-top: 0px; }
.rh_content table { width: 100%; }
.rh_content figure { margin-bottom: 2rem; }
h1, h2, h3, h4, h5, h6, .rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link { color: rgb(19, 30, 35); }
.rh_menu--hover, .rh_header_var_1 ul.rh_menu__main li:hover, .rh_header_var_1 ul.rh_menu__main li a:hover { background: rgb(56, 182, 176); }
.rh_modal .rh_modal__wrap a:hover { color: rgb(56, 182, 176); }
.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link:hover svg { fill: rgb(56, 182, 176); }
::selection { background-color: rgb(56, 182, 176); }
.rh_btn--primary, .rh_contact__form .rh_contact__input input[type="submit"], .rh_modal .rh_modal__wrap button, button, .open_more_features, .rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu { background: rgb(0, 170, 162); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li.selected, .rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu li:hover, .rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-thumb, .rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu .actions-btn:hover { background: rgb(0, 143, 136); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-thumb { outline-color: rgb(0, 143, 136); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-track { box-shadow: rgb(0, 143, 136) 0px 0px 6px inset; }
blockquote { background-color: rgba(0, 170, 162, 0.1); }
blockquote { border-color: rgb(0, 170, 162); }
blockquote { border-left-color: rgb(0, 170, 162); }
.rh_btn--primary:hover, .rh_contact__form .rh_contact__input input[type="submit"]:hover, .rh_modal .rh_modal__wrap button:hover, .open_more_features:hover { background: rgb(0, 128, 122); }
.rh_banner { background-color: rgb(19, 30, 35); }
[data-tooltip]:not([flow])::before, [data-tooltip][flow^="up"]::before { border-top-color: rgb(22, 50, 60); }
[data-tooltip]::after { background: rgb(22, 50, 60); }
[data-tooltip]::after { color: rgb(255, 255, 255); }
.rh_footer { background: rgb(19, 30, 35); }
.rh_footer::before { border-right-color: rgb(19, 30, 35); }
.rh_footer a, .rh_footer .rh_footer__social a { color: rgb(169, 201, 199); }
.rh_footer .Property_Types_Widget li::before { border-left-color: rgb(169, 201, 199); }
.rh_footer a:hover, .rh_footer .rh_footer__social a:hover { color: rgb(0, 170, 162); }
.rh_footer__widgets .widget .title { color: rgb(0, 170, 162); }
.rh_footer, .rh_footer .rh_footer__logo .tag-line, .rh_footer__widgets .textwidget p, .rh_footer__widgets .textwidget { color: rgb(213, 228, 227); }
.rh_btn--primary, #scroll-top, .rh_contact__form .rh_contact__input input[type="submit"], .rh_modal .rh_modal__wrap button { color: rgb(255, 255, 255); }
.rh_btn--primary:hover, #scroll-top:hover, #scroll-top:active, .rh_contact__form .rh_contact__input input[type="submit"]:hover, .rh_modal .rh_modal__wrap button:hover { color: rgb(255, 255, 255); }
.rh_prop_search__form .icon-search { stroke: rgb(255, 255, 255); }
.rh_prop_search__form .rh_btn__prop_search:hover .icon-search { stroke: rgb(255, 255, 255); }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance { background: rgb(0, 128, 122) !important; }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance a:hover { background: rgb(22, 50, 60) !important; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner span { color: rgb(19, 30, 35); }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__advance .advance-search-arrow .arrow-inner svg g { stroke: rgb(19, 30, 35); }
.rh_prop_search__form .rh_prop_search__fields .inspiry_select_picker_field .inspiry_select_picker_trigger div.dropdown-menu ::-webkit-scrollbar-track { box-shadow: 0px 0px 6px inset; }
#scroll-top { bottom: 15px; }
.fab, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-chevron-up::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-youtube::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); }
.fab { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("../tema/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fas { font-family: "Font Awesome 5 Free"; }
.fas { font-weight: 900; }
@keyframes a { 
  100% { transform: rotate(1turn); }
}
.bootstrap-select { vertical-align: middle; }
.bootstrap-select > .dropdown-toggle { position: relative; width: 100%; text-align: right; white-space: nowrap; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.bootstrap-select > .dropdown-toggle::after { margin-top: -1px; }
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: rgb(153, 153, 153); }
.bootstrap-select > select { bottom: 0px; left: 50%; border: none; position: absolute !important; display: block !important; width: 0.5px !important; height: 100% !important; padding: 0px !important; opacity: 0 !important; z-index: 0 !important; }
.error .bootstrap-select .dropdown-toggle { border-color: rgb(185, 74, 72); }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }
.bootstrap-select .dropdown-toggle:focus { outline-offset: -2px; outline: -webkit-focus-ring-color auto 5px !important; }
.bootstrap-select.form-control { margin-bottom: 0px; padding: 0px; border: none; height: auto; }
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] { float: none; display: inline-block; margin-left: 0px; }
.bootstrap-select.disabled, .bootstrap-select > .disabled { cursor: not-allowed; }
.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus { outline: 0px !important; }
.bootstrap-select .dropdown-toggle .filter-option { position: static; top: 0px; left: 0px; float: left; height: 100%; width: 100%; text-align: left; overflow: hidden; -webkit-box-flex: 0; flex: 0 1 auto; }
.bs3.bootstrap-select .dropdown-toggle .filter-option { padding-right: inherit; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner { overflow: hidden; }
.bootstrap-select .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; }
.bootstrap-select[class*="col-"] .dropdown-toggle { width: 100%; }
.bootstrap-select .dropdown-menu { min-width: 100%; box-sizing: border-box; }
.bootstrap-select .dropdown-menu > .inner:focus { outline: 0px !important; }
.bootstrap-select .dropdown-menu.inner { position: static; float: none; border: 0px; padding: 0px; margin: 0px; border-radius: 0px; box-shadow: none; }
.bootstrap-select .dropdown-menu li { position: relative; }
.bootstrap-select .dropdown-menu li.active small { color: rgba(255, 255, 255, 0.5) !important; }
.bootstrap-select .dropdown-menu li.disabled a { cursor: not-allowed; }
.bootstrap-select .dropdown-menu li a { cursor: pointer; user-select: none; }
.bootstrap-select .dropdown-menu li a span.check-mark { display: none; }
.bootstrap-select .dropdown-menu li a span.text { display: inline-block; }
.bootstrap-select .dropdown-menu li small { padding-left: 0.5em; }
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { position: absolute; display: inline-block; right: 15px; top: 5px; }
.bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 34px; }
.bs-actionsbox, .bs-searchbox { padding: 4px 8px; }
.bs-actionsbox { width: 100%; box-sizing: border-box; }
.bs-actionsbox .btn-group button { width: 50%; }
.bs-searchbox + .bs-actionsbox { padding: 0px 8px 4px; }
.bs-searchbox .form-control { margin-bottom: 0px; width: 100%; float: none; }
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
#scroll-top.show { bottom: 15px; }
:root { --rh-global-color-primary: #00aaa2; --rh-global-color-primary-rgb: 0,170,162; --rh-global-color-primary-dark: #00807a; --rh-global-color-secondary: #38b6b0; --rh-global-color-secondary-rgb: 56,182,176; --rh-global-color-secondary-dark: #16323c; --rh-global-color-text: #4e5d63; --rh-global-color-headings: #131e23; --rh-global-color-headings-hover: #00807a; --rh-global-color-link: #16323c; --rh-global-color-link-hover: #00807a; }
body { font-family: "Open Sans", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Montserrat, sans-serif; }
body .bootstrap-select .dropdown-toggle:focus { outline: none !important; outline-offset: 0px !important; }
.inspiry_select_picker_trigger { position: relative; }
.inspiry_select_picker_trigger > .dropdown-toggle { background: rgb(255, 255, 255); color: gray; padding-left: 15px; padding-right: 15px; border: 1px solid rgb(224, 224, 224); border-radius: 0px; box-shadow: none; text-shadow: none; }
.inspiry_select_picker_trigger > .dropdown-toggle:focus { outline: none !important; }
.inspiry_select_picker_trigger > .dropdown-toggle span.caret { display: inline-block; width: 0px; height: 0px; vertical-align: top; border-top: 4px solid gray; border-right: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid rgba(0, 0, 0, 0); content: ""; }
.inspiry_select_picker_trigger > .dropdown-menu { display: none; position: absolute; border-radius: 0px; margin-top: 0px; padding: 0px; background: rgb(255, 255, 255); z-index: 999999999; }
.inspiry_select_picker_trigger > .dropdown-menu li { display: block; }
.inspiry_select_picker_trigger > .dropdown-menu li:hover { background: rgb(243, 243, 243); }
.inspiry_select_picker_trigger > .dropdown-menu li a { display: block; padding: 7px 24px; color: gray; line-height: 30px; background: rgba(0, 0, 0, 0); }
.inspiry_select_picker_trigger > .dropdown-menu li a:hover { color: rgb(26, 26, 26); }
.inspiry_select_picker_trigger > .dropdown-menu li.selected { background: rgb(243, 243, 243); }
.inspiry_select_picker_trigger > .dropdown-menu li.selected a { color: rgb(26, 26, 26); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block { border: 1px solid rgb(214, 214, 214); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block button { padding: 0px; background: rgba(0, 0, 0, 0); color: gray; height: 34px; line-height: 34px; border: none; outline: none; box-shadow: none; }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block button:active { box-shadow: none; }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block button:focus { box-shadow: none; outline: none; border: none; }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block button:hover { color: rgb(26, 26, 26); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn { cursor: pointer; transition: 0.2s ease-in-out; }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn:hover { background: var(--rh-global-color-primary-dark, #1a9086); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn:hover svg { fill: rgb(255, 255, 255); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn svg { fill: rgb(255, 255, 255); }
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn svg .rh-st0 { stroke: rgb(255, 255, 255); }
.inspiry_select_picker_trigger.open .dropdown-menu { display: block; }
.inspiry_select_picker_trigger.show-tick .dropdown-menu .selected span.check-mark { font-size: 10px; top: 15px; }
.inspiry_select_picker_trigger .form-control { border: 1px solid rgb(214, 214, 214); height: 34px; box-shadow: none; }
.inspiry_select_picker_trigger .bs-actionsbox button svg { width: 14px; height: 100%; vertical-align: middle; }
@keyframes slide-down { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
body { --availability-calendar-text-color: #ffffff; --availability-calendar-primary-color: var(--rh-global-color-primary); --availability-calendar-secondary-color: var(--rh-global-color-secondary); --availability-calendar-today-color: var(--availability-calendar-primary-color); --availability-calendar-past-color: rgba(128, 128, 128, .1); --availability-calendar-available-color: rgba(30, 166, 154, .1); --availability-calendar-booked-color: var(--availability-calendar-secondary-color); --availability-calendar-today-text-color: var(--availability-calendar-text-color); --availability-calendar-past-text-color: var(--availability-calendar-text-color); --availability-calendar-available-text-color: #000; --availability-calendar-booked-text-color: var(--availability-calendar-text-color); }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
:root { --direction-multiplier: 1; }
html[dir="rtl"] { --direction-multiplier: -1; }
:root { --page-title-display: block; }
@media (prefers-reduced-motion: no-preference) {
html { scroll-behavior: smooth; }
}
.animated { animation-duration: 1.25s; }
.animated.infinite { animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
.animated { animation: auto ease 0s 1 normal none running none !important; }
html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
.elementor-kit-8 { --e-global-color-primary: #00AAA2; --e-global-color-secondary: #00958D; --e-global-color-text: #131E23; --e-global-color-accent: #005D59; --e-global-color-6a7fb65: #E7E7E7; --e-global-color-d9663a0: #898989; --e-global-color-b857e4d: #8CCBC7; --e-global-color-0771796: #008079; --e-global-color-58d1243: #002422; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-size: 16px; --e-global-typography-primary-font-weight: 700; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-size: 16px; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-size: 16px; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-size: 15px; --e-global-typography-accent-font-weight: 500; color: var( --e-global-color-text ); }
.elementor-kit-8 button, .elementor-kit-8 input[type="button"], .elementor-kit-8 input[type="submit"] { background-color: rgb(0, 149, 141); text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: var( --e-global-color-6a7fb65 ); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; border-style: none; }
.elementor-kit-8 a { color: var( --e-global-color-accent ); }
.elementor-kit-8 label { color: var( --e-global-color-6a7fb65 ); }
.elementor-kit-8 input:not([type="button"]):not([type="submit"]), .elementor-kit-8 textarea { color: var( --e-global-color-text ); accent-color: var( --e-global-color-accent ); background-color: var( --e-global-color-6a7fb65 ); }
@keyframes tooltips-vert { 
  100% { opacity: 1; transform: translate(-50%, 0px); }
}
[data-rhea-scroll-animation]:not(.rhea-animated) { opacity: 0; visibility: hidden; }
.rh_header .rh_logo_inner a { display: inline-flex; align-items: center; line-height: 0; }
.rh_header .rh_logo_inner img { max-height: 56px; max-width: 180px; object-fit: contain; width: auto !important; height: auto !important; }
.rh_header .rh_logo { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 1139px) {
.rh_header .rh_logo_inner img { max-height: 48px; max-width: 150px; }
}
@media (max-width: 767px) {
.rh_header .rh_logo_inner img { max-height: 46px; max-width: 140px; }
.rh_header .rh_logo { padding-top: 8px; padding-bottom: 8px; }
}
.rh_header.rh_header_var_1, .rh_header.rh_temp_header_responsive_view { background: rgb(255, 255, 255) !important; box-shadow: rgb(220, 230, 230) 0px 1px 0px !important; }
.rh_header_var_1 ul.rh_menu__main > li, .rh_header_var_1 ul.rh_menu__main > li:hover { background: transparent !important; }
.rh_header_var_1 ul.rh_menu__main > li > a { color: rgb(19, 30, 35) !important; background: transparent !important; font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 15px !important; padding-left: 18px !important; padding-right: 18px !important; }
.rh_header_var_1 ul.rh_menu__main > li > a:hover { color: rgb(0, 128, 122) !important; }
.rh_long_screen_header_temp .rh_menu__user_phone { display: none !important; }
.rh_long_screen_header_temp .rh_menu__user::before { content: "TU FUTURO,\a NUESTRA INVERSIÓN"; white-space: pre; display: block; border-left: 1px solid rgb(201, 212, 214); padding: 6px 0px 6px 28px; margin-left: 12px; font: 600 12px / 1.7 Montserrat, sans-serif; letter-spacing: 0.28em; color: rgb(22, 50, 60); }
.rh_temp_header_responsive_view .rh_menu__user_phone a, .rh_temp_header_responsive_view .rh_menu__user_phone svg { color: rgb(19, 30, 35) !important; fill: rgb(19, 30, 35) !important; }
.rh_temp_header_responsive_view .hamburger-inner, .rh_temp_header_responsive_view .hamburger-inner::before, .rh_temp_header_responsive_view .hamburger-inner::after, .rh_temp_header_responsive_view .rh_menu__hamburger span { background-color: rgb(19, 30, 35) !important; }
.rh_sticky_header_container, .rh_mod_sticky_header { background: rgb(255, 255, 255) !important; box-shadow: rgba(19, 30, 35, 0.35) 0px 6px 18px -10px !important; }
.rh_sticky_header_container ul.rh_menu__main > li > a, .rh_mod_sticky_header ul.rh_menu__main > li > a { color: rgb(19, 30, 35) !important; background: transparent !important; }
.rh_mod_sticky_header .rh_menu__user_phone a, .rh_mod_sticky_header .rh_menu__user_phone svg { font-family: Montserrat, sans-serif; font-weight: 600; color: rgb(22, 50, 60) !important; fill: rgb(0, 128, 122) !important; }
.rh_temp_header_responsive_view .rh_menu__user { border-top: 1px solid rgb(220, 230, 230); border-bottom: 1px solid rgb(220, 230, 230); background: rgb(243, 248, 248) !important; justify-content: center !important; }
.rh_temp_header_responsive_view .rh_menu__user_phone { align-items: center; gap: 8px; display: flex !important; }
.rh_temp_header_responsive_view .rh_menu__user_phone a { color: rgb(22, 50, 60) !important; font: 700 15px Montserrat, sans-serif !important; }
.rh_temp_header_responsive_view .rh_menu__user_phone svg, .rh_temp_header_responsive_view .rh_menu__user_phone svg * { fill: rgb(0, 128, 122) !important; }
.rh_menu__responsive li a { color: rgb(19, 30, 35) !important; font: 600 16px Montserrat, sans-serif !important; }
@media (max-width: 1024px) {
html, body { overflow-x: clip; }
}
@media (max-width: 767px) {
html, body { overflow-x: clip; }
.rh_footer { text-align: center; }
.rh_footer .rh_footer__wrap, .rh_footer .rh_footer__widgets { padding-left: 16px !important; padding-right: 16px !important; }
.rh_footer .widget { margin-bottom: 22px !important; }
}
.rh_temp_header_responsive_view .user_menu_wrapper { left: 16px !important; right: auto !important; transform: none !important; }
.rh_menu__user { align-items: center; gap: 12px; display: flex !important; }
.rh_header .rh_menu__user_profile, .rh_mod_sticky_header .rh_menu__user_profile { align-items: center; gap: 8px; background: rgb(234, 246, 245); border: 1px solid rgb(207, 233, 230); border-radius: 999px; padding: 7px 16px 7px 8px; cursor: pointer; transition: background 0.2s; display: flex !important; }
.rh_header .rh_menu__user_profile:hover, .rh_mod_sticky_header .rh_menu__user_profile:hover { background: rgb(213, 239, 237); }
.rh_header .rh_menu__user_profile > svg, .rh_mod_sticky_header .rh_menu__user_profile > svg, .rh_header .rh_menu__user_profile img { border-radius: 50%; width: 28px !important; height: 28px !important; }
.rh_header .rh_menu__user_profile > svg *, .rh_mod_sticky_header .rh_menu__user_profile > svg * { fill: rgb(0, 128, 122) !important; }
.rh_long_screen_header_temp .rh_menu__user_profile::after, .rh_mod_sticky_header .rh_menu__user_profile::after { content: "Mi cuenta"; font: 700 13.5px Montserrat, sans-serif; color: rgb(0, 128, 122); white-space: nowrap; }
body:not(.logged-in) .rh_long_screen_header_temp .rh_menu__user_profile::after, body:not(.logged-in) .rh_mod_sticky_header .rh_menu__user_profile::after { content: "Iniciar sesión"; }
@media (max-width: 1499px) {
.rh_long_screen_header_temp .rh_menu__user::before { display: none !important; }
}
@media (max-width: 1180px) {
.rh_long_screen_header_temp .rh_menu__user_profile::after, .rh_mod_sticky_header .rh_menu__user_profile::after { display: none; }
.rh_header .rh_menu__user_profile { padding: 6px; }
}
.rh_temp_header_responsive_view .rh_menu__user { gap: 10px; flex-wrap: wrap; padding: 8px 12px !important; }
.rh_temp_header_responsive_view .rh_menu__user_profile { background: transparent; border: 0px; padding: 0px; }
.rh_btn { border-radius: 999px !important; }
.rh_footer { border-radius: 32px 32px 0px 0px; overflow: hidden; }
@media (max-width: 767px) {
.rh_footer { border-radius: 24px 24px 0px 0px; }
}
.rh_long_screen_header_temp .rh_menu__user_profile::after, .rh_mod_sticky_header .rh_menu__user_profile::after { content: none !important; display: none !important; }
.rh_header .rh_menu__user_profile, .rh_mod_sticky_header .rh_menu__user_profile { width: 44px; height: 44px; justify-content: center; padding: 0px !important; border-radius: 50% !important; }
.rh_header .rh_menu__user_profile > svg, .rh_mod_sticky_header .rh_menu__user_profile > svg, .rh_header .rh_menu__user_profile > img { width: 26px !important; height: 26px !important; }
:root { --galu-teal: #00AAA2; --galu-teal-d: #00807A; --galu-teal-l: #38B6B0; --galu-dark: #131E23; --galu-navy: #16323C; --rh-global-color-primary: #00AAA2; }
body:not(.galu-home) { font-family: "Open Sans", sans-serif; color: rgb(78, 93, 99); }
body p, body li, body input, body select, body textarea { font-family: "Open Sans", sans-serif; }
body h1, body h2, body h3, body h4, body h5, body h6, .rh_btn, .btn, button, input[type="submit"] { font-family: Montserrat, sans-serif !important; }
body h1, body h2, body h3, body h4, body h5, body h6 { color: rgb(19, 30, 35); }
::selection { background: rgb(56, 182, 176); color: rgb(255, 255, 255); }
.rh_btn--primary, .rh_contact__form input[type="submit"] { background: rgb(0, 128, 122) !important; border-color: rgb(0, 128, 122) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; font-weight: 700 !important; }
.rh_btn--primary:hover { background: rgb(22, 50, 60) !important; border-color: rgb(22, 50, 60) !important; }
.rh_footer { border-top: 5px solid rgb(0, 170, 162); position: relative; background: rgb(19, 30, 35) !important; }
.rh_footer::before { content: ""; position: absolute; right: 0px; top: 0px; width: min(38vw, 420px); height: 100%; background: linear-gradient(135deg, transparent 55%, rgba(0, 170, 162, 0.1) 55%); pointer-events: none; }
.rh_footer .widget .title, .rh_footer h2, .rh_footer h3, .rh_footer h4 { letter-spacing: 0.12em; text-transform: uppercase; color: rgb(255, 255, 255) !important; font: 700 15px Montserrat, sans-serif !important; }
.rh_footer, .rh_footer p, .rh_footer li, .rh_footer .textwidget { color: rgb(213, 228, 227) !important; }
.rh_footer a { color: rgb(169, 201, 199) !important; }
.rh_footer a:hover { color: rgb(0, 170, 162) !important; }
.entry-content a:not(.rh-btn):not(.real-btn), .rh_content a:not(.rh-btn):not(.real-btn) { color: rgb(0, 128, 122); }
.rh_footer strong { color: rgb(255, 255, 255); }
.rh_footer a.galu-foot-btn { display: inline-block; background: rgb(0, 128, 122); border-radius: 999px; padding: 10px 20px; font: 700 13px Montserrat, sans-serif; margin-top: 4px; color: rgb(255, 255, 255) !important; }
.rh_footer a.galu-foot-btn:hover { background: rgb(0, 170, 162); color: rgb(255, 255, 255) !important; }
body:not(.page-id-105) .rh_prop_search { padding: 24px 24px 0px !important; }
@media (max-width: 767px) {
body:not(.page-id-105) .rh_prop_search { padding: 16px 16px 0px !important; }
}
body:not(.page-id-105) .rh_prop_search__form { padding: 10px !important; }
body:not(.page-id-105) .rh_prop_search__fields, body:not(.page-id-105) .rh_form_fat_top_fields, body:not(.page-id-105) .rh_form_fat_top_fields > * { background: transparent !important; }
body:not(.page-id-105) .rh_form_fat_top_fields > * { border-radius: 12px; transition: background 0.2s; }
body:not(.page-id-105) .rh_form_fat_top_fields > :hover { background: rgb(243, 248, 248) !important; }
body:not(.page-id-105) .rh_prop_search label, body:not(.page-id-105) .rh_prop_search .rh_prop_search__option > label { letter-spacing: 0.04em; font: 600 12px Montserrat, sans-serif !important; color: rgb(78, 93, 99) !important; }
body:not(.page-id-105) .rh_prop_search .filter-option-inner-inner, body:not(.page-id-105) .rh_prop_search .dropdown-toggle { font: 600 15px Montserrat, sans-serif !important; color: rgb(19, 30, 35) !important; }
body:not(.page-id-105) .rh_prop_search .dropdown-menu { border-radius: 12px !important; overflow: hidden !important; box-shadow: rgba(19, 30, 35, 0.45) 0px 18px 36px -14px !important; border: 1px solid rgb(227, 236, 236) !important; background: rgb(255, 255, 255) !important; z-index: 60 !important; margin-top: 6px !important; }
body:not(.page-id-105) .rh_prop_search .dropdown-menu li a, body:not(.page-id-105) .rh_prop_search .dropdown-menu .dropdown-item { color: rgb(19, 30, 35) !important; background: rgb(255, 255, 255) !important; font: 500 14px Montserrat, sans-serif !important; }
body:not(.page-id-105) .rh_prop_search .dropdown-menu li a:hover, body:not(.page-id-105) .rh_prop_search .dropdown-menu li.selected a, body:not(.page-id-105) .rh_prop_search .dropdown-menu li.active a { background: rgb(234, 246, 245) !important; color: rgb(0, 128, 122) !important; }
body:not(.page-id-105) .rh_prop_search .bs-searchbox input { border-radius: 8px !important; }
body:not(.page-id-105) .rh_prop_search__btnWrap { gap: 10px; display: flex !important; height: auto !important; }
body:not(.page-id-105) .rh_prop_search__advance { overflow: hidden; border-radius: 12px !important; background: rgb(234, 246, 245) !important; height: auto !important; }
body:not(.page-id-105) .rh_prop_search__advance a, body:not(.page-id-105) .rh_prop_search__advance_btn { place-items: center; min-height: 58px; display: grid !important; height: 100% !important; }
body:not(.page-id-105) .rh_prop_search__advance svg, body:not(.page-id-105) .rh_prop_search__advance svg * { fill: rgb(0, 128, 122) !important; stroke: rgb(0, 128, 122); }
body:not(.page-id-105) .rh_prop_search__advance:hover { background: rgb(213, 239, 237) !important; }
body:not(.page-id-105) .rh_btn__prop_search { min-height: 58px; transition: background 0.2s; border-radius: 12px !important; background: rgb(0, 128, 122) !important; font: 700 16px Montserrat, sans-serif !important; color: rgb(255, 255, 255) !important; height: 100% !important; padding: 0px 30px !important; }
body:not(.page-id-105) .rh_btn__prop_search:hover { background: rgb(22, 50, 60) !important; }
@media (min-width: 1025px) {
body:not(.page-id-105) .rh_prop_search { padding: 0px 24px !important; }
body:not(.page-id-105) .rh_prop_search__form { max-width: 1180px; align-items: stretch; gap: 10px; margin: 0px auto !important; display: flex !important; }
body:not(.page-id-105) .rh_prop_search__fields { flex: 1 1 auto; min-width: 0px; width: auto !important; }
body:not(.page-id-105) .rh_form_fat_top_fields { display: flex !important; width: 100%; }
body:not(.page-id-105) .rh_form_fat_top_fields > * { flex: 1 1 0px; min-width: 0px; position: relative; width: auto !important; padding: 2px 14px !important; }
body:not(.page-id-105) .rh_form_fat_top_fields > :not(:last-child)::after { content: ""; position: absolute; right: 0px; top: 18%; height: 64%; width: 1px; background: rgb(227, 236, 236); }
body:not(.page-id-105) .rh_prop_search__buttons { flex: 0 0 auto; align-self: stretch; width: auto !important; height: auto !important; display: flex !important; }
body:not(.page-id-105) .rh_prop_search__btnWrap, body:not(.page-id-105) .rh_prop_search__advance, body:not(.page-id-105) .rh_prop_search__searchBtn { height: 100% !important; }
body:not(.page-id-105) .rh_prop_search__advance { width: 62px !important; }
}
@media (max-width: 1024px) {
body:not(.page-id-105) .rh_prop_search__btnWrap { padding-top: 8px; }
body:not(.page-id-105) .rh_prop_search__advance { flex: 0 0 64px; }
body:not(.page-id-105) .rh_prop_search__searchBtn { flex: 1 1 0%; }
body:not(.page-id-105) .rh_btn__prop_search { width: 100% !important; }
}
body:not(.page-id-105) .rh_prop_search .dropdown-toggle, body:not(.page-id-105) .rh_prop_search .show > .dropdown-toggle, body:not(.page-id-105) .rh_prop_search .open > .dropdown-toggle { background: transparent !important; box-shadow: none !important; border: 0px !important; }
body:not(.page-id-105) .rh_prop_search .open > .dropdown-toggle .filter-option-inner-inner, body:not(.page-id-105) .rh_prop_search .show > .dropdown-toggle .filter-option-inner-inner { color: rgb(0, 128, 122) !important; }
body:not(.page-id-105) .rh_prop_search__form { border: 1px solid rgb(227, 236, 236); border-radius: 22px !important; box-shadow: rgba(19, 30, 35, 0.45) 0px 18px 40px -24px !important; background: rgb(255, 255, 255) !important; }
.rh_banner.rh_banner__image[style*="themes/realhomes/assets"] { position: relative; overflow: hidden; background-image: linear-gradient(100deg, rgba(19, 30, 35, 0.94) 0%, rgba(19, 30, 35, 0.82) 50%, rgba(22, 50, 60, 0.55) 100%), url("../tema/uploads/2026/10/galu-banner-portada.webp") !important; background-size: cover !important; background-position: center center !important; }
.rh_banner.rh_banner__image::after { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: min(34%, 380px); background: linear-gradient(120deg, transparent 0px, transparent 38%, rgb(0, 170, 162) 38%, rgb(0, 170, 162) 46%, transparent 46%, transparent 56%, rgba(0, 170, 162, 0.35) 56%, rgba(0, 170, 162, 0.35) 100%); pointer-events: none; }
.rh_banner .rh_banner__title { position: relative; z-index: 1; padding-left: 18px; border-left: 5px solid rgb(0, 170, 162); font: 800 clamp(26px, 4vw, 44px) / 1.1 Montserrat, sans-serif !important; color: rgb(255, 255, 255) !important; }
.rh_banner .rh_banner__wrap { position: relative; z-index: 1; }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance { background: rgb(22, 50, 60) !important; }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance:hover { background: rgb(0, 128, 122) !important; }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance svg, .rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance svg * { fill: rgb(255, 255, 255) !important; stroke: rgb(255, 255, 255) !important; }
.rh_prop_search__form .rh_prop_search__buttons div.rh_prop_search__advance .advance-search-arrow svg * { fill: rgb(22, 50, 60) !important; stroke: rgb(22, 50, 60) !important; }
.rh_header .rh_logo_wrapper, .rh-mobile-sticky-header .rh_logo, .rh_temp_header_responsive_view .rh_logo { background: transparent !important; }
.rh-mobile-sticky-header.sticked, .rh-mobile-sticky-header.sticked .rh_header { background: rgb(255, 255, 255) !important; }
.rh-st0 { fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-miterlimit: 10; }
.rh-st0 { fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-miterlimit: 10; }
.rh-st0 { fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-miterlimit: 10; }

/* =========================================================
   Ajustes propios de GALU (no venían del tema)
   ========================================================= */
/* Espacios para llenar: foto de propiedad / agente aún sin cargar */
.galu-foto-vacia{display:grid;place-items:center;width:100%;aspect-ratio:488/326;background:#EAF6F5;color:#00807A}
.galu-foto-vacia svg{width:64px;height:64px}
a.rhea_fp_thumbnail.galu-foto-vacia{display:block;aspect-ratio:auto;position:relative}
a.rhea_fp_thumbnail.galu-foto-vacia svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96px;height:96px}
.rh_agent__thumbnail .galu-foto-vacia{aspect-ratio:1/1}
.rhea_fp_agent_list .galu-foto-vacia{width:48px;height:48px;aspect-ratio:auto;border-radius:50%}
.rhea_fp_agent_list .galu-foto-vacia svg{width:26px;height:26px}
/* Socios: recuadro para logo */
.galu-logo-vacio{display:grid;place-items:center;min-height:55px;padding:0 20px;font:600 13px/1.2 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8FA0A5}
/* Mensaje cuando el buscador no encuentra propiedades */
.galu-sin-resultados{max-width:520px;margin:10px auto 40px;background:#fff;border:1.5px solid #DCE6E6;border-radius:16px;padding:26px 22px;text-align:center;display:grid;gap:14px;justify-items:center}
.galu-sin-resultados[hidden]{display:none}
.galu-sin-resultados p{margin:0;color:#4E5D63;font-family:"Open Sans",sans-serif}
.galu-sin-resultados .rh_btn{display:inline-block;background:#00807A;color:#fff;border-radius:999px;padding:12px 22px;font:700 14px Montserrat,sans-serif;text-decoration:none}
/* Menú de acceso (ícono de usuario) */
.galu-acceso{display:grid!important;gap:4px;max-width:240px;white-space:normal;cursor:pointer;text-decoration:none}
.galu-acceso b{font-family:Montserrat,sans-serif;color:#131E23}
.galu-sin-resultados a.rh_btn,.galu-sin-resultados a.rh_btn:hover{color:#fff!important}
.galu-sin-resultados a.rh_btn:hover{background:#16323C!important}

/* Botón «Iniciar sesión»: va directo al panel */
.rh_long_screen_header_temp .galu-login,.rh_mod_sticky_header .galu-login{width:auto!important;height:auto!important;padding:7px 18px 7px 8px!important;border-radius:999px!important;gap:8px;text-decoration:none}
.galu-login-txt{font:700 14px/1.2 Montserrat,sans-serif;color:#00807A;white-space:nowrap}
.rh_temp_header_responsive_view .galu-login-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:1180px){.rh_long_screen_header_temp .galu-login{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.rh_long_screen_header_temp .galu-login-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
/* Botón flotante de WhatsApp */
.galu-wa-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1000;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff!important;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .2s}
.galu-wa-float:hover{transform:scale(1.06)}
.galu-wa-float svg{width:32px;height:32px}
#scroll-top.stp_right{right:32px}
#scroll-top.show{bottom:100px}
@media (max-width:767px){.galu-wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.galu-wa-float svg{width:30px;height:30px}#scroll-top.stp_right{right:22px}#scroll-top.show{bottom:86px}}
/* «Iniciar sesión» en el encabezado fijo (al bajar) */
.galu-login-fijo{display:inline-flex;align-items:center;align-self:center;height:auto;gap:8px;margin-left:18px;padding:6px 16px 6px 6px;border-radius:999px;background:#EAF6F5;border:1px solid #CFE9E6;font:700 14px/1.2 Montserrat,sans-serif;color:#00807A!important;white-space:nowrap;text-decoration:none;transition:background .2s}
.galu-login-fijo:hover{background:#D5EFED}
.galu-login-fijo svg{width:26px;height:26px;fill:#00807A}
.galu-login-fijo span{font-weight:700}
