@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap');

:root{
  --gold:#C8A96E;--gold-lt:#E2C98A;--gold-dk:#8A6E3C;
  --black:#0C0B09;--char:#141210;--dark:#1A1815;--panel:#222018;
  --mid:#3A3628;--grey:#7A7060;--silver:#B8B0A0;--cream:#F0EDE6;
  --white:#FDFCF8;--green:#4CAF7D;--red:#E05252;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Jost',sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}
a{text-decoration:none;color:inherit}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;justify-content:space-between;align-items:center;padding:20px 56px;background:rgba(12,11,9,0.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(200,169,110,0.08)}
.logo{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:400;letter-spacing:0.1em;color:var(--gold);cursor:pointer;display:flex;align-items:center;gap:10px}
.logo em{font-style:italic;color:var(--silver)}
.logo-mark{width:30px;height:30px;border:1px solid var(--gold-dk);display:flex;align-items:center;justify-content:center}
.nav-logo-text{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:400;letter-spacing:0.08em;color:var(--white)}
.nav-logo-text em{font-style:italic;color:var(--gold)}
.nav-logo-img{height:44px;width:auto;display:block}
.nav-links{display:flex;gap:30px;align-items:center}
.nav-links a{color:var(--silver);font-size:12px;font-weight:400;letter-spacing:0.15em;text-transform:uppercase;transition:color 0.2s}
.nav-links a:hover,.nav-links a.active{color:var(--gold)}
.nav-book{border:1px solid var(--gold)!important;color:var(--gold)!important;padding:8px 20px!important;font-size:11px!important;letter-spacing:0.18em!important;transition:all 0.2s!important}
.nav-book:hover{background:var(--gold)!important;color:var(--black)!important}

/* BUTTONS */
.btn-gold{display:inline-block;background:var(--gold);color:var(--black);padding:15px 36px;border:none;cursor:pointer;font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all 0.25s}
.btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px)}
.btn-outline{display:inline-block;border:1px solid rgba(200,169,110,0.35);color:var(--gold);padding:14px 32px;font-size:12px;font-weight:400;letter-spacing:0.15em;text-transform:uppercase;transition:all 0.25s;cursor:pointer;background:none;font-family:'Jost',sans-serif}
.btn-outline:hover{border-color:var(--gold);background:rgba(200,169,110,0.07)}

/* TYPOGRAPHY */
.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:0.25em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.eyebrow::before{content:'';width:24px;height:1px;background:var(--gold)}
.sec-title{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,4.5vw,58px);font-weight:300;line-height:1.05}
.sec-title em{font-style:italic;color:var(--gold)}
.divider{width:40px;height:1px;background:var(--gold-dk);margin:20px 0}

/* LIVE DOT */
.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite;display:inline-block}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}

/* FOOTER */
footer{background:var(--char);border-top:1px solid rgba(200,169,110,0.08);padding:52px 72px 32px}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px}
.footer-logo{font-family:'Cormorant Garamond',serif;font-size:18px;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:10px}
.footer-logo-img{height:24px;width:auto;display:block;opacity:0.85}
.footer-logo em{font-style:italic;color:var(--silver)}
.footer-desc{font-size:12px;color:var(--grey);line-height:1.75;max-width:240px}
.fc h4{font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.fc a{display:block;font-size:13px;color:var(--grey);margin-bottom:8px;transition:color 0.2s}
.fc a:hover{color:var(--silver)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,0.04);font-size:11px;color:var(--mid)}

