
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--red-50: #FEF2F2;
--red-100: #FEE2E2;
--red-200: #FECACA;
--red-300: #FCA5A5;
--red-400: #F87171;
--red-500: #EF4444;
--red-600: #DC2626;
--red-700: #B91C1C;
--red-800: #991B1B;
--red-900: #7F1D1D;
--blue-50: #EFF6FF;
--blue-100: #DBEAFE;
--blue-200: #BFDBFE;
--blue-300: #93C5FD;
--blue-400: #60A5FA;
--blue-500: #3B82F6;
--blue-600: #2563EB;
--blue-700: #1D4ED8;
--blue-800: #1E40AF;
--blue-900: #1E3A8A;
--lime-50: #F7FEE7;
--lime-100: #ECFCCB;
--lime-200: #D9F99D;
--lime-300: #BEF264;
--lime-400: #A3E635;
--lime-500: #84CC16;
--lime-600: #65A30D;
--lime-700: #4D7C0F;
--lime-800: #3F6212;
--lime-900: #365314;
--pink-50: #FDF2F8;
--pink-100: #FCE7F3;
--pink-200: #FBCFE8;
--pink-300: #F9A8D4;
--pink-400: #F472B6;
--pink-500: #EC4899;
--pink-600: #DB2777;
--pink-700: #BE185D;
--pink-800: #9D174D;
--pink-900: #831843;
--teal-50: #F0FDFA;
--teal-100: #CCFBF1;
--teal-200: #99F6E4;
--teal-300: #5EEAD4;
--teal-400: #2DD4BF;
--teal-500: #14B8A6;
--teal-600: #0D9488;
--teal-700: #0F766E;
--teal-800: #115E59;
--teal-900: #134E4A;
--green-50: #ECFDF5;
--green-100: #D1FAE5;
--green-200: #A7F3D0;
--green-300: #6EE7B7;
--green-400: #34D399;
--green-500: #10B981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065F46;
--green-900: #064E3B;
--purple-50: #F5F3FF;
--purple-100: #EDE9FE;
--purple-200: #DDD6FE;
--purple-300: #C4B5FD;
--purple-400: #A78BFA;
--purple-500: #8B5CF6;
--purple-600: #7C3AED;
--purple-700: #6D28D9;
--purple-800: #5B21B6;
--purple-900: #4C1D95;
--yellow-50: #FFFBEB;
--yellow-100: #FEF3C7;
--yellow-200: #FDE68A;
--yellow-300: #FCD34D;
--yellow-400: #FBBF24;
--yellow-500: #F59E0B;
--yellow-600: #D97706;
--yellow-700: #B45309;
--yellow-800: #92400E;
--yellow-900: #78350F;
--Fraimd-cream: #EEEAE2;
--Fraimd-Light: #ECE9E2;
--Fraimd-dark: black;
--Fraimd-darkText: #2A2627;
--NaturalFrame: #E3C199;
--Secondary-grey: #B0B2B3;
--Fraimd-Secondary-Dark: #231f20;
    /* Fonts */
    --font-poppins: 'Poppins',sans-serif;
