@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/CormorantGaramond-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/Raleway-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/Raleway-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/public/fonts/Raleway-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/Raleway-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/Raleway-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/public/fonts/Raleway-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/Raleway-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/Raleway-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/public/fonts/Raleway-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/Raleway-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/Raleway-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/public/fonts/Raleway-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/Raleway-normal-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/Raleway-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/Raleway-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/public/fonts/Raleway-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy:#0a2b48;--color-navy-mid:#143a5c;--color-navy-light:#1d486f;--color-gold:#a67d53;--color-gold-light:#ba9672;--color-cream:#ede9e2;--color-mist:#d2c7ac;--color-white:#FFFFFF;--color-light:#f4f1ec;--color-dark:#051a2c;--color-text-muted:rgba(10,43,72,0.6);--color-text-dim:#a9bcd3;--header-h:93px;--page-top-gap:48px;--font-serif:'Cormorant Garamond',Georgia,serif;--font-sans:'Raleway',-apple-system,BlinkMacSystemFont,sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--transition-fast:0.2s ease;--transition-medium:0.35s ease;--transition-slow:0.6s ease;--shadow-sm:0 2px 12px rgba(10,43,72,0.1);--shadow-md:0 6px 24px rgba(10,43,72,0.15);--shadow-lg:0 12px 48px rgba(10,43,72,0.2);--shadow-gold:0 4px 20px rgba(166,125,83,0.2);--radius-sm:2px;--radius-md:4px;--radius-lg:8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;width:100%;overflow-x:hidden}body{width:100%;min-height:100vh;font-family:var(--font-sans);font-weight:300;font-size:1rem;line-height:1.7;color:rgba(210,225,245,0.88);background-color:var(--color-navy);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,h5,h6,li,a,button,input,textarea,select{overflow-wrap:anywhere;word-break:break-word}a{text-decoration:none;color:inherit;transition:all var(--transition-medium)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:1.15;color:var(--color-white);letter-spacing:0.02em}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4{font-size:clamp(1.25rem,2.5vw,1.875rem)}h5{font-size:1.375rem}h6{font-size:1.125rem}p{margin-bottom:1rem}.content-container,.nav-container{width:100%;max-width:100%;box-sizing:border-box}.content-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.site-header{position:fixed;left:0;top:0;z-index:1000;background-color:rgba(21,32,57,0.6);backdrop-filter:blur(12px);border-bottom:1px solid rgba(184,148,63,0.3);transition:all var(--transition-medium);width:100%;pointer-events:none}.site-header .nav-container{pointer-events:none}.site-header .nav-logo,.site-header .nav-menu,.site-header .burger-menu{pointer-events:auto}.nav-container{max-width:1400px;margin:0 auto;padding:1rem var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;gap:10px;justify-content:center;align-items:center}.nav-logo h2{color:var(--color-gold);font-size:1.75rem;font-weight:600}.nav-logo p{font-size:0.6rem;color:var(--color-gold);margin:0;font-weight:500}.nav-logo img{width:60px;height:60px}.nav-logo > div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:min-content}.nav-logo > div > div{display:flex;justify-content:center;align-items:center;gap:2px}.nav-logo > div > div > div{height:.5px;width:10px;background-color:var(--color-gold-light)}.logo-text{font-family:var(--font-serif);font-size:0.5rem;font-weight:600;letter-spacing:0.2em;color:var(--color-white);margin:0;text-transform:uppercase}.footer-logo{display:flex;gap:10px;align-items:center;padding:0 0 20px 0}.footer-logo h2{color:var(--color-gold);font-size:2.5rem;font-weight:500}.footer-logo p{font-size:0.7rem;color:var(--color-gold);margin:0;font-weight:500}.footer-logo img{width:80px;height:80px}.footer-logo > div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:min-content}.footer-logo > div > div{display:flex;justify-content:center;align-items:center;gap:2px}.footer-logo > div > div > div{height:.5px;width:10px;background-color:var(--color-gold-light)}.logo-text{font-family:var(--font-serif);font-size:0.5rem;font-weight:600;letter-spacing:0.2em;color:var(--color-white);margin:0;text-transform:uppercase}.logo-tagline{font-size:0.65rem;font-weight:500;letter-spacing:0.25em;text-transform:uppercase;color:var(--color-gold)}.nav-menu{display:flex;gap:var(--spacing-md);align-items:center}.nav-link{font-size:0.8rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:rgba(245,240,232,0.85);position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--color-gold);transition:width var(--transition-medium)}.nav-link:hover{color:var(--color-gold-light)}.nav-link:hover::after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;padding:8px}.mobile-menu-toggle span{width:28px;height:1.5px;background-color:var(--color-gold);transition:all var(--transition-medium)}.btn-primary,.btn-secondary{display:inline-block;padding:0.875rem 2.25rem;font-size:0.75rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:0.18em;border-radius:var(--radius-sm);transition:all var(--transition-medium);font-family:var(--font-sans)}.btn-primary{background-color:var(--color-gold);color:var(--color-navy);box-shadow:var(--shadow-gold)}.btn-primary:hover{background-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(184,148,63,0.4)}.btn-secondary{background-color:transparent;color:var(--color-white);border:1px solid rgba(245,240,232,0.5)}.btn-secondary:hover{background-color:rgba(245,240,232,0.1);border-color:var(--color-gold);color:var(--color-gold-light)}.btn-large{padding:1.125rem 2.75rem;font-size:0.8rem}.btn-block{width:100%}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;padding-top:50px}.hero-image-container{position:absolute;inset:0;z-index:1}.hero-image-container picture{display:block;width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(0.55)}.hero-overlay{position:absolute;inset:0;background:linear-gradient( 160deg,rgba(13,24,38,0.88) 0%,rgba(21,32,57,0.75) 50%,rgba(184,148,63,0.35) 100% )}.hero-content{position:relative;z-index:2;width:100%;padding:var(--spacing-lg) var(--spacing-md);text-shadow:0 0px 70px rgb(0 0 0)}.hero-text-wrapper{max-width:800px;margin:0 auto;text-align:center}.hero-subtitle{font-size:0.75rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.hero-title{font-family:var(--font-serif);font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:400;color:var(--color-white);margin-bottom:var(--spacing-md);line-height:1.1;letter-spacing:0.03em}.hero-description{font-size:1.05rem;font-weight:300;color:rgba(245,240,232,0.85);margin-bottom:var(--spacing-lg);line-height:1.7;letter-spacing:0.03em}.hero-cta-group{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.scroll-indicator{position:absolute;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--color-gold);font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient( to bottom,rgba(184,148,63,0.9),rgba(184,148,63,0) );animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:0.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.about-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy-mid)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.about-image{position:relative}.founder-image{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.about-image-accent{position:absolute;top:-20px;right:-20px;width:60%;height:60%;border:2px solid var(--color-gold);border-radius:var(--radius-md);z-index:-1}.section-subtitle{font-size:0.7rem;font-weight:600;letter-spacing:0.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:50px 0 30px}.results-bar .section-title{margin:0;font-weight:400}.results-sort{display:flex;align-items:center;gap:10px;font-size:0.85rem;color:var(--color-gold);letter-spacing:0.04em}.results-sort select{background:rgba(5,26,44,0.6);color:var(--color-white);border:1px solid rgba(184,148,63,0.35);border-radius:4px;padding:10px 14px;font:inherit;font-size:0.9rem;cursor:pointer}.results-sort select:focus{outline:none;border-color:var(--color-gold)}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;color:var(--color-white);margin-bottom:var(--spacing-md);line-height:1.2}.about-text{font-size:1rem;line-height:1.85;color:rgba(210,225,245,0.7);margin-bottom:var(--spacing-sm)}.about-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.credential-item{display:flex;flex-direction:column;text-align:center;padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--color-navy);position:relative;overflow:hidden}.credential-item::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.credential-number{font-family:var(--font-serif);font-size:2.25rem;font-weight:600;color:var(--color-gold);margin-bottom:0.375rem}.credential-label{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(245,240,232,0.7)}.listings-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-lg)}.section-description{font-size:1rem;color:var(--color-text-dim);margin-top:var(--spacing-sm);line-height:1.7}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.property-card{background-color:var(--color-navy-mid);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-medium);border:1px solid rgba(184,148,63,0.12)}.property-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(184,148,63,0.4)}.property-link{display:block}.property-image-wrapper{position:relative;overflow:hidden;aspect-ratio:4 / 3}.property-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.property-card:hover .property-image{transform:scale(1.05)}.property-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:0.4rem 1rem;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;background-color:var(--color-navy);color:var(--color-gold);border-radius:var(--radius-sm);border:1px solid rgba(184,148,63,0.4)}.property-details{padding:var(--spacing-md)}.property-header{margin-bottom:var(--spacing-sm)}.property-title{font-family:var(--font-serif);font-size:1.375rem;font-weight:500;color:var(--color-white);margin-bottom:0.5rem;letter-spacing:0.02em;display:flex;justify-content:space-between}.property-location{font-size:0.8rem;letter-spacing:0.08em;color:rgba(210,225,245,0.8);display:flex;align-items:center;gap:0.25rem;text-transform:uppercase}.property-specs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid rgba(184,148,63,0.15);border-bottom:1px solid rgba(184,148,63,0.15)}.property-spec{display:flex;align-items:center;gap:0.375rem;font-size:0.825rem;color:var(--color-text-dim)}.property-spec svg{color:var(--color-gold)}.property-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.property-price{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;color:var(--color-gold-light);letter-spacing:0.02em}.property-cta{font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gold);transition:all var(--transition-fast)}.property-card:hover .property-cta{color:var(--color-navy);transform:translateX(4px)}.listings-footer{text-align:center}.map-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy-mid)}.map-wrapper{margin-top:var(--spacing-lg)}.map-placeholder{position:relative;height:600px;background:linear-gradient( 135deg,rgba(21,32,57,0.06) 0%,rgba(184,148,63,0.06) 100% );border-radius:var(--radius-md);border:1px solid rgba(184,148,63,0.2);overflow:hidden}.map-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:rgba(210,225,245,0.8);opacity:1}.map-overlay-content svg{margin:0 auto var(--spacing-sm);opacity:0.6}.map-overlay-content p{font-size:1.25rem;font-weight:500;margin-bottom:0.5rem}.map-overlay-content span{font-size:0.9rem;opacity:0.7}.map-pin{position:absolute;cursor:pointer;z-index:10}.map-pin-marker{width:32px;height:32px;background-color:var(--color-gold);border:3px solid var(--color-white);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:var(--shadow-md);transition:all var(--transition-medium)}.map-pin:hover .map-pin-marker{transform:rotate(-45deg) scale(1.2);background-color:var(--color-navy)}.map-pin-popup{position:absolute;bottom:40px;left:50%;transform:translateX(-50%) scale(0);width:240px;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transition:all var(--transition-medium);pointer-events:none}.map-pin:hover .map-pin-popup{transform:translateX(-50%) scale(1);opacity:1;pointer-events:all}.map-pin-popup img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.map-pin-info{padding:var(--spacing-sm)}.map-pin-info h5{font-size:1rem;color:var(--color-navy);margin-bottom:0.25rem}.map-pin-info p{font-size:0.875rem;color:#718096;margin-bottom:0.5rem}.map-pin-info a{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-gold)}.testimonials-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.testimonial-card{background-color:var(--color-navy-mid);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-top:3px solid var(--color-gold);position:relative;border:1px solid rgba(184,148,63,0.15);border-top:3px solid var(--color-gold)}.testimonial-stars{color:var(--color-gold);font-size:1.1rem;margin-bottom:var(--spacing-sm);letter-spacing:0.2em}.testimonial-text{font-family:var(--font-serif);font-size:1.1rem;line-height:1.75;color:rgba(210,225,245,0.85);margin-bottom:var(--spacing-md);font-style:italic;font-weight:300}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-sm)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background-color:var(--color-navy-light);color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;border:2px solid rgba(184,148,63,0.3)}.testimonial-info{display:flex;flex-direction:column}.testimonial-info strong{font-weight:600;color:var(--color-white);font-size:0.9rem;letter-spacing:0.05em}.testimonial-info span{font-size:0.8rem;color:var(--color-text-dim);letter-spacing:0.05em}.contact-section{padding:var(--spacing-xl) 0;background:var(--color-navy);position:relative;overflow:hidden}.contact-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(184,148,63,0.12) 0%,transparent 60%),radial-gradient(ellipse at 20% 50%,rgba(184,148,63,0.08) 0%,transparent 60%);pointer-events:none}.contact-content{position:relative;text-align:center;max-width:700px;margin:0 auto;z-index:1}.contact-title{font-size:clamp(2rem,4vw,3.25rem);color:var(--color-white);margin-bottom:var(--spacing-sm);font-weight:400;letter-spacing:0.03em}.contact-description{font-size:1.05rem;color:rgba(245,240,232,0.75);margin-bottom:var(--spacing-lg);letter-spacing:0.03em}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.contact-method{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:1rem;color:var(--color-white);padding:var(--spacing-sm);background-color:rgba(255,255,255,0.06);border:1px solid rgba(184,148,63,0.2);border-radius:var(--radius-sm);transition:all var(--transition-medium)}.contact-method:hover{background-color:rgba(184,148,63,0.15);border-color:rgba(184,148,63,0.5);transform:translateX(4px)}.site-footer{background-color:var(--color-dark);color:rgba(245,240,232,0.75);padding:var(--spacing-lg) 0 var(--spacing-md);border-top:1px solid rgba(184,148,63,0.2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-logo{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-white);margin-bottom:0.25rem}.footer-tagline{font-size:0.65rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.footer-description{font-size:0.9rem;line-height:1.7;opacity:0.65}.footer-heading{font-size:0.7rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.footer-links ul{display:flex;flex-direction:column;gap:0.5rem}.footer-links a{font-size:0.875rem;opacity:0.65;transition:all var(--transition-fast);letter-spacing:0.03em}.footer-links a:hover{opacity:1;color:var(--color-gold-light);transform:translateX(4px)}.footer-contact p{font-size:0.875rem;opacity:0.65;margin-bottom:0.5rem}.footer-contact .footer-phone{font-family:system-ui,sans-serif}.footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(184,148,63,0.15);font-size:0.8rem;letter-spacing:0.05em}.footer-company{margin:0;opacity:0.6;font-size:0.8rem;text-align:center;line-height:1.6}@media (max-width:1280px) and (min-width:769px){.footer-bottom{grid-template-columns:auto auto;justify-content:space-between;row-gap:10px}.footer-company{grid-column:1 / -1;grid-row:2;text-align:left}}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,148,63,0.35);border-radius:50%;color:var(--color-gold-light);font-size:1rem;transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}.dev-by{margin:0;white-space:nowrap;color:var(--color-text-dim);justify-self:end}.dev-by a{color:white;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:17px;text-decoration:none;border-radius:7px;padding:5px;transition:.3s ease}.dev-by a span{color:#7c3aed;font-size:20px}.footer-legal{display:flex;gap:var(--spacing-md)}.footer-legal a:hover{opacity:1;color:var(--color-gold-light)}.property-detail-header{padding:calc(var(--header-h) + var(--spacing-md)) 0 var(--spacing-md);background-color:var(--color-navy-mid);border-bottom:1px solid rgba(184,148,63,0.15)}.back-link{display:inline-flex;align-items:center;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#718096;margin-bottom:var(--spacing-md);transition:all var(--transition-fast);gap:0.5rem}.back-link:hover{color:var(--color-gold);transform:translateX(-4px)}.property-detail-title-section{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.property-detail-title{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:0.5rem;font-weight:400;letter-spacing:0.03em;color:var(--color-white)}.property-detail-location{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(210,225,245,0.8)}.property-detail-price-wrapper{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.property-detail-price{font-family:var(--font-serif);font-size:2.75rem;font-weight:600;color:var(--color-gold-light);line-height:1;letter-spacing:0.02em}.property-detail-price-sqm{font-size:0.8rem;letter-spacing:0.1em;color:var(--color-text-dim);margin-top:0.25rem}.property-gallery{padding:var(--spacing-md) 0;background-color:var(--color-navy-mid)}.gallery-main{position:relative;margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9}.gallery-main-image{width:100%;height:100%;object-fit:cover}.gallery-fullscreen{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:0.75rem;background-color:rgba(21,32,57,0.75);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:all var(--transition-medium);color:var(--color-gold)}.gallery-fullscreen:hover{background-color:var(--color-navy);transform:scale(1.05)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 0 4px;font-size:2.2rem;line-height:1;color:var(--color-white);background-color:rgba(10,43,72,0.6);border:1px solid rgba(184,148,63,0.35);border-radius:50%;cursor:pointer;z-index:2;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.gallery-nav:hover{background-color:var(--color-navy);border-color:var(--color-gold);color:var(--color-gold-light)}.gallery-nav-prev{left:var(--spacing-sm)}.gallery-nav-next{right:var(--spacing-sm)}.gallery-counter{position:absolute;bottom:var(--spacing-sm);left:50%;transform:translateX(-50%);padding:4px 12px;font-size:0.8rem;letter-spacing:0.05em;color:var(--color-cream);background-color:rgba(10,43,72,0.7);border-radius:20px;pointer-events:none;z-index:2}@media (max-width:640px){.gallery-nav{width:38px;height:38px;font-size:1.8rem}}.gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm)}.gallery-thumbnail{border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:all var(--transition-medium);cursor:pointer;aspect-ratio:4 / 3}.gallery-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all var(--transition-medium)}.gallery-thumbnail:hover,.gallery-thumbnail.active{border-color:var(--color-gold)}.gallery-thumbnail:hover img{transform:scale(1.05)}.property-overview{padding:var(--spacing-lg) 0;background-color:var(--color-navy)}.property-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg)}.property-main-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.property-section{background-color:var(--color-navy-mid);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(184,148,63,0.1)}.property-section-title{font-size:1.875rem;font-weight:400;letter-spacing:0.03em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(184,148,63,0.2);color:var(--color-white)}.property-description{font-size:1rem;line-height:1.85;color:rgba(210,225,245,0.7)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.feature-item{display:flex;align-items:center;gap:0.75rem;padding:var(--spacing-sm);background-color:var(--color-navy-light);border-radius:var(--radius-sm);border-left:2px solid var(--color-gold)}.feature-item svg{color:var(--color-gold);flex-shrink:0}.feature-item span{font-size:0.875rem;color:rgba(210,225,245,0.85);letter-spacing:0.02em}.specifications-table{display:flex;flex-direction:column;gap:1px;background-color:rgba(184,148,63,0.15);border-radius:var(--radius-sm);overflow:hidden}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-navy-mid)}.spec-row:hover{background-color:var(--color-navy-light)}.spec-label{flex:0 1 auto;max-width:45%;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-dim)}.spec-value{flex:1 1 0;min-width:0;text-align:right;overflow-wrap:anywhere;font-weight:500;color:var(--color-white);font-size:1.05rem;line-height:1.5}@media (max-width:640px){.spec-row{padding:12px 14px}.spec-label{font-size:0.7rem;letter-spacing:0.06em}.spec-value{font-size:0.95rem}}.admin-fab{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;padding:10px 20px;background:var(--color-gold);border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.admin-fab a{color:var(--color-dark);font-weight:bold;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}@media (max-width:640px){.admin-fab{bottom:12px;right:12px;flex-direction:row;gap:6px;padding:6px;border-radius:24px;opacity:0.92}.admin-fab a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:50%;background:rgba(5,26,44,0.12)}.admin-fab .fab-label{display:none}}.location-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.location-item{display:flex;flex-direction:column;padding:var(--spacing-sm);background-color:var(--color-navy);border-radius:var(--radius-sm);position:relative;overflow:hidden}.location-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-gold),transparent)}.location-item strong{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;color:var(--color-gold);margin-bottom:0.25rem}.location-item span{font-size:0.8rem;letter-spacing:0.08em;color:var(--color-text-dim)}.property-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md);position:sticky;top:100px}.sidebar-card{background-color:var(--color-navy-mid);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(184,148,63,0.15)}.number-saved{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-gold);margin-top:var(--spacing-sm)}.sidebar-card-title{font-family:var(--font-serif);font-size:1.625rem;font-weight:400;color:var(--color-white);margin-bottom:var(--spacing-sm);letter-spacing:0.02em}.sidebar-card-subtitle{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-md)}.sidebar-card-description{font-size:0.9rem;color:var(--color-text-dim);margin-bottom:var(--spacing-md);line-height:1.6}.sidebar-contact-methods{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.sidebar-contact-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;background-color:var(--color-navy-light);color:rgba(210,225,245,0.8);border-radius:var(--radius-sm);border:1px solid rgba(184,148,63,0.2);transition:all var(--transition-medium)}.sidebar-contact-btn:hover{background-color:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.calculator-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-group label{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(210,225,245,0.8)}.form-input,.form-range{width:100%;padding:0.75rem;font-family:inherit;font-size:0.95rem;color:var(--color-white);background-color:var(--color-navy-light);border:1px solid rgba(184,148,63,0.2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(184,148,63,0.12)}.form-range{padding:0;cursor:pointer;accent-color:var(--color-gold)}.range-labels{display:flex;justify-content:space-between;font-size:0.8rem;color:#718096}.range-labels span:nth-child(2){font-weight:600;color:var(--color-gold)}.calculator-results{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-navy-light);border-radius:var(--radius-sm);border:1px solid rgba(184,148,63,0.15)}.result-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}.result-row span{font-size:0.8rem;letter-spacing:0.06em;color:var(--color-text-dim)}.result-row strong{font-size:1rem;font-weight:600;color:var(--color-white)}.result-row.highlight{margin-top:0.5rem;padding-top:0.75rem;border-top:1px solid rgba(184,148,63,0.25)}.result-row.highlight strong{font-family:var(--font-serif);font-size:1.625rem;color:var(--color-gold)}.quick-stats{display:flex;flex-direction:column;gap:0.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(184,148,63,0.1)}.stat-item:last-child{border-bottom:none}.stat-label{font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-dim)}.stat-value{font-weight:600;font-size:0.9rem;color:var(--color-white);letter-spacing:0.03em}.similar-properties{padding:var(--spacing-lg) 0;background-color:var(--color-navy-mid)}.search-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(10,43,72,0.6);border:1px solid rgba(166,125,83,0.25);border-radius:var(--radius-md);padding:30px;margin-top:var(--spacing-lg);width:100%;max-width:950px;box-shadow:0 24px 60px rgba(5,26,44,0.5),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;z-index:10}.search-type-tabs{display:flex;gap:25px;margin-bottom:25px;border-bottom:1px solid rgba(166,125,83,0.15);padding-bottom:12px}.search-tab-btn{padding:6px 4px;font-family:var(--font-sans);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-text-dim);border:none;position:relative;cursor:pointer;transition:color var(--transition-fast)}.search-tab-btn:hover{color:var(--color-white)}.search-tab-btn::after{content:'';position:absolute;bottom:-13px;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width var(--transition-medium)}.search-tab-btn.active{color:var(--color-gold-light);background:none;box-shadow:none}.search-tab-btn.active::after{width:100%}.search-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:flex-end}.search-group{display:flex;flex-direction:column;text-align:left;gap:8px}.search-group label{font-family:var(--font-sans);font-size:0.65rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:0.15em;font-weight:600;padding-left:2px}.search-input{background:rgba(5,26,44,0.6);color:var(--color-white);border:1px solid rgba(166,125,83,0.2);padding:0.9rem 1.2rem;font-family:var(--font-sans);font-size:0.85rem;border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:all var(--transition-fast);width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a67d53' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 15px center;padding-right:35px}.search-input:focus{border-color:var(--color-gold);background:rgba(5,26,44,0.8);box-shadow:0 0 12px rgba(166,125,83,0.15)}.btn-search{background:var(--color-gold);color:var(--color-navy);border:none;padding:0.95rem 2.5rem;font-family:var(--font-sans);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.15em;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:10px;transition:all var(--transition-medium);height:48px}.btn-search:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(166,125,83,0.35)}.btn-search svg{transition:transform var(--transition-fast)}.btn-search:hover svg{transform:scale(1.1)}@media (max-width:992px){.search-form{grid-template-columns:1fr 1fr}.btn-search{grid-column:span 2;width:100%}}@media (max-width:600px){.search-container{padding:20px}.search-type-tabs{gap:15px;margin-bottom:20px}.search-form{grid-template-columns:1fr;gap:15px}.btn-search{grid-column:span 1;margin-top:5px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.9s ease-out forwards;opacity:0}@media (max-width:1024px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.about-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about-credentials{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.property-content-grid{grid-template-columns:1fr}.sidebar-card{position:static}}@media (max-width:768px){:root{--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:3rem;--page-top-gap:32px}.content-container,.nav-container{padding-left:1rem;padding-right:1rem}.search-container{width:calc(100% - 1rem);max-width:none;margin-left:auto;margin-right:auto}.nav-menu{position:fixed;top:80px;left:0;right:0;flex-direction:column;background-color:var(--color-dark);padding:var(--spacing-md);box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;transition:all var(--transition-medium);pointer-events:none;border-bottom:1px solid rgba(184,148,63,0.3)}.nav-menu.active{transform:translateY(0);opacity:1;pointer-events:all}.mobile-menu-toggle{display:flex}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%}.listings-grid{grid-template-columns:1fr}.about-credentials{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr;justify-items:center;row-gap:var(--spacing-sm);text-align:center}.footer-bottom .dev-by{justify-self:center}.property-detail-title-section{flex-direction:column}.property-detail-price-wrapper{align-items:flex-start;text-align:left}.sidebar-contact-methods{flex-direction:column}.gallery-thumbnails{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.map-placeholder{height:400px}.features-grid{grid-template-columns:1fr}.location-highlights{grid-template-columns:1fr}}@media print{.site-header,.scroll-indicator,.contact-section,.site-footer,.mobile-menu-toggle{display:none}body{background-color:white}.property-section{page-break-inside:avoid}}.styles_searchCard__YaY0p{background:var(--color-navy-mid);border:1px solid rgba(184,148,63,0.2);padding:25px 30px;border-radius:var(--radius-md);margin-bottom:30px;color:var(--color-white);box-shadow:var(--shadow-md)}.styles_searchHeader__1ofB2{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(184,148,63,0.15);padding-bottom:15px}.styles_text__Bps0a{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold-light);letter-spacing:0.02em}.styles_body__HExld{display:flex;flex-direction:column;gap:20px}.styles_label__RlQvA{font-weight:600;font-size:0.75rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;display:block}.border-select-border{background-color:var(--color-navy-light);border:1px solid rgba(184,148,63,0.2);color:var(--color-white);padding:12px 15px;width:100%;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:0.9rem;outline:none;transition:all var(--transition-fast)}.border-select-border:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px rgba(184,148,63,0.1)}.border-select-border::placeholder{color:var(--color-text-dim)}.styles_divider__yfy7T{border-top:1px solid rgba(184,148,63,0.15);margin:15px 0}.styles_checkboxTitle__TrhTm{color:var(--color-gold);text-transform:uppercase;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;margin-bottom:15px}.styles_container__VYOdu{cursor:pointer;display:flex;align-items:center;margin-bottom:5px}.styles_container__VYOdu input[type="checkbox"]{display:none}.styles_icon__56nkC{display:flex;align-items:center}.styles_check__Z6_mF{display:inline-block;width:18px;height:18px;background:var(--color-navy);border:1px solid rgba(184,148,63,0.4);border-radius:3px;margin-right:12px;position:relative;transition:all var(--transition-fast)}.styles_container__VYOdu:hover .styles_check__Z6_mF{border-color:var(--color-gold-light)}.styles_container__VYOdu:hover .styles_text__xGtdr{color:var(--color-white)}.styles_container__VYOdu input[type="checkbox"]:checked + .styles_icon__56nkC .styles_check__Z6_mF{background:var(--color-gold);border-color:var(--color-gold)}.styles_container__VYOdu input[type="checkbox"]:checked + .styles_icon__56nkC .styles_check__Z6_mF::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--color-navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.styles_text__xGtdr{color:rgba(210,225,245,0.85);font-size:0.9rem;transition:color var(--transition-fast)}.auth-section{padding:160px 0 100px;min-height:90vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 30%,var(--color-navy-mid) 0%,var(--color-navy) 70%)}.auth-card{background:var(--color-navy-mid);border:1px solid rgba(184,148,63,0.25);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:480px;box-shadow:var(--shadow-lg)}.auth-title{font-family:var(--font-serif);font-size:2.25rem;color:var(--color-white);text-align:center;margin-bottom:8px}.auth-subtitle{font-size:0.875rem;color:rgba(210,225,245,0.8);text-align:center;margin-bottom:30px}.auth-form .form-group{margin-bottom:20px}.auth-form label{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var(--color-gold);letter-spacing:0.08em;margin-bottom:8px;display:block}.auth-form .form-control{width:100%;background:var(--color-dark);border:1px solid rgba(184,148,63,0.2);padding:12px 16px;color:#fff;font-family:var(--font-sans);font-size:0.95rem;border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.auth-form .form-control:focus{border-color:var(--color-gold)}.auth-link-row{display:flex;justify-content:space-between;margin-top:20px;font-size:0.85rem;color:var(--color-text-dim)}.auth-link-row a{color:var(--color-gold-light);font-weight:500}.auth-link-row a:hover{color:var(--color-white)}@media (max-width:600px){.auth-section{padding:calc(var(--header-h) + var(--page-top-gap)) 0 40px;min-height:auto;align-items:flex-start}.auth-card{padding:26px 18px}.auth-title{font-size:1.8rem}.auth-subtitle{margin-bottom:22px}.auth-form .form-group{margin-bottom:16px}.auth-form .form-control{padding:11px 13px}.auth-link-row{flex-wrap:wrap;justify-content:center;gap:4px 8px;text-align:center}}.profile-dropdown-menu li a:hover{background-color:var(--color-navy-light);color:var(--color-gold-light) !important}@media (max-width:768px){.nav-menu{gap:1.5rem !important;padding-bottom:25px !important}.profile-dropdown-menu{position:static !important;box-shadow:none !important;border:none !important;background:rgba(5,26,44,0.3) !important;width:100% !important;margin-top:10px;text-align:center}.profile-toggle-btn{width:100%;justify-content:center}.profile-dropdown-menu li a{justify-content:center}}.benefits-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy);border-bottom:1px solid rgba(184,148,63,0.15)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.benefit-card{background-color:var(--color-navy-mid);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid rgba(184,148,63,0.15);transition:all var(--transition-medium)}.benefit-card:hover{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:var(--shadow-md)}.benefit-icon{color:var(--color-gold);margin-bottom:var(--spacing-sm);display:inline-block;background:rgba(166,125,83,0.1);padding:12px;border-radius:var(--radius-sm)}.benefit-card h4{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-white);margin-bottom:10px}.benefit-card p{font-size:0.9rem;color:rgba(210,225,245,0.7);line-height:1.6;margin-bottom:0}.contact-grid-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:var(--spacing-lg);align-items:center;text-align:left;max-width:1200px;margin:0 auto}.contact-info-side{display:flex;flex-direction:column;align-items:flex-start}.quiz-teaser-box{background:rgba(20,58,92,0.4);border-left:3px solid var(--color-gold);padding:20px 25px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:20px 0;width:100%}.quiz-teaser-box h5{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-gold-light);margin-bottom:15px;text-transform:uppercase;letter-spacing:0.05em}.quiz-list{display:flex;flex-direction:column;gap:12px}.quiz-list li{font-size:0.95rem;color:rgba(245,240,232,0.85);line-height:1.4;display:flex;gap:10px;align-items:flex-start}.gold-dot{color:var(--color-gold);font-weight:bold;flex-shrink:0}.contact-form-side{width:100%}.contact-form-side .auth-form{background:var(--color-navy-mid);border:1px solid rgba(184,148,63,0.25);border-radius:var(--radius-lg);padding:35px;box-shadow:var(--shadow-lg)}@media (max-width:992px){.contact-grid-layout{grid-template-columns:1fr;gap:var(--spacing-md)}.contact-title,.contact-description{text-align:center !important}.contact-info-side{align-items:center}.contact-methods{width:100%}}.services-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.service-card{background-color:var(--color-navy-mid);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid rgba(184,148,63,0.15);transition:all var(--transition-medium);text-align:center}.service-card:hover{transform:translateY(-6px);border-color:var(--color-gold);box-shadow:var(--shadow-md)}.service-icon{color:var(--color-gold);margin-bottom:var(--spacing-sm);display:flex;justify-content:center}.service-card h4{font-family:var(--font-serif);font-size:1.6rem;color:var(--color-white);margin-bottom:15px}.service-card p{font-size:0.95rem;color:rgba(210,225,245,0.7);line-height:1.7;margin-bottom:0}.select2-container--default .select2-selection--single{height:48px !important;background-color:#ffffff !important;border:1px solid #d1d5db !important;border-radius:4px !important;display:flex !important;align-items:center !important;padding:0 12px !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151 !important;line-height:48px !important;padding-left:0 !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px !important;right:10px !important}.select2-container--default.select2-container--focus .select2-selection--single{border-color:#a67d53 !important;box-shadow:0 0 0 1px #a67d53 !important}.select2-dropdown{border:none !important;border-radius:4px !important;background-color:var(--color-navy-light) !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0a2b48 !important;color:#ffffff !important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af !important}.burger-menu{display:none;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer}@media (max-width:992px){.burger-menu{display:block}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--color-navy-mid);flex-direction:column;padding:20px;gap:15px;box-shadow:var(--shadow-lg)}.nav-menu.active{display:flex}.hero-content{padding-top:6rem}}.form-error{display:block;color:#dc3545;font-size:13px;margin-top:5px;min-height:18px}.form-control.error{border-color:#dc3545}#form_status{margin-top:15px;font-size:14px;font-weight:500}#form_status.success{color:#198754}#form_status.error{color:#dc3545}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid select,.filter-grid input[type="number"],.filter-grid input[type="text"]{width:100%;min-width:0}@media (max-width:991px){.filter-grid--checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.filter-grid,.filter-grid--checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px !important}}@media (max-width:380px){.filter-grid--checks{grid-template-columns:1fr}}.filter-grid select:disabled{opacity:0.45;cursor:not-allowed}.multi-select{position:relative}.multi-select > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;user-select:none}.multi-select > summary::-webkit-details-marker{display:none}.multi-select > summary::after{content:'';flex-shrink:0;width:8px;height:8px;border-right:1.5px solid var(--color-gold);border-bottom:1.5px solid var(--color-gold);transform:rotate(45deg) translateY(-3px);transition:transform var(--transition-fast)}.multi-select[open] > summary::after{transform:rotate(-135deg) translateY(-2px)}.multi-select[open] > summary{border-color:var(--color-gold)}.multi-select .ms-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.multi-select .ms-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:220px;z-index:30;max-height:320px;overflow-y:auto;padding:6px;background:var(--color-navy-mid);border:1px solid rgba(184,148,63,0.35);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.multi-select .ms-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);font-size:0.9rem;color:var(--color-white);cursor:pointer;text-transform:none;letter-spacing:normal}.multi-select .ms-option:hover{background:var(--color-navy-light)}.multi-select .ms-option input{width:16px;height:16px;accent-color:var(--color-gold);cursor:pointer}.toggle-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.toggle-save-btn .save-heart{flex-shrink:0;fill:none;transition:fill var(--transition-fast),transform var(--transition-fast)}.toggle-save-btn:hover .save-heart{transform:scale(1.12)}.toggle-save-btn .save-meta{display:inline-flex;align-items:center;gap:6px}.toggle-save-btn .save-count{font-size:0.85rem;font-weight:700;line-height:1}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(0.94)}100%{transform:scale(1)}}.toggle-save-btn.just-saved .save-heart{animation:heart-pop 0.42s cubic-bezier(0.34,1.4,0.64,1)}.toggle-save-btn .save-heart path{fill:currentColor;fill-opacity:0;transition:fill-opacity 0.28s ease}.toggle-save-btn.is-saved .save-heart path{fill-opacity:1}@media (prefers-reduced-motion:reduce){.toggle-save-btn.just-saved .save-heart{animation:none}.toggle-save-btn .save-heart path{transition:none}}.inquiry-form{display:flex;flex-direction:column;gap:10px;margin:var(--spacing-sm) 0 14px}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inquiry-form .form-control{width:100%;background:var(--color-dark);border:1px solid rgba(184,148,63,0.22);border-radius:var(--radius-sm);padding:11px 13px;color:#fff;font-family:var(--font-sans);font-size:0.92rem;outline:none;transition:border-color var(--transition-fast)}.inquiry-form .form-control:focus{border-color:var(--color-gold)}.inquiry-form textarea.form-control{resize:vertical;min-height:70px}.inquiry-form .form-control.err{border-color:#ff6b6b}.inquiry-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inquiry-note{font-size:0.72rem;color:var(--color-text-dim);line-height:1.5;margin:0}.inquiry-note a{color:var(--color-gold-light)}.inquiry-status{padding:11px 13px;border-radius:var(--radius-sm);font-size:0.85rem;line-height:1.5}.inquiry-status.ok{background:rgba(40,167,69,0.12);border:1px solid rgba(40,167,69,0.35);color:#7ddc9f}.inquiry-status.bad{background:rgba(255,77,79,0.1);border:1px solid rgba(255,77,79,0.3);color:#ff9b9c}@media (max-width:480px){.inquiry-row{grid-template-columns:1fr}}.share-row{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(184,148,63,0.15);text-align:center}.share-label{display:block;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:10px}.share-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(184,148,63,0.3);background:transparent;color:var(--color-gold-light);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.share-btn:hover{color:#fff;transform:translateY(-2px)}.share-viber:hover{background:#7360f2;border-color:#7360f2}.share-whatsapp:hover{background:#25d366;border-color:#25d366}.share-fb:hover{background:#1877f2;border-color:#1877f2}.share-mail:hover,.share-copy:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}.share-copied{display:block;margin-top:8px;font-size:0.78rem;color:#7ddc9f}.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{display:inline-block;width:var(--fa-w,1em);height:1em;vertical-align:-0.125em;font-style:normal;background-color:currentColor;-webkit-mask:var(--fa-i) center / contain no-repeat;mask:var(--fa-i) center / contain no-repeat}.fa-facebook-f{--fa-w:0.625em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}.fa-viber{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/%3E%3C/svg%3E")}.fa-whatsapp{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E")}.fa-instagram{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}.fa-linkedin-in{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")}.fa-bookmark{--fa-w:0.75em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0 48C0 21.5 21.5 0 48 0l0 48V441.4l130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4V48H48V0H336c26.5 0 48 21.5 48 48V488c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488V48z'/%3E%3C/svg%3E")}.fa-copy{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M448 384H256c-35.3 0-64-28.7-64-64V64c0-35.3 28.7-64 64-64H396.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V320c0 35.3-28.7 64-64 64zM64 128h96v48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H256c8.8 0 16-7.2 16-16V416h48v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z'/%3E%3C/svg%3E")}.fa-envelope{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z'/%3E%3C/svg%3E")}.fa-user{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E")}.fa-bars{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")}.fa-chevron-down{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}.fa-expand-arrows-alt{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M200 32H56C42.7 32 32 42.7 32 56V200c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312V456c0 13.3 10.7 24 24 24H200c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H456c13.3 0 24-10.7 24-24V312c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z'/%3E%3C/svg%3E")}.fa-info-circle{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.fa-map-marker-alt{--fa-w:0.75em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E")}.fa-search{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")}.fa-sign-in-alt{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3E%3C/svg%3E")}.fa-sign-out-alt{--fa-w:1em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")}.fa-trash-alt{--fa-w:0.875em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z'/%3E%3C/svg%3E")}.fa-user-plus{--fa-w:1.25em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z'/%3E%3C/svg%3E")}.fa-user-shield{--fa-w:1.25em;--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z'/%3E%3C/svg%3E")}.blog-section{padding:var(--spacing-xl) 0;background-color:var(--color-navy)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.blog-card{display:flex;flex-direction:column;background-color:var(--color-navy-mid);border:1px solid rgba(184,148,63,0.12);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(184,148,63,0.4)}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-dark)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-md)}.blog-meta{font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:0.75rem}.blog-card-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.25;color:var(--color-white);margin-bottom:0.75rem}.blog-card-excerpt{font-size:0.92rem;line-height:1.7;color:var(--color-text-dim);margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta{margin-top:auto;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-gold-light)}.blog-section .listings-footer{margin-top:var(--spacing-lg)}.blog-page{padding:calc(var(--header-h) + var(--page-top-gap)) 0 var(--spacing-xl);background-color:var(--color-navy);min-height:70vh}.blog-page .section-header{margin-bottom:var(--spacing-lg)}.blog-empty{text-align:center;color:var(--color-text-dim);padding:60px 20px;border:1px dashed rgba(166,125,83,0.3);border-radius:var(--radius-lg)}.blog-article{padding:calc(var(--header-h) + var(--page-top-gap)) 0 var(--spacing-xl);background-color:var(--color-navy)}.blog-article-container{max-width:780px;margin:0 auto;padding:0 var(--spacing-md)}.blog-back{display:inline-block;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-gold-light);text-decoration:none;margin-bottom:var(--spacing-md)}.blog-back:hover{color:var(--color-cream)}.blog-article-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.15;color:var(--color-cream);margin-bottom:var(--spacing-sm)}.blog-article-cover{margin:var(--spacing-md) 0 var(--spacing-lg);border-radius:var(--radius-lg);overflow:hidden}.blog-article-cover img{display:block;width:100%;height:auto}.blog-draft-notice{background:rgba(184,148,63,0.15);border:1px solid rgba(184,148,63,0.45);color:var(--color-cream);padding:12px 16px;border-radius:var(--radius-md);font-size:0.85rem;margin-bottom:var(--spacing-md)}.blog-content{color:rgba(225,233,244,0.88);font-size:1.075rem;line-height:1.9;overflow-wrap:break-word}.blog-content p{margin-bottom:1.25em}.blog-content p:empty,.blog-content p:has(> br:only-child){margin-bottom:0.6em}.blog-content h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:500;line-height:1.25;color:var(--color-cream);margin:1.8em 0 0.6em}.blog-content h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;line-height:1.3;color:var(--color-gold-light);margin:1.5em 0 0.5em}.blog-content h4{font-size:1.1rem;font-weight:600;color:var(--color-cream);margin:1.4em 0 0.4em}.blog-content strong,.blog-content b{color:var(--color-white);font-weight:700}.blog-content a{color:var(--color-gold-light);text-decoration:underline;text-underline-offset:3px}.blog-content a:hover{color:var(--color-cream)}.blog-content ul,.blog-content ol{margin:0 0 1.25em 1.4em;padding-left:0.4em}.blog-content li{margin-bottom:0.45em;padding-left:0.2em}.blog-content ul li::marker{color:var(--color-gold)}.blog-content ol li::marker{color:var(--color-gold-light);font-weight:600}.blog-content blockquote{margin:1.6em 0;padding:0.4em 0 0.4em 1.3em;border-left:3px solid var(--color-gold);font-family:var(--font-serif);font-size:1.3rem;font-style:italic;line-height:1.6;color:var(--color-cream)}.blog-content img{display:block;max-width:100%;height:auto;margin:1.6em auto;border-radius:var(--radius-lg)}.blog-content .ql-size-small{font-size:0.85em}.blog-content .ql-size-large{font-size:1.35em;line-height:1.6}.blog-more{padding:var(--spacing-xl) 0;background-color:var(--color-navy-mid)}.blog-more .blog-card{background-color:var(--color-navy)}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-content{font-size:1rem}.blog-card-body{padding:var(--spacing-sm) 1.25rem 1.5rem}}