/* FORMS */
.bf-group{display:flex;flex-direction:column;gap:6px}
.bf-label{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--grey)}
.bf-input{background:var(--panel);border:1px solid rgba(200,169,110,0.12);color:var(--white);padding:12px 14px;font-family:'Jost',sans-serif;font-size:13px;font-weight:300;outline:none;transition:border-color 0.2s;width:100%}
.bf-input:focus{border-color:rgba(200,169,110,0.4)}
select.bf-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C8A96E' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;-webkit-appearance:none;cursor:pointer}
select.bf-input option{background:var(--panel)}
.bf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* PROPERTY CARDS */
.prop-card{background:var(--dark);overflow:hidden;border:1px solid rgba(255,255,255,0.02);transition:transform 0.3s ease,border-color 0.2s}
.prop-card:hover{transform:translateY(-4px);border-color:rgba(200,169,110,0.15)}
.prop-card.hidden{display:none}
.prop-thumb{height:220px;position:relative;overflow:hidden}
.prop-thumb-inner{position:absolute;inset:0;transition:transform 0.55s ease}
.prop-card:hover .prop-thumb-inner{transform:scale(1.05)}
.city-chip{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--black);font-size:9px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;padding:4px 10px}
.avail-chip{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px}
.avail-chip.av{background:rgba(76,175,125,0.15);border:1px solid rgba(76,175,125,0.3);color:var(--green)}
.avail-chip.li{background:rgba(224,82,82,0.12);border:1px solid rgba(224,82,82,0.25);color:var(--red)}
.live-price{position:absolute;bottom:12px;left:12px;background:rgba(12,11,9,0.9);backdrop-filter:blur(8px);border:1px solid rgba(200,169,110,0.25);padding:7px 12px;display:flex;align-items:center;gap:8px}
.lp-label{font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--grey)}
.lp-price{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:300;color:var(--gold);line-height:1;padding-top:2px}
.prop-body{padding:20px 22px 24px}
.prop-name{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:400;margin-bottom:4px}
.prop-addr{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}
.prop-meta{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.pm{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--silver)}
.pm-dot{color:var(--gold);font-size:9px}
.prop-footer{display:flex;justify-content:space-between;align-items:center}
.view-btn{background:var(--gold);color:var(--black);border:none;padding:9px 18px;font-family:'Jost',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:all 0.2s;display:inline-block}
.view-btn:hover{background:var(--gold-lt)}
.price-from{font-size:10px;color:var(--grey)}

/* MINI CALENDAR */
.mini-cal{border-top:1px solid rgba(255,255,255,0.05);padding-top:14px;margin-bottom:14px}
.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.cal-month{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--silver)}
.cal-live{font-size:9px;color:var(--green);display:flex;align-items:center;gap:4px}
.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.cd{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:8px;border-radius:1px}
.cd.hdr{color:var(--grey);font-size:7px}
.cd.av{background:rgba(76,175,125,0.1);color:var(--green);cursor:pointer}
.cd.av:hover{background:rgba(76,175,125,0.22)}
.cd.bk{background:rgba(224,82,82,0.1);color:var(--red);text-decoration:line-through}
.cd.td{background:var(--gold-dk);color:var(--white);font-weight:600}
.cd.em{color:transparent}
.cd.past{color:var(--mid)}

/* DIRECT BANNER */
.direct-banner{background:linear-gradient(135deg,#181508 0%,#241d0c 50%,#181508 100%);border-top:1px solid rgba(200,169,110,0.12);border-bottom:1px solid rgba(200,169,110,0.12);padding:56px 72px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.db-text h2{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;margin-bottom:8px}
.db-text h2 em{font-style:italic;color:var(--gold)}
.db-text p{font-size:14px;color:var(--silver);font-weight:300}
.db-stats{display:flex;gap:28px;flex-shrink:0}
.dbs{text-align:center}
.dbs-n{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:300;color:var(--gold)}
.dbs-l{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--grey);margin-top:3px}

/* TESTIMONIALS */
.tc{background:var(--dark);padding:30px;border:1px solid rgba(200,169,110,0.07);position:relative;transition:border-color 0.2s}
.tc:hover{border-color:rgba(200,169,110,0.2)}
.tc-quote{position:absolute;top:16px;right:22px;font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:300;color:rgba(200,169,110,0.1);line-height:1}
.stars{color:var(--gold);font-size:12px;letter-spacing:1px;margin-bottom:12px}
.tc-text{font-family:'Cormorant Garamond',serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.65;color:var(--cream);margin-bottom:20px}
.tc-auth{display:flex;align-items:center;gap:10px}
.tc-av{width:32px;height:32px;border-radius:50%;background:var(--mid);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--gold);border:1px solid rgba(200,169,110,0.2);flex-shrink:0}
.tc-name{font-size:13px;font-weight:500;margin-bottom:1px}
.tc-prop{font-size:10px;color:var(--grey)}

