/* =====================================================================================
   AUGUSTA PROPERTIES THEME for Provident-built pages            ap-theme.css  v1 (2026-11-11)
   Load AFTER provident.css. Written against Provident's own class names, so it applies to
   every page that uses provident.css. Colour, surface and material only: Provident's layout,
   type scale and components stay as they are. Read THEME.md before changing anything.
   Sections marked [HOMEPAGE-ONLY] style markup that exists only on our homepage build.
   ===================================================================================== */
/* Great Vibes (Signature wordmark) is linked in the page head (src/app/(pv)/layout.tsx) since 2026-11-13: an @import here
   was only found after this file had loaded, and held up the first paint. */
/* ---------- 1. tokens ---------- */
:root{
  --paper:#F7F4EE;    /* warm off-white page */
  --stone:#EEE9E0;    /* stone band */
  --sand:#E4DCCF;
  --white:#FFFFFF;
  --ink:#0E1A27;      /* primary: deep ink navy */
  --ink2:#132334;
  --text:#1B2129;
  --muted:#6E6A63;
  --bronze:#9C7A4E;   /* the one accent */
  --bronze-l:#C9A779; /* the accent on dark bands */
  --line:rgba(27,33,41,.10);
  --line-d:rgba(255,255,255,.12);
  --shadow:0 1px 2px rgba(20,24,30,.04),0 18px 40px -22px rgba(20,24,30,.22);
  --shadow-h:0 1px 2px rgba(20,24,30,.05),0 26px 50px -24px rgba(20,24,30,.32);
  --grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}