--font-playfairdisplay: 'Playfair Display',serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .cVzXQg {
      }:;
      height:100vh;
      html {:;
      display:flex;
      align-items:center;
      font-family:'Poppins';
      flex-direction:column;
      justify-content:start;
      scroll-behavior:smooth;
      background-color:white;
    }

    .cXxrht {
      align-items:center;
      justify-content:start;
      background-color:white;
    }

    @media (max-width: 993px) {

    .cXxrht {
      padding-left:0vw;
      padding-right:0vw;
    }
    }

    .bWYUmR {
      gap:0.5rem;
      width:100%;
      display:flex;
      flex-wrap:wrap;
      font-size:1.25rem;
      align-items:start;
      font-weight:var(--font-weight-semi-bold);
      padding-left:0rem;
      margin-bottom:0.5rem;
      padding-right:0rem;
      flex-direction:column;
      justify-content:space-between;
    }

    .dbrYkH {
      gap:0.5rem;
      min-width:120px;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
    }

    .eunVZn {
      width:42px;
      height:42px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:2px;
    }

    .fliaex {
      color:var(--grey-900, #171717);
      width:100%;
      height:320px;
      resize:none;
      position:relative;
      font-size:1.125rem;
      box-shadow:0px 0px 10px 0px #231f2057;
      text-align:left;
      font-family:inherit;
      padding-top:0.625rem;
      aspect-ratio:1/1;
      padding-left:1rem;
      border-radius:1rem;
      padding-right:1.7rem;
      padding-bottom:0.5rem;
      background-color:white;
    }

    @media (max-width: 993px) {

    .fliaex {
      display:inline-block;
      text-align:left;
    }
    }

    .fliaex.inactive {
      opacity:0.8;
      pointer-events:none;
    }

    .cCYXsI {
      width:100%;
    }

    .cGTLOz {
      gap:0rem;
      width:100%;
      z-index:1;
      font-family:'Poppins';
      padding-left:0rem;
      padding-right:0rem;
      flex-direction:row;
    }

    @media (max-width: 993px) {

    .cGTLOz {
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .diAHRm {
      gap:0.5rem;
      align-items:center;
      justify-content:start;
    }

    .eHfgvG {
      min-height:100%;
      object-fit:cover;
    }

    .bwTZxd {
      width:34px;
      height:34px;
      position:absolute;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:2px;
    }

    .ToKuB {
      gap:1rem;
      width:100%;
      max-width:1320px;
      min-height:100vh;
      margin-left:auto;
      padding-top:1rem;
      margin-right:auto;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .cojZQn {
      width:100%;
      display:inline-block;
    }

    .biBDMZ {
      gap:0.325rem;
      width:fit-content;
      min-width:140px;
      margin-right:1rem;
    }

    .foBUaQ {
      height:100%;
      display:flex;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .foBUaQ {
      height:auto;
      align-items:center;
      justify-content:start;
    }
    }

    .uTGnj {
      width:100%;
      font-size:var(--font-size-2xl);
      font-weight:var(--font-weight-bold);
      padding-bottom:0.5rem;
    }

    .dHUSIG {
      gap:0.325rem;
      width:fit-content;
      font-weight:var(--font-weight-light);
    }

    @media (max-width: 993px) {

    .dHUSIG {
      min-width:308px;
    }
    }

    .TWmMO {
      color:inherit;
      display:inline-block;
      max-width:440px;
      text-align:center;
    }

    .dcvekl {
      color:inherit;
      font-size:2.25rem;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-bold);
    }

    .fbmdmF {
      gap:0.25rem;
      font-family:inherit;
      padding-top:0.125rem;
      flex-direction:row;
      padding-bottom:0.125rem;
    }

    .ephjoE {
      gap:1rem;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .CaOFg {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:1rem;
      margin-top:1rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      flex-direction:column;
      padding-bottom:8px;
      justify-content:center;
      background-color:var(--grey-900, #171717);
    }

    .CaOFg:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .eyndmQ {
      color:var(--red-500, #EF4444);
      display:inline-block;
      font-size:var(--font-size-sm);
      text-align:center;
    }

    .dPbvpl {
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
    }

    .enKiwc {
      padding-left:0.325rem;
      padding-right:0.325rem;
      flex-direction:column;
    }

    .DNmvI {
      width:100%;
      align-items:start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 993px) {

    .DNmvI {
      gap:2rem;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .KFHxe {
      z-index:1000;
    }

    .ftTDeF {
      cursor:pointer;
      flex-shrink:1;
    }

    .biezmH {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .bsOBIc {
      color:var(--grey-200, #E5E5E5);
      width:fit-content;
      cursor:pointer;
      font-size:var(--font-size-sm);
      transition:background-color 300ms ease 0ms;
      align-items:center;
      padding-top:4px;
      padding-left:4px;
      padding-right:4px;
      padding-bottom:4px;
      justify-content:center;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .bsOBIc:hover {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .bsOBIc.selected {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .frQDyR {
      gap:0.5rem;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
    }

    .bqUCBL {
      display:inline-block;
      text-align:center;
    }

    .SwiZM {
      color:inherit;
      display:inline-block;
      flex-wrap:wrap;
      font-size:4rem;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-semi-bold);
      margin-bottom:0.625rem;
    }

    @media (max-width: 993px) {

    .SwiZM {
      font-size:3rem;
      text-align:center;
    }
    }

    @media (max-width: 440px) {

    .SwiZM {
      font-size:2rem;
    }
    }

    .cTaYaR {
      gap:1rem;
    }

    .aUkDp {
      align-items:start;
      font-weight:var(--font-weight-light);
      flex-direction:row;
      justify-content:space-between;
    }

    .bFhVgF {
      font-size:0.725rem;
    }

    .MByrA {
      color:white;
    }

    .JvZIa {
      display:none;
    }

    .ecoblq {
      font-size:1rem;
      font-weight:var(--font-weight-semi-bold);
      line-height:1rem;
    }

    .cnnYKH {
      gap:0.5rem;
    }

    .blcUHo {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      display:inline-block;
      z-index:151;
      max-width:440px;
      box-shadow:0px 0px 8px 1px #00000044;
      text-align:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      background-color:var(--Fraimd-darkText, #2A2627);
    }

    .DXXcL {
      gap:0.625rem;
      color:var(--grey-900, #171717);
      width:fit-content;
      cursor:pointer;
      font-size:12px;
      transition:background-color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
    }

    .DXXcL:hover {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
    }

    .DXXcL.selected {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .dFNUoF {
      width:36px;
      cursor:pointer;
      height:36px;
      transition:background-color 300ms ease 0ms;
      align-items:center;
      font-weight:var(--font-weight-semi-bold);
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      justify-content:center;
    }

    .dFNUoF:hover {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .dFNUoF.selected {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .dFNUoF.portrait {
      width:36px;
      height:54px;
    }

    .dFNUoF.landscape {
      width:54px;
      height:36px;
    }

    .bfSzpn {
      width:100%;
      bottom:0px;
      z-index:1;
      position:relative;
      padding-top:1rem;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .QKwZj {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:0.825rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:start;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .QKwZj:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .FXPgL {
      color:white;
      width:fit-content;
      z-index:10;
      overflow:auto;
      font-size:0.825rem;
      box-shadow:0px 0px 8px 8px #00000044;
      max-height:80vh;
      align-items:start;
      padding-top:1rem;
      border-color:white;
      border-style:solid;
      border-width:7px;
      padding-left:2rem;
      border-radius:2rem;
      padding-right:2rem;
      flex-direction:column;
      padding-bottom:1.5rem;
      justify-content:start;
      background-color:var(--Fraimd-dark, black);
    }

    @media (max-width: 993px) {

    .FXPgL {
      gap:1rem;
      width:100%;
      max-width:440px;
      padding-top:0.5rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:0.5rem;
    }
    }

    .fyRUAE {
      box-shadow:1px 4px 8px 16px #00000057;
      break-inside:avoid;
      margin-bottom:3rem;
      page-break-inside:avoid;
      -webkit-column-break-inside:avoid;;
    }

    @media (max-height: 568px) {
    }

    .fsUbmR {
      font-family:'Poppins';
    }

    .dLmtXe {
      gap:1rem;
      flex-wrap:wrap;
      margin-top:1rem;
      align-items:start;
      flex-direction:row;
      justify-content:center;
    }

    .cIXEZx {
      align-items:start;
      font-weight:700;
      flex-direction:row;
      justify-content:space-between;
    }

    .emISFM {
      top:2%;
      right:2%;
      width:fit-content;
      z-index:10;
      position:fixed;
    }

    .emISFM:hover {
      opacity:0.8;
    }

    .bGykwL {
      color:var(--Fraimd-darkText, #2A2627);
      width:100%;
      height:24px;
      font-size:var(--font-size-sm);
      padding-left:8px;
      padding-right:8px;
      text-overflow:ellipsis;
      border-bottom-color:black;
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .bGykwL:focus {
      border-bottom-color:var(--Fraimd-cream, #EEEAE2);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .bGykwL.inactive {
      display:none;
      opacity:0.4;
      pointer-events:none;
    }

    .VHchu {
      color:white;
      cursor:pointer;
      display:inline-block;
      font-size:var(--font-size-lg);
      text-align:right;
      font-weight:700;
      text-transform:uppercase;
    }

    @media (max-width: 993px) {

    .VHchu {
      font-size:var(--font-size-lg);
    }
    }

    .eLcoov {
      width:100%;
      height:100%;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .ehwUPV {
      max-width:100%;
    }

    .bQScBY {
      gap:0.325rem;
    }

    .ccENKa {
      gap:1rem;
      width:100%;
      max-width:1320px;
      min-height:100vh;
      font-family:'Poppins';
      margin-left:auto;
      padding-top:1rem;
      margin-right:auto;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .dImTik {
      color:var(--Fraimd-dark, #231f20);
      font-size:var(--font-size-base);
      margin-top:8px;
    }

    .cBbOxA {
      gap:0.325rem;
      width:fit-content;
      min-width:140px;
      font-weight:700;
      margin-right:1rem;
    }

    .uuGNK {
      width:100vw;
      height:100vh;
      display:none;
      opacity:0;
      z-index:-9999;
      position:fixed;
      min-height:100vh;
      transition:opacity 500ms ease 0ms normal;
      font-family:'Poppins';
      padding-top:2vh;
      padding-left:5vw;
      padding-right:5vw;
      padding-bottom:2vh;
      backdrop-filter:blur(8px);
      background-color:#231f20ab;
    }

    .uuGNK.isVisible {
      display:flex;
      opacity:1;
      z-index:9999;
      position:fixed;
      align-items:center;
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:2rem;
      pointer-events:auto;
      justify-content:center;
    }

    .dYsREE {
      gap:0.5rem;
      color:black;
      min-width:70px;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
    }

    .dBXRfo {
      right:1%;
      width:fit-content;
      z-index:10;
      position:absolute;
      border-radius:100rem;
      outline-color:#ffffff;
      outline-style:solid;
      outline-width:1px;
    }

    .dBXRfo:hover {
      opacity:0.8;
    }

    @media (max-width: 993px) {

    .dBXRfo {
      right:2%;
    }
    }

    .bYBJFJ {
      gap:0.5rem;
      width:100%;
      align-items:start;
      font-family:inherit;
      flex-direction:row;
      justify-content:start;
    }

    .cfkClY {
      display:inline-block;
      max-width:440px;
      text-align:center;
    }

    .cEqiJL {
      display:inline-block;
    }

    .XdDFw {
      gap:0.5rem;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
    }

    .xxbJD {
      color:#939598;
      font-size:0.825rem;
      font-weight:var(--font-weight-light);
      line-height:0.825rem;
    }

    .bvzGwr {
      flex-direction:row;
      padding-bottom:0.5rem;
    }

    .fyQbkO {
      font-size:1rem;
      margin-bottom:0.125rem;
    }

    .eFXtG {
      width:100%;
      height:100%;
      outline:var(--outline-width) solid white;
      object-fit:contain;
      --outline-width:12px;
    }

    .eFXtG.black {
      outline-color:black;
    }

    .eFXtG.white {
      outline-color:white;
    }

    .eFXtG.wood {
      outline-color:var(--NaturalFrame, #E3C199);
    }

    .eFXtG.border {
      border:var(--border-width) solid;
      border-color:white;
      border-style:solid;
      --border-width:14px;
    }

    .XxpBM {
      width:28%;
      overflow:auto;
      position:relative;
      align-items:center;
      font-family:inherit;
      padding-left:0rem;
      flex-direction:column;
      justify-content:start;
      background-color:#ececeb;
    }

    @media (max-width: 993px) {

    .XxpBM {
      min-width:100%;
      max-height:none;
      align-items:center;
      padding-left:0px;
      padding-right:0px;
      justify-content:start;
    }
    }

    .feSNIF {
      max-width:50%;
    }

    .csVftQ {
      display:inline-block;
      max-width:620px;
      text-align:center;
    }

    .dFCkgR {
      width:7.5rem;
      height:auto;
    }

    @media (max-width: 993px) {

    .dFCkgR {
      width:5rem;
    }
    }

    .bTqCFR {
      gap:0.5rem;
      cursor:pointer;
      font-size:var(--font-size-lg);
      margin-top:1rem;
      transition:all 300ms ease 0ms;
      align-items:center;
      flex-direction:row;
      justify-content:start;
      text-decoration-line:underline;
    }

    .bTqCFR:hover {
      opacity:0.7;
    }

    .duHQfe {
      gap:2rem;
      top:10%;
      left:23%;
      width:20%;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 0.5vw #000000cf;
      align-items:center;
      aspect-ratio:1 / 1;
      flex-direction:column;
      justify-content:start;
    }

    .duHQfe.Bathroom {
      top:5%;
      left:39.5%;
      width:20%;
    }

    .duHQfe.Office {
      left:45%;
      position:absolute;
    }

    .duHQfe.Kitchen {
      top:14%;
      left:62.5%;
      width:17.5%;
      position:absolute;
    }

    .duHQfe.Nursery {
      left:57.5%;
      position:absolute;
    }

    .duHQfe.WaitingRoom {
      top:23.5%;
      left:45%;
      width:12.5%;
    }

    .duHQfe.Cafe {
      left:40%;
      width:17.5%;
      position:absolute;
    }

    .YuYsF {
      top:5%;
      left:40%;
      width:50%;
      z-index:1;
      position:absolute;
    }

    @media (max-width: 993px) {

    .YuYsF {
      top:15%;
      left:30%;
      width:60%;
      position:absolute;
    }
    }

    .jpvWi {
      color:white;
      cursor:pointer;
      font-size:0.825rem;
      font-weight:var(--font-weight-lighter);
    }

    @media (max-width: 993px) {

    .jpvWi {
      font-size:var(--font-size-sm);
    }
    }

    .bXeSSZ {
      gap:0.125rem;
      color:white;
      width:auto;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-sm);
      align-items:end;
      font-weight:var(--font-weight-light);
      flex-direction:row;
      justify-content:start;
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .dLEeSN {
      gap:0.325rem;
      align-items:end;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .dLEeSN {
      align-items:center;
      justify-content:start;
    }
    }

    .dkXEag {
      color:inherit;
      font-size:2.625rem;
      margin-top:0.5rem;
      font-weight:var(--font-weight-lighter);
    }

    @media (max-width: 993px) {

    .dkXEag {
      font-size:2rem;
      margin-bottom:0rem;
    }
    }

    .dULyVd {
      gap:1rem;
      z-index:151;
      overflow:auto;
      max-width:440px;
      box-shadow:0px 0px 8px 0px #00000044;
      max-height:80vh;
      font-family:'Poppins';
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      background-color:#ffffff;
    }

    .bXsEJT {
      left:-0.5rem;
      color:var(--grey-900, #171717);
      width:1rem;
      bottom:0px;
      height:1rem;
      position:absolute;
      font-size:0.75rem;
      align-items:center;
      font-family:'Poppins';
      padding-top:0.1rem;
      padding-left:0.1rem;
      border-radius:360px;
      outline-color:#2c2b2b;
      outline-style:solid;
      outline-width:1px;
      padding-right:0.1rem;
      padding-bottom:0.1rem;
      justify-content:center;
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .UluTg {
      gap:0.5rem;
      color:var(--Fraimd-Light, #ECE9E2);
      height:45px;
      font-size:0.725rem;
      align-items:center;
      padding-top:0rem;
      border-color:var(--Fraimd-Light, #ECE9E2);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      padding-right:0.5rem;
      flex-direction:row;
      padding-bottom:0rem;
      justify-content:center;
    }

    .UluTg:hover {
      cursor:pointer;
      background-color:var(--grey-600, #525252);
    }

    .UluTg.selected {
      background-color:var(--grey-700, #404040);
    }

    .bPqXkT {
      gap:0.5rem;
      width:100%;
      align-items:start;
      font-family:inherit;
      padding-top:0.125rem;
      flex-direction:row;
      padding-bottom:0.125rem;
      justify-content:start;
    }

    .bzGpvc {
      gap:1rem;
      flex-direction:row;
    }

    .MeSDr {
      font-size:var(--font-size-lg);
      font-weight:700;
    }

    .eAYNoE {
      color:var(--red-500, #EF4444);
      width:18px;
      height:18px;
      pointer-events:none;
    }

    .eGQrME {
      height:fit-content;
      z-index:10;
      align-items:center;
      justify-content:center;
    }

    .oYXnh {
      width:1rem;
      height:1rem;
      transition:rotate 300ms ease 0ms ;
    }

    .oYXnh.open {
      rotate:z 90deg;
    }

    .eKqJoF {
      width:1rem;
      height:1rem;
    }

    .bIdHpq {
      font-size:0.925rem;
      font-weight:var(--font-weight-semi-bold);
    }

    .qMspi {
      gap:1rem;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .exxRfH {
      gap:1rem;
      top:-5rem;
      left:1.5rem;
      width:200px;
      opacity:1;
      position:absolute;
      box-shadow:1px 4px 8px 0px #00000044;
      transition:opacity 300ms ease 0ms ;
      align-items:center;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      justify-content:start;
      background-color:#ffffff;
    }

    .exxRfH {
      
    @starting-style {
      opacity:0;
    }
    }

    .flJQpE {
      gap:2rem;
      width:100%;
      cursor:pointer;
      align-items:center;
      padding-top:0.5rem;
      flex-direction:row;
      padding-bottom:0.5rem;
      justify-content:space-between;
    }

    .fhMPqK {
      :;
      padding-top:0.5rem;
      padding-bottom:0.5rem;
    }

    .cwbQeV {
      color:#575757;
      font-size:var(--font-size-xs);
      font-weight:var(--font-weight-light);
    }

    .eLReux {
      width:2rem;
      height:2rem;
    }

    .cNbCZJ {
      height:auto;
      opacity:1;
      transform:translateY(0);
      transition:height 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
      padding-top:0.5rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:0.5rem;
    }

    .cNbCZJ {
      
    @starting-style {
      height:0px;
      opacity:0;
      transform:translateY(-10px);
    }
    }

    .cYWSIJ {
      gap:0.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .HomePage\:8tJw_WfkPGJ5qYROrYSjz {
      border-top-color:var(--grey-400, #A3A3A3);
      border-top-style:solid;
      border-top-width:1px;
      border-bottom-color:var(--grey-400, #A3A3A3);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dspKuO {
      color:white;
      cursor:pointer;
      display:inline-block;
      font-size:var(--font-size-lg);
      text-align:right;
      font-weight:700;
      text-transform:uppercase;
    }

    @media (max-width: 993px) {
    }

    .eQTsIQ {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
    }

    .ctWYLr {
      color:var(--grey-200, #E5E5E5);
      width:fit-content;
      cursor:pointer;
      transition:background-color 300ms ease 0ms , color 300ms ease 0ms ;
      font-weight:700;
      padding-top:8px;
      padding-left:8px;
      border-radius:0px;
      padding-right:8px;
      padding-bottom:8px;
      background-color:#008000;
    }

    .ctWYLr:hover {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .cLZXgQ {
      width:100%;
      height:100%;
      outline:0.8vw solid white;
      padding:0.8vw;
      z-index:1;
      max-height:100%;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .cLZXgQ {
      outline:1.3vw solid #F8F8F5;
      border-width:2vw;
    }
    }

    .cLZXgQ.black {
      outline:0.8vw solid black;
    }

    .cLZXgQ.wood {
      outline:0.8vw solid var(--NaturalFrame);
    }

    .cLZXgQ.border {
      border-color:#ffffff;
      border-style:solid;
      border-width:0.85vw;
    }

    .ebqKHR {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      bottom:0px;
      position:relative;
      font-size:2.25rem;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-light);
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:2rem;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .bCuaUp {
      color:white;
      cursor:pointer;
      font-size:1.25rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--Fraimd-dark, black);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--Fraimd-dark, black);
      text-decoration-line:none;
    }

    .bCuaUp:hover {
      color:var(--grey-900, #171717);
      background-color:white;
      text-decoration-line:none;
    }

    .bCuaUp.inactive {
      cursor:not-allowed;
      opacity:0.4;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .cXghMR {
      gap:0.5rem;
      color:#a3a4a7;
      min-width:70px;
      font-family:inherit;
      font-weight:var(--font-weight-regular);
      flex-direction:row;
    }

    .bGhhXs {
      width:100%;
      min-height:100vh;
      font-family:'Poppins';
      margin-left:auto;
      padding-top:1rem;
      margin-right:auto;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .eORaCV {
      cursor:pointer;
      position:relative;
      flex-direction:row;
    }

    .ZKVei {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:0.825rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:start;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:8px;
      margin-right:auto;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .ZKVei:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .ZKVei.inactive {
      opacity:0.4;
      pointer-events:none;
    }

    .dWhTwv {
      flex-wrap:wrap;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .eeYaot {
      gap:0.125rem;
      color:-;
      font-size:0.625rem;
      align-items:end;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .eeYaot {
      align-items:center;
      justify-content:start;
    }
    }

    .rRJtx {
      gap:0.325rem;
      width:100%;
      font-size:var(--font-size-base);
      align-items:start;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .rRJtx {
      gap:2rem;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }
    }

    .zNWvS {
      width:100%;
      max-width:100%;
      align-items:center;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:column;
      padding-bottom:1.5rem;
      justify-content:start;
      background-color:#dedede;
    }

    @media (max-width: 993px) {

    .zNWvS {
      display:none;
    }
    }

    .cOfLts {
      gap:1.825rem;
      width:100%;
      max-width:920px;
      padding-top:2rem;
      padding-bottom:2rem;
    }

    .NphNR {
      margin-top:1rem;
    }

    .NphNR:hover {
      opacity:0.7;
    }

    .eQMnDu {
      gap:0.325rem;
      color:var(--grey-900, #171717);
      width:fit-content;
      cursor:pointer;
      font-size:12px;
      transition:background-color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
    }

    .eQMnDu:hover {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
    }

    .eQMnDu.selected {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .TStvi {
      width:32px;
      height:32px;
      border-radius:0px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .cFZNqX {
      gap:0.625rem;
      right:2%;
      bottom:2%;
      position:absolute;
      flex-direction:row;
    }

    .bnpMfJ {
      width:32px;
    }

    .dChgaI {
      gap:1rem;
      color:white;
      width:100%;
      cursor:pointer;
      margin-top:0.5rem;
      align-items:center;
      padding-top:0.325rem;
      padding-left:1rem;
      outline-color:var(--Fraimd-dark, #231f20);
      outline-style:solid;
      outline-width:2px;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:var(--Fraimd-dark, black);
    }

    .dChgaI:hover {
      color:var(--Fraimd-dark, black);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      background-color:white;
    }

    .cAMkyT {
      height:100%;
      max-width:12rem;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    @media (max-width: 720px) {

    .cAMkyT {
      height:auto;
      max-width:none;
    }
    }

    .cklPtP {
      width:calc(33% - 0.5rem);
      box-shadow:0px 4px 8px 0px #ececeb;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:#ececeb;
    }

    @media (max-width: 993px) {

    .cklPtP {
      width:calc(50% - 0.5rem);
    }
    }

    @media (max-width: 568px) {

    .cklPtP {
      width:100%;
    }
    }

    .dorXfN {
      display:none;
      opacity:0;
      margin-top:1rem;
      transition:opacity 350ms ease 0ms normal;
      font-family:inherit;
      padding-top:0.5rem;
      padding-left:0.5rem;
      margin-bottom:1rem;
      outline-color:var(--red-300, #FCA5A5);
      outline-style:solid;
      outline-width:2px;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:var(--red-100, #FEE2E2);
    }

    .dorXfN.active {
      gap:0.625rem;
      display:flex;
      opacity:1;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }

    .bTQXXD {
      width:4rem;
      cursor:pointer;
      height:auto;
    }

    .wVVPA {
      display:flex;
      font-size:0.875rem;
      max-width:420px;
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      flex-direction:column;
      justify-content:start;
    }

    .bJzsWx {
      width:100%;
      height:100%;
      display:none;
      opacity:0;
      z-index:150;
      position:fixed;
      transition:opacity 500ms ease 0ms normal;
      padding-top:2vh;
      padding-left:5vw;
      padding-right:5vw;
      padding-bottom:2vh;
      pointer-events:none;
      backdrop-filter:blur(8px);
      background-color:#231f20ab;
    }

    .bJzsWx.isVisible {
      display:flex;
      opacity:1;
      position:fixed;
      align-items:center;
      flex-direction:column;
      pointer-events:auto;
      justify-content:center;
    }

    .cGtZua {
      gap:1.5rem;
      color:var(--Fraimd-dark, black);
      max-width:100%;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:center;
    }

    .eHxUtS {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      cursor:pointer;
      font-size:var(--font-size-sm);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      flex-direction:column;
      padding-bottom:8px;
      justify-content:center;
      background-color:var(--grey-900, #171717);
    }

    .eHxUtS:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .vWvVo {
      gap:0.5rem;
      font-weight:var(--font-weight-regular);
    }

    .eshJUM {
      display:inline-block;
      font-weight:var(--font-weight-regular);
    }

    @media (max-width: 993px) {

    .eshJUM {
      width:100%;
      flex-grow:1;
    }
    }

    .bSorrD {
      gap:1rem;
      align-items:start;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .bSorrD {
      width:100%;
    }
    }

    .bQHVrA {
      width:calc(50% - 0.5rem);
    }

    .egDNKm {
      display:inline-block;
      font-size:0.725rem;
      font-weight:var(--font-weight-normal);
      white-space:pre-wrap;
    }

    .bgIwfQ {
      gap:2rem;
      top:10%;
      left:25.5%;
      width:14%;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 0.5vw #000000cf;
      align-items:center;
      aspect-ratio:2 / 3;
      flex-direction:column;
      justify-content:start;
    }

    .bgIwfQ.LivingRoom {
      position:absolute;
    }

    .bgIwfQ.Bathroom {
      top:5%;
      left:43.5%;
      width:12.5%;
      position:absolute;
    }

    .bgIwfQ.Office {
      left:49%;
      width:12.5%;
      position:absolute;
    }

    .bgIwfQ.Kitchen {
      top:15%;
      left:65%;
      width:10%;
      position:absolute;
    }

    .bgIwfQ.Nursery {
      top:7.5%;
      left:65%;
      position:absolute;
    }

    .bgIwfQ.WaitingRoom {
      top:20%;
      left:45%;
      width:10%;
      position:absolute;
    }

    .bgIwfQ.Cafe {
      top:5%;
      left:45%;
      width:12.5%;
      position:absolute;
    }

    .HomePage\:ElqwLjum7kf5RVqaswp8O {
      border-bottom-color:var(--grey-400, #A3A3A3);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dSovmF {
      gap:0.325rem;
      align-items:start;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .dSovmF {
      gap:0.5rem;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }
    }

    .ePpqnF {
      object-fit:cover;
      aspect-ratio:1/1;
    }

    .dthMVo {
      gap:1rem;
      color:white;
      width:100%;
      cursor:pointer;
      align-items:center;
      padding-top:0.325rem;
      padding-left:1rem;
      margin-bottom:0.5rem;
      outline-color:var(--Fraimd-dark, #231f20);
      outline-style:solid;
      outline-width:2px;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:var(--Fraimd-dark, black);
    }

    .dthMVo:hover {
      color:var(--Fraimd-dark, black);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      background-color:white;
    }

    .FnJfZ {
      width:calc(33% - 0.325rem);
      cursor:pointer;
      max-width:120px;
      column-gap:1rem;
      object-fit:cover;
    }

    .bRMMbk {
      display:none;
      max-width:100%;
    }

    @media (max-width: 993px) {

    .bRMMbk {
      gap:1rem;
      width:100%;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row;
    }
    }

    .bkFovW {
      width:75%;
      object-fit:contain;
    }

    .ezJBdm {
      flex-grow:1;
      align-items:start;
      justify-content:space-between;
    }

    @media (max-width: 720px) {

    .ezJBdm {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .dSevUI {
      gap:0.325rem;
    }

    @media (max-width: 993px) {

    .dSevUI {
      min-width:308px;
    }
    }

    .exTnEA {
      right:2%;
      width:24px;
      height:24px;
      position:absolute;
    }

    .ePqwJx {
      max-width:48px;
    }

    .eCfgLB {
      display:inline-block;
      font-size:14px;
      max-width:90%;
      text-align:center;
      font-family:inherit;
    }

    .cZfiGp {
      gap:0.125rem;
      color:white;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-sm);
      align-items:end;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
      justify-content:start;
    }

    .dtRexR {
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
    }

    .ctXONN {
      gap:0.25rem;
      border-color:var(--grey-600, #525252);
      margin-bottom:2rem;
      flex-direction:column;
      padding-bottom:2rem;
      border-bottom-color:#b2b3b7;
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .eIjKFu {
      color:var(--grey-900, #171717);
      cursor:pointer;
      padding-top:0.325rem;
      padding-left:0.325rem;
      padding-right:0.325rem;
      padding-bottom:0.325rem;
    }

    .eIjKFu:hover {
      opacity:0.6;
    }

    .bmgAIN {
      padding-top:2rem;
      padding-left:4vw;
      padding-right:4vw;
      padding-bottom:2rem;
    }

    @media (max-width: 993px) {
    }

    .bQGeKk {
      width:160px;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      background-color:-{"type":"action","action":{"type":"Switch","cases":[{"actions":[{"name":"@toddle/preventDefault","label":"Prevent default","arguments":[]},{"data":{"type":"value","value":true},"type":"SetVariable","variable":"smallPromptMessage"}],"condition":{"type":"and","label":"prompt less than 52","arguments":[{"formula":{"name":"@toddle/lessThan","type":"function","label":"prompt less than 52","arguments":[{"name":"First","type":{"type":"Number"},"formula":{"name":"@toddle/size","type":"function","label":null,"arguments":[{"name":"Collection","type":{"type":"Union","types":[{"type":"String"},{"type":"Array"},{"type":"Object"}]},"formula":{"path":["Variables","imagePrompt"],"type":"path","label":null}}],"display_name":"Size"}},{"name":"Second","type":{"type":"Number"},"formula":{"type":"value","value":52}}],"display_name":"Less than"}},{"formula":{"name":"@toddle/notEqual","type":"function","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Variables","useOriginalPrompt"],"type":"path"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":true}}],"display_name":"Not equal"}}]}}],"default":{"actions":[{"name":"@toddle/preventDefault","label":"Prevent default","arguments":[]},{"data":{},"type":"SetVariable","variable":"genError"},{"type":"Switch","cases":[{"actions":[{"data":{"type":"value","value":true},"type":"SetVariable","variable":"genLimitMessage"}],"condition":{"type":"and","label":"Generation Limit Reached","arguments":[{"formula":{"name":"@toddle/lessOrEqual","type":"function","label":"Generation Limit Reached","arguments":[{"name":"First","type":{"type":"Number"},"formula":{"path":["Variables","remainingGenerations"],"type":"path","label":null}},{"name":"Second","type":{"type":"Number"},"formula":{"type":"value","value":0}}],"display_name":"Less or equal"}},{"formula":{"name":"@toddle/notEqual","type":"function","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Variables","remainingGenerations"],"type":"path"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":null}}],"display_name":"Not equal"}}]}}],"default":{"actions":[{"type":"Switch","cases":[{"actions":[{"api":"Flux Member Image Gen","type":"Fetch","inputs":{},"onError":{"actions":[]},"onMessage":{"actions":[]},"onSuccess":{"actions":[]}}],"condition":{"name":"@toddle/equals","type":"function","label":"Members API Call","arguments":[{"name":"First","type":{"type":"Any"},"formula":{"path":["Apis","Get User","response","status"],"type":"path","label":"Members API Call"}},{"name":"Second","type":{"type":"Any"},"formula":{"type":"value","value":200}}],"display_name":"Equals"}}],"default":{"actions":[{"api":"Flux Non Member Image Gen","type":"Fetch","inputs":{},"onError":{"actions":[]},"onMessage":{"actions":[]},"onSuccess":{"actions":[]}}]}}]}}]}}};
    }

    .mrgKj {
      gap:0.325rem;
      width:fit-content;
    }

    @media (max-width: 993px) {

    .mrgKj {
      min-width:308px;
    }
    }

    .eaWDzs {
      left:0%;
      width:100%;
      z-index:9999999999;
      position:absolute;
      align-items:end;
      padding-top:1.25rem;
      padding-left:0rem;
      padding-right:1.25rem;
      justify-content:start;
    }

    .zSJql {
      width:calc(50% - 0.5rem);
      margin-bottom:0.5rem;
    }

    .eVfmCJ {
      color:var(--default-link-color, #2463ebff);
      display:inline-block;
    }

    .fcaxtI {
      font-size:1.125rem;
      margin-top:-.25rem;
      font-weight:var(--font-weight-semi-bold);
      padding-right:1rem;
    }

    @media (max-width: 993px) {

    .fcaxtI {
      display:none;
    }
    }

    .dHsnKw {
      gap:0.5rem;
      font-family:inherit;
      flex-direction:row;
    }

    .dHsnKw.pointer-events-off {
      pointer-events:none;
    }

    .dfSXQl {
      width:100%;
      bottom:0px;
      position:relative;
      font-size:2.25rem;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-semi-bold);
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:2rem;
    }

    .dwALgb {
      gap:0.325rem;
      font-weight:var(--font-weight-light);
    }

    @media (max-width: 993px) {

    .dwALgb {
      min-width:308px;
    }
    }

    .epJiQw {
      display:inline-block;
      font-size:var(--font-size-sm);
      text-align:center;
    }

    .covvtk {
      width:100%;
      max-width:2160px;
      padding-top:1rem;
      padding-bottom:1rem;
    }

    @media (max-width: 993px) {

    .covvtk {
      gap:1rem;
      align-items:center;
      justify-content:start;
    }
    }

    .bWMJus {
      gap:0.5rem;
      width:fit-cotent;
    }

    .cbErjf {
      width:42px;
      cursor:pointer;
      height:42px;
      transition:background-color 300ms ease 0ms;
      align-items:center;
      font-weight:var(--font-weight-semi-bold);
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      justify-content:center;
    }

    .cbErjf:hover {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .cbErjf.selected {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .cbErjf.landscape {
      width:63px;
      height:42px;
    }

    .cbErjf.portrait {
      width:42px;
      height:63px;
    }

    .bBmCPi {
      width:100%;
      height:100%;
      z-index:149;
      position:absolute;
    }

    .TTuMp {
      width:50%;
      height:100%;
      flex-grow:1;
    }

    @media (max-width: 993px) {

    .TTuMp {
      display:none;
    }
    }

    .bJhyqQ {
      display:none;
      opacity:0;
      padding-left:1rem;
      padding-right:1rem;
    }

    .bJhyqQ.active {
      display:flex;
      opacity:1;
    }

    .exypCz {
      width:100%;
    }

    .fsbtuP {
      gap:0.5rem;
      width:100%;
      display:flex;
      overflow:auto;
      align-items:end;
      column-count:2;
      flex-direction:row;
      justify-content:center;
      scrollbar-width:none;
    }

    .fsbtuP::-webkit-scrollbar {
    width: 0;
    }

    .HWPdv {
      color:var(--Fraimd-Light, #ECE9E2);
      width:fit-content;
      cursor:pointer;
      font-size:var(--font-size-xxs);
      transition:opacity 300ms ease 0ms ;
      padding-top:0.325rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:0.325rem;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .HWPdv:hover {
      opacity:0.7;
      transition:padding-top 300ms ease;
    }

    .rboqe {
      gap:0.5rem;
      font-family:'Poppins';
      margin-bottom:2rem;
      justify-content:;
    }

    .qOXVS {
      color:var(--grey-800, #262626);
      display:inline-block;
      font-size:0.625rem;
      text-align:right;
      font-weight:var(--font-weight-light);
    }

    @media (max-width: 993px) {

    .qOXVS {
      display:inline-block;
      text-align:center;
    }
    }

    .deOUBm {
      color:var(--grey-900, #171717);
      width:fit-content;
      cursor:pointer;
      font-size:12px;
      transition:background-color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:700;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      justify-content:center;
    }

    .deOUBm:hover {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .deOUBm.selected {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .fdDkkD {
      font-size:2rem;
      text-align:center;
    }

    .dVznFy {
      color:inherit;
      font-size:var(--font-size-5xl);
      text-align:center;
      font-weight:var(--font-weight-bold);
    }

    .dwtZMJ {
      gap:1rem;
      flex:1;
      max-width:340px;
      min-width:60px;
      align-items:center;
      padding-top:3rem;
      justify-content:start;
    }

    @media (max-width: 1240px) {

    .dwtZMJ {
      display:none;
    }
    }

    .bcMpfQ {
      width:100%;
      margin-left:auto;
      padding-top:0rem;
      margin-right:auto;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
    }

    .clTfNL {
      color:white;
      cursor:pointer;
      font-size:var(--font-size-xs);
      margin-top:0.5rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:0.625rem;
      padding-left:1rem;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:1rem;
      padding-bottom:0.625rem;
      justify-content:start;
      background-color:#008000;
    }

    @media (max-width: 720px) {

    .clTfNL {
      width:100%;
      align-items:center;
      justify-content:start;
    }
    }

    .clTfNL:hover {
      color:black;
      background-color:white;
    }

    .PqAIK {
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-light);
    }

    .bEyFyA.inactive {
      opacity:0.4;
      pointer-events:none;
    }

    .bslnjq {
      gap:1rem 0;;
      width:100%;
      flex-wrap:wrap;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:space-between;
    }

    @media (max-width: 993px) {

    .bslnjq {
      gap:1rem;
      flex-wrap:nowrap;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .bjhPtO {
      width:auto;
      align-items:center;
      font-family:'Poppins';
      padding-top:0rem;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
      justify-content:start;
    }

    .PMtiF {
      padding-left:1rem;
      padding-right:1rem;
      border-left-color:#B0B2B3;
      border-left-style:solid;
      border-left-width:1px;
    }

    @media (max-width: 993px) {

    .PMtiF {
      border:none;
      display:inline-block;
      text-align:center;
    }
    }

    .bYDwtc {
      display:none;
    }

    .bYDwtc.isVisible {
      width:100%;
      height:100%;
      display:flex;
      z-index:999999;
      position:fixed;
      max-width:100vw;
      max-height:100vh;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .djzlKJ {
      gap:0.25rem;
      margin-bottom:1rem;
      flex-direction:column;
    }

    .BjGc {
      font-size:var(--font-size-xxs);
    }

    .dEkweR {
      :;
      display:inline-block;
      flex-wrap:wrap;
      text-align:center;
    }

    .fsFdJx {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      bottom:0px;
      position:relative;
      font-size:2.325vw;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-light);
      padding-top:1.5vw;
      padding-bottom:1.5vw;
      background-color:var(--Fraimd-dark, #231f20);
    }

    @media (max-width: 993px) {

    .fsFdJx {
      font-size:4vw;
    }
    }

    @media (max-width: 640px) {

    .fsFdJx {
      font-size:5vw;
    }
    }

    .KCLZm {
      display:inline-block;
      font-size:18px;
      text-align:center;
      font-family:inherit;
    }

    .fdwHSi {
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
    }

    .cUwXmS {
      width:100%;
      height:100%;
      z-index:99;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .bYqFjd {
      color:var(--Fraimd-dark, black);
      font-size:0.725rem;
    }

    .beVzBt {
      flex:1;
      bottom:0px;
      display:none;
      position:absolute;
      flex-wrap:wrap;
      padding-top:3rem;
      background-color:white;
    }

    @media (max-width: 1240px) {

    .beVzBt {
      gap:1rem;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }
    }

    .bsQKiY {
      gap:0.25rem;
      flex:1;
      width:100%;
      flex-grow:1;
      align-items:start;
      font-family:inherit;
      justify-content:start;
    }

    .blOVmC {
      overflow:auto;
      max-width:90%;
      box-shadow:0px 4px 12px 8px #00000033;
      max-height:100vh;
      font-family:'Poppins';
      justify-content:;
    }

    .evOsyc {
      width:100vw;
      height:100vh;
      display:none;
      opacity:0;
      z-index:-9999;
      position:fixed;
      transition:opacity 500ms ease 0ms normal;
      font-family:'Poppins';
      padding-top:2vh;
      padding-left:5vw;
      padding-right:5vw;
      padding-bottom:2vh;
      pointer-events:off;
      backdrop-filter:blur(8px);
      background-color:#231f20ab;
    }

    .evOsyc.isVisible {
      display:flex;
      opacity:1;
      z-index:99999999;
      position:fixed;
      align-items:center;
      flex-direction:column;
      pointer-events:auto;
      justify-content:center;
    }

    .qBJHT {
      gap:0.5rem;
      margin-top:0.5rem;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
    }

    .dBRLiA {
      :;
      display:inline-block;
      max-width:440px;
      text-align:center;
      font-family:'Poppins';
      margin-left:auto;
      margin-right:auto;
    }

    .csimzW {
      width:fit-content;
      padding-bottom:0.325rem;
    }

    @media (max-width: 993px) {

    .csimzW {
      min-width:308px;
    }
    }

    .dHbRmR {
      color:var(--Fraimd-darkText, #2A2627);
      width:100%;
      height:24px;
      font-size:1rem;
      padding-left:8px;
      padding-right:8px;
      text-overflow:ellipsis;
      border-bottom-color:black;
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dHbRmR:focus {
      border-bottom-color:var(--Fraimd-cream, #EEEAE2);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .cwKJjt {
      color:white;
      display:flex;
      flex-wrap:wrap;
      font-size:var(--font-size-lg);
      align-items:center;
      font-weight:var(--font-weight-semi-bold);
      padding-top:0.725rem;
      padding-left:1rem;
      padding-right:3rem;
      flex-direction:column;
      padding-bottom:0.725rem;
      justify-content:space-between;
      background-color:#a5a4a0;
    }

    .zEyvU {
      width:100%;
      align-items:start;
      font-family:inherit;
      flex-direction:row;
      justify-content:start;
    }

    .cAMbbf {
      gap:0.5rem;
      flex-wrap:wrap;
      font-size:0.725rem;
      max-width:100%;
      align-items:start;
      flex-shrink:1;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .cAMbbf {
      flex-grow:0;
      flex-wrap:wrap;
      flex-shrink:1;
    }
    }

    .koTLP {
      width:100%;
      max-width:280px;
      box-shadow:0px 0px 8px 0px #00000073;
      font-family:'Poppins';
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      background-color:#ececeb;
    }

    .koTLP.inActive {
      pointer-events:none;
    }

    .kvhrp {
      width:100%;
      max-width:1320px;
      align-items:center;
      padding-top:4rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:center;
    }

    .fHFOSM {
      width:100%;
      flex-direction:column;
    }

    @media (max-width: 993px) {

    .fHFOSM {
      flex-wrap:wrap;
      flex-direction:column;
    }
    }

    .eyvayO {
      color:inherit;
      font-size:1.5rem;
      font-weight:var(--font-weight-regular);
    }

    .XqoYa {
      gap:.5rem;
      align-items:center;
      font-family:inherit;
      justify-content:center;
    }

    .fiftLR {
      color:white;
      display:inline-block;
      position:relative;
      margin-top:1rem;
      padding-top:0.325rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:0.5rem;
      background-color:black;
      border-top-color:white;
      border-top-style:solid;
      border-top-width:1px;
    }

    .evQUdB {
      color:white;
      cursor:pointer;
      font-size:0.825rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:0.625rem;
      padding-left:1rem;
      outline-color:#4b9442;
      outline-style:solid;
      outline-width:1px;
      padding-right:1rem;
      padding-bottom:0.625rem;
      justify-content:start;
      background-color:#4b9442;
    }

    .evQUdB:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .cBytFq {
      color:#8e9193;
      cursor:pointer;
      font-size:0.925rem;
      transition:all 300ms ease 0ms ;
      padding-right:0.5rem;
      border-right-color:#8e9193;
      border-right-style:solid;
      border-right-width:1px;
    }

    .cBytFq:hover {
      color:var(--Fraimd-Light, #ECE9E2);
      opacity:0.8;
      text-decoration-line: underline;
    }

    .cBytFq.selected {
      color:var(--Fraimd-Light, #ECE9E2);
      text-decoration-line: underline;
    }

    .cBytFq:last-child {
      border-color:black;
      border-style:solid;
      border-width:0px;
    }

    .bhyFzS {
      width:100%;
      height:100%;
      outline:0.8vw solid #F8F8F5;
      z-index:1;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .bhyFzS {
      outline:1.5vw solid #F8F8F5;
      border-width:2vw;
    }
    }

    .bhyFzS.black {
      outline:0.8vw solid black;
    }

    .bhyFzS.wood {
      outline:0.8vw solid var(--NaturalFrame);
    }

    .bhyFzS.border {
      border-color:#ffffff;
      border-style:solid;
      border-width:0.85VW;
    }

    .dzXnb {
      width:100%;
      max-width:1440px;
      font-family:'Poppins';
      margin-left:auto;
      padding-top:0rem;
      margin-right:auto;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
    }

    .bWMQqj {
      gap:0.5rem;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }

    .bFfzGE {
      gap:1rem;
      flex-grow:1;
      font-family:'Poppins';
      flex-direction:column;
    }

    @media (max-width: 720px) {

    .bFfzGE {
      width:100%;
      flex-direction:column;
    }
    }

    .fqVBdh {
      padding-left:1rem;
      padding-right:1rem;
      border-left-color:#B0B2B3;
      border-left-style:solid;
      border-left-width:1px;
    }

    @media (max-width: 993px) {

    .fqVBdh {
      border:none;
      display:flex;
      align-items:start;
      flex-direction:column;
      justify-content:center;
    }
    }

    .dJrklx {
      min-height:100vh;
      align-items:center;
      font-family:'Poppins';
      padding-top:0rem;
      padding-left:0vw;
      padding-right:0vw;
      flex-direction:column;
      padding-bottom:0rem;
      justify-content:start;
    }

    .cCIkWO {
      width:100%;
      height:100%;
      aspect-ratio:16/9;
    }

    @media (max-width: 993px) {

    .cCIkWO {
      position:absolute;
    }
    }

    .RceKh {
      font-size:var(--font-size-xs);
      align-items:center;
      padding-top:0.325rem;
      padding-bottom:0.325rem;
      justify-content:start;
    }

    .ca-DvZF {
      gap:0.5rem;
      width:100%;
    }

    .bdDcAw {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:0.925rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:0.325rem;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:0.325rem;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .bdDcAw:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    @media (max-width: 993px) {

    .bdDcAw {
      font-size:0.725rem;
      padding-top:0px;
      padding-bottom:0px;
    }
    }

    .eCOIQE {
      gap:1rem;
      width:100%;
      padding-top:1rem;
      padding-left:2.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      background-color:#c9c5be;
    }

    .eCOIQE.inactive {
      opacity:0.6;
      pointer-events:none;
    }

    @media (max-width: 993px) {

    .eCOIQE {
      padding-left:1.5rem;
      padding-right:1.5rem;
    }
    }

    .ffDOPX {
      gap:0.625rem;
      color:var(--grey-900, #171717);
      width:fit-content;
      cursor:pointer;
      normal:;
      font-size:12px;
      transition:background-color 300ms ease;
      align-items:center;
      font-family:inherit;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
    }

    .ffDOPX:hover {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
    }

    .ffDOPX.selected {
      outline-color:black;
      outline-style:solid;
      outline-width:1px;
      background-color:white;
    }

    .hLiql {
      color:var(--grey-900, #171717);
      height:32px;
      font-size:0.925rem;
      border-color:black;
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      padding-right:8px;
    }

    .hLiql:focus {
      outline-color:#2463ebff;
      outline-style:solid;
      outline-width:1px;
    }

    .ddKVVQ {
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .ddKVVQ {
      flex-direction:column;
    }
    }

    .UympB {
      max-width:640px;
      margin-left:auto;
      margin-right:auto;
      border-radius:6px;
    }

    .cyTAKZ {
      gap:1.5rem;
      color:var(--grey-900, #171717);
      max-width:100%;
      box-shadow:0px 0px 8px 0px #00000044;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:center;
      background-color:var(--grey-50, #FAFAFA);
    }

    .eJGrmJ {
      color:var(--red-500, #EF4444);
      display:inline-block;
      font-size:0.7325rem;
      text-align:center;
    }

    .lItVm {
      position:relative;
      max-width:100%;
    }

    .ekpqMA {
      align-items:start;
      font-weight:var(--font-weight-light);
      flex-direction:row;
      justify-content:space-between;
    }

    .dhdJgd {
      :;
    }

    .byrZIl {
      width:54px;
      height:36px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:2px;
    }

    .dcqEHg {
      gap:1rem;
      color:var(--grey-50, #FAFAFA);
      width:100%;
      cursor:pointer;
      font-size:1.275rem;
      max-width:310px;
      align-items:center;
      padding-top:0.325rem;
      padding-left:1rem;
      outline-color:var(--Fraimd-dark, #231f20);
      outline-style:solid;
      outline-width:2px;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .dcqEHg:hover {
      color:var(--grey-900, #171717);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .dleUnX {
      gap:2px;
      width:100%;
      padding-top:1rem;
      padding-bottom:1rem;
    }

    .efhive {
      padding-left:1rem;
      padding-right:1rem;
    }

    @media (max-width: 993px) {

    .efhive {
      border:none;
      display:inline-block;
      text-align:center;
    }
    }

    .bTYsDj {
      top:2rem;
      right:0px;
      opacity:0;
      z-index:99;
      position:absolute;
      transform:translateY(-0.5rem);
      box-shadow:0px 0px 8px 0px #00000044;
      transition:transform 200ms ease 0ms,opacity 200ms ease 0ms;
      visibility:hidden;
      pointer-events:none;
      background-color:#ececeb;
    }

    .bTYsDj.is-open {
      opacity:1;;
      transform:translateY(0rem);;
      visibility:visible;;
      pointer-events:unset;;
    }

    .DJjrj {
      width:100%;
      display:flex;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .DJjrj {
      flex-direction:column;
    }
    }

    .eZwosA {
      :;
      display:block;
      outline:1rem solid white;
    }

    .eZwosA.black {
      outline-color:black;
    }

    .eZwosA.natural {
      outline-color:var(--NaturalFrame);
    }

    .bkmCeX {
      gap:0.50px;
      width:100%;
      height:100%;
      position:relative;
      max-width:100%;
      min-width:100%;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .bkmCeX {
      height:fit-content;
      align-items:center;
      padding-top:4rem;
      padding-bottom:4rem;
      justify-content:center;
    }
    }

    .bkJvUn {
      width:100%;
      height:100%;
      outline:0.8vw solid white;
      z-index:1;
      align-items:center;
      padding-top:-;
      pointer-events:none;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .bkJvUn {
      outline:1.5vw solid #F8F8F5;
      border-width:2vw;
    }
    }

    .bkJvUn.black {
      outline:0.8vw solid black;
    }

    .bkJvUn.wood {
      outline:0.8vw solid var(--NaturalFrame);
    }

    .bkJvUn.border {
      border-color:#ffffff;
      border-style:solid;
      border-width:0.85vw;
    }

    .bSfxPv {
      color:white;
      cursor:pointer;
      box-shadow:0px 0px 4px 0px #00000044;
      align-items:center;
      padding-top:0.325rem;
      padding-left:0.325rem;
      padding-right:0.325rem;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:var(--Fraimd-dark, black);
    }

    .bSfxPv:hover {
      color:var(--Fraimd-dark, black);
      border-color:black;
      border-style:solid;
      border-width:1px;
      background-color:white;
    }

    .frpUry {
      font-size:0.825rem;
      font-weight:700;
      padding-right:0.5rem;
    }

    .fstVjE {
      color:white;
      cursor:pointer;
      display:inline-block;
      font-size:var(--font-size-base);
      text-align:right;
      font-weight:700;
      text-transform:uppercase;
    }

    @media (max-width: 993px) {

    .fstVjE {
      font-size:var(--font-size-lg);
    }
    }

    .dnOoGX {
      width:100%;
      height:100%;
      display:contents;
    }

    .fzvQal {
      top:var(--offset, 16px);
      left:var(--offset, 16px);
      right:var(--offset, 16px);
      bottom:var(--offset, 16px);
      z-index:50;
      position:var(--position, fixed);
      pointer-events:none;
    }

    .fzvQal.bottom {
      flex-direction:column-reverse;
      justify-content:end;
    }

    .ezcecC {
      animation:fadeInUp 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
      align-items:center;
      flex-direction:column;
      padding-bottom:12px;
      justify-content:start;
      transform-origin:top center;
    }

    .ezcecC.disposing {
      animation:fadeOutUp 0.5s ease-out forwards;
    }

    .ezcecC.left {
      align-self:start;
    }

    .ezcecC.right {
      align-self:end;
    }

    .ezcecC.bottom {
      animation:fadeInDown 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
      padding-top:12px;
      transform-origin:bottom center;
    }

    .ezcecC.disposing-bottom {
      animation:fadeOutDown 0.5s ease-out forwards;
    }

    .exTFDf {
      width:100%;
      height:100%;
      overflow:hidden;
    }

    .byOYIn {
      gap:8px;
      color:var(--grey-200, #E5E5E5);
      cursor:pointer;
      display:flex;
      max-width:350px;
      box-shadow:0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
      align-items:center;
      line-height:1.3;
      padding-top:12px;
      user-select:none;
      padding-left:16px;
      border-radius:14px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:12px;
      pointer-events:auto;
      justify-content:start;
      background-color:var(--toast-background-color, #171717);
    }

    .byOYIn:hover {
      color:var(--teal-50, #F0FDFA);
      background-color:var(--grey-800, #262626);
    }

    .eAuqLD {
      color:var(--Fraimd-Light, #ECE9E2);
      font-size:0.825rem;
      max-width:100%;
      flex-direction:column;
    }

    .bZFKAu {
      font-weight:var(--font-weight-bold);
    }

    .fCLpWW {
      gap:0.5rem;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .DtOPT {
      padding-left:1rem;
      padding-right:1rem;
      border-left-color:#B0B2B3;
      border-left-style:solid;
      border-left-width:1px;
    }

    .bCTXjk {
      gap:0.5rem;
      display:flex;
      align-items:center;
      margin-bottom:2rem;
      flex-direction:column;
      justify-content:start;
    }

    .bUesOX {
      gap:0.5rem;
      width:100%;
      height:100%;
      align-items:start;
      font-family:inherit;
      padding-top:0rem;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
      justify-content:start;
      background-color:#ececeb;
    }

    .bFzVTH {
      width:100%;
      height:100%;
      font-size:var(--font-size-sm);
      margin-top:auto;
      align-items:start;
      font-family:inherit;
      padding-top:0rem;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0.75rem;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .bFzVTH {
      align-items:center;
      justify-content:start;
    }
    }

    .bonVTf {
      align-items:center;
      justify-content:start;
    }

    .fnZRaM {
      align-items:start;
      font-family:inherit;
      flex-direction:row;
      justify-content:start;
    }

    .eGrhCV {
      gap:0.5rem;
      width:100%;
      font-family:inherit;
      flex-direction:column;
    }

    .cfTOQt {
      gap:0.5rem;
      width:100%;
      align-items:start;
      font-family:inherit;
      padding-top:0.125rem;
      flex-direction:row;
      padding-bottom:0.125rem;
      justify-content:start;
    }

    @media (max-width: 720px) {

    .cfTOQt {
      align-items:start;
      flex-direction:row;
      justify-content:center;
    }
    }

    .bQnwFm {
      color:#939598;
      font-size:0.825rem;
      font-weight:var(--font-weight-light);
      line-height:0.825rem;
    }

    .bQnwFm.red {
      color:var(--red-600, #DC2626);
    }

    .ccJAUp {
      flex-grow:0;
      flex-shrink:0;
      padding-top:2rem;
    }

    @media (max-width: 993px) {

    .ccJAUp {
      width:100%;
    }
    }

    .vcDoo {
      background-color:var(--Fraimd-darkText, #2A2627);
    }

    .GzoOK {
      color:var(--Fraimd-darkText, #2A2627);
      border:1px solid black;
      height:32px;
      font-size:0.925rem;
      padding-left:8px;
      padding-right:8px;
    }

    .GzoOK:focus {
      outline-color:#2463ebff;
      outline-style:solid;
      outline-width:1px;
    }

    .bSLOol {
      gap:0.325rem;
      margin-top:auto;
      margin-left:auto;
    }

    @media (max-width: 720px) {

    .bSLOol {
      width:100%;
      margin-top:1rem;
      margin-left:0px;
    }
    }

    .djJlqg {
      display:inline-block;
      font-size:var(--font-size-sm);
      max-width:420px;
      margin-top:1rem;
      font-weight:var(--font-weight-light);
      padding-top:1rem;
      border-color:black;
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .dLYvqm {
      gap:0.325rem;
      color:-;
      font-size:var(--font-size-xxs);
      margin-top:1rem;
      flex-direction:column;
    }

    @media (max-width: 993px) {

    .dLYvqm {
      display:none;
    }
    }

    .cTGmPC {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:0.825rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:0.625rem;
      padding-left:1rem;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:1rem;
      padding-bottom:0.625rem;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .cTGmPC:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .eEnRfw {
      gap:0.5rem;
      color:var(--Fraimd-Light, #ECE9E2);
      height:45px;
      font-size:0.725rem;
      align-items:center;
      padding-top:0rem;
      border-color:var(--Fraimd-Light, #ECE9E2);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      padding-right:0.5rem;
      flex-direction:row;
      padding-bottom:0rem;
      justify-content:center;
    }

    .eEnRfw:hover {
      cursor:pointer;
      background-color:var(--grey-600, #525252);
    }

    .eEnRfw.selected {
      background-color:#8e9193;
    }

    .eEeikR {
      gap:2rem;
      height:80%;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 1vw #000000cf;
      align-items:center;
      flex-shrink:1;
      aspect-ratio:1 / 1;
      flex-direction:column;
      justify-content:startaspect-ratio: 1 / 1;
    }

    @media (max-width: 993px) {

    .eEeikR {
      width:80%;
      height:auto;
      position:relative;
    }
    }

    .bZVOvz {
      gap:0.5rem;
      align-items:start;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
      justify-content:space-between;
    }

    .cBGStp {
      height:100%;
      align-items:start;
      flex-shrink:1;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .cBGStp {
      gap:0.325rem;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }
    }

    .fyQjKy {
      gap:0.5rem;
      min-width:120px;
      align-items:start;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
      justify-content:space-between;
    }

    .bOVnUb {
      gap:8px;
      width:100%;
      flex-direction:row;
    }

    .crkgcT {
      width:64px;
      bottom:3%;
      cursor:pointer;
      height:64px;
      z-index:500;
      position:fixed;
      border-radius:100px;
      outline-color:#000000;
      outline-style:solid;
      outline-width:1px;
      background-color:#ffffff;
    }

    @media (max-width: 993px) {

    .crkgcT {
      width:16px;
      height:24px;
    }
    }

    .eeZXfR {
      margin-top:0.5rem;
    }

    .bTDTQz {
      font-weight:var(--font-weight-semi-bold);
      margin-right:0.5rem;
    }

    .SOhRr {
      width:100%;
      display:none;
      object-fit:cover;
    }

    @media (max-width: 993px) {

    .SOhRr {
      display:flex;
      max-height:100vh;
      flex-direction:column;
    }
    }

    .ldbjB {
      display:inline-block;
      font-size:1.125rem;
      text-align:center;
    }

    .bQFyTa {
      width:100%;
      height:100%;
      aspect-ratio:16/9;
    }

    .bGCfVc {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:0.925rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:0.325rem;
      padding-left:8px;
      outline-color:#a5a4a0;
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:0.325rem;
      justify-content:start;
      background-color:#a5a4a0;
    }

    .bGCfVc:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    @media (max-width: 993px) {

    .bGCfVc {
      font-size:0.725rem;
      padding-top:0px;
      padding-bottom:0px;
    }
    }

    .bksJpF {
      font-weight:var(--font-weight-regular);
    }

    .eOWFRV {
      width:fit-content;
      z-index:10;
      position:relative;
      border-radius:100rem;
      outline-color:#ffffff;
      outline-style:solid;
      outline-width:1px;
    }

    .eOWFRV:hover {
      opacity:0.8;
    }

    @media (max-width: 993px) {

    .eOWFRV {
      position:relative;
    }
    }

    .cQzJOk {
      color:var(--grey-200, #E5E5E5);
      width:fit-content;
      cursor:pointer;
      font-size:var(--font-size-sm);
      transition:background-color 300ms ease 0ms;
      align-items:center;
      padding-top:6px;
      padding-left:6px;
      padding-right:6px;
      padding-bottom:6px;
      justify-content:center;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .cQzJOk:hover {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .cQzJOk.selected {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .ywRJj {
      width:100%;
      min-height:100vh;
      font-family:'Poppins';
      margin-left:auto;
      margin-right:auto;
    }

    .bjjzPJ {
      width:calc(50% - 0.5rem);
      align-items:center;
      justify-content:start;
    }

    .fFQKzv {
      gap:0.5rem;
      flex-direction:column;
    }

    @media (max-width: 720px) {

    .fFQKzv {
      flex-direction:row;
    }
    }

    .ewcMUm {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      cursor:pointer;
      font-size:var(--font-size-sm);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .ewcMUm:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .ciIxpQ {
      font-family:inherit;
      flex-direction:row;
    }

    .fjoqoR {
      font-size:var(--font-size-3xl);
      align-items:end;
      font-weight:var(--font-weight-semi-bold);
      justify-content:start;
    }

    @media (max-width: 993px) {

    .fjoqoR {
      display:inline-block;
      text-align:center;
    }
    }

    .cnPTuG {
      width:100%;
      font-size:var(--font-size-lg);
      font-weight:var(--font-weight-bold);
      padding-bottom:0.5rem;
    }

    .dDDBZe {
      max-width:260px;
    }

    @media (max-width: 993px) {

    .dDDBZe {
      width:100%;
      min-width:100%;
    }
    }

    .clpcjY {
      gap:0.5rem;
      width:100%;
      flex-wrap:wrap;
      max-width:260px;
      flex-direction:row;
    }

    @media (max-width: 993px) {

    .clpcjY {
      flex:1;
      width:95%;
      flex-grow:1;
      flex-wrap:wrap;
      max-width:100%;
      margin-top:0.5rem;
    }
    }

    .hoinY {
      top:1rem;
      color:white;
      position:absolute;
      font-size:4vw;
      text-align:center;
      font-family:'Poppins';
      font-weight:var(--font-weight-light);
    }

    @media (max-width: 993px) {

    .hoinY {
      font-size:2.75rem;
    }
    }

    @media (max-width: 660px) {

    .hoinY {
      font-size:1.5rem;
    }
    }

    .dkbrau {
      width:32px;
      height:32px;
      border-radius:0px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      background-color:black;
    }

    .eByyHQ {
      flex-direction:row;
    }

    @media (max-width: 993px) {

    .eByyHQ {
      flex-direction:row;
    }
    }

    .fgDaVj {
      font-weight:var(--font-weight-semi-bold);
      margin-right:1rem;
    }

    .HomePage\:hUPABZBDxC-Osa7OOomnQ {
      border-bottom-color:var(--grey-400, #A3A3A3);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .ewHNYL {
      color:var(--grey-900, #171717);
      margin:var(--xsmall);
      display:inline-block;
      min-width:14rem;
      text-align:left;
      font-family:'Poppins';
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
    }

    .cYmBdo {
      gap:2rem;
      flex-wrap:wrap;
      padding-left:1rem;
      padding-right:2.5rem;
      flex-direction:row;
    }

    .rYFib {
      width:100%;
      height:100%;
      z-index:100;
      position:absolute;
    }

    .cermjy {
      gap:0.5rem;
      margin-top:0.5rem;
    }

    .cermjy:hover {
      opacity:0.7;
    }

    .mjKbF {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:var(--font-size-xs);
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      padding-top:0.625rem;
      padding-left:1rem;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:1rem;
      padding-bottom:0.625rem;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .doCUAk {
      gap:0.125rem;
      color:white;
      width:auto;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-sm);
      align-items:end;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
      justify-content:start;
    }

    .dXzwbD {
      display:inline-block;
      text-align:left;
    }

    .QgtZf {
      gap:1rem;
      color:var(--grey-900, #171717);
      width:100%;
      box-shadow:0px 0px 4px 0px #00000044;
      margin-top:automargin-top: auto;
      align-items:start;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:start;
      background-color:#dedede;
    }

    @media (max-width: 720px) {

    .QgtZf {
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .cwQYW {
      width:32px;
      height:32px;
      border-radius:0px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--NaturalFrame, #E3C199);
    }

    .bxnHal {
      width:100%;
      max-width:2160px;
      margin-left:auto;
      margin-right:auto;
    }

    .soYyc {
      display:inline-block;
      font-weight:var(--font-weight-light);
    }

    .cSeawk {
      width:100%;
      font-size:var(--font-size-lg);
      align-items:start;
      font-family:inherit;
      padding-top:0.125rem;
      flex-direction:row;
      padding-bottom:0.125rem;
      justify-content:start;
    }

    .cmMSLK {
      gap:0.25rem;
      border-color:var(--grey-600, #525252);
      border-style:none;
      border-width:0px;
      margin-bottom:2rem;
      flex-direction:column;
      padding-bottom:2rem;
      border-bottom-color:#b2b3b7;
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .fptbcS {
      width:100%;
      height:100%;
      outline:var(--outline-width) solid white;
      object-fit:contain;
      --outline-width:7px;
    }

    .fptbcS.black {
      outline-color:black;
    }

    .fptbcS.white {
      outline-color:white;
    }

    .fptbcS.wood {
      outline-color:var(--NaturalFrame, #E3C199);
    }

    .fptbcS.border {
      border:var(--border-width) solid;
      border-color:white;
      border-style:solid;
      --border-width:9px;
    }

    .bwhRcx {
      color:black;
      width:100%;
      font-size:var(--font-size-base);
      max-width:260px;
      line-height:1.1em;
      padding-top:1rem;
      padding-left:1rem;
      border-radius:0.625rem;
      padding-right:1rem;
      padding-bottom:1rem;
      background-color:white;
    }

    .dWQLEY {
      gap:1rem;
      width:50%;
      display:flex;
      align-items:start;
      padding-top:1rem;
      padding-left:2rem;
      padding-right:2rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:end;
    }

    @media (max-width: 993px) {

    .dWQLEY {
      width:100%;
      max-width:none;
    }
    }

    .dsFxae {
      width:100%;
      height:100%;
      outline:1.8vw solid;
      z-index:1;
      position:relative;
      align-items:center;
      border-width:2vw;
      outline-color:white;
      pointer-events:none;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .dsFxae {
      outline:3.5vw solid;
      border-width:4.5vw;
      outline-color:white;
    }
    }

    .dsFxae.black {
      outline-color:black;
    }

    .dsFxae.wood {
      outline-color:var(--NaturalFrame);
    }

    .dsFxae.border {
      border-color:#ffffff;
      border-style:solid;
    }

    .cOnUCO {
      color:inherit;
      font-size:var(--font-size-3xl);
      font-weight:var(--font-weight-light);
      margin-bottom:1rem;
    }

    .fpJQFg {
      gap:1.5rem;
      color:var(--grey-900, #171717);
      box-shadow:0px 0px 8px 0px #00000044;
      align-items:center;
      font-family:'Poppins';
      margin-left:auto;
      padding-top:1rem;
      margin-right:auto;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:center;
      background-color:var(--grey-50, #FAFAFA);
    }

    .fqeyGM {
      cursor:pointer;
      font-size:0.625rem;
      margin-bottom:0.5rem;
    }

    .eVRrXu {
      gap:1rem;
      align-items:end;
      font-family:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .eVRrXu.pointer-events-off {
      pointer-events:none;
    }

    .dJBHHO {
      color:inherit;
      font-size:var(--font-size-2xl);
      text-align:center;
      font-weight:var(--font-weight-semi-bold);
    }

    .tUJmn {
      gap:0rem;
      font-size:0.825rem;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      line-height:0.825rem;
      padding-top:0.325rem;
      padding-left:0.5rem;
      outline-color:var(--Fraimd-cream, #c3b59c);
      outline-style:none;
      outline-width:2px;
      padding-right:0.5rem;
      flex-direction:row;
      padding-bottom:0.225rem;
      justify-content:center;
    }

    .bqJlEn {
      gap:0.325rem;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 993px) {

    .bqJlEn {
      width:100%;
      flex-wrap:wrap;
      flex-direction:column-reverse;
    }
    }

    .epA-dVF {
      gap:1rem;
    }

    @media (max-width: 993px) {

    .epA-dVF {
      gap:2rem;
      width:100%;
    }
    }

    .dLlgPO {
      color:var(--grey-200, #E5E5E5);
      width:fit-content;
      cursor:pointer;
      transition:background-color 300ms ease 0ms ;
      align-items:center;
      margin-left:auto;
      padding-top:8px;
      margin-right:auto;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
      background-color:var(--Fraimd-dark, #231f20);
    }

    .dLlgPO:hover {
      color:var(--Fraimd-darkText, #2A2627);
      background-color:var(--Fraimd-Light, #ECE9E2);
    }

    .LNdYr {
      width:30px;
      cursor:pointer;
      height:30px;
      transition:background-color 300ms ease 0ms ;
      align-items:center;
      font-weight:var(--font-weight-semi-bold);
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      justify-content:center;
    }

    .LNdYr:hover {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .LNdYr.selected {
      color:white;
      background-color:var(--Fraimd-dark, #070001);
    }

    .LNdYr.landscape {
      width:45px;
      height:30px;
    }

    .LNdYr.portrait {
      width:30px;
      height:45px;
    }

    .doNlqP {
      cursor:pointer;
      transition:color 300ms ease 0ms normal;
    }

    .doNlqP:hover {
      color:var(--grey-400, #A3A3A3);
    }

    .juzeh {
      top:10%;
      right:2%;
      width:24px;
      height:24px;
      position:absolute;
    }

    .bTHXFs {
      gap:1rem;
      width:100%;
      font-size:1.1rem;
      align-items:start;
      font-family:inherit;
      padding-top:0.125rem;
      flex-direction:row;
      padding-bottom:0.125rem;
      justify-content:end;
    }

    @media (max-width: 720px) {

    .bTHXFs {
      align-items:end;
      justify-content:start;
    }
    }

    .dgRjPo {
      color:var(--grey-900, #171717);
      display:inline-block;
      font-size:0.825rem;
      text-align:center;
    }

    .bCmCa-D {
      gap:2rem;
      top:10%;
      left:20%;
      width:30%;
      cursor:pointer;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 0.5vw #000000cf;
      align-items:center;
      aspect-ratio:3 / 2;
      flex-direction:column;
      justify-content:start;
    }

    .bCmCa-D.LivingRoom {
      position:absolute;
    }

    .bCmCa-D.Bathroom {
      left:35.5%;
      width:27.5%;
      position:absolute;
    }

    .bCmCa-D.Office {
      left:43%;
      width:25.5%;
      position:absolute;
    }

    .bCmCa-D.Kitchen {
      top:15%;
      left:57.5%;
      width:25%;
      position:absolute;
    }

    .bCmCa-D.Nursery {
      top:12.5%;
      left:55%;
      position:absolute;
    }

    .bCmCa-D.WaitingRoom {
      top:22.5%;
      left:40%;
      width:20%;
    }

    .bCmCa-D.Cafe {
      left:34%;
      position:absolute;
    }

    .dqjunW {
      height:100%;
      flex-grow:1;
    }

    @media (max-width: 720px) {

    .dqjunW {
      width:100%;
      height:auto;
      align-items:center;
      justify-content:start;
    }
    }

    .XCozu {
      gap:0.5rem;
      max-width:210px;
      font-weight:var(--font-weight-regular);
    }

    .HomePage\:nbuIS0FyLd1SNjfyEgkgB {
      border-bottom-color:var(--grey-400, #A3A3A3);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dDyPHV {
      gap:4rem;
      color:var(--grey-900, #171717);
      width:100%;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:center;
      background-color:white;
    }

    .dDyPHV.background-dark {
      background-color:#ededed;
    }

    @media (max-width: 720px) {

    .dDyPHV {
      gap:0px;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .bvYHqk {
      width:100%;
      align-items:center;
      padding-top:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .bvYHqk {
      padding-top:0rem;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
    }
    }

    .dNTVXY {
      display:none;
      max-width:100%;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      background-color:#dedede;
    }

    @media (max-width: 993px) {

    .dNTVXY {
      width:100%;
      display:flex;
      box-sizing:border-box;
      flex-direction:column;
    }
    }

    .clOVTy {
      top:0px;
      width:25%;
      position:sticky;
      max-width:320px;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      background-color:#dedede;
    }

    @media (max-width: 720px) {

    .clOVTy {
      width:100%;
      bottom:0px;
      display:inline-block;
      position:sticky;
      max-width:none;
      text-align:center;
      border-top-color:black;
      border-top-style:solid;
      border-top-width:2px;
    }
    }

    .bVxKsP {
      gap:0.5rem;
      margin-bottom:2rem;
      justify-content:;
    }

    .PRyRB {
      color:inherit;
      font-size:1.5rem;
      font-weight:var(--font-weight-bold);
    }

    .PuvZD {
      align-items:start;
      font-family:inherit;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 720px) {

    .PuvZD {
      align-items:center;
      justify-content:start;
    }
    }

    .fltCTN {
      display:none;
      font-size:var(--font-size-xxs);
    }

    @media (max-width: 993px) {

    .fltCTN {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .cUdBRl {
      flex-direction:row;
    }

    @media (max-width: 993px) {

    .cUdBRl {
      width:100%;
      flex-wrap:wrap;
    }
    }

    .eHrECQ {
      width:100%;
      display:block;
      column-gap:3rem;
      text-align:center;
      padding-top:2rem;
      column-count:5;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2rem;
      background-color:#C2BDB5;
    }

    @media (max-width: 993px) {

    .eHrECQ {
      column-count:3;
    }
    }

    @media (max-width: 568px) {

    .eHrECQ {
      column-count:2;
    }
    }

    .brjbFL {
      display:none;
      font-size:1.125rem;
      font-weight:var(--font-weight-semi-bold);
      padding-right:1rem;
    }

    @media (max-width: 993px) {

    .brjbFL {
      display:inline-block;
      text-align:center;
      padding-right:0rem;
    }
    }

    .fqDpX {
      gap:1rem;
      width:100%;
      display:flex;
      flex-wrap:wrap;
      align-items:start;
      flex-direction:row;
      grid-auto-flow:row;
      justify-content:start;
    }

    .fbQrWx {
      gap:1rem;
      top:0px;
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      z-index:999999999;
      position:sticky;
      flex-wrap:wrap;
      align-items:center;
      padding-top:1rem;
      padding-left:2.5vw;
      padding-right:2.5vw;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:space-between;
      background-color:var(--Fraimd-dark, black);
      border-bottom-color:black;
      border-bottom-style:solid;
      border-bottom-width:2px;
    }

    .eWimna {
      width:100%;
      max-width:1320px;
      min-height:100vh;
      align-items:center;
      margin-left:auto;
      padding-top:4rem;
      margin-right:auto;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      justify-content:start;
    }

    .bQRvqQ {
      gap:0.5rem;
      align-items:center;
      font-family:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .bQRvqQ.pointer-events-off {
      pointer-events:none;
    }

    .bQKYer {
      margin-bottom:1rem;
    }

    .egkcwx {
      width:fit-content;
    }

    .nYCbg {
      gap:0.5rem;
      color:#a3a4a7;
      min-width:70px;
      font-family:inherit;
      font-weight:var(--font-weight-normal);
      flex-direction:row;
    }

    .cfqKRN {
      flex-direction:row;
    }

    .RCoCS {
      gap:0.125rem;
      color:white;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-sm);
      align-items:end;
      font-weight:var(--font-weight-light);
      flex-direction:row;
      justify-content:start;
    }

    .rPmPC {
      color:var(--Fraimd-Light, #ECE9E2);
      width:100%;
      cursor:pointer;
      font-size:0.925rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:0.325rem;
      padding-left:8px;
      outline-color:#ee1e23;
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:0.325rem;
      justify-content:start;
      background-color:#ee1e23;
    }

    .rPmPC:hover {
      color:var(--grey-900, #171717);
      opacity:0.7;
      transition:background-color 300ms ease 0ms normal, opacity 300ms ease 0ms normal;
    }

    @media (max-width: 993px) {

    .rPmPC {
      font-size:0.725rem;
      padding-top:0px;
      padding-bottom:0px;
    }
    }

    .dShxpI {
      width:24px;
      cursor:pointer;
      height:24px;
      align-items:center;
      font-weight:var(--font-weight-regular);
      border-radius:100px;
      flex-direction:row;
      justify-content:center;
    }

    .dShxpI.current {
      color:white;
      cursor:pointer;
      background-color:var(--Fraimd-dark, black);
    }

    .bYSVQX {
      width:20%;
    }

    .cauImx {
      gap:1.125rem;
      align-items:center;
      padding-left:-;
      padding-right:-;
      flex-direction:row;
      justify-content:center;
    }

    .fkEmfJ {
      width:100%;
      height:100%;
      z-index:9;
      position:absolute;
    }

    .fBlgLo {
      gap:0.5rem;
      color:black;
      min-width:120px;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
      flex-direction:row;
    }

    .dsFfnV {
      gap:2rem;
      height:80%;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 1vw #000000cf;
      align-items:center;
      aspect-ratio:3 / 2;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .dsFfnV {
      width:80%;
      height:auto;
      position:relative;
    }
    }

    .czUKak {
      gap:0.5rem;
      flex-wrap:wrap;
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:1rem;
      flex-direction:row;
      justify-content:center;
    }

    .dSTXjM {
      gap:0.325rem;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }

    .cbFmPT {
      gap:1rem;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 720px) {

    .cbFmPT {
      flex-direction:column;
    }
    }

    .OoiAI {
      margin-top:auto;
      align-items:center;
      font-family:'Poppins';
      padding-top:1.5rem;
      padding-left:2.5vw;
      padding-right:2.5vw;
      flex-direction:column;
      padding-bottom:1.5rem;
      justify-content:start;
      background-color:var(--Fraimd-dark, black);
    }

    @media (max-width: 993px) {

    .OoiAI {
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .blSJCh {
      display:none;
    }

    @media (max-width: 993px) {

    .blSJCh {
      display:flex;
      max-width:100%;
      box-shadow:1px 4px 8px 0px #00000044;
      margin-bottom:2rem;
      flex-direction:column;
    }
    }

    .ffiEEd {
      width:100%;
      padding-left:2.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }

    @media (max-width: 993px) {

    .ffiEEd {
      padding-left:1.5rem;
      padding-right:1.5rem;
    }
    }

    .ffiEEd.inactive {
      opacity:0.6;
      pointer-events:none;
    }

    .dXhsZH {
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }

    .fuRZRJ {
      color:var(--Fraimd-Light, #ECE9E2);
      cursor:pointer;
      font-size:1.25rem;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      padding-top:8px;
      padding-left:8px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:1px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--grey-900, #171717);
    }

    .fuRZRJ:hover {
      color:var(--grey-900, #171717);
      background-color:var(--Fraimd-cream, #c3b59c);
    }

    .fuRZRJ.inactive {
      cursor:not-allowed;
      opacity:0.4;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .cvmwqJ {
      margin-top:2rem;
      margin-left:auto;
      margin-right:auto;
    }

    .dehQYw {
      gap:2rem;
      width:100%;
      display:flex;
      align-items:start;
      flex-shrink:0;
      font-family:inherit;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .dehQYw {
      height:auto;
    }
    }

    .dQCJiU {
      color:var(--Fraimd-dark, black);
      width:100%;
      border:1px solid black;
      cursor:pointer;
      box-shadow:0px 0px 4px 0px #00000044;
      align-items:center;
      padding-top:0.325rem;
      padding-left:0.325rem;
      padding-right:0.325rem;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:white;
    }

    .dQCJiU:hover {
      color:white;
      background-color:var(--Fraimd-dark, black);
    }

    .bKUiMw {
      gap:0rem;
      position:relative;
      flex-grow:0;
      max-width:72%;
      object-fit:;
      align-items:start;
      flex-shrink:1;
      font-family:inherit;
      margin-bottom:auto;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .bKUiMw {
      max-width:none;
      min-width:100%;
      max-height:none;
    }
    }

    .ekhgdx {
      gap:2rem;
      height:80%;
      position:absolute;
      flex-wrap:wrap;
      box-shadow:0px 1vw 2vw 1vw #000000cf;
      align-items:center;
      aspect-ratio:2 / 3;
      flex-direction:column;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .ekhgdx {
      width:60%;
      height:auto;
      position:relative;
    }
    }

    .fFvzEo {
      gap:1rem;
      color:var(--grey-900, #171717);
      width:100%;
      cursor:pointer;
      align-items:center;
      padding-top:0.325rem;
      padding-left:1rem;
      outline-color:var(--Fraimd-dark, #231f20);
      outline-style:solid;
      outline-width:2px;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:0.325rem;
      justify-content:center;
      background-color:white;
    }

    .fFvzEo:hover {
      color:white;
      transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal;
      background-color:black;
    }

    .cgcNcw {
      align-items:center;
      justify-content:center;
    }

    .dMygoJ {
      cursor:pointer;
      transition:color 200ms ease 0ms;
    }

    .dMygoJ:hover {
      color:var(--grey-400, #A3A3A3);
    }

    .dMygoJ:focus-visible {
      border-radius:var(--large);
      outline-color:var(--blue-300, #93C5FD);
      outline-style:solid;
      outline-width:3px;
    }

    .dzroGV {
      gap:1rem;
      width:100%;
      margin-top:1rem;
      margin-bottom:1rem;
    }

    .fOPMT {
      color:var(--red-600, #DC2626);
      display:inline-block;
      margin-top:1rem;
      text-align:center;
      padding-top:0rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1rem;
    }

    .crAoxa {
      width:100%;
      max-height:100vh;
      object-fit:cover;
      align-items:start;
      justify-content:start;
    }

    @media (max-width: 993px) {

    .crAoxa {
      display:none;
      max-height:auto;
    }
    }

    .HomePage\:zPD88JA7ZSKw9ZO9786z0 {
      width:100%;
    }

    .cpfmlR {
      color:var(--grey-900, #171717);
      padding-top:0.325rem;
      padding-left:0.325rem;
      padding-right:0.325rem;
      padding-bottom:0.325rem;
    }

    .cpfmlR:hover {
      opacity:0.6;
    }

    .bJoLBF {
      width:calc(33% - 0.325rem);
      cursor:pointer;
      column-gap:1rem;
      object-fit:cover;
    }

    .bmRJLP {
      width:36px;
      height:54px;
      outline-color:var(--grey-900, #171717);
      outline-style:solid;
      outline-width:2px;
    }