/* CITY FILTER */
.city-filter{display:flex;border-bottom:1px solid rgba(200,169,110,0.1);margin-bottom:44px;overflow-x:auto}
.cf-btn{padding:13px 26px;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--grey);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:all 0.2s}
.cf-btn:hover{color:var(--silver)}
.cf-btn.active{color:var(--gold);border-bottom-color:var(--gold)}
.prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}

/* PROPERTY DETAIL */
.gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:340px 200px;gap:3px;height:544px}
.gallery-main{grid-row:1/3;position:relative;overflow:hidden;cursor:pointer}
.gallery-main:hover .gal-img{transform:scale(1.03)}
.gallery-thumb{position:relative;overflow:hidden;cursor:pointer}
.gallery-thumb:hover .gal-img{transform:scale(1.05)}
.gal-img{position:absolute;inset:0;transition:transform 0.5s ease}
.gallery-count{position:absolute;bottom:16px;right:16px;background:rgba(12,11,9,0.88);backdrop-filter:blur(8px);border:1px solid rgba(200,169,110,0.2);color:var(--white);font-size:11px;letter-spacing:0.1em;padding:8px 16px;cursor:pointer}
.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,0.97);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s}
.lightbox.open{opacity:1;pointer-events:all}
.lb-close{position:absolute;top:24px;right:24px;background:none;border:1px solid rgba(255,255,255,0.2);color:var(--white);font-size:18px;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}
.lb-close:hover{border-color:var(--gold);color:var(--gold)}
.lb-img{max-width:85vw;max-height:80vh;display:flex;align-items:center;justify-content:center}
.lb-img svg{max-width:100%;max-height:80vh}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:1px solid rgba(255,255,255,0.15);color:var(--white);font-size:22px;width:52px;height:52px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}
.lb-nav:hover{border-color:var(--gold);color:var(--gold)}
.lb-prev{left:24px}.lb-next{right:24px}
.lb-thumbs{position:absolute;bottom:0;left:0;right:0;height:72px;display:flex;gap:3px;overflow-x:auto;padding:8px 12px;background:rgba(0,0,0,0.75);align-items:center;scrollbar-width:none}
.lb-thumbs::-webkit-scrollbar{display:none}
.lb-thumb{width:72px;height:54px;flex-shrink:0;cursor:pointer;overflow:hidden;border:2px solid transparent;opacity:0.55;transition:opacity 0.2s,border-color 0.2s}
.lb-thumb:hover{opacity:0.85}
.lb-thumb.active{border-color:var(--gold);opacity:1}
.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}

