@font-face{font-family:"BootstrapIcons";src:url("../bootstrap-icons/font/fonts/bootstrap-icons.woff2") format("woff2"),url("../bootstrap-icons/font/fonts/bootstrap-icons.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300.eot')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:300;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.eot');src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.woff2') format('woff2'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.woff') format('woff'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.ttf') format('truetype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-300italic.svg#Ubuntu') format('svg')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-regular.eot')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:400;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.eot');src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.woff2') format('woff2'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.woff') format('woff'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.ttf') format('truetype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-italic.svg#Ubuntu') format('svg')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:500;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.eot');src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.eot?#iefix') format('embedded-opentype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.woff2') format('woff2'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.woff') format('woff'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.ttf') format('truetype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500.svg#Ubuntu') format('svg')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:500;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-500italic.eot')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.eot');src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.eot?#iefix') format('embedded-opentype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.woff2') format('woff2'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.woff') format('woff'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.ttf') format('truetype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700.svg#Ubuntu') format('svg')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:700;src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.eot');src:url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.woff2') format('woff2'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.woff') format('woff'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.ttf') format('truetype'),url('../fonts/ubuntu/ubuntu-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext-700italic.svg#Ubuntu') format('svg')}:root{--font-family-default:'Ubuntu',sans-serif;--floorplan-primary:#0e4f7a;--floorplan-primary-dark:#0a3553;--floorplan-primary-hover:#1673a6;--floorplan-secondary:#d4a373;--floorplan-secondary-darker:#c08a55;--floorplan-black:#0f172a;--floorplan-white:#fff;--floorplan-gray:#64748b;--floorplan-light-gray:#f5f8fb;--floorplan-tertiary:#2fa4d9;--floorplan-accent:#6ec6ea;--floorplan-sale:#b91c1c;--floorplan-sale-light:#f87171;--floorplan-sale-bg:rgba(185,28,28,0.12);--floorplan-background:#f5f8fb;--floorplan-gradient-90:linear-gradient(90deg,#0a3553 0,#0e4f7a 50%,#1673a6 100%);--primary-color:#0e4f7a;--secondary-color:#d4a373;--accent-color:#6ec6ea;--background-color:#f5f8fb}::selection{background:var(--floorplan-primary);color:var(--floorplan-white)}.text-bold{font-weight:700}.text-medium{font-weight:500}.text-regular{font-weight:300}.text-color-white{color:var(--floorplan-white)}.text-color-black{color:var(--floorplan-black)}.text-color-gray{color:var(--floorplan-gray)}.text-color-light-gray{color:var(--floorplan-light-gray)}.text-color-primary{color:var(--floorplan-primary)}.text-color-secondary{color:var(--floorplan-secondary)}.text-color-tertiary{color:var(--floorplan-tertiary)}.bg-color-white{background-color:var(--floorplan-white)}.bg-color-black{background-color:var(--floorplan-black)}.bg-color-gray{background-color:var(--floorplan-gray)}.bg-color-light-gray{background-color:var(--floorplan-light-gray)}.bg-color-primary{background:linear-gradient(90deg,#08162b 0,#0b1e3a 60%,#102f57 100%)}.bg-color-secondary{background-color:var(--floorplan-secondary)}.bg-color-tertiary{background-color:var(--floorplan-tertiary)}.space-top-yes{padding-top:100px}.space-bottom-yes{padding-bottom:100px}.space-top-no{padding-top:0}.space-bottom-no{padding-bottom:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--floorplan-primary)}::-webkit-scrollbar-thumb:hover{background:var(--floorplan-primary-dark)}body,.content-wrapper{font-family:var(--font-family-default),serif;scrollbar-base-color:var(--floorplan-primary)}.content-wrapper{margin-top:150px}a.btn-full{padding:10px 20px;color:var(--floorplan-white);border-radius:10px;font-size:16px;font-weight:600;text-transform:uppercase}a.btn-full-primary{background-color:var(--floorplan-primary)}a.btn-full-primary:hover{background-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}a.btn-outline{padding:10px 20px;color:var(--floorplan-primary);border-radius:10px;font-size:16px;font-weight:600;text-transform:uppercase;border:1px solid var(--floorplan-primary)}a.btn-outline-primary{background-color:transparent}a.btn-outline-primary:hover{background-color:transparent;color:var(--floorplan-primary-hover);border:1px solid var(--floorplan-primary-hover)}a.btn-full-white{background-color:var(--floorplan-white);border:1px solid transparent}a.btn-full-white:hover{color:var(--floorplan-white);background-color:transparent;border:1px solid var(--floorplan-white)}a.btn-full-outline-white{color:var(--floorplan-white);background-color:transparent;border:1px solid var(--floorplan-white)}a.btn-full-outline-white:hover{color:var(--floorplan-black);background-color:var(--floorplan-white);border:1px solid var(--floorplan-white)}body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p,select,input{margin:0;padding:0;outline:0;border:0;list-style:none;font-weight:300;font-size:100%}strong{font-weight:600}p{font-size:16px;font-weight:400}img,fieldset,input{border:0;padding:0;margin:0}.clear{clear:both}a:focus{outline:0}a{text-decoration:none !important;outline:0;color:#666}a:hover{text-decoration:none;cursor:pointer;color:var(--floorplan-primary)}hr.horizontal-line{border-top:1px solid;opacity:1}img{border:0;outline:0}h1,.floorplan-h1{font-size:60px;line-height:1.2;font-weight:400}h2,.floorplan-h2{font-size:34px;line-height:1.2;font-weight:400}h3,.floorplan-h3{font-size:24px;line-height:1.2;font-weight:400}h4,.floorplan-h4{font-size:22px;line-height:1.2;font-weight:400}@media(max-width:991px){.entry-content{margin-top:80px}}ul.floorplan-list-style{list-style:none;padding-left:0}ul.floorplan-list-style li{position:relative;padding-left:32px;margin-bottom:12px;font-size:16px;line-height:27px;font-weight:400}ul.floorplan-list-style li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background:url("/wp-content/themes/floorplan/assets/img/vectors/circlePoints.svg") no-repeat center center}ul.wp-block-list{list-style:none;padding-left:0}ul.wp-block-list li{position:relative;padding-left:32px;margin-bottom:12px;font-size:16px;line-height:27px;font-weight:400}ul.wp-block-list li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background:url("/wp-content/themes/floorplan/assets/img/vectors/circlePoints.svg") no-repeat center center}ol.wp-block-list{list-style:none;counter-reset:list;padding-left:0}ol.wp-block-list li{counter-increment:list;position:relative;margin-bottom:12px;padding-left:32px;font-size:16px;line-height:27px;font-weight:400}ol.wp-block-list li::before{content:counter(list) ".";position:absolute;left:0;top:0;color:var(--floorplan-primary)}.font-bold{font-weight:bold}.font-medium{font-weight:500}.font-normal{font-weight:normal}header.header-floorplan{background:transparent;transition:all .3s ease;position:absolute;top:0;left:0;width:100%;z-index:99;color:white}header.header-floorplan .top-header{background:linear-gradient(90deg,#08162b 0,#0b1e3a 60%,#102f57 100%);text-align:center;color:var(--floorplan-white);padding:10px 0}header.header-floorplan.active{position:fixed;top:0;background:var(--floorplan-white);box-shadow:0 5px 20px rgba(0,0,0,0.2);transition:all .3s ease;z-index:5}nav.desktop-nav.nav-other{background:var(--floorplan-primary)}nav.desktop-nav.nav-other .nav-menu>li.active>a{color:var(--floorplan-accent) !important}.header-floorplan.active nav.desktop-nav.nav-other .nav-menu>li>a{color:var(--floorplan-white) !important}.header-floorplan.active nav.desktop-nav.nav-other .nav-menu>li.active>a{color:var(--floorplan-accent) !important}nav.desktop-nav .header-wrapper{height:80px;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:0;font-size:20px;font-weight:600;font-family:var(--font-family-default)}nav.desktop-nav ul#menu-secondary-menu span.link-drop-down{font-weight:600}nav.desktop-nav ul#menu-secondary-menu-swedish span.link-drop-down{font-weight:600}nav.desktop-nav .nav-menu{list-style:none;margin:0;padding:0;display:flex}nav.desktop-nav .nav-menu{list-style:none;margin:0;padding:0;display:flex}nav.desktop-nav .nav-menu>li{position:relative;height:80px;display:flex;align-items:center;justify-content:center;margin:0 10px;font-weight:400}nav.desktop-nav .nav-menu>li:first-child{margin-left:0}header.header-floorplan nav.desktop-nav .nav-menu>li>a{color:var(--floorplan-white);padding:5px;text-decoration:none;height:80px;display:flex;align-items:center;justify-content:center;outline:0}header.header-floorplan nav.desktop-nav .nav-menu>li>a:hover{color:var(--floorplan-tertiary)}header.header-floorplan.active nav.desktop-nav .nav-menu>li>a{color:var(--floorplan-black) !important}header.header-floorplan.active nav.desktop-nav .nav-menu>li>a{color:var(--floorplan-white);padding:5px;text-decoration:none;height:80px;display:flex;align-items:center;justify-content:center;outline:0}header.header-floorplan.active nav.desktop-nav .nav-menu>li>a:hover{color:var(--floorplan-tertiary)}nav.desktop-nav .nav-menu>li>a:hover{color:var(--floorplan-primary)}nav.desktop-nav .nav-menu>li.active>a{color:var(--floorplan-primary) !important}@keyframes dropdownBounceIn{0{opacity:0;transform:translateY(15px) scale(0.98)}50%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{transform:translateY(0) scale(1)}}nav.desktop-nav .nav-menu .dropdown-menu.depth_0,nav.desktop-nav .nav-menu .dropdown-menu.depth_1,nav.desktop-nav .nav-menu .dropdown-menu.depth_2{opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transition:opacity .3s ease;position:absolute;min-width:250px;padding:10px 0;background:var(--floorplan-white);box-shadow:5px 7px 29px -6px rgba(0,0,0,0.36);z-index:999999;list-style:none;pointer-events:none;border-top:2px solid var(--floorplan-primary)}nav.desktop-nav .nav-menu .dropdown-menu.depth_0{top:100%;left:0}nav.desktop-nav .nav-menu .dropdown-menu.depth_1,nav.desktop-nav .nav-menu .dropdown-menu.depth_2{top:0;left:100%}nav.desktop-nav .nav-menu .dropdown:hover>.dropdown-menu.depth_0,nav.desktop-nav .nav-menu .dropdown-submenu:hover>.dropdown-menu.depth_1,nav.desktop-nav .nav-menu .dropdown-submenu:hover>.dropdown-menu.depth_2{opacity:1;visibility:visible;animation:dropdownBounceIn .5s ease forwards;pointer-events:auto;display:block}nav.desktop-nav .nav-menu .dropdown-menu{animation:none}nav.desktop-nav .nav-menu .dropdown-menu li.active a{color:var(--floorplan-black)}nav.desktop-nav .nav-menu .dropdown-menu li a:hover{color:var(--floorplan-primary)}nav.desktop-nav .nav-menu .dropdown-menu a{color:var(--floorplan-black);text-decoration:none;font-weight:400;width:100%;padding:5px 10px;display:flex;align-items:center;justify-content:space-between}header.header-floorplan i.bi.bi-search{color:var(--floorplan-white);cursor:pointer}header.header-floorplan.active i.bi.bi-search{color:var(--floorplan-black);cursor:pointer}i.bi.bi-search:hover{color:var(--floorplan-primary);cursor:pointer}nav.desktop-nav .nav-menu>li.current-menu-parent>a span,nav.desktop-nav .nav-menu>li .current-menu-item a span{color:var(--floorplan-primary) !important}nav.desktop-nav.nav-other .nav-menu>li.current-menu-parent>a span,nav.desktop-nav .nav-other.nav-menu>li .current-menu-item a span{color:var(--floorplan-tertiary) !important}nav.desktop-nav .nav-menu>li.current-menu-parent>a span.arrow-floorplan-desktop{border-top:1px solid var(--floorplan-primary);border-right:1px solid var(--floorplan-primary)}nav.desktop-nav .header-wrapper .logo-desktop img,nav.desktop-nav .header-wrapper .logo-desktop-active img{width:120px;padding:10px 0}@media(max-width:575px){nav.desktop-nav .header-wrapper .logo-desktop img,nav.desktop-nav .header-wrapper .logo-desktop-active img{width:160px}}@media(max-width:450px){nav.desktop-nav .header-wrapper .logo-desktop img,nav.desktop-nav .header-wrapper .logo-desktop-active img{width:120px}}nav.mobile-nav{color:var(--floorplan-black);display:none;flex-direction:column;position:fixed;width:100%;top:0;left:0;z-index:1000;background:var(--floorplan-white);border-bottom:1px solid var(--floorplan-light-gray)}nav.mobile-nav .header-wrapper{height:80px;display:flex;align-items:center;justify-content:space-between;background:var(--floorplan-white);color:var(--floorplan-black);padding:0;font-size:24px;font-weight:600;font-family:var(--font-family-default)}nav.mobile-nav .header-wrapper a.logo-mobile{width:50%}nav.mobile-nav .logo-mobile img{width:80%}nav.mobile-nav .mobile-icons{font-size:25px;color:var(--floorplan-white)}.language-switch::before{content:"|";display:inline-block;margin-right:.75rem;opacity:.6}.language-switch::after{content:"";display:inline-block;margin-right:.75rem;opacity:.6}a.language-switch span{font-size:16px}.search-container{position:relative;display:inline-block}.search-container-desktop{display:inline-block}.search-form-desktop{display:flex;align-items:center}.search-form-wrapper-desktop{width:0;overflow:hidden;transition:width .5s ease;position:absolute;top:-6px;right:9px}.search-form-wrapper-desktop.open{width:200px}.search-field-desktop{width:100%;padding:8px;box-sizing:border-box;border-bottom:1px solid var(--floorplan-primary);font-size:13px;border-radius:0;background:transparent}header.header-floorplan .search-field-desktop::placeholder{color:var(--floorplan-white);opacity:1}header.header-floorplan.active .search-field-desktop::placeholder{color:var(--floorplan-black);opacity:1}#search-icon{cursor:pointer;transition:opacity .5s ease}#search-icon.hidden{opacity:0;pointer-events:none}button.search-submit{border:0;background:transparent}header.header-floorplan .close-button-search{color:var(--floorplan-white);border:0;background:transparent;font-size:13px}header.header-floorplan.active .close-button-search{color:var(--floorplan-primary);border:0;background:transparent;font-size:13px}header.header-floorplan .close-button-search:hover{color:var(--floorplan-primary)}header.header-floorplan.active .close-button-search:hover{color:var(--floorplan-black)}.search-container-mobile{display:flex}.search-form-mobile{display:flex;align-items:center}.search-form-wrapper-mobile{width:0;overflow:hidden;transition:width .5s ease;position:absolute;top:-10px;right:0}.search-form-wrapper-mobile.open{width:170px}.search-field-mobile{width:100%;padding:8px;box-sizing:border-box;border-bottom:1px solid var(--floorplan-primary);font-size:13px;border-radius:0}@media(max-width:575px){.search-field-mobile{width:130px}nav.desktop-nav .container{padding:0}}#search-icon-mobile{cursor:pointer;transition:opacity .5s ease}#search-icon i{color:black}#search-icon-mobile.hidden{opacity:0;pointer-events:none}.search-container-mobile i.bi.bi-search{font-size:15px}button#close-search-mobile{margin-top:5px}.close-button-mobile,.close-button-search{border:0;background:0;font-size:20px;cursor:pointer;margin-left:10px}.search-container button#search-icon,.search-container button#search-icon-mobile,.search-form-wrapper .search-form button.close-button-search{color:var(--floorplan-primary);border:0;background:transparent;font-size:13px}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type="search"]::-ms-clear{display:none;width:0;height:0}@media(max-width:575px){.search-form-wrapper-mobile.open{width:170px}}.menu-toggle .lang-switch-wrapper{font-size:16px;margin-right:20px}.menu-toggle .bi.bi-search{font-size:16px}.menu-icon{width:30px;height:2px;background:#fff;position:relative}@media(max-width:1399px){nav.desktop-nav .main-menu{display:none}}@media(max-width:991px){main{display:block}section#main{margin-top:30px}nav.mobile-nav .header-wrapper a.logo-mobile{width:50%}nav.mobile-nav .logo-mobile img{width:50%}nav.desktop-nav .main-menu{display:none}nav.mobile-nav{display:flex;border-bottom:1px solid var(--floorplan-light-gray)}.header-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem}.header-wrapper .open-mega-menu{order:1}.header-wrapper .logo-wrapper{order:2}.header-wrapper .mobile-search-cs{order:3;height:100%;display:flex;justify-content:center;align-items:center;margin-right:30px}.header-wrapper .logo-wrapper{margin:0 1rem}header.header-floorplan .top-header{padding:10px 20px;line-height:normal}}@media(min-width:992px){nav.mobile-nav{display:none}.menu-toggle{display:none}}@media(max-width:767px){nav.mobile-nav .header-wrapper a.logo-mobile{width:50%}nav.mobile-nav .logo-mobile img{width:80%}}@media(max-width:575px){.floorplan-space-top{padding-top:25px}.floorplan-space-bottom{padding-top:25px}}@media(max-width:375px){nav.mobile-nav .header-wrapper{height:80px}.entry-content{margin-top:-30px}}header.header-floorplan.active .arrow-floorplan-desktop{display:inline-block;width:7px;height:7px;border-top:1px solid var(--floorplan-black);border-right:1px solid var(--floorplan-black);transform:rotate(135deg);margin-left:8px;margin-bottom:8px}header.header-floorplan .arrow-floorplan-desktop{display:inline-block;width:7px;height:7px;border-top:1px solid var(--floorplan-white);border-right:1px solid var(--floorplan-white);transform:rotate(135deg);margin-left:8px;margin-bottom:8px}header.header-floorplan.active .desktop-nav.nav-other .arrow-floorplan-desktop{border-top:1px solid var(--floorplan-white);border-right:1px solid var(--floorplan-white)}.header-account{margin-right:.25rem}.header-account__btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:6px;transition:opacity .2s,transform .2s}.header-account__btn:hover{opacity:.9;color:inherit}.header-account__btn--secondary{background:var(--floorplan-secondary);color:var(--floorplan-black);border:2px solid var(--floorplan-secondary)}.header-account__btn--secondary:hover{background:var(--floorplan-secondary-darker,#c08a55);border-color:var(--floorplan-secondary-darker,#c08a55);color:var(--floorplan-black)}header.header-floorplan.active .gn-mini-cart-trigger{color:var(--floorplan-black)}header.header-floorplan.active .desktop-nav.nav-other .gn-mini-cart-trigger{color:var(--floorplan-white)}header.header-floorplan .active .arrow-floorplan-desktop{display:inline-block;width:7px;height:7px;border-top:1px solid var(--floorplan-primary);border-right:1px solid var(--floorplan-primary);transform:rotate(135deg);margin-left:8px;margin-bottom:8px}.arrow-floorplan-mobile,.sub-arrow-floorplan-mobile,.sub-sub-arrow-floorplan-mobile{display:block;width:10px;height:10px;border-top:1px solid var(--floorplan-black);border-right:1px solid var(--floorplan-black);transform:rotate(135deg);margin-left:5px;margin-bottom:5px;padding:6px}nav.desktop-nav .nav-menu>li>a:hover .arrow-floorplan-desktop{border-top:1px solid var(--floorplan-primary);border-right:1px solid var(--floorplan-primary)}nav.desktop-nav .nav-menu .dropdown-menu .arrow-floorplan-desktop{border-top:1px solid var(--floorplan-primary);border-right:1px solid var(--floorplan-primary);transform:rotate(45deg);margin-right:10px}.footer-container{background:linear-gradient(90deg,#08162b 0,#0b1e3a 60%,#102f57 100%);color:var(--floorplan-white)}.footer-container .footer-header{border-bottom:2px solid rgba(0,0,0,0.1)}.footer-body{padding:30px 0 30px 0}.footer-bottom{background:var(--floorplan-black)}.footer-bottom p.first-copyright{font-size:16px;color:var(--floorplan-white)}.footer-menu ul li a{font-size:18px;color:var(--floorplan-white);font-weight:400}.footer-menu ul li a:hover{color:var(--floorplan-black)}.menu-footer-1-container a,.menu-footer-2-container a,.menu-footer-3-container a,.menu-footer-4-container a{color:var(--floorplan-white)}.menu-footer-1-container a:hover,.menu-footer-2-container a:hover,.menu-footer-3-container a:hover,.menu-footer-4-container a:hover{color:var(--floorplan-primary)}.menu-footer-1-container li,.menu-footer-2-container li,.menu-footer-3-container li,.menu-footer-4-container li{margin-bottom:8px}.error-404-container{height:auto;padding:100px 0}.error-404-container img.image-404{object-fit:contain;height:100%;width:100%}.error-404-container p{font-size:20px}footer .support-theme{border:1px solid var(--floorplan-gray);padding:15px}@media(max-width:991px){.error-404-container{height:auto;padding-bottom:100px}}@media(max-width:768px){.error-404-container{padding-top:20px}}@media(max-width:575px){.error-404-container{padding-top:20px}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.error-404-container{padding-top:20px}}@media(max-width:991px){#primary{width:100%}#secondary-sidebar{width:100%}.search-results-mt{margin-top:110px}}.wpcf7-response-output{padding:0 !important;margin:24px 0 14px !important;border:0 !important;color:#dc3232;font-size:16px;line-height:24px;font-weight:700}.floorplan-checkbox p{display:flex}.floorplan-checkbox label{width:auto}a.btn-full.btn-full-blue.floorplan-show-cookie-box{width:auto !important}section.text-block .text-block-text p a strong{font-size:16px}.form-icon{position:absolute;top:57px;left:15px;transform:translateY(-50%);color:var(--floorplan-primary);font-size:1.2rem;z-index:2}.wpcf7 input.form-control,.wpcf7 textarea.form-control,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 input[type="password"],.wpcf7 textarea,.wpcf7 select{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.wpcf7 input.form-control:focus,.wpcf7 textarea.form-control:focus,.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='001212'%3E%3Cpathfill='%2364748b'd='M68L13h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.wpcf7 textarea{min-height:100px;resize:vertical}.wpcf7 .position-relative{position:relative}#floorplan-login .modal-body,#floorplan-register .modal-body{padding:1rem 0}.modal-right{padding:40px}.modal-button-footer{margin-top:15px;display:flex;justify-content:center}.line-text{text-align:center;width:100%}p.lost_password{text-align:center}#floorplan-login .woocommerce-form input.input-text,#floorplan-login .woocommerce-form input[type="text"],#floorplan-login .woocommerce-form input[type="password"],#floorplan-login .woocommerce-form input[type="email"],#floorplan-register .woocommerce-form input.input-text,#floorplan-register .woocommerce-form input.form-control,#floorplan-register .woocommerce-form input[type="text"],#floorplan-register .woocommerce-form input[type="password"],#floorplan-register .woocommerce-form input[type="email"]{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}#floorplan-login .woocommerce-form input:focus,#floorplan-register .woocommerce-form input:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}#floorplan-login .woocommerce-form .form-row,#floorplan-register .woocommerce-form .form-row{margin-bottom:1rem}#floorplan-login .woocommerce-form label,#floorplan-register .woocommerce-form label{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:600;color:var(--floorplan-black)}#floorplan-login .woocommerce-form .woocommerce-form-login__submit,#floorplan-login .woocommerce-form .button,#floorplan-register .woocommerce-form .woocommerce-form-register__submit,#floorplan-register .woocommerce-form .button{width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}#floorplan-login .woocommerce-form .button:hover,#floorplan-register .woocommerce-form .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}#floorplan-login .woocommerce-form-login__rememberme{margin-bottom:.75rem}#floorplan-login .woocommerce-LostPassword{margin-top:.75rem}#floorplan-login .woocommerce-LostPassword a,#floorplan-register a{color:var(--floorplan-primary);text-decoration:none}#floorplan-login .woocommerce-LostPassword a:hover,#floorplan-register a:hover{text-decoration:underline}.woocommerce-account .woocommerce{padding:2rem 0 3rem;max-width:1200px;margin-left:auto;margin-right:auto}.woocommerce-account .entry-header,.woocommerce-account .entry-title{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;color:var(--floorplan-black)}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:10px;border:1px solid transparent;font-size:.9375rem;list-style:none;margin-left:0}.woocommerce-account .woocommerce-info{background:rgba(14,79,122,0.08);border-color:rgba(14,79,122,0.2);color:var(--floorplan-primary-dark,#0a3553)}.woocommerce-account .woocommerce-message{background:rgba(25,135,84,0.08);border-color:rgba(25,135,84,0.2);color:#0f5132}.woocommerce-account .woocommerce-error{background:rgba(220,53,69,0.08);border-color:rgba(220,53,69,0.2);color:#b02a37}.woocommerce-account .woocommerce-error li{margin:0}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 260px;min-width:0}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.06);border:1px solid #e9ecef;padding:1.75rem 2rem}@media(max-width:991px){.woocommerce-account .woocommerce-MyAccount-content{padding:1.25rem 1.5rem}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.06);border:1px solid #e9ecef;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #e9ecef}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:.875rem 1.25rem;color:var(--floorplan-black);text-decoration:none;font-weight:500;font-size:.9375rem;transition:background .2s ease,color .2s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--floorplan-light-gray,#f5f8fb);color:var(--floorplan-primary)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:rgba(14,79,122,0.08);color:var(--floorplan-primary);font-weight:600;border-left:3px solid var(--floorplan-primary);padding-left:calc(1.25rem - 3px)}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--floorplan-black)}.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:1rem;color:var(--floorplan-gray,#64748b);line-height:1.6}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .shop_table{width:100%;border-collapse:collapse;font-size:.9375rem;border-radius:10px;overflow:hidden;border:1px solid #e9ecef}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .shop_table th,.woocommerce-account .shop_table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #e9ecef}.woocommerce-account .woocommerce-orders-table tr:last-child td,.woocommerce-account .shop_table tr:last-child td{border-bottom:0}.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-account .shop_table thead th{background:var(--floorplan-light-gray,#f5f8fb);font-weight:600;color:var(--floorplan-black);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.woocommerce-account .woocommerce-orders-table tbody tr:hover,.woocommerce-account .shop_table tbody tr:hover{background:rgba(14,79,122,0.02)}.woocommerce-account .woocommerce-orders-table .button,.woocommerce-account .shop_table .button{display:inline-block;padding:.4rem .9rem;font-size:.875rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.woocommerce-account .woocommerce-orders-table .button.view,.woocommerce-account .shop_table .button.view{background:var(--floorplan-primary);border:1px solid var(--floorplan-primary);color:#fff}.woocommerce-account .woocommerce-orders-table .button.view:hover,.woocommerce-account .shop_table .button.view:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:#fff}.woocommerce-account .u-columns.addresses{display:flex;flex-wrap:wrap;gap:1.5rem}.woocommerce-account .u-column1.address,.woocommerce-account .u-column2.address{flex:1 1 280px;min-width:0}.woocommerce-account .addresses .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.woocommerce-account .addresses .title h3{font-size:1rem;font-weight:600;margin:0}.woocommerce-account .addresses address{padding:1rem;background:var(--floorplan-light-gray,#f5f8fb);border-radius:8px;font-style:normal;line-height:1.6;font-size:.9375rem}.woocommerce-account .woocommerce-pagination{margin-top:1.5rem}.woocommerce-account .woocommerce-pagination .page-numbers{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-pagination .page-numbers a,.woocommerce-account .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:6px;font-weight:500;font-size:.875rem;text-decoration:none;border:1px solid #dee2e6;background:#fff;color:var(--floorplan-black);transition:all .2s ease}.woocommerce-account .woocommerce-pagination .page-numbers a:hover{border-color:var(--floorplan-primary);color:var(--floorplan-primary);background:rgba(14,79,122,0.05)}.woocommerce-account .woocommerce-pagination .page-numbers .current{background:var(--floorplan-primary);border-color:var(--floorplan-primary);color:#fff}@media(max-width:768px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 1 100%;width:100%}.woocommerce-account .woocommerce-orders-table thead,.woocommerce-account .shop_table thead{display:none}.woocommerce-account .woocommerce-orders-table tr,.woocommerce-account .shop_table tr{display:block;margin-bottom:1rem;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .shop_table td{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.6rem 1rem}.woocommerce-account .woocommerce-orders-table td::before,.woocommerce-account .shop_table td::before{content:attr(data-title);font-weight:600;flex-shrink:0;font-size:.8125rem}}.woocommerce-account .u-columns.col2-set{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.woocommerce-account .u-column1.col-1,.woocommerce-account .u-column2.col-2{flex:1 1 300px;min-width:0}@media(max-width:768px){.woocommerce-account .u-columns.col2-set{flex-direction:column}.woocommerce-account .u-column1.col-1,.woocommerce-account .u-column2.col-2{flex:1 1 100%;width:100%}}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .woocommerce-form,.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields{max-width:100%}.woocommerce-account input.input-text,.woocommerce-account input[type="text"],.woocommerce-account input[type="password"],.woocommerce-account input[type="email"],.woocommerce-account input[type="tel"],.woocommerce-account input[type="number"],.woocommerce-account input.form-control,.woocommerce-account select,.woocommerce-account textarea{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-account select{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='001212'%3E%3Cpathfill='%2364748b'd='M68L13h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.woocommerce-account textarea{min-height:100px;resize:vertical}.woocommerce-account input:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.woocommerce-account .form-row{margin-bottom:1rem}.woocommerce-account .woocommerce-form label,.woocommerce-account .woocommerce-address-fields label,.woocommerce-account .woocommerce-EditAccountForm label{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:600;color:var(--floorplan-black)}.woocommerce-account .woocommerce-form .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form .button,.woocommerce-account .woocommerce-form .woocommerce-form-register__submit,.woocommerce-account .woocommerce-EditAccountForm .button,.woocommerce-account .woocommerce-address-fields .button{width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.woocommerce-account .woocommerce-form .button:hover,.woocommerce-account .woocommerce-EditAccountForm .button:hover,.woocommerce-account .woocommerce-address-fields .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}.woocommerce-account .woocommerce-form-login__rememberme{margin-bottom:.75rem}.woocommerce-account .woocommerce-LostPassword{margin-top:.75rem}.woocommerce-account .woocommerce-LostPassword a,.woocommerce-account .woocommerce-form a{color:var(--floorplan-primary);text-decoration:none}.woocommerce-account .woocommerce-LostPassword a:hover,.woocommerce-account .woocommerce-form a:hover{text-decoration:underline}.floorplan-myaccount-licenses{overflow-x:auto}.floorplan-myaccount-licenses .woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:.9375rem}.floorplan-myaccount-licenses .woocommerce-orders-table th,.floorplan-myaccount-licenses .woocommerce-orders-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #dee2e6}.floorplan-myaccount-licenses .woocommerce-orders-table th{font-weight:600;color:var(--floorplan-black);background:var(--floorplan-light-gray,#f5f8fb)}.floorplan-myaccount-licenses .floorplan-license-key{font-family:ui-monospace,monospace;font-size:.85rem;padding:.25rem .5rem;background:#f1f5f9;border-radius:4px;word-break:break-all}.floorplan-myaccount-licenses .floorplan-license-status{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.8125rem}.floorplan-myaccount-licenses .floorplan-license-status--active{background:rgba(25,135,84,0.12);color:#198754}.floorplan-myaccount-licenses .floorplan-license-status--expired{background:rgba(220,53,69,0.12);color:#dc3545}.floorplan-myaccount-licenses .floorplan-license-status--revoked{background:rgba(108,117,125,0.2);color:#6c757d}@media(max-width:768px){.floorplan-myaccount-licenses .woocommerce-orders-table thead{display:none}.floorplan-myaccount-licenses .woocommerce-orders-table tr{display:block;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.floorplan-myaccount-licenses .woocommerce-orders-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem 1rem}.floorplan-myaccount-licenses .woocommerce-orders-table td::before{content:attr(data-title);font-weight:600;flex-shrink:0}.floorplan-myaccount-licenses .floorplan-license-key{word-break:break-all;text-align:right}}.floorplan-view-websites-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--floorplan-primary);border:1px solid var(--floorplan-primary);border-radius:6px;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.floorplan-view-websites-btn:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:#fff}.floorplan-view-websites-btn .bi{font-size:.9rem}.floorplan-license-websites-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s ease,opacity .2s ease}.floorplan-license-websites-modal--open{pointer-events:auto;visibility:visible;opacity:1}.floorplan-license-websites-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.4);cursor:pointer}.floorplan-license-websites-modal__box{position:relative;width:100%;max-width:420px;max-height:85vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);display:flex;flex-direction:column;overflow:hidden}.floorplan-license-websites-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;background:var(--floorplan-light-gray,#f5f8fb)}.floorplan-license-websites-modal__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--floorplan-black)}.floorplan-license-websites-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;color:var(--floorplan-gray,#64748b);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease}.floorplan-license-websites-modal__close:hover{color:var(--floorplan-black);background:rgba(0,0,0,0.06)}.floorplan-license-websites-modal__body{padding:1.25rem;overflow-y:auto}.floorplan-license-websites-list{list-style:none;margin:0;padding:0}.floorplan-license-websites-list__item{margin-bottom:.5rem}.floorplan-license-websites-list__item:last-child{margin-bottom:0}.floorplan-license-websites-list__link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.9375rem;color:var(--floorplan-primary);background:rgba(14,79,122,0.06);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease}.floorplan-license-websites-list__link:hover{background:rgba(14,79,122,0.12);color:var(--floorplan-primary-dark,#0a3553)}.floorplan-license-websites-empty{margin:0;font-size:.9375rem;color:var(--floorplan-gray,#64748b)}.woocommerce form input.input-text,.woocommerce form input[type="text"],.woocommerce form input[type="password"],.woocommerce form input[type="email"],.woocommerce form input[type="tel"],.woocommerce form input[type="number"],.woocommerce form select,.woocommerce form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea,.search-form input[type="search"],.search-form input[type="text"]{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce form select,.comment-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='001212'%3E%3Cpathfill='%2364748b'd='M68L13h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.woocommerce form textarea,.comment-form textarea{min-height:100px;resize:vertical}.woocommerce form input:focus,.woocommerce form select:focus,.woocommerce form textarea:focus,.comment-form input:focus,.comment-form textarea:focus,.search-form input:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.woocommerce form .form-row,.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form .comment-form-comment{margin-bottom:1rem}.woocommerce form label,.comment-form label{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:600;color:var(--floorplan-black)}.woocommerce-cart form input.input-text,.woocommerce-cart form input[type="text"],.woocommerce-cart form input[type="number"],.woocommerce-cart form input[type="email"],.woocommerce-cart form input.qty,.woocommerce-cart form select,.woocommerce-cart form textarea,.woocommerce-checkout form input.input-text,.woocommerce-checkout form input[type="text"],.woocommerce-checkout form input[type="password"],.woocommerce-checkout form input[type="email"],.woocommerce-checkout form input[type="tel"],.woocommerce-checkout form input[type="number"],.woocommerce-checkout form select,.woocommerce-checkout form textarea{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-cart form input.qty{width:4rem;max-width:5rem;text-align:center}.woocommerce-cart form select,.woocommerce-checkout form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='001212'%3E%3Cpathfill='%2364748b'd='M68L13h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.woocommerce-cart form textarea,.woocommerce-checkout form textarea{min-height:100px;resize:vertical}.woocommerce-cart form input:focus,.woocommerce-cart form select:focus,.woocommerce-cart form textarea:focus,.woocommerce-checkout form input:focus,.woocommerce-checkout form select:focus,.woocommerce-checkout form textarea:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.woocommerce-cart form .form-row,.woocommerce-checkout form .form-row{margin-bottom:1rem}.woocommerce-cart form label,.woocommerce-checkout form label{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:600;color:var(--floorplan-black)}.woocommerce-cart .woocommerce-notices-wrapper{display:none !important}.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-bottom:2rem}.woocommerce-cart .floorplan-cart-wrap{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;width:100%}.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .floorplan-cart-wrap form.woocommerce-cart-form{flex:1 1 400px;min-width:0}.woocommerce-cart .cart_totals,.woocommerce-cart .floorplan-cart-wrap .cart-collaterals{flex:0 1 380px;min-width:0;width:100%}@media(min-width:992px){.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .floorplan-cart-wrap form.woocommerce-cart-form{flex:1 1 55%}.woocommerce-cart .cart_totals,.woocommerce-cart .floorplan-cart-wrap .cart-collaterals,.woocommerce-cart .floorplan-cart-wrap .cart-actions-row{flex:0 1 360px;max-width:400px}}@media(max-width:768px){.woocommerce-cart .woocommerce{flex-direction:column}.woocommerce-cart .floorplan-cart-wrap{flex-direction:column}.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart_totals,.woocommerce-cart .floorplan-cart-wrap form.woocommerce-cart-form,.woocommerce-cart .floorplan-cart-wrap .cart-collaterals{flex:1 1 100%;max-width:100%}}.woocommerce-cart .floorplan-cart-table-scroll{max-height:60vh;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart .floorplan-cart-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--floorplan-light-gray,#f5f8fb);box-shadow:0 1px 0 0 #e9ecef}.woocommerce-cart .woocommerce-cart-form table.cart,.woocommerce-cart .woocommerce-cart-form .shop_table{width:100%;border-collapse:collapse;font-size:.9375rem;border-radius:10px;overflow:hidden;border:1px solid #e9ecef;margin-bottom:1.5rem}.woocommerce-cart .woocommerce-cart-form table.cart th,.woocommerce-cart .woocommerce-cart-form table.cart td,.woocommerce-cart .woocommerce-cart-form .shop_table th,.woocommerce-cart .woocommerce-cart-form .shop_table td{padding:.875rem 1.25rem;text-align:left;border-bottom:0;vertical-align:middle}.woocommerce-cart .woocommerce-cart-form table.cart tr:last-child td,.woocommerce-cart .woocommerce-cart-form .shop_table tr:last-child td{border-bottom:0}.woocommerce-cart .woocommerce-cart-form table.cart thead th,.woocommerce-cart .woocommerce-cart-form .shop_table thead th{background:var(--floorplan-light-gray,#f5f8fb);font-weight:600;color:var(--floorplan-black);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.woocommerce-cart .woocommerce-cart-form table.cart tbody tr:hover,.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:hover{background:rgba(14,79,122,0.02)}.woocommerce-cart .woocommerce-cart-form table.cart .product-name a,.woocommerce-cart .woocommerce-cart-form .shop_table .product-name a{color:var(--floorplan-black);font-weight:500;text-decoration:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-name a:hover,.woocommerce-cart .woocommerce-cart-form .shop_table .product-name a:hover{color:var(--floorplan-primary)}.woocommerce-cart .woocommerce-cart-form table.cart .amount,.woocommerce-cart .woocommerce-cart-form .shop_table .amount{font-weight:600;color:var(--floorplan-black)}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a.remove,.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;color:var(--floorplan-gray,#64748b);text-decoration:none;border-radius:6px;transition:color .2s ease,background .2s ease}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a.remove:hover,.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a.remove:hover{color:var(--floorplan-white);background:#dc3545}.woocommerce-cart .cart_totals{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.06);padding:1.5rem 1.75rem}.woocommerce-cart .cart_totals h2{margin:0 0 1.25rem 0;font-size:1.25rem;font-weight:600;color:var(--floorplan-black);padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.woocommerce-cart .cart_totals .cart_totals_actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e9ecef}.woocommerce-cart .cart_totals .cart_totals_actions .coupon{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1 1 auto;min-width:0}.woocommerce-cart .cart_totals .cart_totals_actions .coupon label{display:none}.woocommerce-cart .cart_totals .cart_totals_actions .coupon input.input-text{flex:1 1 140px;min-width:0}.woocommerce-cart .cart_totals .cart_totals_actions .coupon .button{flex-shrink:0}.woocommerce-cart .cart_totals .cart_totals_actions .floorplan-update-cart-btn,.woocommerce-cart .cart_totals .cart_totals_actions button[name="update_cart"]{flex-shrink:0;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.woocommerce-cart .cart_totals .cart_totals_actions .floorplan-update-cart-btn:hover,.woocommerce-cart .cart_totals .cart_totals_actions button[name="update_cart"]:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}@media(max-width:576px){.woocommerce-cart .cart_totals .cart_totals_actions{flex-direction:column;align-items:stretch}.woocommerce-cart .cart_totals .cart_totals_actions .coupon{flex-direction:column;align-items:stretch}}.woocommerce-cart .cart_totals table.shop_table{width:100%;border:0;margin:0 0 1.25rem 0;font-size:.9375rem}.woocommerce-cart .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;border-bottom:1px solid #e9ecef}.woocommerce-cart .cart_totals table.shop_table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table.shop_table th{background:transparent;border:0;padding:0;font-weight:600;font-size:.9375rem;color:var(--floorplan-black);text-transform:none;letter-spacing:0}.woocommerce-cart .cart_totals table.shop_table td{border:0;padding:0;text-align:right}.woocommerce-cart .cart_totals table.shop_table .amount{font-weight:600;color:var(--floorplan-black);font-size:1rem}.woocommerce-cart .cart_totals table.shop_table tr.order-total th,.woocommerce-cart .cart_totals table.shop_table tr.order-total td{padding-top:1rem;margin-top:.25rem;font-size:1.0625rem;font-weight:700;color:var(--floorplan-black)}.woocommerce-cart .cart-actions-row{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.06);padding:1.5rem 1.75rem}.woocommerce-cart .cart_totals table.shop_table tr.order-total .amount{font-size:1.25rem;color:var(--floorplan-primary)}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:0;margin:0;border:0}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;text-align:center;margin-top:.5rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:600}.woocommerce-cart .floorplan-cart-actions-in-table{display:none !important}.woocommerce-cart .woocommerce-cart-form table.cart td.actions,.woocommerce-cart .woocommerce-cart-form .shop_table td.actions{display:block;width:100%;max-width:100%;box-sizing:border-box}.woocommerce-cart .woocommerce-cart-form .actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem 0 1.25rem;margin-top:.5rem;border-top:1px solid #e9ecef;width:100%;box-sizing:border-box}.woocommerce-cart .woocommerce-cart-form .coupon input.input-text{flex:1 1 160px;max-width:100%;margin-bottom:10px}.woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]{flex-shrink:0}@media(max-width:576px){.woocommerce-cart .woocommerce-cart-form .actions{flex-direction:column;align-items:stretch;padding-left:1rem;padding-right:1rem}.woocommerce-cart .woocommerce-cart-form .coupon{flex-direction:column;align-items:stretch}.woocommerce-cart .woocommerce-cart-form .coupon input.input-text{min-width:0;max-width:none}}.woocommerce-cart .quantity input.qty,.woocommerce-cart .coupon input.input-text,.woocommerce-cart .coupon input[type="text"],.woocommerce-cart-form .quantity input.qty,.woocommerce-cart-form .quantity input.input-text,.woocommerce-cart-form .coupon input.input-text,.woocommerce-cart-form .coupon input[type="text"]{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-cart .quantity input.qty,.woocommerce-cart-form .quantity input.qty,.woocommerce-cart-form .quantity input.input-text{width:4rem;max-width:5rem;text-align:center}.woocommerce-cart .quantity input.qty:focus,.woocommerce-cart .coupon input.input-text:focus,.woocommerce-cart .coupon input[type="text"]:focus,.woocommerce-cart-form .quantity input.qty:focus,.woocommerce-cart-form .quantity input.input-text:focus,.woocommerce-cart-form .coupon input.input-text:focus,.woocommerce-cart-form .coupon input[type="text"]:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.woocommerce-cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart-form .button,.cart_totals .wc-proceed-to-checkout a.checkout-button,.woocommerce .wc-proceed-to-checkout a.checkout-button{display:inline-block;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.woocommerce-cart .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart-form .button:hover,.cart_totals .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}.woocommerce-cart .coupon .button,.woocommerce-cart-form .coupon .button{background:transparent;color:var(--floorplan-primary);border:2px solid var(--floorplan-primary)}.woocommerce-cart .coupon .button:hover,.woocommerce-cart-form .coupon .button:hover{background:rgba(14,79,122,0.08);border-color:var(--floorplan-primary-hover);color:var(--floorplan-primary-hover)}.woocommerce-cart-form .button.alt,.cart_totals .checkout-button.alt,.woocommerce .wc-proceed-to-checkout a.checkout-button.alt{background:var(--floorplan-primary) !important;border-color:var(--floorplan-primary) !important;color:var(--floorplan-white) !important}.woocommerce-cart-form .button.alt:hover,.cart_totals .checkout-button.alt:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button.alt:hover{background:var(--floorplan-primary-hover) !important;border-color:var(--floorplan-primary-hover) !important;color:var(--floorplan-white) !important}.floorplan-checkout-wrap{max-width:100%;margin-bottom:2rem}.floorplan-checkout-wrap .woocommerce-checkout{display:grid;gap:2rem;align-items:start}.floorplan-checkout-wrap .woocommerce-checkout #customer_details{min-width:0}.floorplan-checkout-wrap .woocommerce-checkout #order_review_heading{margin:0 0 .5rem}.floorplan-checkout-wrap .woocommerce-checkout #order_review{min-width:0}@media(min-width:992px){.floorplan-checkout-wrap .woocommerce-checkout{grid-template-columns:1fr 380px}.floorplan-checkout-wrap .woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / -1}.floorplan-checkout-wrap .woocommerce-checkout #order_review_heading,.floorplan-checkout-wrap .woocommerce-checkout #order_review{grid-column:2}}@media(max-width:991px){.floorplan-checkout-wrap .woocommerce-checkout{grid-template-columns:1fr}}.woocommerce-checkout #customer_details.col2-set{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-bottom:2rem}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{flex:1 1 320px;min-width:0;max-width:100%}@media(min-width:769px){.woocommerce-checkout #customer_details .col-1{flex:1 1 45%}.woocommerce-checkout #customer_details .col-2{flex:1 1 45%}}@media(max-width:768px){.woocommerce-checkout #customer_details.col2-set{flex-direction:column}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{flex:1 1 100%;width:100%}}.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout #order_review .shop_table{width:100%;border-collapse:collapse;font-size:.9375rem;border-radius:10px;overflow:hidden;border:1px solid #e9ecef;margin-bottom:1.25rem}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #e9ecef}.woocommerce-checkout .woocommerce-checkout-review-order-table tr:last-child td,.woocommerce-checkout #order_review .shop_table tr:last-child td{border-bottom:0}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th,.woocommerce-checkout #order_review .shop_table thead th{background:var(--floorplan-light-gray,#f5f8fb);font-weight:600;color:var(--floorplan-black);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:hover,.woocommerce-checkout #order_review .shop_table tbody tr:hover{background:rgba(14,79,122,0.02)}.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total td{font-weight:600;font-size:1rem}.woocommerce-checkout #payment #place_order,.woocommerce-checkout .form-row.place-order .button{width:100%;display:inline-block;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout .form-row.place-order .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}.woocommerce-checkout #payment #place_order.alt,.woocommerce-checkout .form-row.place-order .button.alt{background:var(--floorplan-primary) !important;border-color:var(--floorplan-primary) !important;color:var(--floorplan-white) !important}.woocommerce-checkout #payment #place_order.alt:hover,.woocommerce-checkout .form-row.place-order .button.alt:hover{background:var(--floorplan-primary-hover) !important;border-color:var(--floorplan-primary-hover) !important;color:var(--floorplan-white) !important}.woocommerce-form-coupon .button,#woocommerce-checkout-form-coupon .button,.woocommerce-checkout .woocommerce-form-coupon .button{display:inline-block;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.woocommerce-form-coupon .button:hover,#woocommerce-checkout-form-coupon .button:hover,.woocommerce-checkout .woocommerce-form-coupon .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}.woocommerce-order.floorplan-thankyou-wrap .woocommerce-customer-details,.woocommerce-order.floorplan-thankyou-wrap .woocommerce-bacs-bank-details{display:none !important}p.woocommerce-result-count{display:none}.floorplan-thankyou-wrap{background:linear-gradient(90deg,#08162b 0,#0b1e3a 60%,#102f57 100%);min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;margin:-1rem -1rem 2rem -1rem;border-radius:0 0 16px 16px;margin-top:90px}@media(min-width:577px) and (max-width:991px){.floorplan-thankyou-wrap{flex-direction:column;gap:50px}}.floorplan-thankyou-wrap .floorplan-thankyou-page{text-align:center;max-width:560px;width:100%;padding:2.5rem 1.5rem}.floorplan-thankyou-wrap .floorplan-thankyou-icon{color:#fff;margin-bottom:1.75rem}.floorplan-thankyou-wrap .floorplan-thankyou-icon svg{width:88px;height:66px;margin:0 auto;display:block;color:#fff}.floorplan-thankyou-wrap .floorplan-thankyou-icon svg path{stroke:currentColor}.floorplan-thankyou-wrap .floorplan-thankyou-heading{font-size:clamp(1.875rem,5vw,2.75rem);font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.25;letter-spacing:-0.02em}.floorplan-thankyou-wrap .floorplan-thankyou-subheading{font-size:clamp(0.9375rem,2.5vw,1.0625rem);color:rgba(255,255,255,0.88);margin:0 0 1.75rem;line-height:1.55}.floorplan-thankyou-wrap .floorplan-thankyou-actions{margin:0 0 1.75rem}.floorplan-thankyou-wrap .floorplan-btn-thankyou{display:inline-block;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;color:#08162b;background:#fff;border:2px solid #fff;border-radius:10px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.floorplan-thankyou-wrap .floorplan-btn-thankyou:hover{background:rgba(255,255,255,0.92);border-color:rgba(255,255,255,0.92);color:#08162b;transform:translateY(-1px)}.floorplan-thankyou-wrap .floorplan-thankyou-contact{font-size:clamp(0.875rem,2vw,0.9375rem);color:rgba(255,255,255,0.78);margin:0}.floorplan-thankyou-wrap .floorplan-thankyou-contact a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.floorplan-thankyou-wrap .floorplan-thankyou-contact a:hover{color:rgba(255,255,255,0.9)}@media(max-width:576px){.floorplan-thankyou-wrap{min-height:50vh;padding:1.5rem .75rem;margin-left:-0.75rem;margin-right:-0.75rem;border-radius:0 0 12px 12px}.floorplan-thankyou-wrap .floorplan-thankyou-page{padding:1.5rem 1rem}.floorplan-thankyou-wrap .floorplan-thankyou-icon svg{width:72px;height:54px}.floorplan-thankyou-wrap .floorplan-thankyou-heading{font-size:1.75rem}.floorplan-thankyou-wrap .floorplan-btn-thankyou{padding:.75rem 1.5rem;width:100%;max-width:280px;box-sizing:border-box}}.woocommerce-order-details{margin-top:2rem;margin-bottom:1.5rem}.woocommerce-order-details__title{font-size:1.25rem;font-weight:700;color:var(--floorplan-black);margin:0 0 1rem;letter-spacing:-0.02em}.woocommerce-order-details .woocommerce-table--order-details,.woocommerce-order-details table.order_details{width:100%;border-collapse:collapse;font-size:.9375rem;border-radius:10px;overflow:hidden;border:1px solid #e9ecef;margin-bottom:1.25rem;background:var(--floorplan-white)}.woocommerce-order-details .woocommerce-table--order-details th,.woocommerce-order-details .woocommerce-table--order-details td,.woocommerce-order-details table.order_details th,.woocommerce-order-details table.order_details td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #e9ecef}.woocommerce-order-details .woocommerce-table--order-details thead th,.woocommerce-order-details table.order_details thead th{background:var(--floorplan-light-gray,#f5f8fb);font-weight:600;color:var(--floorplan-black);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.woocommerce-order-details .woocommerce-table--order-details tbody tr:hover,.woocommerce-order-details table.order_details tbody tr:hover{background:rgba(14,79,122,0.04)}.woocommerce-order-details .woocommerce-table--order-details .product-name a,.woocommerce-order-details table.order_details .product-name a{color:var(--floorplan-primary);font-weight:500;text-decoration:none}.woocommerce-order-details .woocommerce-table--order-details .product-name a:hover,.woocommerce-order-details table.order_details .product-name a:hover{color:var(--floorplan-primary-hover);text-decoration:underline}.woocommerce-order-details .woocommerce-table--order-details .amount,.woocommerce-order-details table.order_details .amount{font-weight:600;color:var(--floorplan-black)}.woocommerce-order-details .woocommerce-table--order-details tfoot th,.woocommerce-order-details table.order_details tfoot th{background:rgba(0,0,0,0.02);font-weight:600;color:var(--floorplan-black);font-size:.9375rem}.woocommerce-order-details .woocommerce-table--order-details tfoot tr.order-total th,.woocommerce-order-details .woocommerce-table--order-details tfoot tr.order-total td,.woocommerce-order-details table.order_details tfoot tr.order-total th,.woocommerce-order-details table.order_details tfoot tr.order-total td{font-size:1rem;font-weight:700;padding-top:1rem}.woocommerce-order-details .woocommerce-table--order-details tfoot tr.order-total .amount,.woocommerce-order-details table.order_details tfoot tr.order-total .amount{color:var(--floorplan-primary);font-size:1.0625rem}.woocommerce-order-details .order-again{margin:0}.woocommerce-order-details .order-again .button{display:inline-block;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);border-radius:8px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.woocommerce-order-details .order-again .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);color:var(--floorplan-white)}.floorplan-thankyou-wrap .woocommerce-order-details__title{color:#fff}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.06)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details th,.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details td,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details th,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details td{border-bottom-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.92)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details thead th,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details thead th{background:rgba(255,255,255,0.1);color:#fff}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details tbody tr:hover,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details tbody tr:hover{background:rgba(255,255,255,0.08)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details .product-name a,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details .product-name a{color:#fff}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details .product-name a:hover,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details .product-name a:hover{color:rgba(255,255,255,0.85)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details .amount,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details .amount{color:rgba(255,255,255,0.95)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details tfoot th,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details tfoot th{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.9)}.floorplan-thankyou-wrap .woocommerce-order-details .woocommerce-table--order-details tfoot tr.order-total .amount,.floorplan-thankyou-wrap .woocommerce-order-details table.order_details tfoot tr.order-total .amount{color:#fff}.floorplan-thankyou-wrap .woocommerce-order-details .order-again .button{color:#08162b;background:#fff;border-color:#fff}.floorplan-thankyou-wrap .woocommerce-order-details .order-again .button:hover{background:rgba(255,255,255,0.92);border-color:rgba(255,255,255,0.92);color:#08162b}.floorplan-shop-wrap{padding-top:1.5rem;padding-bottom:2rem}.floorplan-shop-wrap div#primary{margin-top:160px}.floorplan-shop-wrap .woocommerce-breadcrumb{margin-bottom:1rem;font-size:.875rem;color:var(--floorplan-gray)}.floorplan-shop-wrap .woocommerce-result-count,.floorplan-shop-wrap .woocommerce-ordering{margin-bottom:1rem}.floorplan-shop-wrap ul.products{display:grid;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;grid-template-columns:1fr}@media(min-width:576px){.floorplan-shop-wrap ul.products{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:992px){.floorplan-shop-wrap ul.products{grid-template-columns:repeat(4,1fr);gap:2rem}}.floorplan-shop-wrap ul.products li.product{position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:2px solid var(--floorplan-black);border-radius:12px;overflow:hidden;background:var(--floorplan-white);box-shadow:0 4px 20px rgba(15,23,42,0.08);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.floorplan-shop-wrap ul.products li.product:hover{border-color:rgba(15,23,42,0.12);box-shadow:0 12px 32px rgba(15,23,42,0.12)}.floorplan-shop-wrap ul.products li.product .woocommerce-loop-product__link{display:block;position:relative;overflow:hidden;aspect-ratio:1;background:#f1f5f9}.floorplan-shop-wrap ul.products li.product .woocommerce-loop-product__link--no-img{display:flex;align-items:center;justify-content:center}.floorplan-shop-wrap ul.products li.product .attachment-woocommerce_placeholder{font-size:.875rem;color:var(--floorplan-gray)}.floorplan-shop-wrap ul.products li.product img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.floorplan-shop-wrap ul.products li.product:hover img{transform:scale(1.05)}.floorplan-shop-wrap ul.products li.product .woocommerce-loop-product__title{margin:0;padding:1rem 1.25rem .35rem;font-size:1rem;font-weight:600;line-height:1.35}.floorplan-shop-wrap ul.products li.product .woocommerce-loop-product__title a{color:var(--floorplan-black);text-decoration:none;transition:color .25s ease}.floorplan-shop-wrap ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--floorplan-primary)}.floorplan-shop-wrap ul.products li.product .floorplan-shop-product-desc{padding:0 1.25rem;font-size:.8125rem;line-height:1.5;color:var(--floorplan-gray);flex:1;margin:0 0 .5rem}.floorplan-shop-wrap ul.products li.product .floorplan-shop-product-desc p{margin:0 0 .25rem}.floorplan-shop-wrap ul.products li.product .floorplan-shop-product-desc p:last-child{margin-bottom:0}.floorplan-shop-wrap ul.products li.product .price{padding:0 1.25rem .5rem;font-size:1.25rem;font-weight:600;color:var(--floorplan-black);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.floorplan-shop-wrap ul.products li.product .price del{color:var(--floorplan-sale,#b91c1c);font-weight:500;font-size:1rem;margin-right:0;opacity:1}.floorplan-shop-wrap ul.products li.product .price del .woocommerce-Price-amount{text-decoration:line-through}.floorplan-shop-wrap ul.products li.product .price ins{text-decoration:none;font-size:1.25rem;font-weight:700;color:var(--floorplan-primary);letter-spacing:.02em}.floorplan-shop-wrap ul.products li.product .floorplan-shop-moneyback{font-size:.8125rem;color:var(--floorplan-gray);margin-top:.25rem;padding:0 1.25rem .25rem;display:flex;align-items:center;gap:.35rem}.floorplan-shop-wrap ul.products li.product .floorplan-shop-moneyback-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--floorplan-primary)}.floorplan-shop-wrap ul.products li.product .floorplan-shop-moneyback-icon svg{width:1rem;height:1rem;display:block}.floorplan-shop-wrap ul.products li.product .floorplan-shop-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.25rem 1.25rem}.floorplan-shop-wrap ul.products li.product .floorplan-shop-read-more{font-size:.875rem;font-weight:600;color:var(--floorplan-primary);text-decoration:none;transition:color .25s ease}.floorplan-shop-wrap ul.products li.product .floorplan-shop-read-more:hover{color:var(--floorplan-primary-hover)}.floorplan-shop-wrap ul.products li.product .button{margin:0;display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;color:var(--floorplan-white);background:var(--floorplan-primary);border:2px solid var(--floorplan-primary);transition:background .2s ease,border-color .2s ease,transform .2s ease}.floorplan-shop-wrap ul.products li.product .button:hover{background:var(--floorplan-primary-hover);border-color:var(--floorplan-primary-hover);transform:translateY(-1px)}.floorplan-shop-wrap ul.products li.product.featured{border-width:3px;border-color:var(--floorplan-secondary);background:linear-gradient(180deg,rgba(14,79,122,0.04) 0,var(--floorplan-white) 20%)}.floorplan-shop-wrap ul.products li.product.featured .woocommerce-loop-product__title a{color:var(--floorplan-secondary) !important}.floorplan-shop-wrap ul.products li.product.featured .floorplan-shop-read-more{color:var(--floorplan-secondary) !important}.floorplan-shop-wrap ul.products li.product.featured .floorplan-shop-read-more:hover{color:var(--floorplan-secondary-darker) !important}.floorplan-shop-wrap ul.products li.product.featured .button{background:var(--floorplan-secondary);border-color:var(--floorplan-secondary);color:var(--floorplan-white)}.floorplan-shop-wrap ul.products li.product.featured .button:hover{filter:brightness(1.05);border-color:var(--floorplan-secondary-darker);background:var(--floorplan-secondary-darker)}.floorplan-shop-wrap ul.products li.product .floorplan-shop-badge--most-popular{position:absolute;top:.5rem;right:.5rem;left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;background:var(--floorplan-secondary);color:var(--floorplan-white)}.floorplan-shop-wrap ul.products li.product .onsale{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;background:var(--floorplan-primary);color:var(--floorplan-white)}.floorplan-shop-wrap .woocommerce-pagination{margin-top:1.5rem}body.single-product{background:#0b1d2a}.floorplan-single-product-wrap{width:100%;max-width:100%;padding:1.5rem 1rem 2rem;margin:0;box-sizing:border-box}.floorplan-single-product-wrap .woocommerce-breadcrumb{margin-bottom:1rem;font-size:.875rem;color:var(--floorplan-gray)}.floorplan-single-product-top{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;margin-bottom:2.5rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem 100px;position:relative;min-height:280px;margin-top:160px}.floorplan-single-product-top .woocommerce-product-gallery{flex:0 1 45%;min-width:280px}.floorplan-single-product-top .summary.entry-summary{flex:1 1 45%;min-width:280px;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:50px;text-align:center;padding:2rem 1.5rem;border-radius:16px;backdrop-filter:blur(8px)}.floorplan-single-product-top h1.product_title.entry-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-0.02em;line-height:1.25}.floorplan-single-product-top .woocommerce-product-details__short-description{color:rgba(255,255,255,0.9);margin:1.25rem 0 0;font-size:1rem;line-height:1.6;text-align:left}.floorplan-single-product-top .woocommerce-product-details__short-description p{margin:0 0 .75rem}.floorplan-single-product-top .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.floorplan-single-product-top .woocommerce-product-details__short-description ul{list-style:none;margin:.75rem 0 0;padding:0}.floorplan-single-product-top .woocommerce-product-details__short-description li{position:relative;padding:.5rem 0 .5rem 1.75rem;margin:0;font-size:.9375rem;color:rgba(255,255,255,0.88);border-bottom:1px solid rgba(255,255,255,0.06)}.floorplan-single-product-top .woocommerce-product-details__short-description li:last-child{border-bottom:0}.floorplan-single-product-top .woocommerce-product-details__short-description li::before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;border-radius:50%;background:var(--floorplan-tertiary,#2fa4d9);box-shadow:0 0 0 2px rgba(47,164,217,0.3)}.floorplan-single-product-top .product_meta{display:none}.floorplan-single-product-top .product_meta .posted_in a,.floorplan-single-product-top .product_meta a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color .2s ease}.floorplan-single-product-top .product_meta .posted_in a:hover,.floorplan-single-product-top .product_meta a:hover{color:var(--floorplan-tertiary,#2fa4d9)}.floorplan-single-product-top .summary .price{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,0.95);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem;margin:.75rem 0 0}.floorplan-single-product-top .summary .price del{color:#f87171;font-weight:500;font-size:1.125rem;opacity:1}.floorplan-single-product-top .summary .price del .woocommerce-Price-amount{text-decoration:line-through}.floorplan-single-product-top .summary .price ins{text-decoration:none;font-size:1.5rem;font-weight:700;color:var(--floorplan-primary);letter-spacing:.02em}.floorplan-single-product-top .summary .floorplan-single-product-moneyback{font-size:.8125rem;color:rgba(255,255,255,0.8);margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.floorplan-single-product-top .summary .floorplan-single-product-moneyback-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--floorplan-tertiary,#2fa4d9)}.floorplan-single-product-top .summary .floorplan-single-product-moneyback-icon svg{width:1rem;height:1rem;display:block}.floorplan-single-product-top .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:1.25rem 0 0}.floorplan-single-product-top .summary form.cart .quantity{margin:0}.floorplan-single-product-top .summary form.cart .quantity .qty{width:4rem;padding:.6rem .5rem;font-size:1rem;font-weight:600;text-align:center;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;-moz-appearance:textfield;appearance:textfield}.floorplan-single-product-top .summary form.cart .quantity .qty::-webkit-outer-spin-button,.floorplan-single-product-top .summary form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.floorplan-single-product-top .summary form.cart .quantity .qty:focus{outline:0;border-color:var(--floorplan-tertiary,#2fa4d9);box-shadow:0 0 0 2px rgba(47,164,217,0.25)}.floorplan-single-product-top .summary .single_add_to_cart_button,.floorplan-single-product-top .summary button.single_add_to_cart_button{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:var(--floorplan-primary,#0e4f7a);border:2px solid var(--floorplan-primary,#0e4f7a);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.floorplan-single-product-top .summary .single_add_to_cart_button:hover,.floorplan-single-product-top .summary button.single_add_to_cart_button:hover{background:var(--floorplan-primary-hover,#1673a6);border-color:var(--floorplan-primary-hover,#1673a6);color:#fff}.floorplan-single-product-top .arrows{width:60px;height:72px;position:absolute;left:50%;margin-left:-30px;bottom:20px}.floorplan-single-product-top .arrows path{stroke:#2994d1;fill:transparent;stroke-width:1px;animation:floorplan-arrow 2s infinite;-webkit-animation:floorplan-arrow 2s infinite}@keyframes floorplan-arrow{0{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes floorplan-arrow{0{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.floorplan-single-product-top .arrows path.a1{animation-delay:-1s;-webkit-animation-delay:-1s}.floorplan-single-product-top .arrows path.a2{animation-delay:-0.5s;-webkit-animation-delay:-0.5s}.floorplan-single-product-top .arrows path.a3{animation-delay:0;-webkit-animation-delay:0}.floorplan-single-product-long{width:100%;max-width:100%;margin-top:0;padding:0}.floorplan-single-product-long .woocommerce-tabs ul.tabs,.floorplan-single-product-long .woocommerce-Tabs ul.tabs{display:none !important}.floorplan-single-product-long .woocommerce-Tabs-panel{width:100%;max-width:100%;padding:2rem 1rem 3rem;margin:0;border:0;background:var(--floorplan-light-gray);border-radius:12px;box-sizing:border-box}.floorplan-single-product-long .woocommerce-Tabs-panel--description{padding-top:2rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:3rem;font-size:1rem;line-height:1.6;color:var(--floorplan-black)}.floorplan-single-product-long .woocommerce-Tabs-panel--description h2,.floorplan-single-product-long .woocommerce-Tabs-panel--description h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;color:var(--floorplan-black)}.floorplan-single-product-long .woocommerce-Tabs-panel--description p{margin-bottom:1rem}.floorplan-single-product-long .woocommerce-Tabs-panel--description p:last-child{margin-bottom:0}.floorplan-single-product-view-demo{margin:1.25rem 0 0}.floorplan-single-product-view-demo-link{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:var(--floorplan-primary);font-size:.9375rem;font-weight:600;transition:color .2s ease}.floorplan-single-product-view-demo-link:hover{color:var(--floorplan-primary-hover)}.floorplan-single-product-view-demo-text{display:block}.floorplan-single-product-view-demo-arrow{display:block;width:24px;height:24px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;animation:floorplan-arrow-bounce 1.5s ease-in-out infinite}@keyframes floorplan-arrow-bounce{0,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(6px)}}html{scroll-behavior:smooth}.password-input{position:relative;display:block}.password-input input{padding-right:2.75rem}.show-password-input,.display-password,button.show-password-input,button.display-password{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;font-size:1.125rem;line-height:1;color:var(--floorplan-gray,#64748b);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease;font-family:"BootstrapIcons",bootstrap-icons,sans-serif;z-index:2}.show-password-input::before,.display-password::before{display:inline-block;font-family:"BootstrapIcons",bootstrap-icons,sans-serif;font-weight:normal;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;line-height:1}.show-password-input::before,#floorplan-login .show-password-input::before,#floorplan-register .show-password-input::before{content:"\f340" !important}.display-password::before,#floorplan-login .display-password::before,#floorplan-register .display-password::before{content:"\f341" !important}.show-password-input:hover,.display-password:hover,button.show-password-input:hover,button.display-password:hover{color:var(--floorplan-primary);background:rgba(14,79,122,0.08)}.woocommerce-form .form-row .show-password-input,.woocommerce-form .form-row .display-password{margin:0}.floorplan-modal-errors{min-height:0;font-size:.9rem;color:var(--floorplan-primary,#c00)}.floorplan-modal-errors:empty{display:none}.floorplan-modal-errors.floorplan-modal-errors--visible{display:block;margin-top:.5rem;padding:.5rem .75rem;background:rgba(200,0,0,0.08);border-radius:8px;color:#b02a37}.floorplan-password-strength{font-size:.85rem}.floorplan-password-strength__bar{display:block;height:4px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:.35rem}.floorplan-password-strength__fill{display:block;height:100%;width:0;border-radius:4px;transition:width .2s ease,background-color .2s ease}.floorplan-password-strength__fill--weak{background-color:#dc3545}.floorplan-password-strength__fill--fair{background-color:#fd7e14}.floorplan-password-strength__fill--good{background-color:#ffc107}.floorplan-password-strength__fill--strong{background-color:#198754}.floorplan-password-strength__text{font-weight:600;color:var(--floorplan-gray,#64748b)}.floorplan-password-strength--weak .floorplan-password-strength__text{color:#dc3545}.floorplan-password-strength--fair .floorplan-password-strength__text{color:#fd7e14}.floorplan-password-strength--good .floorplan-password-strength__text{color:#b8860b}.floorplan-password-strength--strong .floorplan-password-strength__text{color:#198754}button.btn-full{padding:1.25rem 2rem 1.25rem 5.5rem;color:var(--floorplan-white);position:relative;font-weight:600;width:100%;border:0;cursor:pointer;background:0;border-radius:15px}button.btn-full-primary{background-color:var(--floorplan-primary)}@media(max-width:991px){.floorplan-container-grid{display:block !important}.floorplan-container-grid>*{width:100% !important;margin-bottom:2rem}}.open-mega-menu{width:50px;height:50px;z-index:1100;justify-content:center;align-items:center;cursor:pointer;padding:40px}.svg-icon{display:block;width:40px;height:27.23px;transition:.4s ease}.open-mega-menu.active .open-icon{opacity:0;display:none}.open-mega-menu.active .close-icon{opacity:1;pointer-events:auto;display:flex;width:80px;height:80px;justify-content:center;align-items:center;background-color:#ffff;position:absolute;top:0;right:0}.open-mega-menu .close-icon{display:none}.split-panel{position:fixed;top:0;width:100%;height:100%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;z-index:1000}.panel-right{right:0;background-color:var(--floorplan-primary);transform:translateX(-100%);background-position:center;background-size:cover}.panel-right .mega-address p{font-size:14px}.mega-menu-right-top p.floorplan-h1{padding-bottom:5rem}.panel-right .mega-address a,.panel-right .mega-phone a{color:var(--floorplan-white);font-size:14px}.open-left{transform:translateX(0)}.open-right{transform:translateX(0)}.split-panel.panel-left .panel-content{padding:2rem;overflow-y:auto;height:100%}.split-panel.panel-right .panel-content{padding-top:7rem;padding-left:7rem;overflow-y:auto;height:100%;width:100%}.split-panel.panel-right .panel-content .mega-menu-right-bottom{padding-bottom:7rem;padding-right:7rem}.main-content{height:2000px;padding:20px;background-color:#e9ecef}.panel-right .mega-socials{position:absolute;top:6.5rem;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:1001;width:100px}.custom-contact-container{border:2px solid var(--floorplan-light-gray);!important;border-radius:8px}.mega-nav{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;border:none !important}.mega-list{text-align:center;width:100%;font-size:14px;border-right:1px solid var(--floorplan-light-gray)}.mega-list:nth-child(6){border-right:none !important}@media(max-width:1270px){.mega-list{display:flex;justify-content:center;align-items:center;border-right:1px solid transparent}.custom-contact-nav-link{width:235px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-color:transparent}}@media(max-width:1100px){.mega-list{border:0}.custom-contact-nav-link{width:200px}}.mega-menu-main{height:100%}.mega-menu-content nav.mega-menu ul li a{color:var(--floorplan-white);font-size:24px;line-height:40px;font-weight:400}.mega-menu-main ul.dropdown-menu.sub-menu.depth_0{display:block;background:transparent;position:relative;border:0}.mega-menu-main ul.nav-menu-mobile li a:hover{color:var(--floorplan-black)}.mega-menu-main ul.nav-menu-mobile li.current-menu-item a{color:var(--floorplan-black)}.mega-menu-main ul.dropdown-menu.sub-menu.depth_0 li a{padding-left:20px;font-size:16px}.mega-menu-main ul.dropdown-menu.sub-menu.depth_0 li a:hover{color:var(--floorplan-black)}.mega-menu-main ul.dropdown-menu.sub-menu.depth_0 li.current-menu-item a{color:var(--floorplan-black)}.mega-social-description{width:235px;display:block;margin:60px;transform:rotate(90deg)}.mega-social-description p{font-size:20px;margin-top:30px}.mega-socials a img{display:block;transition:transform .3s ease;margin-top:15px}.mega-socials a:hover img{transform:scale(1.2)}.split-panel{width:100%}.header-wrapper .open-mega-menu{order:1}.button-my-account{margin-left:20px}a.lang-mobile{padding:7px 20px;justify-content:center}.button-login-mobile a,.button-my-account-mobile a,.button-register-mobile a{display:block;width:100%;text-align:center}@media(max-width:1399px){.button-my-account{width:100%}.button-login a,.button-my-account a{width:150px;text-align:center}a.language-switch span{font-size:16px}}@media(max-width:991px){.panel-left{display:none}.split-panel.panel-right .panel-content{padding-left:0}.split-panel.panel-right .panel-content .mega-menu-right-bottom{padding-bottom:2rem;padding-right:2rem}}@media(max-width:600px){.split-panel.panel-right .panel-content{padding-left:4rem;padding-right:4rem}img.arrow-menu-close,img.arrow-menu-open{width:208px}.mega-menu-content nav.mega-menu ul li a{font-size:22px}.mega-menu-main ul.dropdown-menu.sub-menu.depth_0 li a{font-size:16px}.mega-social-description p{font-size:16px;margin-top:20px;font-weight:600}}@media screen and (max-width:380px) and (max-height:670px){.split-panel.panel-right .panel-content{padding-left:2rem}.split-panel.panel-right .panel-content .mega-menu-right-bottom{display:none}}.custom-contact-nav-link{font-size:13px;text-align:center;margin:0;padding:0 15px}.custom-contact-nav-link.active span{color:var(--floorplan-primary) !important}.custom-contact-nav-link span{color:var(--floorplan-black);word-wrap:break-word;hyphens:auto}.custom-contact-nav-link img{width:100px;max-width:100%;height:auto}.contact-radio-input input[type="radio"],.contact-checkbox-input input[type="checkbox"]{margin-right:10px;accent-color:var(--floorplan-primary);width:15px;height:15px}.wpcf7 input.form-control-mega,.wpcf7 textarea.form-control-mega,.wpcf7 .form-select-mega{width:100%;padding:.75rem 1rem;margin:.5rem 0;font-size:1rem;line-height:1.5;color:var(--floorplan-black);background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.wpcf7 input.form-control-mega:focus,.wpcf7 textarea.form-control-mega:focus,.wpcf7 .form-select-mega:focus{outline:0;border-color:var(--floorplan-primary);box-shadow:0 0 0 3px rgba(14,79,122,0.15)}.wpcf7 .form-select-mega{appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='001212'%3E%3Cpathfill='%2364748b'd='M68L13h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.wpcf7-list-item{margin:0}@media(max-width:1800px){.photographie-container{width:100% !important}.visit-checkbox-input{width:100% !important}}@media(max-width:1099px){.mega-nav{flex-direction:row !important;flex-wrap:wrap;justify-content:center}.mega-list{width:100% !important;margin-bottom:10px}.custom-contact-nav-link{justify-content:flex-start !important;gap:10px}.custom-contact-nav-link img{width:120px}.custom-contact-nav-link span{font-size:15px}.tab-pane{margin:2rem 1rem !important}}.btn-close{width:6px;height:6px;position:absolute;top:13px;right:12px}.doc-page.content-wrapper{margin-top:180px}.doc-section,#doc-checklist{scroll-margin-top:180px}.doc-sidebar{position:sticky;top:1.5rem}.doc-sidebar .nav-link{padding:.35rem 0;color:inherit;border-left:2px solid transparent;padding-left:.75rem}.doc-sidebar .nav-link:hover{border-left-color:var(--bs-secondary,#6c757d)}.doc-sidebar .nav-link.active{border-left-color:var(--bs-primary,#0d6efd);font-weight:500}.doc-sidebar-list .nav-link{display:inline-flex;align-items:center}.doc-header-hero{position:relative;padding-bottom:.5rem}.doc-header-icon{display:inline-block;width:3rem;height:3rem;line-height:3rem;text-align:center;border-radius:.75rem;background:linear-gradient(135deg,var(--floorplan-primary,#0e4f7a) 0,var(--floorplan-primary-dark,#0a3553) 100%);color:var(--floorplan-white,#fff);margin-bottom:.75rem;font-size:1.5rem}.doc-header-icon i{vertical-align:middle}.doc-section-card{padding:1.5rem 1.25rem;border-radius:.5rem;border:1px solid rgba(0,0,0,0.08);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.doc-section-title{display:flex;align-items:center;gap:.5rem}.doc-section-icon{color:var(--floorplan-primary,#0e4f7a);font-size:1.25rem;flex-shrink:0}.doc-steps{list-style:none;padding-left:0;counter-reset:doc-step}.doc-steps li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.doc-steps li i.bi-arrow-right-circle{flex-shrink:0;margin-top:.2rem}.doc-tip{padding:.75rem 1rem;border-radius:.5rem;background:rgba(13,110,253,0.06);border-left:3px solid var(--bs-primary,#0d6efd)}.doc-tip i.bi-lightbulb{color:var(--bs-warning,#ffc107)}.doc-tip i.bi-box-seam{color:var(--floorplan-primary,#0e4f7a)}.doc-code code{display:flex;align-items:center}.doc-troubleshoot li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.doc-checklist-list li{display:flex;align-items:flex-start;gap:.5rem}.doc-checklist-icon{color:var(--bs-secondary,#6c757d);flex-shrink:0;margin-top:.2rem}.doc-content pre,.doc-content code{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.doc-pre-wrap{position:relative}.doc-copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;background:#fff;color:#495057;cursor:pointer;transition:background .15s,color .15s}.doc-copy-btn:hover{background:#e9ecef;color:#212529}.doc-copy-btn.copied{background:var(--bs-success,#198754);color:#fff;border-color:var(--bs-success,#198754)}@media(max-width:1399px){.doc-page.content-wrapper{margin-top:160px;padding-left:1rem;padding-right:1rem}.doc-section,#doc-checklist{scroll-margin-top:160px}.doc-section-card{padding:1.25rem 1rem}.doc-header-hero .floorplan-h2{font-size:1.5rem}.doc-pre-wrap pre{padding-right:3.5rem;font-size:.875rem}.doc-content table.table{font-size:.9rem}}@media(max-width:767px){.doc-page.content-wrapper{margin-top:120px;padding-left:.75rem;padding-right:.75rem}.doc-section,#doc-checklist{scroll-margin-top:120px}.doc-header-hero .floorplan-h2{font-size:1.35rem}.doc-header-icon{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.25rem}.doc-section-card{padding:1rem .875rem;margin-bottom:1.5rem}.doc-section-title{font-size:1.1rem}.doc-steps li{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;align-items:flex-start}.doc-steps li i.bi-arrow-right-circle{margin-top:.25rem}.doc-tip{padding:.6rem .75rem;font-size:.9rem}.doc-pre-wrap{margin-left:-0.25rem;margin-right:-0.25rem}.doc-pre-wrap pre{padding:.75rem;padding-right:4rem;font-size:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-copy-btn{top:.35rem;right:.35rem;padding:.2rem .4rem;font-size:.7rem}.doc-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-0.25rem;margin-right:-0.25rem}.doc-content table.table{font-size:.85rem;min-width:280px}.doc-troubleshoot li{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.doc-checklist-list li{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}}