/* ============================================================
   Foster Lewis & Co - brand match for RealHomes v4 Classic
   Recolour theme accent (orange #ec894d / teal) -> brand pink #CF0073
   to match the previous v3 site. Loaded after parent CSS.
   ============================================================ */

:root { --rh-accent: #CF0073; --rh-accent-dark: #A8005F; }

::selection { background:#CF0073; color:#fff; }
::-moz-selection { background:#CF0073; color:#fff; }

/* Buttons / submits */
.real-btn,
.sidebar .widget .dsidx-widget .submit,
input[type=submit],
.btn-blue,
.btn-grey,
.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__buttons a,
.single-property form.post-password-form input[type=submit] {
    background-color:#CF0073 !important;
    background-image:none !important;
    border-color:#CF0073 !important;
    color:#fff !important;
}
.real-btn:hover,
input[type=submit]:hover,
.btn-blue:hover,
.btn-grey:hover {
    background-color:#A8005F !important;
    border-color:#A8005F !important;
}

/* Property price labels / tags */
.property-item figure figcaption,
.property-item figure .property-label,
.inner-wrapper .hentry .post-tags a,
.post-content .qe-faqs-filters-container .qe-faqs-filter:hover,
.qe-faqs-filters-container .active .qe-faqs-filter,
#filter-by a:focus, #filter-by a.active, #filter-by a:hover {
    background-color:#CF0073 !important;
    border-color:#CF0073 !important;
    color:#fff !important;
}

/* Accent text colours */
.columns h1.title,.columns h2.title,.columns h3.title,
.columns h4.title,.columns h5.title,.columns h6.title,
.main-menu ul li .menu-item-desc,
.post-meta span.author-link a:hover,
article h1 span:not(.property-price-wrapper),
article h2 span:not(.property-price-wrapper),
article h3 span:not(.property-price-wrapper),
article h4 span:not(.property-price-wrapper),
article h5 span:not(.property-price-wrapper),
article h6 span:not(.property-price-wrapper),
.posts-main .post-meta a:hover,.posts-main .byline a:hover,
.page-main .post-meta a:hover,.single-post-main .post-meta a:hover,
.floor-plans .floor-plan-meta div .floor-price-value,
.gallery-item .item-title a:hover,
.login-register .forgot-password a,
.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__price .price {
    color:#CF0073 !important;
}

/* Main menu active / hover */
.main-menu ul li.current-menu-ancestor>a,
.main-menu ul li.current-menu-parent>a,
.main-menu ul li.current-menu-item>a,
.main-menu ul li.current_page_item>a,
.main-menu ul li:hover>a,
.main-menu ul li ul,
.social_networks a:hover, .rss a:hover {
    background-color:#CF0073 !important;
    color:#fff !important;
}
.main-menu ul li ul li:hover>a,
.main-menu ul li ul li ul { background-color:#A8005F !important; }

/* Call-for-offer phone tab */
.rh_cfos .cfos_phone_icon { background:#CF0073 !important; }
.rh_cfos .cfos_phone_icon:after { border-left-color:#CF0073 !important; }

/* Teal secondary accent -> pink (read-more / pagination on some elements) */
a.read-more, .read-more, .rh-pagination .current, .pagination .current,
.page-numbers.current, .nav-links .current {
    background-color:#CF0073 !important;
    border-color:#CF0073 !important;
    color:#fff !important;
}

/* Generic property search submit button */
.rh_search_widget__submit input[type=submit],
.advanced-search-button, .ere-search-submit, #search-form input[type=submit] {
    background-color:#CF0073 !important; border-color:#CF0073 !important; color:#fff !important;
}

/* ---- Teal (#4dc7ec) -> v3 dark magenta #84004A : price bars, pagination, statuses ---- */
.property-item .price,
.es-carousel-wrapper ul li .price,
#overview .property-item .price span,
#overview .property-item .price,
.detail #overview .inspiry-shortcode .property-item .price,
.rh_slide__container figure .statuses a {
    background-color:#84004A !important;
    background:#84004A !important;
    color:#fff !important;
}
/* price text shown without background should be magenta too */
#overview .child-properties .property-item .price,
#overview .child-properties .property-item .price small,
.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price,
#footer .widget ul.featured-properties li .price,
ul.featured-properties li .price,
.compare-template .compare-properties-column .property-thumbnail .property-price {
    color:#84004A !important;
}
/* Pagination active / hover -> magenta */
.pagination .nav-links a:hover,
.pagination .nav-links .current,
.posts-main .pagination .current,
.search-post-main .pagination .current,
.archives-main .pagination .current,
.pagination ul>.active>a,
.pagination ul>.active>span {
    background-color:#84004A !important;
    color:#fff !important;
}

/* ---- Valuation CTA banner (matches v3 placement below hero) ---- */
.fl-valuation-cta { text-align:center; line-height:0; margin:0 0 0 0; }
.fl-valuation-cta a { display:block; }
.fl-valuation-cta img { max-width:100%; height:auto; display:inline-block; }
.fl-val-mobile { display:none; }
@media (max-width:767px){ .fl-val-desktop{display:none;} .fl-val-mobile{display:inline-block;} }

.fl-val-mobile{display:none !important;}
.fl-val-desktop{display:inline-block !important;}
@media (max-width:767px){.fl-val-desktop{display:none !important;}.fl-val-mobile{display:inline-block !important;}}

/* Hide v4-only Favorites link in top bar (match v3) */
.user-nav a:has(> i.fa-star){display:none !important;}

/* --- FL review fixes (2026-06-28) --- */
/* Hide Login button (login/register disabled for public users) */
.user-nav a.rh_menu__user_profile { display: none !important; }
/* Homepage: remove 100px gap between hero/page-head and valuation banner (match old v3 flush look) */
.home .page-head { margin-bottom: 0 !important; }

/* --- FL review fixes: listing pages (2026-06-28) --- */
/* Flush valuation bar on all pages (page-head no longer pushes it down) */
.page-head { margin-bottom: 0 !important; }
/* Listing price into brand scheme (was teal #4dc7ec) */
.listing-layout .property-item > span, .property-grid .property-item > span { color: #84004A !important; }
/* Pagination: only the CURRENT page is pink, others plain */
.rh_pagination_classic .real-btn { background:#fff !important; color:#CF0073 !important; border:1px solid #e3e3e3 !important; }
.rh_pagination_classic .real-btn.current { background:#CF0073 !important; color:#fff !important; border-color:#CF0073 !important; }

/* --- Valuation bar full viewport width on all pages (review request) --- */
.fl-valuation-cta { width:100vw !important; position:relative; left:50%; margin-left:-50vw !important; margin-right:-50vw !important; max-width:100vw; }
.fl-valuation-cta a, .fl-valuation-cta img { display:block; width:100%; }

/* --- Review batch 2 (2026-06-28) --- */
/* small gap below valuation bar so it doesn't crowd content/galleries */
.fl-valuation-cta { margin-bottom: 18px !important; }
/* hide 'Leave a Reply' comment form (no public accounts) */
#respond, .comment-respond { display: none !important; }

/* --- Valuation bar rebuilt as a real CSS bar (was a stretched image) 2026-06-28 --- */
.fl-valuation-cta { background:#E50A80; }
.fl-valuation-cta .fl-val-link { display:flex !important; align-items:center; justify-content:center; gap:22px; flex-wrap:wrap; width:auto !important; max-width:1170px; margin:0 auto !important; padding:13px 24px; color:#fff !important; text-decoration:none; text-align:center; }
.fl-valuation-cta .fl-val-text { font-size:clamp(16px,2.1vw,27px); font-weight:400; line-height:1.1; letter-spacing:.3px; }
.fl-valuation-cta .fl-val-text b { font-weight:800; }
.fl-valuation-cta .fl-val-text em { font-style:normal; opacity:.9; }
.fl-valuation-cta .fl-val-btn { background:#fff; color:#E50A80; font-weight:800; padding:9px 26px; border-radius:24px; font-size:clamp(13px,1.1vw,17px); white-space:nowrap; text-transform:uppercase; letter-spacing:.5px; transition:.15s; }
.fl-valuation-cta .fl-val-link:hover .fl-val-btn { background:#1f1f1f; color:#fff; }
@media (max-width:600px){ .fl-valuation-cta .fl-val-link{ gap:10px; padding:11px 14px; } }

/* --- Valuation bar FINAL: real image on matching pink bar, never upscaled, full-width --- */
.fl-valuation-cta { width:100vw !important; position:relative; left:50%; margin-left:-50vw !important; margin-right:-50vw !important; max-width:100vw; background:#E50A80; text-align:center; }
.fl-valuation-cta a { display:block !important; width:100% !important; line-height:0; }
.fl-valuation-cta img.fl-val-desktop { display:inline-block !important; width:auto !important; max-width:100% !important; height:auto; vertical-align:top; }
.fl-valuation-cta img.fl-val-mobile { display:none !important; }
@media (max-width:600px){ .fl-valuation-cta img.fl-val-desktop{display:none !important;} .fl-valuation-cta img.fl-val-mobile{display:inline-block !important;max-width:100% !important;} }

/* --- Find Your Home search widget: brand heading + clear the valuation bar --- */
.advance-search .search-heading, h4.search-heading, .search-heading.title { background:#84004A !important; }
aside.sidebar { margin-top:0; }
@media (max-width:991px){ aside.sidebar { margin-top:0; } }

/* --- Listing list/grid toggle: brand pink active icon (was orange) --- */
.view-type a.active svg path, .view-type a:hover svg path { fill:transparent !important; }
.view-type a.active svg rect.boxes, .view-type a:hover svg rect.boxes { fill:#CF0073 !important; }

/* --- Property price tag arrow: brand magenta (was teal-blue #4DC7EC) --- */
.price .tag-arrow svg, .price .tag-arrow svg polygon, .price i.tag-arrow polygon, h5.price .tag-arrow polygon { fill:#84004A !important; }

/* --- Native mortgage calculator --- */
.fl-mortgage-calc{max-width:560px;margin:0 auto;border:1px solid #ececec;border-radius:10px;padding:24px 26px;box-shadow:0 2px 14px rgba(0,0,0,.06);background:#fff;font-size:16px;}
.fl-mortgage-calc h3{margin:0 0 18px;color:#84004A;font-size:22px;}
.fl-mc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;}
.fl-mc-row label{font-weight:600;color:#333;flex:1;}
.fl-mc-row input{width:170px;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;text-align:right;}
.fl-mc-row input:focus{outline:none;border-color:#CF0073;box-shadow:0 0 0 2px rgba(207,0,115,.15);}
.fl-mc-result{margin-top:20px;padding:20px;background:#84004A;color:#fff;border-radius:8px;text-align:center;}
.fl-mc-result span{display:block;font-size:14px;opacity:.85;letter-spacing:.3px;}
.fl-mc-result strong{display:block;font-size:36px;font-weight:800;margin:5px 0;line-height:1;}
.fl-mc-result small{opacity:.85;font-size:13px;}
.fl-mc-note{font-size:12px;color:#888;margin-top:14px;text-align:center;line-height:1.5;}
@media(max-width:520px){.fl-mc-row{flex-direction:column;align-items:stretch;gap:5px}.fl-mc-row input{width:100%;text-align:left}}

/* mortgage calc breakdown */
.fl-mc-breakdown{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid #eee;}
.fl-mc-breakdown li{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #f1f1f1;font-size:15px;}
.fl-mc-breakdown li span{color:#555;}
.fl-mc-breakdown li b{color:#84004A;font-weight:700;}

/* mortgage calc v2: aligned grid + monthly/yearly toggle */
.fl-mortgage-calc{max-width:480px;}
.fl-mortgage-calc .fl-mc-row{display:grid !important;grid-template-columns:1fr 140px;align-items:center;gap:14px;margin-bottom:13px;}
.fl-mortgage-calc .fl-mc-row label{font-weight:600;color:#333;font-size:15px;}
.fl-mortgage-calc .fl-mc-row input{width:100% !important;text-align:right;}
.fl-mc-toggle{display:flex;margin:16px 0 6px;border:1px solid #84004A;border-radius:7px;overflow:hidden;width:-moz-fit-content;width:fit-content;}
.fl-mc-tab{background:#fff;color:#84004A;border:0;padding:7px 22px;cursor:pointer;font-weight:700;font-size:14px;}
.fl-mc-tab.is-active{background:#84004A;color:#fff;}
@media(max-width:520px){.fl-mortgage-calc .fl-mc-row{grid-template-columns:1fr !important;gap:4px}.fl-mortgage-calc .fl-mc-row input{text-align:left}}

/* mortgage calc: clear the floated CTA image so all rows align (price field was squeezed) */
.fl-mortgage-calc{clear:both;margin-left:auto;margin-right:auto;}



/* Property Search: heading into normal flow (clears the valuation bar) + hide the features toggle */
body[class*=properties-search] .search-heading { position:static !important; top:auto !important; display:inline-block; }

/* Comments fully off (Remove All Comments plugin retired - doing it natively) */
.comments-area, #comments, .comment-list, .comments-title, .comment-respond, #respond { display:none !important; }

/* Stamp Duty (SDLT) calculator */
.fl-sdlt-calc{max-width:560px;margin:1.5em auto;padding:1.6em;border:1px solid #e4e4e4;border-radius:8px;background:#fff;clear:both;box-sizing:border-box;}
.fl-sdlt-row{margin-bottom:1.1em;}
.fl-sdlt-calc label,.fl-sdlt-rowlabel{display:block;font-weight:600;margin-bottom:.45em;color:#333;}
.fl-sdlt-calc input[type=number]{width:100%;padding:.6em;border:1px solid #ccc;border-radius:4px;font-size:1.1em;box-sizing:border-box;}
.fl-sdlt-types{display:flex;gap:.45em;flex-wrap:wrap;}
.fl-sdlt-type{flex:1 1 120px;padding:.6em .4em;border:1px solid #84004A;background:#fff;color:#84004A;border-radius:4px;cursor:pointer;font-size:.95em;font-weight:600;line-height:1.2;}
.fl-sdlt-type.is-active{background:#84004A;color:#fff;}
.fl-sdlt-result{text-align:center;background:#f7eef3;border-radius:6px;padding:1.2em;margin:1.3em 0;}
.fl-sdlt-result #fl-sdlt-label{display:block;color:#666;font-size:.9em;}
.fl-sdlt-result #fl-sdlt-total{display:block;font-size:2.3em;color:#84004A;line-height:1.2;font-weight:700;}
.fl-sdlt-result #fl-sdlt-detail{display:block;color:#666;font-size:.85em;margin-top:.35em;}
.fl-sdlt-breakdown{width:100%;border-collapse:collapse;font-size:.92em;}
.fl-sdlt-breakdown th,.fl-sdlt-breakdown td{padding:.5em .4em;border-bottom:1px solid #eee;text-align:left;}
.fl-sdlt-breakdown th:nth-child(2),.fl-sdlt-breakdown td:nth-child(2),.fl-sdlt-breakdown th:last-child,.fl-sdlt-breakdown td:last-child{text-align:right;}
.fl-sdlt-breakdown thead th{color:#84004A;border-bottom:2px solid #84004A;}
.fl-sdlt-note{font-size:.8em;color:#8a8a8a;margin-top:1.1em;line-height:1.5;}
.fl-sdlt-note a{color:#84004A;}

/* ===== FL SiteOrigin freeze (baked; panels + widgets-bundle retired) ===== */
/* ==== SiteOrigin frozen CSS (baked from rendered pages) ==== */
.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}
/* home */
: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}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 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}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
/* home */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
/* home */
: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: #ec894d;--wp--preset--color--orange-dark: #dc7d44;--wp--preset--color--secondary: #4dc7ec;--wp--preset--color--blue-dark: #37b3d9;--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: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-orange-dark-color{color: var(--wp--preset--color--orange-dark) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-blue-dark-color{color: var(--wp--preset--color--blue-dark) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-orange-dark-background-color{background-color: var(--wp--preset--color--orange-dark) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-blue-dark-background-color{background-color: var(--wp--preset--color--blue-dark) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-orange-dark-border-color{border-color: var(--wp--preset--color--orange-dark) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-blue-dark-border-color{border-color: var(--wp--preset--color--blue-dark) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
/*# sourceURL=global-styles-inline-css */
/* home */
/* Layout 10824 */ #pgc-10824-0-0 , #pgc-10824-1-0 , #pgc-10824-2-0 , #pgc-10824-3-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-10824-0 , #pg-10824-1 , #pg-10824-2 , #pl-10824 .so-panel { margin-bottom:30px } #pl-10824 .so-panel:last-of-type { margin-bottom:0px } #pg-10824-0> .panel-row-style { background-color:#ffffff;border:1px solid #ffffff } #pg-10824-0.panel-has-style > .panel-row-style, #pg-10824-0.panel-no-style { -webkit-align-items:center;align-items:center } #pg-10824-1.panel-has-style > .panel-row-style, #pg-10824-1.panel-no-style , #pg-10824-2.panel-has-style > .panel-row-style, #pg-10824-2.panel-no-style , #pg-10824-3.panel-has-style > .panel-row-style, #pg-10824-3.panel-no-style { -webkit-align-items:flex-start;align-items:flex-start } @media (max-width:780px){ #pg-10824-0.panel-no-style, #pg-10824-0.panel-has-style > .panel-row-style, #pg-10824-0 , #pg-10824-1.panel-no-style, #pg-10824-1.panel-has-style > .panel-row-style, #pg-10824-1 , #pg-10824-2.panel-no-style, #pg-10824-2.panel-has-style > .panel-row-style, #pg-10824-2 , #pg-10824-3.panel-no-style, #pg-10824-3.panel-has-style > .panel-row-style, #pg-10824-3 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-10824-0 > .panel-grid-cell , #pg-10824-0 > .panel-row-style > .panel-grid-cell , #pg-10824-1 > .panel-grid-cell , #pg-10824-1 > .panel-row-style > .panel-grid-cell , #pg-10824-2 > .panel-grid-cell , #pg-10824-2 > .panel-row-style > .panel-grid-cell , #pg-10824-3 > .panel-grid-cell , #pg-10824-3 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-10824 .panel-grid-cell { padding:0 } #pg-10824-0 .panel-grid-cell-empty , #pg-10824-1 .panel-grid-cell-empty , #pg-10824-2 .panel-grid-cell-empty , #pg-10824-3 .panel-grid-cell-empty { display:none } #pl-10824 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* home */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.page-head {
    margin-bottom: 35px;
    padding-top: 42px;
    min-height: 266px;
}
#header-buttons {
	position: inherit;
	padding-top: /*38%*/105px;
	padding-left: 2px;
}
.ghost-button {
  display: inline-block;
  background-color: #CF0073;
  width: 150px;
  padding: 8px;
  color: #fff;
  border: 2px solid #000;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
}
.ghost-button:hover,
.ghost-button:active {
  background-color: #fff;
  color: #000;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in;
}
.mobile-image {
     display: none;
}
@media (max-width: 890px) {
    .desktop-image {
        display: none;
    }
    .mobile-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;			   
    }
}
.contact-details .contacts-list li.info {
    background: url(http://staging.fosterlewisandco.com/wp-content/themes/realhomes/images/icon-info2.png) no-repeat 2px center;
    border-top: none;
}
.contact-details .contacts-list li.accounts {
    background: url(http://staging.fosterlewisandco.com/wp-content/themes/realhomes/images/icon-pound2.png) no-repeat 2px center;
    border-top: none;
}
.contact-details .contacts-list li.property {
    background: url(http://staging.fosterlewisandco.com/wp-content/themes/realhomes/images/icon-maintain2.png) no-repeat 2px center;
    border-top: none;
}
/* meet-the-team */
/* Layout 216 */ #pgc-216-0-0 , #pgc-216-6-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-216-0 , #pg-216-1 , #pg-216-2 , #pg-216-3 , #pg-216-4 , #pg-216-5 , #pg-216-6 , #pl-216 .so-panel { margin-bottom:30px } #pgc-216-1-0 , #pgc-216-2-0 , #pgc-216-3-0 , #pgc-216-4-0 , #pgc-216-5-0 , #pgc-216-7-0 { width:38.1966%;width:calc(38.1966% - ( 0.61803399209206 * 30px ) ) } #pgc-216-1-1 , #pgc-216-2-1 , #pgc-216-3-1 , #pgc-216-4-1 , #pgc-216-5-1 , #pgc-216-7-1 { width:61.8034%;width:calc(61.8034% - ( 0.38196600790794 * 30px ) ) } #pl-216 .so-panel:last-of-type { margin-bottom:0px } #pg-216-0.panel-has-style > .panel-row-style, #pg-216-0.panel-no-style , #pg-216-1.panel-has-style > .panel-row-style, #pg-216-1.panel-no-style , #pg-216-2.panel-has-style > .panel-row-style, #pg-216-2.panel-no-style , #pg-216-3.panel-has-style > .panel-row-style, #pg-216-3.panel-no-style , #pg-216-4.panel-has-style > .panel-row-style, #pg-216-4.panel-no-style , #pg-216-5.panel-has-style > .panel-row-style, #pg-216-5.panel-no-style , #pg-216-6.panel-has-style > .panel-row-style, #pg-216-6.panel-no-style , #pg-216-7.panel-has-style > .panel-row-style, #pg-216-7.panel-no-style { -webkit-align-items:flex-start;align-items:flex-start } #pgc-216-4-0 { align-self:auto } @media (max-width:780px){ #pg-216-0.panel-no-style, #pg-216-0.panel-has-style > .panel-row-style, #pg-216-0 , #pg-216-1.panel-no-style, #pg-216-1.panel-has-style > .panel-row-style, #pg-216-1 , #pg-216-2.panel-no-style, #pg-216-2.panel-has-style > .panel-row-style, #pg-216-2 , #pg-216-3.panel-no-style, #pg-216-3.panel-has-style > .panel-row-style, #pg-216-3 , #pg-216-4.panel-no-style, #pg-216-4.panel-has-style > .panel-row-style, #pg-216-4 , #pg-216-5.panel-no-style, #pg-216-5.panel-has-style > .panel-row-style, #pg-216-5 , #pg-216-6.panel-no-style, #pg-216-6.panel-has-style > .panel-row-style, #pg-216-6 , #pg-216-7.panel-no-style, #pg-216-7.panel-has-style > .panel-row-style, #pg-216-7 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-216-0 > .panel-grid-cell , #pg-216-0 > .panel-row-style > .panel-grid-cell , #pg-216-1 > .panel-grid-cell , #pg-216-1 > .panel-row-style > .panel-grid-cell , #pg-216-2 > .panel-grid-cell , #pg-216-2 > .panel-row-style > .panel-grid-cell , #pg-216-3 > .panel-grid-cell , #pg-216-3 > .panel-row-style > .panel-grid-cell , #pg-216-4 > .panel-grid-cell , #pg-216-4 > .panel-row-style > .panel-grid-cell , #pg-216-5 > .panel-grid-cell , #pg-216-5 > .panel-row-style > .panel-grid-cell , #pg-216-6 > .panel-grid-cell , #pg-216-6 > .panel-row-style > .panel-grid-cell , #pg-216-7 > .panel-grid-cell , #pg-216-7 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pgc-216-1-0 , #pgc-216-2-0 , #pgc-216-3-0 , #pgc-216-4-0 , #pgc-216-5-0 , #pgc-216-7-0 { margin-bottom:30px } #pl-216 .panel-grid-cell { padding:0 } #pg-216-0 .panel-grid-cell-empty , #pg-216-1 .panel-grid-cell-empty , #pg-216-2 .panel-grid-cell-empty , #pg-216-3 .panel-grid-cell-empty , #pg-216-4 .panel-grid-cell-empty , #pg-216-5 .panel-grid-cell-empty , #pg-216-6 .panel-grid-cell-empty , #pg-216-7 .panel-grid-cell-empty { display:none } #pl-216 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* meet-the-team */
/* Layout w62dee9e3b8692 */ #pgc-w62dee9e3b8692-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w62dee9e3b8692 .so-panel { margin-bottom:30px } #pl-w62dee9e3b8692 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w62dee9e3b8692-0.panel-no-style, #pg-w62dee9e3b8692-0.panel-has-style > .panel-row-style, #pg-w62dee9e3b8692-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w62dee9e3b8692-0 > .panel-grid-cell , #pg-w62dee9e3b8692-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w62dee9e3b8692 .panel-grid-cell { padding:0 } #pg-w62dee9e3b8692-0 .panel-grid-cell-empty { display:none } #pl-w62dee9e3b8692 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w648c74bd17d67 */ #pgc-w648c74bd17d67-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w648c74bd17d67 .so-panel { margin-bottom:30px } #pl-w648c74bd17d67 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w648c74bd17d67-0.panel-no-style, #pg-w648c74bd17d67-0.panel-has-style > .panel-row-style, #pg-w648c74bd17d67-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w648c74bd17d67-0 > .panel-grid-cell , #pg-w648c74bd17d67-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w648c74bd17d67 .panel-grid-cell { padding:0 } #pg-w648c74bd17d67-0 .panel-grid-cell-empty { display:none } #pl-w648c74bd17d67 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* auctions */
/* Layout 502923 */ #pgc-502923-0-0 , #pgc-502923-3-0 , #pgc-502923-4-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-502923-0 , #pg-502923-1 , #pg-502923-2 , #pg-502923-3 , #pg-502923-4 , #pl-502923 .so-panel { margin-bottom:30px } #pgc-502923-1-0 , #pgc-502923-1-1 , #pgc-502923-1-2 , #pgc-502923-1-3 , #pgc-502923-2-0 , #pgc-502923-2-1 , #pgc-502923-2-2 , #pgc-502923-2-3 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pgc-502923-5-0 , #pgc-502923-5-1 , #pgc-502923-5-2 , #pgc-502923-5-3 , #pgc-502923-5-4 { width:20%;width:calc(20% - ( 0.8 * 30px ) ) } #pl-502923 .so-panel:last-of-type { margin-bottom:0px } #pg-502923-1.panel-has-style > .panel-row-style, #pg-502923-1.panel-no-style , #pg-502923-2.panel-has-style > .panel-row-style, #pg-502923-2.panel-no-style , #pg-502923-3.panel-has-style > .panel-row-style, #pg-502923-3.panel-no-style , #pg-502923-4.panel-has-style > .panel-row-style, #pg-502923-4.panel-no-style , #pg-502923-5.panel-has-style > .panel-row-style, #pg-502923-5.panel-no-style { -webkit-align-items:flex-start;align-items:flex-start } #panel-502923-3-0-0> .panel-widget-style { padding:0px 200px 0px 200px } @media (max-width:780px){ #pg-502923-0.panel-no-style, #pg-502923-0.panel-has-style > .panel-row-style, #pg-502923-0 , #pg-502923-1.panel-no-style, #pg-502923-1.panel-has-style > .panel-row-style, #pg-502923-1 , #pg-502923-2.panel-no-style, #pg-502923-2.panel-has-style > .panel-row-style, #pg-502923-2 , #pg-502923-3.panel-no-style, #pg-502923-3.panel-has-style > .panel-row-style, #pg-502923-3 , #pg-502923-4.panel-no-style, #pg-502923-4.panel-has-style > .panel-row-style, #pg-502923-4 , #pg-502923-5.panel-no-style, #pg-502923-5.panel-has-style > .panel-row-style, #pg-502923-5 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-502923-0 > .panel-grid-cell , #pg-502923-0 > .panel-row-style > .panel-grid-cell , #pg-502923-1 > .panel-grid-cell , #pg-502923-1 > .panel-row-style > .panel-grid-cell , #pg-502923-2 > .panel-grid-cell , #pg-502923-2 > .panel-row-style > .panel-grid-cell , #pg-502923-3 > .panel-grid-cell , #pg-502923-3 > .panel-row-style > .panel-grid-cell , #pg-502923-4 > .panel-grid-cell , #pg-502923-4 > .panel-row-style > .panel-grid-cell , #pg-502923-5 > .panel-grid-cell , #pg-502923-5 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pgc-502923-1-0 , #pgc-502923-1-1 , #pgc-502923-1-2 , #pgc-502923-2-0 , #pgc-502923-2-1 , #pgc-502923-2-2 , #pgc-502923-5-0 , #pgc-502923-5-1 , #pgc-502923-5-2 , #pgc-502923-5-3 { margin-bottom:30px } #pl-502923 .panel-grid-cell { padding:0 } #pg-502923-0 .panel-grid-cell-empty , #pg-502923-1 .panel-grid-cell-empty , #pg-502923-2 .panel-grid-cell-empty , #pg-502923-3 .panel-grid-cell-empty , #pg-502923-4 .panel-grid-cell-empty , #pg-502923-5 .panel-grid-cell-empty { display:none } #pl-502923 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* auctions */
/* Layout w5c7e836544e9e */ #pgc-w5c7e836544e9e-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e836544e9e #panel-w5c7e836544e9e-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e836544e9e .so-panel { margin-bottom:30px } #pl-w5c7e836544e9e .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e836544e9e-0.panel-no-style, #pg-w5c7e836544e9e-0.panel-has-style > .panel-row-style, #pg-w5c7e836544e9e-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e836544e9e-0 > .panel-grid-cell , #pg-w5c7e836544e9e-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e836544e9e .panel-grid-cell { padding:0 } #pg-w5c7e836544e9e-0 .panel-grid-cell-empty { display:none } #pl-w5c7e836544e9e .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e83654509f */ #pgc-w5c7e83654509f-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e83654509f #panel-w5c7e83654509f-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e83654509f .so-panel { margin-bottom:30px } #pl-w5c7e83654509f .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e83654509f-0.panel-no-style, #pg-w5c7e83654509f-0.panel-has-style > .panel-row-style, #pg-w5c7e83654509f-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e83654509f-0 > .panel-grid-cell , #pg-w5c7e83654509f-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e83654509f .panel-grid-cell { padding:0 } #pg-w5c7e83654509f-0 .panel-grid-cell-empty { display:none } #pl-w5c7e83654509f .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e836545299 */ #pgc-w5c7e836545299-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e836545299 #panel-w5c7e836545299-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e836545299 .so-panel { margin-bottom:30px } #pl-w5c7e836545299 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e836545299-0.panel-no-style, #pg-w5c7e836545299-0.panel-has-style > .panel-row-style, #pg-w5c7e836545299-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e836545299-0 > .panel-grid-cell , #pg-w5c7e836545299-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e836545299 .panel-grid-cell { padding:0 } #pg-w5c7e836545299-0 .panel-grid-cell-empty { display:none } #pl-w5c7e836545299 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e83654547c */ #pgc-w5c7e83654547c-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e83654547c #panel-w5c7e83654547c-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e83654547c .so-panel { margin-bottom:30px } #pl-w5c7e83654547c .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e83654547c-0.panel-no-style, #pg-w5c7e83654547c-0.panel-has-style > .panel-row-style, #pg-w5c7e83654547c-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e83654547c-0 > .panel-grid-cell , #pg-w5c7e83654547c-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e83654547c .panel-grid-cell { padding:0 } #pg-w5c7e83654547c-0 .panel-grid-cell-empty { display:none } #pl-w5c7e83654547c .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e8999b88ec */ #pgc-w5c7e8999b88ec-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e8999b88ec #panel-w5c7e8999b88ec-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e8999b88ec .so-panel { margin-bottom:30px } #pl-w5c7e8999b88ec .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e8999b88ec-0.panel-no-style, #pg-w5c7e8999b88ec-0.panel-has-style > .panel-row-style, #pg-w5c7e8999b88ec-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e8999b88ec-0 > .panel-grid-cell , #pg-w5c7e8999b88ec-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e8999b88ec .panel-grid-cell { padding:0 } #pg-w5c7e8999b88ec-0 .panel-grid-cell-empty { display:none } #pl-w5c7e8999b88ec .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e8999b8ca0 */ #pgc-w5c7e8999b8ca0-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e8999b8ca0 #panel-w5c7e8999b8ca0-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e8999b8ca0 .so-panel { margin-bottom:30px } #pl-w5c7e8999b8ca0 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e8999b8ca0-0.panel-no-style, #pg-w5c7e8999b8ca0-0.panel-has-style > .panel-row-style, #pg-w5c7e8999b8ca0-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e8999b8ca0-0 > .panel-grid-cell , #pg-w5c7e8999b8ca0-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e8999b8ca0 .panel-grid-cell { padding:0 } #pg-w5c7e8999b8ca0-0 .panel-grid-cell-empty { display:none } #pl-w5c7e8999b8ca0 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e8999b8fa8 */ #pgc-w5c7e8999b8fa8-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e8999b8fa8 #panel-w5c7e8999b8fa8-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e8999b8fa8 .so-panel { margin-bottom:30px } #pl-w5c7e8999b8fa8 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e8999b8fa8-0.panel-no-style, #pg-w5c7e8999b8fa8-0.panel-has-style > .panel-row-style, #pg-w5c7e8999b8fa8-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e8999b8fa8-0 > .panel-grid-cell , #pg-w5c7e8999b8fa8-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e8999b8fa8 .panel-grid-cell { padding:0 } #pg-w5c7e8999b8fa8-0 .panel-grid-cell-empty { display:none } #pl-w5c7e8999b8fa8 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } /* Layout w5c7e8999b92bf */ #pgc-w5c7e8999b92bf-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-w5c7e8999b92bf #panel-w5c7e8999b92bf-0-0-1 { margin:20px 20px 20px 20px } #pl-w5c7e8999b92bf .so-panel { margin-bottom:30px } #pl-w5c7e8999b92bf .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-w5c7e8999b92bf-0.panel-no-style, #pg-w5c7e8999b92bf-0.panel-has-style > .panel-row-style, #pg-w5c7e8999b92bf-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-w5c7e8999b92bf-0 > .panel-grid-cell , #pg-w5c7e8999b92bf-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-w5c7e8999b92bf .panel-grid-cell { padding:0 } #pg-w5c7e8999b92bf-0 .panel-grid-cell-empty { display:none } #pl-w5c7e8999b92bf .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* retirement-planning */
/* Layout 2282311 */ #pgc-2282311-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-2282311 .so-panel { margin-bottom:30px } #pl-2282311 .so-panel:last-of-type { margin-bottom:0px } @media (max-width:780px){ #pg-2282311-0.panel-no-style, #pg-2282311-0.panel-has-style > .panel-row-style, #pg-2282311-0 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-2282311-0 > .panel-grid-cell , #pg-2282311-0 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pl-2282311 .panel-grid-cell { padding:0 } #pg-2282311-0 .panel-grid-cell-empty { display:none } #pl-2282311 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }/* ==== SiteOrigin widget instance CSS (from uploads/siteorigin-widgets) ==== */
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-06633482da71-2282311 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-06633482da71-502923 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container h3.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container h3.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-98dc6fff397f-502923 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container h3.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container h3.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-b4d719ba9583-502923 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-ea0af4cf39ae-2282311 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container h3.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px solid #eeeeee;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-ea0af4cf39ae-502923 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container h2.sow-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container h2.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container h1.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container h1.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 2px solid #cf0073;
  width: 100%;
  max-width: 80%;
}
.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-fbdfeb1aa5e2-10824 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-image-default-113ccd71f3e6-502923 .widget-title {
  text-align: center;
}
.so-widget-sow-image-default-113ccd71f3e6-502923 .sow-image-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.so-widget-sow-image-default-113ccd71f3e6-502923 .sow-image-container > a {
  display: inline-block;
  
  max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .so-widget-sow-image-default-113ccd71f3e6-502923 .sow-image-container > a {
    display: flex;
  }
}
.so-widget-sow-image-default-113ccd71f3e6-502923 .sow-image-container .so-widget-image {
  display: block;
  height: auto;
  max-width: 100%;
  
}.so-widget-sow-image-default-113ccd71f3e6 .widget-title {
  text-align: center;
}
.so-widget-sow-image-default-113ccd71f3e6 .sow-image-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.so-widget-sow-image-default-113ccd71f3e6 .sow-image-container > a {
  display: inline-block;
  
  max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .so-widget-sow-image-default-113ccd71f3e6 .sow-image-container > a {
    display: flex;
  }
}
.so-widget-sow-image-default-113ccd71f3e6 .sow-image-container .so-widget-image {
  display: block;
  height: auto;
  max-width: 100%;
  
}
/* Home title separator (Foster Lewis & Co / Estate Agents Coventry) */
.fl-title-rule{border:0 !important;height:3px;width:901px;max-width:90%;background:#84004A;margin:14px auto 18px;}

/* Meet the Team: top-align photo + bio */
.wp-block-media-text{align-items:start;}
.wp-block-media-text .wp-block-media-text__content{padding:0 0 0 8%;}

/* Auctions icon-box columns */
.fl-auc-icon img{border-radius:50%;border:1px solid #e6e6e6;background:#fcfcfc;padding:20px;box-sizing:border-box;width:130px !important;height:130px;object-fit:contain;}
.wp-block-columns{gap:2em;margin-bottom:2em;}

/* Auctions polish: smaller icons, capped infographic, faint column underlines */
.fl-auc-icon img{width:100px !important;height:100px;padding:14px;}
.fl-auc-img{max-width:400px;margin-left:auto;margin-right:auto;}
.fl-auc-img img{width:100%;height:auto;}
.fl-col-title{border-bottom:1px solid #e2e2e2;padding-bottom:.45em;margin-bottom:.6em;}

/* Auctions v2: bigger cleaner icons, larger infographic */
.fl-auc-icon img{width:128px !important;height:128px;padding:8px;background:#f7f7f7;border-color:#ededed;}
.fl-auc-img{max-width:700px;}

/* Auctions icons already have a circle baked into the image - remove my added ring */
.fl-auc-icon img{width:128px !important;height:auto !important;padding:0 !important;border:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important;}

/* Auctions icons to match live size */
.fl-auc-icon img{width:240px !important;height:auto !important;}

/* Foster Lewis: in-house cookie consent bar (replaces the Cookie Notice plugin) */
#fl-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#1a1a1a;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 -2px 12px rgba(0,0,0,.25);}
#fl-cookie-bar .fl-cc-inner{max-width:1100px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}
#fl-cookie-bar .fl-cc-msg{margin:0;flex:1 1 320px;}
#fl-cookie-bar .fl-cc-msg a{color:#fff;text-decoration:underline;}
#fl-cookie-bar .fl-cc-btns{display:flex;gap:10px;flex:0 0 auto;}
#fl-cookie-bar button{border:0;border-radius:3px;padding:9px 24px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.2;}
#fl-cookie-bar .fl-cc-accept{background:#84004A;color:#fff;}
#fl-cookie-bar .fl-cc-accept:hover{background:#9c0058;}
#fl-cookie-bar .fl-cc-decline{background:transparent;color:#fff;border:1px solid #777;}
#fl-cookie-bar .fl-cc-decline:hover{border-color:#fff;}
@media(max-width:600px){#fl-cookie-bar .fl-cc-inner{flex-direction:column;align-items:flex-start;gap:10px;}#fl-cookie-bar .fl-cc-btns{width:100%;}#fl-cookie-bar button{flex:1;}}