.lb-label{position:absolute;bottom:84px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--silver);letter-spacing:0.1em;white-space:nowrap;background:rgba(0,0,0,0.55);padding:4px 12px}
.breadcrumb{padding:16px 72px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--grey);border-bottom:1px solid rgba(200,169,110,0.07);background:var(--char)}
.breadcrumb a{transition:color 0.2s}.breadcrumb a:hover{color:var(--gold)}
.breadcrumb-sep{color:var(--mid)}
.detail-body{display:grid;grid-template-columns:1fr 380px;gap:64px;padding:52px 72px;align-items:start}
.detail-section{margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.05)}
.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.ds-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;margin-bottom:16px}
.detail-desc{font-size:15px;font-weight:300;color:var(--silver);line-height:1.85;white-space:pre-line}
.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.amenity{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--panel);border:1px solid rgba(200,169,110,0.07)}
.amenity-icon{font-size:15px;flex-shrink:0}
.amenity-name{font-size:12px;color:var(--silver)}
.map-container{height:300px;position:relative;overflow:hidden;border:1px solid rgba(200,169,110,0.1)}
.map-container iframe{width:100%;height:100%;border:none}
.map-overlay{position:absolute;top:12px;left:12px;background:rgba(12,11,9,0.92);backdrop-filter:blur(8px);border:1px solid rgba(200,169,110,0.2);padding:10px 16px}
.map-overlay h4{font-size:13px;font-weight:500;color:var(--gold);margin-bottom:2px}
.map-overlay p{font-size:11px;color:var(--grey)}
.booking-sidebar{position:sticky;top:90px;background:var(--dark);border:1px solid rgba(200,169,110,0.15);overflow:hidden}
.bs-top{padding:24px 26px 20px;border-bottom:1px solid rgba(255,255,255,0.05);background:var(--panel);position:relative}
.bs-top::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-dk),var(--gold),var(--gold-dk))}
.bs-body{padding:22px 26px}
.bs-form{display:flex;flex-direction:column;gap:14px}
.bs-secure{font-size:10px;color:var(--grey);display:flex;align-items:center;gap:6px;margin-top:2px}
.bs-secure::before{content:'🔒';font-size:11px}
.review-list{display:flex;flex-direction:column;gap:0}
.review{padding:22px 0;border-bottom:1px solid rgba(255,255,255,0.05)}
.review:last-child{border-bottom:none}
.review-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.review-av{width:36px;height:36px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--gold);border:1px solid rgba(200,169,110,0.15);flex-shrink:0}
.review-name{font-size:14px;font-weight:500;margin-bottom:2px}
.review-meta{font-size:11px;color:var(--grey)}
.review-stars{color:var(--gold);font-size:11px;letter-spacing:1px;margin-left:auto}
.review-text{font-size:14px;color:var(--silver);line-height:1.75;font-weight:300}
.ds-stat{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--panel);border:1px solid rgba(200,169,110,0.08);font-size:13px;color:var(--silver)}
.ds-stat-icon{color:var(--gold)}

/* ═══════════════════════════════
   MOBILE RESPONSIVE
═══════════════════════════════ */

/* HAMBURGER MENU */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}
.hamburger span{width:24px;height:2px;background:var(--gold);transition:all 0.3s;display:block}
.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger.open span:nth-child(2){opacity:0}
.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:rgba(12,11,9,0.98);backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,169,110,0.1);z-index:499;padding:24px 32px;flex-direction:column;gap:20px}
.mobile-menu.open{display:flex}
.mobile-menu a{color:var(--silver);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05)}
.mobile-menu a:last-child{border-bottom:none}
.mobile-menu .nav-book{border:1px solid var(--gold)!important;color:var(--gold)!important;text-align:center;padding:12px!important;margin-top:4px}

