footer{background:var(--text-primary);overflow:hidden;padding:3rem 0 2.5rem;width:100%}footer .footer-main{display:grid;gap:0;grid-template-columns:1fr 1fr 1fr}footer .brand{padding-right:40px}footer .brand-logo{align-items:center;display:flex;gap:12px;margin-bottom:1.4rem;width:60%}footer .brand-tagline{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:14px;line-height:1.4}footer .col-contact{font-family:Roboto,sans-serif;padding:0 55px 0 24px}footer .col-heading{color:var(--text-white);font-family:EB Garamond,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:20px}footer .contact-list{list-style:none;margin:0}footer .contact-list li{align-items:center;display:flex;gap:12px;margin-bottom:15px}footer .contact-list a,footer .contact-list li{color:var(--text-white);font-family:Roboto,sans-serif;font-size:14px}footer .contact-list a{text-decoration:none;transition:all .5s ease;transition:color .2s}footer .contact-list span{transition:all .5s ease}footer .contact-list li:focus a,footer .contact-list li:focus span,footer .contact-list li:hover a,footer .contact-list li:hover span{color:var(--accent-hover);font-family:Roboto,sans-serif;font-size:14px}footer .contact-list svg{flex-shrink:0;opacity:.7}footer .contact-list a:focus svg,footer .contact-list li:hover svg{color:var(--accent-hover)}footer .col-links{padding-left:40px}footer .footer-bottom{border-top:.5px solid rgba(115,103,255,.5);margin-top:2.3rem}footer .footer-bottom .footerBottomInner{align-items:center;display:flex;justify-content:flex-start;margin-top:.8rem}footer .tagline-bottom{font-size:18px;font-weight:300;letter-spacing:.5px;width:38%}footer .tagline-bottom,footer .tagline-bottom strong{color:var(--text-white);font-family:Roboto,sans-serif}footer .tagline-bottom strong{font-weight:700}footer .copyright{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:13px}.fitoutGuidePopup.popup-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex;font-family:Roboto,sans-serif;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:999}.fitoutGuidePopup.popup-overlay.active{opacity:1;pointer-events:all}.fitoutGuidePopup .popup-modal{background:var(--text-white);border-radius:8px;max-width:500px;opacity:0;padding:40px 30px 36px;position:relative;transform:translateY(20px) scale(.98);transition:transform .25s ease,opacity .25s ease;width:100%}.fitoutGuidePopup.popup-overlay.active .popup-modal{opacity:1;transform:translateY(0) scale(1)}.popup-close{background:none;position:absolute;right:18px;top:8px;transition:color .15s}.popup-close,.popup-close:focus,.popup-close:hover{border:none;color:var(--text-secondary);cursor:pointer;font-family:Roboto,sans-serif;font-size:35px;font-weight:400;line-height:1;padding:4px}.fitoutGuidePopup .popup-modal h2{color:var(--text-primary);font-family:EB Garamond,serif;font-size:30px;font-weight:700;margin-bottom:10px}.fitoutGuidePopup .popup-desc{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;margin-bottom:20px}.fitoutGuidePopup .popup-modal .hbspt-form,.fitoutGuidePopup .popup-modal .hs-form,.fitoutGuidePopup .popup-modal .hs-form fieldset,.fitoutGuidePopup .popup-modal .hs_cos_wrapper{background:var(--text-white);border:none;margin:0;max-width:100%;padding:0}.fitoutGuidePopup .popup-modal .hs-form h3,.fitoutGuidePopup .popup-modal .hs-richtext h3{display:none}.fitoutGuidePopup .popup-modal .hs-form-field{background:transparent;display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.fitoutGuidePopup .popup-modal .hs-form-field>label{background:transparent;color:var(--text-primary);font-family:Roboto,sans-serif;font-size:13px;font-weight:600}.fitoutGuidePopup .popup-modal .hs-form-field label .hs-form-required{color:var(--text-primary);margin-left:2px}.fitoutGuidePopup .popup-modal .hs-form-field .hs-input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none;background:var(--text-white);border:1.5px solid var(--ash-color);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font-family:Roboto,sans-serif;font-size:14px;outline:none;padding:10px 15px;transition:border-color .2s;width:100%}.fitoutGuidePopup .popup-modal .hs-form-field .hs-input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--accent-hover)}.fitoutGuidePopup .popup-modal .hs-form-field .hs-input::placeholder{color:var(--text-secondary);font-family:Roboto,sans-serif;font-size:15px}.fitoutGuidePopup .popup-modal .hs-form-field select.hs-input{background-color:var(--text-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;font-family:Roboto,sans-serif}.fitoutGuidePopup .popup-modal .hs-form-field select.hs-input:focus{border-color:var(--accent-hover)}.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list{display:none}.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=checkbox],.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=radio]{appearance:none;-webkit-appearance:none;background:var(--text-white);border:2px solid var(--ash-color);border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;flex-shrink:0;font-family:Roboto,sans-serif;height:22px;margin:0;min-height:22px;min-width:22px;padding:0;position:relative;transition:border-color .2s,background .2s;vertical-align:middle;width:22px}.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=checkbox]:checked,.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=radio]:checked{background:var(--accent-hover);border-color:var(--accent-hover)}.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=checkbox]:checked:after,.fitoutGuidePopup .popup-modal .hs-form-field .inputs-list input[type=radio]:checked:after{border-bottom:2px solid var(--text-white);border-left:2px solid var(--text-white);content:"";display:block;font-family:Roboto,sans-serif;height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(-45deg);width:7px}.fitoutGuidePopup .popup-modal form .form-columns-2,.fitoutGuidePopup .popup-modal form .hs-fieldtype-select .input:before{display:none}.fitoutGuidePopup .popup-modal .hs-error-msgs{font-family:Roboto,sans-serif;list-style:none;margin:-12px 0 15px;padding:0}.fitoutGuidePopup .popup-modal .hs-error-msgs li label{color:#e74c3c;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.fitoutGuidePopup .popup-modal .hs-button.primary,.fitoutGuidePopup .popup-modal .hs-submit .hs-button{align-items:center;-webkit-appearance:none;background:var(--accent-hover);border:2px solid var(--accent-hover);border-radius:8px;box-shadow:none;color:var(--text-white);cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px 25px;transition:background .2s,transform .15s;width:100%}.fitoutGuidePopup .popup-modal .hs-submit .hs-button:focus,.fitoutGuidePopup .popup-modal .hs-submit button.hs-button-custom:hover{background:var(--accent-hover);border:2px solid var(--text-white);border-radius:8px;color:var(--accent-hover);font-family:Roboto,sans-serif;font-size:16px;font-weight:600;padding:12px 25px}.fitoutGuidePopup .popup-modal .submitted-message{background:transparent;border:3px solid var(--text-secondary);color:var(--text-primary);font-family:Roboto,sans-serif;font-size:17px;padding:16px 0;text-align:center}.fitoutGuidePopup .popup-modal .hs-submit input.hs-button-replaced{display:none;height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;visibility:hidden;width:0}.fitoutGuidePopup .popup-modal .hs-submit button svg path{fill:transparent}@media screen and (max-width:900px){footer{padding:2.5rem 0 1rem}footer .footer-main{gap:25px;grid-template-columns:1fr 1fr}footer .brand{grid-column:1/-1;padding-right:0}footer .col-links{padding-left:0}footer .footer-bottom{padding:18px 40px}footer .brand-logo{margin-bottom:1rem;width:25%}footer .col-contact{padding:0 55px 0 0}}@media screen and (max-width:767px){footer .footer-bottom{margin-top:1rem;padding:0}footer .footer-bottom .footerBottomInner{align-items:flex-start;flex-direction:column}footer .tagline-bottom{margin-bottom:8px;width:100%}}@media screen and (max-width:560px){footer .footer-main{gap:15px;grid-template-columns:1fr}footer .col-contact{padding:0}footer .brand-logo{width:60%}.fitoutGuidePopup .popup-modal{margin:16px;padding:32px 20px 28px}.popup-close{right:10px;top:0}}