/* ---------- 2. page base, corners, type colour, buttons ---------- */
html,body{background:var(--paper)!important;color:var(--text)}
.page-layout,.page-layout{background:var(--paper)!important}
::selection{background:var(--ink);color:#fff}
/* square corners, except things that are round by nature */
.page-layout *{border-radius:0!important}
.page-layout .custom-arrow,.page-layout .swiper-pagination-bullet,.page-layout .cta-icon,
.page-layout .card-bio img,.page-layout .custom-prev,.page-layout .custom-next{border-radius:999px!important}
/* type colour */
.page-layout .title,.page-layout h1,.page-layout h2,.page-layout h3{color:var(--text)}
.page-layout .description,.page-layout .description p,.page-layout .link-description{color:var(--muted)!important}
/* buttons */
.page-layout .button-orange,.page-layout .button-gray{background:var(--ink)!important;border:1px solid var(--ink)!important;color:#fff!important;transition:background .25s,border-color .25s}
.page-layout .button-orange:hover,.page-layout .button-gray:hover{background:var(--ink2)!important;border-color:var(--bronze)!important}
.page-layout .button-orange span,.page-layout .button-gray span{color:#fff!important}
.page-layout .button-white{background:transparent!important;border:1px solid var(--ink)!important;color:var(--ink)!important}
.page-layout .button-white:hover{border-color:var(--bronze)!important;color:var(--bronze)!important}

/* ---------- 3. header (transparent over a hero; solid paper everywhere else) ---------- */
.header-wrap .logo img{height:40px!important;width:auto!important}
.header-wrap:not(.header-transparent){background:rgba(247,244,238,.96)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)!important;box-shadow:0 10px 30px -24px rgba(20,24,30,.35)}
.header-wrap:not(.header-transparent) .nav-menu-section .nav-menu .main-menu{color:var(--text)!important}
.header-wrap:not(.header-transparent) .nav-menu-section .nav-menu:hover .main-menu{border-bottom:1px solid var(--bronze)!important;color:var(--text)!important}
.header-wrap.header-transparent .nav-menu-section .nav-menu:hover .main-menu{border-bottom:1px solid var(--bronze-l)!important}
.header-wrap.header-transparent .list-prop-btn{border-color:rgba(255,255,255,.55)!important;color:#fff!important;background:transparent!important}
.header-wrap:not(.header-transparent) .list-prop-btn{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.header-wrap .sub-menu-link:hover{color:var(--bronze)!important}
/* Login stays an outline button next to the filled List Your Property (Login is removed on our homepage) */
.header-wrap:not(.header-transparent) .log-in-btn .list-prop-btn{background:transparent!important;border:1px solid var(--line)!important;color:var(--text)!important}
.header-wrap:not(.header-transparent) .log-in-btn .list-prop-btn svg path{stroke:var(--text)!important}
.header-wrap:not(.header-transparent) .nav-menu-icon-wrap svg [stroke]:not([stroke=none]){stroke:var(--text)!important}
.header-wrap:not(.header-transparent) .nav-menu-icon-wrap svg [fill]:not([fill=none]){fill:var(--text)!important}
.header-wrap:not(.header-transparent) .nav-menu-icon-wrap svg path:not([fill]):not([stroke]){fill:var(--text)!important}


/* ---------- 4. hero banner (home-banner) and its search ---------- */
.home-banner .bg-section::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(180deg,rgba(10,16,24,.38) 0%,rgba(10,16,24,.12) 40%,rgba(10,16,24,.30) 100%)}
.home-banner .ap-hero-mobile{display:none}
/* [HOMEPAGE-ONLY] .ap-hero-mobile is the still we show instead of the video on phones */
@media (max-width:767px){
  .home-banner video.home-banner-video{display:none!important}
  .home-banner .ap-hero-mobile{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}
}
.home-banner .banner-container{position:relative;z-index:2}
.home-banner .banner-landing-wrap .banner-container .title{color:#fff!important;text-shadow:0 1px 18px rgba(0,0,0,.18)}
.home-banner .banner-landing-wrap .banner-container .filter-tabs .tab-button{border-color:rgba(255,255,255,.45)!important}
.home-banner .banner-landing-wrap .banner-container .filter-tabs .tab-button.selected-tab{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}
.home-banner .search-box-container{box-shadow:0 20px 50px -24px rgba(0,0,0,.45)!important}
.home-banner .search-cta-section .button{background:var(--ink)!important;border-color:var(--ink)!important}
.home-banner .search-box-container svg.search-icon path{stroke:var(--bronze)!important}
.home-banner .banner-landing-wrap .banner-container .review-txt,.home-banner .banner-landing-wrap .banner-container .review-txt p{font-size:16px!important;font-weight:300!important;letter-spacing:.16px!important;line-height:140%!important;color:rgba(255,255,255,.88)!important;text-shadow:none!important}
@media (max-width:767px){.home-banner .banner-landing-wrap .banner-container .review-txt,.home-banner .banner-landing-wrap .banner-container .review-txt p{font-size:12px!important}}

/* ---------- 5. developer logo strip ---------- */
.developer-slider-wrap{background:var(--paper)!important;border-bottom:1px solid var(--line)}
.developer-slider-wrap .heading{color:var(--muted)!important}
.developer-card img{filter:grayscale(1) contrast(.9);opacity:.6;transition:opacity .3s,filter .3s}
.developer-card img:hover{opacity:1;filter:none}

/* ---------- 6. link tiles (content-links-wrap): Provident line icons recoloured to ink ---------- */
.content-links-wrap{background:var(--paper)!important}
.content-links-wrap .link-item-wrap{background:var(--white)!important;border:0!important;box-shadow:var(--shadow)!important;transition:box-shadow .3s,transform .3s}
.content-links-wrap .link-item-wrap:hover{box-shadow:var(--shadow-h)!important;transform:translateY(-2px)}
.content-links-wrap .link-item{background:transparent!important;border:0!important;box-shadow:none!important}
.content-links-wrap .icon-section img{filter:brightness(0) saturate(100%) invert(9%) sepia(16%) saturate(1800%) hue-rotate(175deg) brightness(95%)}
.content-links-wrap .link-title,.content-links-wrap .link-title span{color:var(--text)!important}
.content-links-wrap .link-title svg path{stroke:var(--bronze)!important}
/* [HOMEPAGE-ONLY] marker class on the "why us" tiles block */
.ap-why{background:var(--paper)!important}

/* ---------- 7. tile blocks (tile-block-wrapper: light / e-book) ---------- */
.tile-block-wrapper.light{background-color:var(--stone)!important;background-image:var(--grain)!important}
.tile-block-wrapper.ebook{background:var(--paper)!important}
.tile-block-wrapper.ebook .tile-block-container{background:var(--white)!important;box-shadow:var(--shadow)!important}
.tile-block-wrapper .title,.tile-block-wrapper .title *{color:var(--text)!important}
.tile-block-wrapper .img-section{background:transparent!important}
/* [HOMEPAGE-ONLY] the report / book mock-up images and photo tile we put in .img-section */
.ap-mock{display:block;width:100%;height:100%;object-fit:cover}
.tile-block-wrapper.ebook .ap-mock{object-fit:contain}
.ap-tile-img{position:relative;width:100%;aspect-ratio:504/400;overflow:hidden;background:var(--sand)}
.ap-tile-img>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}

/* ---------- 8. sliders and property cards (featured, signature, reviews share the slider rules) ---------- */
.featured-slider-module-wrap{background:var(--paper)!important}
.custom-tabs .tab-button.selected-tab{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.custom-tabs .tab-button.button-white{background:transparent!important;color:var(--text)!important;border:1px solid var(--line)!important}
.featured-slider-module-wrap .slick-slider,.review-slider-wrap .slick-slider,.singnature-slider-module-wrap .slick-slider{position:relative}
.featured-slider-module-wrap .slick-list,.review-slider-wrap .slick-list{overflow:hidden!important;margin:0!important;padding:4px 0 44px!important}
.featured-slider-module-wrap .slick-track,.singnature-slider-module-wrap .slick-track,.review-slider-wrap .slick-track{display:flex!important;gap:24px;width:auto!important;left:0!important;transition:transform .5s ease;padding:0!important}
.featured-slider-module-wrap .slick-track::before,.featured-slider-module-wrap .slick-track::after,
.singnature-slider-module-wrap .slick-track::before,.singnature-slider-module-wrap .slick-track::after,
.review-slider-wrap .slick-track::before,.review-slider-wrap .slick-track::after{display:none!important}
.featured-slider-module-wrap .slick-slide,.singnature-slider-module-wrap .slick-slide,.review-slider-wrap .slick-slide{float:none!important;height:auto!important;padding:0!important;width:auto!important}
.featured-slider-module-wrap .slick-slide>div,.singnature-slider-module-wrap .slick-slide>div,.review-slider-wrap .slick-slide>div{height:100%;padding:0!important}
.featured-slider-module-wrap .slick-slide,.review-slider-wrap .slick-slide{flex:0 0 calc((100% - 48px)/3)}
.singnature-slider-module-wrap .slick-slide{flex:0 0 366px}
@media (max-width:1199px){.featured-slider-module-wrap .slick-slide,.review-slider-wrap .slick-slide{flex-basis:calc((100% - 24px)/2)}}
@media (max-width:575px){.featured-slider-module-wrap .slick-slide,.review-slider-wrap .slick-slide,.singnature-slider-module-wrap .slick-slide{flex-basis:86%}}
.property-card-wrapper{height:100%}
.featured-slider-module-wrap .slick-slide,.review-slider-wrap .slick-slide,.singnature-slider-module-wrap .slick-slide{min-width:0;flex-grow:0!important;flex-shrink:0!important}
/* row arrows: Provident's round buttons */
.custom-slider>.custom-arrow{position:absolute;top:156px;z-index:3;display:flex;align-items:center;justify-content:center;background:#fff!important;box-shadow:0 1px 2px rgba(20,24,30,.12),0 10px 24px -8px rgba(20,24,30,.25)!important}
.custom-slider>.custom-arrow.slick-next{right:-66px}
.custom-slider>.custom-arrow.slick-prev{left:-66px}
.custom-slider>.custom-arrow svg path{stroke:var(--ink)!important}
.custom-slider>.custom-arrow:hover{background:var(--paper)!important}
.custom-slider>.custom-arrow.slick-disabled{display:none!important}
.review-slider-wrap .custom-slider>.custom-arrow{top:140px}
@media (max-width:1400px){.custom-slider>.custom-arrow.slick-next{right:-22px}.custom-slider>.custom-arrow.slick-prev{left:-22px}}
@media (max-width:767px){.custom-slider>.custom-arrow{display:none!important}}
/* the card */
.property-card{background:var(--white)!important;border:0!important;box-shadow:var(--shadow)!important;height:100%;transition:box-shadow .35s}
.property-card:hover{box-shadow:var(--shadow-h)!important}
.property-card .swiper{position:relative;overflow:hidden}
.property-card .swiper-wrapper{display:flex!important;transition:transform .45s ease}
.property-card .swiper-slide{flex:0 0 100%;width:100%}
.property-card .listview-img{height:252px!important;overflow:hidden}
.property-card .listview-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s ease}
.property-card:hover .listview-img img{transform:scale(1.03)}
.property-card .swiper-pagination{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2}
.property-card .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:.6;cursor:pointer;display:block}
.property-card .swiper-pagination-bullet-active{opacity:1}
.property-card .custom-prev,.property-card .custom-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:0;transition:opacity .25s;background:rgba(14,26,39,.35)}
.property-card .custom-prev{left:10px}.property-card .custom-next{right:10px}
.property-card:hover .custom-prev,.property-card:hover .custom-next{opacity:1}
.property-card .custom-prev svg,.property-card .custom-next svg{width:20px;height:20px}
.property-card .count{background:rgba(255,255,255,.92)!important;color:var(--text)!important}
.property-card .count svg path{stroke:var(--text)!important}
.property-card .price{color:var(--text)!important;white-space:nowrap}
.property-card .ammenities{color:var(--text)!important}
.property-card .address{color:var(--bronze)!important}
.property-card .address svg path{stroke:var(--bronze)!important;fill:none}
.property-card .info-section p,.property-card .info-section span{color:var(--muted)!important;white-space:nowrap}
.property-card .info-section svg path{stroke:var(--text)!important}
.property-card .property-cta{background:var(--stone)!important;border:0!important;color:var(--text)!important}
.property-card .property-cta span{color:inherit!important;white-space:nowrap}
.property-card .property-cta svg path{stroke:var(--text)!important}
.property-card .property-cta.whats svg path{fill:var(--text)!important;stroke:none!important}
.property-card .property-cta:hover{background:var(--sand)!important}
.property-card .info-section{flex-wrap:wrap;row-gap:6px}
.property-card .content-section{min-width:0}
.featured-slider-module-wrap .property-card .info-section{flex-wrap:nowrap!important;overflow:hidden}
.featured-slider-module-wrap .property-card .info-section>*+*,.featured-slider-module-wrap .property-card .info-section .p-hypen{margin-left:8px!important}
.featured-slider-module-wrap .property-card .info-section svg{margin-right:3px}
/* the script "Signature" tag on photos of AED 10M+ listings: our class on Provident's p.img-tag */
.property-card .img-tag.ap-sig-tag{position:absolute;top:10px;left:14px;z-index:3;background:transparent!important;backdrop-filter:none!important;font-family:'Great Vibes',cursive!important;font-weight:400;font-size:30px;letter-spacing:.5px;line-height:1;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.35);padding:0!important;margin:0!important}

/* ---------- 9. signature band (singnature-slider-module-wrap): ink band, Great Vibes wordmark + watermark ---------- */
.singnature-slider-module-wrap{position:relative;background-color:var(--ink)!important;background-image:var(--grain)!important;overflow:hidden}
.singnature-slider-module-wrap::before{content:"Signature";position:absolute;left:-1%;bottom:-4%;z-index:0;pointer-events:none;
  font-family:'Great Vibes',cursive;font-weight:400;font-size:min(30vw,440px);letter-spacing:.5px;line-height:1;color:rgba(255,255,255,.055);white-space:nowrap}
.singnature-slider-module-container{position:relative;z-index:1}
.singnature-slider-module-wrap .content-section{background:transparent!important}
.ap-sig{display:inline-flex!important;flex-direction:column;align-items:flex-end;color:#fff;line-height:1;margin-bottom:24px;width:auto!important;height:auto!important}
.ap-sig b{font-family:'Great Vibes',cursive!important;font-weight:400;font-size:64px;letter-spacing:.5px;color:#fff}
.ap-sig span{font-size:12px;letter-spacing:.3px;margin-top:4px;opacity:.9;color:#fff}
@media (max-width:1199px){.ap-sig b{font-size:48px}}
.singnature-slider-module-wrap .content p,.singnature-slider-module-wrap .content span:not(.ap-sig span){color:rgba(255,255,255,.72)!important}
.singnature-slider-module-wrap .content strong{color:#fff!important}
.singnature-slider-module-wrap .button-gray{background:transparent!important;border:1px solid rgba(255,255,255,.5)!important;white-space:nowrap;width:auto!important}
.singnature-slider-module-wrap .button-gray:hover{border-color:var(--bronze-l)!important}
.singnature-slider-module-container .slick-list:after{background:var(--ink)!important}
.singnature-slider-module-wrap .property-card{background:transparent!important;box-shadow:none!important}
.singnature-slider-module-wrap .property-card .price,.singnature-slider-module-wrap .property-card .ammenities,.singnature-slider-module-wrap .property-card .address{color:#fff!important}
.singnature-slider-module-wrap .property-card .address svg path{stroke:#fff!important}
.singnature-slider-module-wrap .property-card .info-section p,.singnature-slider-module-wrap .property-card .info-section span{color:rgba(255,255,255,.75)!important}
.singnature-slider-module-wrap .property-card .info-section svg path{stroke:#fff!important}
.singnature-slider-module-wrap .custom-slider>.custom-arrow{top:126px;background:transparent!important;border:1px solid #fff!important;box-shadow:none!important}
.singnature-slider-module-wrap .custom-slider>.custom-arrow svg path{stroke:#fff!important}
.singnature-slider-module-wrap .custom-slider>.custom-arrow:hover{background:#fff!important}
.singnature-slider-module-wrap .custom-slider>.custom-arrow:hover svg path{stroke:var(--ink)!important}
.singnature-slider-module-wrap .custom-slider>.custom-arrow.slick-next{right:auto;left:calc(100% + 24px)}
@media (max-width:1199px){.singnature-slider-module-wrap .custom-slider>.custom-arrow.slick-next{left:auto;right:8px}}
.singnature-slider-module-wrap .content-section .cta-section .button{width:fit-content!important;padding-left:32px!important;padding-right:32px!important}

/* ---------- 10. contact form block (contact-form-wrapper): circular icon badges ---------- */
.contact-form-wrapper{background-color:var(--stone)!important;background-image:var(--grain)!important}
.contact-form-wrapper .title{color:var(--text)!important}
.contact-form-wrapper .form-section{background:var(--white)!important;border:0!important;box-shadow:var(--shadow)!important}
.contact-form-wrapper .cta-icon{background:var(--white)!important;box-shadow:0 1px 2px rgba(20,24,30,.08),0 8px 20px -8px rgba(20,24,30,.25)!important}
.contact-form-wrapper .cta-icon svg path{stroke:var(--ink)}
.contact-form-wrapper .cta-value{color:var(--text)!important;text-decoration-color:var(--bronze)!important}
.contact-form-wrapper .divider{background:var(--line)!important}
.contact-form-wrapper .input-field,.contact-form-wrapper .react-select__control{border-color:var(--line)!important;background:var(--white)!important}
.contact-form-wrapper .input-field:focus{border-color:var(--bronze)!important}

/* ---------- 11. news (news-slider-wrap) ---------- */
.news-slider-wrap{background:var(--paper)!important}
.news-slider-wrap .img-section{position:relative;display:block;overflow:hidden;background:var(--sand)}
.news-slider-wrap .featured-news-card a.img-section{aspect-ratio:16/12!important;height:auto!important}
.news-slider-wrap .small-news-card a.img-section{aspect-ratio:4/3!important;height:auto!important}
.news-slider-wrap .img-section-wrap{height:auto!important}
/* [HOMEPAGE-ONLY] our news photos and the lettered caption on the main story */
.ap-news-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s}
.news-slider-wrap .img-zoom:hover .ap-news-img{transform:scale(1.035)}
.ap-news-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:48px 24px 22px;color:#fff;font-size:34px;font-weight:600;letter-spacing:-.3px;line-height:1.05;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55))}
.news-slider-wrap .img-tag{position:absolute;z-index:2;background:rgba(255,255,255,.92)!important;color:var(--text)!important}
.news-slider-wrap .date{color:var(--bronze)!important}
.news-slider-wrap .content-section .title{color:var(--text)!important}

/* ---------- 12. reviews (review-slider-wrap) ---------- */
.review-slider-wrap{background:var(--paper)!important}
.review-card{background:var(--white)!important;border:0!important;box-shadow:var(--shadow)!important;height:100%}
.review-card .card-bio img{filter:brightness(0) saturate(100%) invert(9%) sepia(16%) saturate(1800%) hue-rotate(175deg) brightness(95%)}
.review-card .icons-wrap svg path{fill:var(--bronze)!important;stroke:var(--bronze)!important}
.review-card .date{color:var(--muted)!important}
@media (max-width:767px){.review-slider-wrap .review-slider-container>.d-flex{flex-wrap:wrap;gap:16px;text-align:left}.review-slider-wrap .review-slider-container>.d-flex>div{flex:1 1 100%}}

/* ---------- 13. quiz banner (qes-bk) ---------- */
.qes-bk{background:var(--paper)!important}
.qes-bk .question-banner-wrap{background:var(--white)!important;box-shadow:var(--shadow)!important}
.question-banner-container .bg-img img{object-fit:cover}
.question-banner-container .title{color:var(--text)!important}
.question-banner-container .help-info{color:var(--text)!important}
.question-banner-container .help-info svg path{stroke:var(--bronze)!important}
.question-banner-container li::marker{color:var(--bronze)}

/* ---------- 14. communities (dubai-communities-wrap) ---------- */
.dubai-communities-wrap{background:var(--paper)!important;border-top:1px solid var(--line)}
.dubai-communities-wrap .tab-body a{color:var(--text)!important}
.dubai-communities-wrap .tab-body a:hover{color:var(--bronze)!important}
.dubai-communities-wrap .accordion-item,.dubai-communities-wrap .accordion-button{background:transparent!important;box-shadow:none!important}

/* ---------- 15. newsletter band (footer-newsletter-wrap) ---------- */
.footer-newsletter-wrap{background-color:var(--stone)!important;background-image:var(--grain)!important}
.footer-newsletter-wrap .title{color:var(--text)!important}
.footer-newsletter-wrap .input-field{background:var(--white)!important;border:1px solid var(--line)!important}
.footer-newsletter-wrap .terms-section a{color:var(--text)!important}

/* ---------- 16. footer: the second ink band ---------- */
.footer-wrap{background-color:var(--ink)!important;background-image:var(--grain)!important}
.footer-wrap .footer-cta-section .title,.footer-wrap .accordion-button{color:var(--bronze-l)!important;background:transparent!important;box-shadow:none!important}
.footer-wrap .accordion-item{background:transparent!important;border-color:var(--line-d)!important}
.footer-wrap .accordion-button::after{filter:invert(1)}
.footer-wrap .cta,.footer-wrap .cta span{color:rgba(255,255,255,.7)!important}
.footer-wrap .cta:hover span{color:#fff!important}
.footer-wrap .divider{background:var(--line-d)!important;border-color:var(--line-d)!important}
.ap-foot-brand img{height:44px!important;width:auto}
.footer-wrap .socials-section{display:flex;flex-wrap:nowrap!important;gap:16px!important;align-items:center}
.footer-wrap .socials-section a{display:inline-flex;margin:0!important;padding:0!important;width:auto!important}
.footer-wrap .terms-section a,.footer-wrap .terms-section span,.footer-wrap .copyright-section p,.footer-wrap .copyright-section span{color:rgba(255,255,255,.55)!important}
.footer-wrap .copyright-section{flex-wrap:wrap;row-gap:2px}
.footer-wrap .copyright-section a{color:#fff!important}
.footer-wrap .orn-no{color:var(--bronze-l)!important}
.footer-wrap .settings .title{color:var(--bronze-l)!important}
.footer-wrap .react-select__control{background:transparent!important;border:1px solid var(--line-d)!important}
.footer-wrap .react-select__single-value{color:#fff!important}
.footer-wrap .react-select__indicator svg path{stroke:#fff!important}

/* ---------- 17. gatsby image helpers (captured pages have no scripts) ---------- */
img[data-main-image]{opacity:1!important}
img[data-placeholder-image]{opacity:0!important}