@media (max-width: 900px) {
  /* NAV */
  nav{padding:16px 24px}
  .nav-links{display:none}
  .hamburger{display:flex}

  /* HERO */
  section[style*="min-height:100vh"]{padding:100px 24px 0!important}
  h1[style*="clamp(62px"]{font-size:clamp(44px,10vw,72px)!important;margin-bottom:24px!important}

  /* HERO BOTTOM STATS */
  div[style*="grid-template-columns:repeat(4,1fr)"][style*="border-top:1px solid rgba(200,169,110,0.1)"]{
    grid-template-columns:1fr 1fr!important;
  }

  /* PROPERTY GRID */
  .prop-grid{grid-template-columns:1fr!important}
  div[style*="grid-template-columns:repeat(3,1fr)"][style*="gap:2px"]{grid-template-columns:1fr!important}
  div[style*="grid-template-columns:repeat(3,1fr)"][style*="gap:18px"]{grid-template-columns:1fr!important}
  div[style*="grid-template-columns:repeat(3,1fr)"][style*="gap:10px"]{grid-template-columns:1fr 1fr!important}

  /* SECTIONS */
  section[style*="padding:88px 72px"],
  section[style*="padding:80px 72px"],
  section[style*="padding:140px 72px"],
  section[style*="padding:120px 72px 60px"],
  div[style*="padding:120px 72px"]{padding:60px 24px!important}
  section[style*="padding:80px 0"]{padding:60px 0!important}

  /* 2-COLUMN GRIDS → SINGLE COLUMN */
  div[style*="grid-template-columns:1fr 1fr"],
  div[style*="grid-template-columns:1fr 1.2fr"],
  div[style*="grid-template-columns:1fr 1fr;gap:80px"],
  div[style*="grid-template-columns:1fr 1fr;gap:88px"],
  div[style*="grid-template-columns:1fr 1fr;gap:72px"],
  div[style*="grid-template-columns:1fr 1fr;gap:68px"]{
    grid-template-columns:1fr!important;
    gap:40px!important;
  }

  /* FEATURED GRID */
  div[style*="grid-template-columns:repeat(3,1fr);gap:2px"]{grid-template-columns:1fr!important}

  /* DIRECT BANNER */
  .direct-banner{flex-direction:column!important;padding:40px 24px!important;text-align:center;gap:24px!important}
  .db-stats{justify-content:center}

  /* FOOTER */
  footer{padding:40px 24px 28px!important}
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}

  /* PROPERTIES PAGE */
  div[style*="padding:120px 72px 60px"]{padding:100px 24px 40px!important}
  .cf-wrap{padding:0 24px!important}

  /* CONTACT PAGE */
  div[style*="padding:140px 72px 88px"]{padding:100px 24px 60px!important}

  /* ABOUT PAGE */
  div[style*="grid-template-columns:1fr 1fr;gap:3px"]{grid-template-columns:1fr 1fr!important}

  /* VALUES GRID */
  div[style*="grid-template-columns:repeat(4,1fr);gap:2px"]{grid-template-columns:1fr 1fr!important}
}

@media (max-width: 640px) {
  /* NAV */
  nav{padding:14px 20px}
  .logo{font-size:17px}
  .logo-mark{width:26px;height:26px}
  .nav-logo-img{height:36px}

  /* HERO */
  section[style*="min-height:100vh"]{padding:90px 20px 0!important}

  /* HERO BOTTOM STATS */
  div[style*="grid-template-columns:repeat(4,1fr)"][style*="border-top"]{
    grid-template-columns:1fr 1fr!important;
  }

  /* SECTIONS */
  section[style*="padding:88px 72px"],
  section[style*="padding:80px 72px"],
  section[style*="padding:140px 72px"],
  div[style*="padding:120px 72px"]{padding:48px 20px!important}

  /* DIRECT BANNER */
  .direct-banner{padding:36px 20px!important}
  .db-text h2{font-size:28px!important}

  /* PROPERTY DETAIL GALLERY */
  .gallery{grid-template-columns:1fr!important;grid-template-rows:260px 0 0!important;height:260px!important}
  .gallery-main{grid-row:1/2!important}
  .gallery-thumb{display:none!important}

  /* PROPERTY DETAIL BODY */
  .detail-body{grid-template-columns:1fr!important;padding:32px 20px!important;gap:40px!important}
  .booking-sidebar{position:relative!important;top:0!important}

  /* AMENITIES */
  .amenities-grid{grid-template-columns:1fr 1fr!important}

  /* BREADCRUMB */
  .breadcrumb{padding:14px 20px!important;font-size:11px}

  /* FOOTER */
  footer{padding:36px 20px 24px!important}
  .footer-grid{grid-template-columns:1fr!important;gap:28px!important}
  .footer-bottom{flex-direction:column;gap:8px;text-align:center}

  /* CONTACT & ABOUT SECTIONS */
  div[style*="padding:140px 72px 88px"]{padding:90px 20px 48px!important}
  div[style*="padding:88px 72px"]{padding:48px 20px!important}

  /* VALUES */
  div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:1fr!important}

  /* MORE PROPERTIES */
  div[style*="grid-template-columns:repeat(3,1fr);gap:10px"]{grid-template-columns:1fr!important}

  /* BUTTONS */
  .btn-gold,.btn-outline{padding:13px 24px!important;font-size:11px!important}

  /* FORM ROWS */
  .bf-row{grid-template-columns:1fr!important}
}
