.page-loader{align-items:center;display:flex;height:100vh;justify-content:center}.page-loader__spinner.tecma-spinner.circle{border:solid #6266ef;border-left:solid #fff;border:solid var(--accent,#6266ef);border-left:solid var(--on-accent,#fff)}.footer{align-items:center;background-color:#fff;background-color:var(--general,#fff);border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem 1rem 1.5rem}.footer .copyright{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;font-weight:500}.highlighted-content{align-items:center;background-color:#f6f8ff;background-color:var(--accent-light,#f6f8ff);display:flex;flex-direction:column;font-family:Lato;gap:1rem;padding:1.5rem}.highlighted-content .tecma-icon{height:3rem;width:3rem}.highlighted-content .tecma-icon path{fill:#6266ef;fill:var(--accent,#6266ef)}.highlighted-content .text-content{display:flex;flex-direction:column;gap:.5rem}.highlighted-content .text-content span{text-align:center}.highlighted-content .text-content .subtitle,.highlighted-content .text-content .title{color:#3a3c92;color:var(--on-accent-light,#3a3c92)}.highlighted-content .text-content .title{font-size:1rem;font-weight:600;line-height:2rem;margin:0}.highlighted-content .text-content .subtitle{font-size:.875rem;font-weight:400;line-height:1.5rem}.highlighted-content .cta-content{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;width:100%}.highlighted-content .cta-content .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);transition:color .25s ease,background-color .25s ease,border-color .25s ease}.highlighted-content .cta-content .tecma-button:nth-child(2){background-color:#fff;background-color:var(--general,#fff)}@media(pointer:fine){.highlighted-content .cta-content .tecma-button:nth-child(2):hover{border-color:#6266ef;border-color:var(--accent,#6266ef);color:#6266ef;color:var(--accent,#6266ef)}.highlighted-content .cta-content .tecma-button:nth-child(2):hover .tecma-icon path{fill:#6266ef;fill:var(--accent,#6266ef)}}.highlighted-content .contact-us-section{align-items:center;display:flex;justify-content:center;width:100%}.highlighted-content .contact-us-section span{color:#6266ef;color:var(--accent,#6266ef);font-size:.875rem}.highlighted-content .contact-us-section .tecma-button{background-color:transparent;font-weight:600;padding:0 .25rem;text-decoration:underline}.highlighted-content.inverse{background-color:#6266ef;background-color:var(--accent,#6266ef)}.highlighted-content.inverse .tecma-icon path{fill:#fff;fill:var(--on-accent,#fff)}.highlighted-content.inverse .cta-content .tecma-button.outlined,.highlighted-content.inverse .text-content h2,.highlighted-content.inverse .text-content span{color:#fff;color:var(--on-accent,#fff)}.highlighted-content.inverse .cta-content .tecma-button:nth-child(2){background-color:#6266ef;background-color:var(--accent,#6266ef);border-color:#fff;border-color:var(--on-accent,#fff);color:#fff;color:var(--on-accent,#fff)}.highlighted-content.inverse .cta-content .tecma-button:nth-child(2):hover{background-color:#4e51c0;background-color:var(--accent-hover,#4e51c0);border-color:#e0e0e0;border-color:var(--general-border,#e0e0e0)}.highlighted-content.inverse .contact-us-section span{color:#fff;color:var(--on-accent,#fff)}.highlighted-content.transparent{background-color:transparent}.highlighted-content.transparent .text-content .title{color:#3b3b3b;color:var(--on-general,#3b3b3b)}.highlighted-content.transparent .text-content .subtitle{color:#767676;color:var(--on-general-sub,#767676)}.highlighted-content.horizontal{flex-direction:row}.highlighted-content.horizontal .text-content{align-items:flex-start}.highlighted-content.horizontal .cta-content{flex-direction:row-reverse;margin-left:auto;width:auto}.highlighted-content.horizontal .cta-content .tecma-button{white-space:nowrap}.contact-us-modal{bottom:0}@media screen and (min-width:768px){.contact-us-modal{bottom:auto}}.contact-us-modal .tecma-modal-header{align-items:center;border-bottom:1px solid #d3d4da;border-bottom:1px solid var(--gray-20,#d3d4da);font-family:Lato;height:4.5rem;padding:1rem 1.5rem}@media screen and (min-width:768px){.contact-us-modal .tecma-modal-header{border:none}}.contact-us-modal .tecma-modal-header h3{color:#363b4c;color:var(--gray-80,#363b4c);font-size:1.125rem;font-weight:700;margin:0}.contact-us-modal .tecma-modal-header .tecma-button:not(.outlined):not(.disabled) .tecma-icon path{fill:#363b4c;fill:var(--gray-80,#363b4c)}.contact-us-modal .tecma-modal-content{display:flex;flex-direction:column;font-family:Lato;gap:1rem;padding:1.5rem}.contact-us-modal .tecma-modal-content .tecma-card{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);box-shadow:none;gap:1rem;padding:1rem}.contact-us-modal .tecma-modal-content .tecma-card .tecma-card-header{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem}.contact-us-modal .tecma-modal-content .tecma-card .tecma-card-content{color:#767676;color:var(--on-general-sub,#767676);font-size:.875rem;line-height:1.5rem}.contact-us-modal .tecma-modal-content .tecma-card .tecma-button{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.contact-us-modal .tecma-modal-content .tecma-card .tecma-button .tecma-icon path{transition:fill .25s ease}.contact-us-modal .highlighted-content .text-content .title{font-size:1.25rem;font-weight:700}.contact-us-modal .highlighted-content .text-content .subtitle{font-weight:500}.tecma-header{height:4.5rem;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tecma-header å .tecma-header-utility-menu #language-selector-button.outlined,.tecma-header å .tecma-header-utility-menu .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}.tecma-header å .tecma-header-utility-menu #language-selector-button.outlined:hover,.tecma-header å .tecma-header-utility-menu .tecma-button:hover{color:#fff;color:var(--on-accent,#fff)}.tecma-header å .tecma-header-utility-menu #language-selector-button.outlined:hover .tecma-icon path,.tecma-header å .tecma-header-utility-menu .tecma-button:hover .tecma-icon path{fill:#fff;fill:var(--on-accent,#fff)}.tecma-header å .tecma-header-utility-menu #language-selector-button.outlined.icon-only,.tecma-header å .tecma-header-utility-menu .tecma-button.icon-only{background-color:transparent}.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button{border:1px solid #6266ef;border:1px solid var(--accent,#6266ef)}@media screen and (min-width:1025px){.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button{background-color:#6266ef;background-color:var(--accent,#6266ef);color:#fff;color:var(--on-accent,#fff);text-transform:none;transition:background-color .25s ease}.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button .tecma-icon path{fill:#fff;fill:var(--on-accent,#fff)}.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button:active{background-color:#3a3c92;background-color:var(--accent-active,#3a3c92)}.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button:focus{outline:.125rem solid color-mix(in srgb,#6266ef 30%,transparent);outline:solid .125rem color-mix(in srgb,var(--accent,#6266ef) 30%,transparent)}}@media(pointer:fine){.tecma-header å .tecma-header-utility-menu .tecma-header-item:not(.disabled).tecma-button:hover{background-color:#4e51c0;background-color:var(--accent-hover,#4e51c0)}}.tecma-header .tecma-header-logo{height:auto;max-height:4.5rem;max-width:7.5rem;object-fit:contain;width:auto}.tecma-header-menu-item .not-clickable-item{gap:0}.tecma-header-menu-item .not-clickable-item .menu-item-title{align-items:center;display:flex;height:2rem}.tecma-header-menu-item .not-clickable-item .menu-item-subtitle:empty{display:none}.tecma-header-language-selector ul{max-height:22.5rem}.tecma-drawer .tecma-drawer-avatar .drawer-avatar-title,.tecma-drawer .tecma-drawerHeader{font-size:1.125rem}.swiper-carousel{overflow:hidden;position:relative}.swiper-carousel,.swiper-carousel swiper-container{height:100%;width:100%}.swiper-carousel swiper-container swiper-slide{align-items:center;display:flex;width:auto}.swiper-carousel swiper-container::part(pagination){display:flex;gap:.5rem;justify-content:center}.swiper-carousel swiper-container::part(bullet),.swiper-carousel swiper-container::part(bullet-active){background-color:#fff;background-color:var(--general,#fff);box-shadow:.063rem .063rem .125rem rgba(0,0,0,.9)}.swiper-carousel swiper-container::part(bullet){opacity:.3}.swiper-carousel swiper-container::part(bullet-active){opacity:1}.swiper-carousel .buttons-container{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;padding:0 1rem;position:absolute;top:0;width:100%}.swiper-carousel .buttons-container .tecma-button{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);box-shadow:0 2px 18px 0 hsla(0,0%,39%,.25);padding:0;position:relative;z-index:1}.swiper-carousel .buttons-container .tecma-button.next{margin-left:auto}.card-apartment-carousel{aspect-ratio:16/9;box-shadow:none;width:100%}.card-apartment-carousel swiper-container swiper-slide{display:flex;justify-content:center}.card-apartment-carousel swiper-container swiper-slide .tecma-lazyImage{height:100%;object-fit:cover;width:100%}.carousel-wrapper-action-button{padding:0!important}.carousel-wrapper-action-button.tecma-button{height:auto!important}.carousel-action-button{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);bottom:1rem;position:absolute;right:1rem;transition:background-color .25s ease;z-index:1}.card-apartment-info{display:flex;flex-direction:column;font-family:Lato;gap:.5rem;padding:1rem}.card-apartment-info.quote-selected{background-color:#f6f8ff;background-color:var(--accent-light,#f6f8ff)}@media screen and (min-width:688px){.card-apartment-info.quote-selected{background-color:#fff;background-color:var(--general,#fff)}}.card-apartment-info .apartment-location{align-items:center;color:#767676;color:var(--on-general-sub,#767676);display:flex;font-size:.75rem;gap:.25rem;line-height:1rem}.card-apartment-info .apartment-location .zone{text-transform:capitalize}.card-apartment-info .apartment-location .tecma-icon{height:.5rem;min-height:.5rem;min-width:.5rem;width:.5rem}.card-apartment-info .apartment-location .tecma-icon path{fill:#767676;fill:var(--on-general-sub,#767676)}.card-apartment-info .apartment-name{color:#6266ef;color:var(--accent,#6266ef);font-size:1.125rem;line-height:1.5rem;margin:0}.card-apartment-info .apartment-name span{margin-left:.25rem}.card-apartment-info .apartment-name+.apartment-title{margin-top:1.5rem}.card-apartment-info .apartment-title{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem;line-height:1.5rem;margin:0}.card-apartment-info .apartment-features{display:flex;gap:1.5rem;margin-top:1rem}.card-apartment-info .apartment-features .feature{align-items:center;display:flex;gap:.5rem}.card-apartment-info .apartment-features .feature .tecma-icon path{fill:#6e748c;fill:var(--gray-70,#6e748c)}.card-apartment-info .apartment-features .feature span{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:.875rem;line-height:1.5rem}.card-apartment-info .apartment-all-features-button.outlined{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);margin-top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card-apartment-info .apartment-all-features-button.outlined:hover{border-color:#6266ef;border-color:var(--accent,#6266ef);color:#6266ef;color:var(--accent,#6266ef)}.card-apartment-info .apartment-all-features-button.outlined:hover .tecma-icon path{fill:#6266ef;fill:var(--accent,#6266ef)}.apartment-status-tag__wrapper{align-items:flex-end;display:inline-flex;flex-direction:column;gap:.25rem}.apartment-status-tag{background-color:#f6f8ff;background-color:var(--accent-light,#f6f8ff);border:1px solid;border-radius:.125rem;border-radius:var(--border-radius-internal,.125rem);color:#3a3c92;color:var(--on-accent-light,#3a3c92);font-size:.75rem;padding:.25rem .5rem;pointer-events:none}.apartment-status-tag.error{background-color:#feedeb;background-color:var(--danger-light,#feedeb);border-color:#ca4a46;border-color:var(--danger-border,#ca4a46);color:#7e2a28;color:var(--on-danger-light,#7e2a28)}.apartment-status-tag.info{background-color:#eaf1fe;background-color:var(--info-light,#eaf1fe);border-color:#4073d5;border-color:var(--info-border,#4073d5);color:#1a4390;color:var(--on-info-light,#1a4390)}.apartment-status-tag.success{background-color:#ebf3ea;background-color:var(--success-light,#ebf3ea);border-color:#2e872b;border-color:var(--success-border,#2e872b);color:#015300;color:var(--on-success-light,#015300)}.apartment-status-tag.warning{background-color:#f7f0e9;background-color:var(--warning-light,#f7f0e9);border-color:#a46a1d;border-color:var(--warning-border,#a46a1d);color:#663d00;color:var(--on-warning-light,#663d00)}.apartment-status-tag__reason{color:#3a3c92;color:var(--on-accent-light,#3a3c92);font-size:.75rem;font-weight:500;line-height:1.25rem}.apartment-status-tag__reason.error{color:#7e2a28;color:var(--on-danger-light,#7e2a28)}.apartment-status-tag__reason.info{color:#1a4390;color:var(--on-info-light,#1a4390)}.apartment-status-tag__reason.success{color:#015300;color:var(--on-success-light,#015300)}.apartment-status-tag__reason.warning{color:#663d00;color:var(--on-warning-light,#663d00)}.card-quote{position:relative}.card-quote.tecma-button,.card-quote.tecma-button.medium{background-color:#fff;background-color:var(--general,#fff);border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;flex-direction:column;font-family:Lato;gap:1rem;height:auto;min-width:18.5rem;padding:1rem;transition:background-color .25s ease;width:100%}@media screen and (min-width:1024px){.card-quote.tecma-button,.card-quote.tecma-button.medium{min-width:30rem}}.card-quote.tecma-button.medium.transparent,.card-quote.tecma-button.transparent{outline:none}.card-quote.tecma-button.medium:hover,.card-quote.tecma-button:hover{background-color:#f8f8f8;background-color:var(--general-hover,#f8f8f8)}.card-quote.tecma-button.medium:active,.card-quote.tecma-button:active{background-color:#f1f1f1;background-color:var(--general-active,#f1f1f1)}.card-quote.tecma-button.confirmed .quote-status,.card-quote.tecma-button.medium.confirmed .quote-status{background-color:#ebf3ea;background-color:var(--success-light,#ebf3ea);color:#015300;color:var(--on-success-light,#015300)}.card-quote.tecma-button.archived .quote-status,.card-quote.tecma-button.medium.archived .quote-status{background-color:#eaf1fe;background-color:var(--info-light,#eaf1fe);color:#1a4390;color:var(--on-info-light,#1a4390)}.card-quote.tecma-button.expired,.card-quote.tecma-button.medium.expired{border-color:#ca4a46;border-color:var(--danger,#ca4a46)}.card-quote.tecma-button.expired .quote-status,.card-quote.tecma-button.medium.expired .quote-status{background-color:#feedeb;background-color:var(--danger-light,#feedeb);color:#7e2a28;color:var(--on-danger-light,#7e2a28)}.card-quote .card-quote-header{display:flex;flex-direction:column;gap:.5rem;width:100%}.card-quote .card-quote-header .card-quote-created-on{color:#767676;color:var(--on-general-sub,#767676);font-size:.625rem;font-weight:500;margin-right:auto}.card-quote .card-quote-header .card-quote-header-content{align-items:center;display:flex;gap:.25rem;justify-content:space-between;width:100%}.card-quote .card-quote-header .quote-name{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:.875rem;font-weight:600;line-height:1.5rem}@media screen and (min-width:1025px){.card-quote .card-quote-header .quote-name{font-size:1rem}}.card-quote .card-quote-header .quote-status{border-radius:.125rem;border-radius:var(--border-radius-internal,.125rem);font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.card-quote .card-quote-content{align-items:center;display:flex;justify-content:space-between;width:100%}.card-quote .card-quote-content .card-quote-info{display:flex;flex-direction:column;gap:1.5rem;width:100%}.card-quote .card-quote-content .card-quote-info .quote-date-range{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1025px){.card-quote .card-quote-content .card-quote-info .quote-date-range{display:none}}.card-quote .card-quote-content .card-quote-info .quote-price-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}@media screen and (min-width:1025px){.card-quote .card-quote-content .card-quote-info .quote-price-container{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--general-border,#e0e0e0);padding-bottom:1rem}}.card-quote .card-quote-content .card-quote-info .quote-price-container span{display:none}@media screen and (min-width:1025px){.card-quote .card-quote-content .card-quote-info .quote-price-container span{color:#767676;color:var(--on-general-sub,#767676);display:inline;font-size:.875rem;font-weight:600}}.card-quote .card-quote-content .card-quote-info .quote-price-container .quote-price{display:flex;flex-direction:column;gap:.25rem;margin:0}.card-quote .card-quote-content .card-quote-info .quote-price-container .quote-price .quote-price-value{align-items:baseline;color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;font-size:1.25rem;font-weight:700;margin:0}@media screen and (min-width:1025px){.card-quote .card-quote-content .card-quote-info .quote-price-container .quote-price .quote-price-value{justify-content:flex-end}}.card-quote .card-quote-content .card-quote-info .quote-price-container .quote-price .quote-price-value span{color:#3b3b3b;color:var(--on-general,#3b3b3b)}.card-quote .card-quote-content .card-quote-info .quote-price-container .quote-price span{color:#767676;color:var(--on-general-sub,#767676);display:inline;font-size:.75rem;font-weight:500}.card-quote .card-quote-content .tecma-button{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.card-quote .card-quote-content .tecma-button.icon-only{outline:none}@media screen and (min-width:1025px){.card-quote .card-quote-content .tecma-button{display:none}}.card-quote .card-quote-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%}.card-quote .card-quote-footer .tecma-button{display:none}@media screen and (min-width:1025px){.card-quote .card-quote-footer .tecma-button{display:flex}}.card-quote .card-quote-footer .quote-properties{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.card-quote .card-quote-footer .quote-properties .quote-date-range{display:none}@media screen and (min-width:1025px){.card-quote .card-quote-footer .quote-properties .quote-date-range{display:flex}}.card-quote .property{align-items:center;display:flex;gap:.25rem;height:-webkit-min-content;height:min-content}.card-quote .property .tecma-icon{height:1rem;min-height:1rem;min-width:1rem;width:1rem}.card-quote .property .tecma-icon path{fill:#767676;fill:var(--on-general-sub,#767676)}.card-quote .property span{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;font-weight:500}.card-quote .card-quote-linked-quote{display:flex;justify-content:flex-start;width:100%}.card-quote .card-quote-linked-quote .tecma-button{align-items:center;display:inline-flex}.card-quote .card-quote-linked-quote-label{color:#6266ef;color:var(--accent,#6266ef);height:1.5rem;outline:none;padding:0;text-decoration:underline;width:-webkit-max-content;width:max-content}.card-quote .card-quote-linked-quote-label span{color:inherit;font-weight:600}.card-quote-list{display:flex;flex-direction:column;gap:1rem;height:100%;min-width:100%;overflow-y:auto}@media screen and (min-width:1025px){.card-quote-list{min-width:16rem}}@media screen and (min-width:1440px){.card-quote-list{min-width:21rem}}.card-quote-list .quotes-counter{color:#767676;color:var(--on-general-sub,#767676);display:none;font-size:.875rem;text-transform:lowercase}@media screen and (min-width:1025px){.card-quote-list .quotes-counter{display:flex}}.card-quote-list .card-quote.tecma-button{flex-shrink:0;min-width:100%}.card-quote-list .card-quote.tecma-button .card-quote-header .quote-name{font-size:.875rem}.card-quote-list .card-quote.tecma-button .card-quote-content .card-quote-info .quote-date-range{display:flex}.card-quote-list .card-quote.tecma-button .card-quote-content .card-quote-info .quote-price-container{border:none;padding:0}.card-quote-list .card-quote.tecma-button .card-quote-content .card-quote-info .quote-price-container>span{display:none}.card-quote-list .card-quote.tecma-button .card-quote-content .card-quote-info .quote-price-container .quote-price-value{justify-content:flex-start}.card-quote-list .card-quote.tecma-button .card-quote-footer .quote-date-range,.card-quote-list .card-quote.tecma-button .card-quote-footer .tecma-button{display:none}.card-quote-list .card-quote.tecma-button.expired{border-color:#e0e0e0;border-color:var(--general-border,#e0e0e0)}.card-quote-list .card-quote.tecma-button.selected{border-color:#6266ef;border-color:var(--accent-border,#6266ef)}.card-quote-list .card-quote.tecma-button.selected .card-quote-header .quote-name{color:#6266ef;color:var(--accent,#6266ef)}.card-quote-list .swiper-carousel swiper-container swiper-slide{display:flex;flex-direction:column;gap:1rem}.card-quote-list .tecma-pagination .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);height:2rem;min-height:2rem;min-width:2rem;padding:0;width:2rem}.card-quote-list .tecma-pagination .is-selected{border-color:#e0e0e0;border-color:var(--general-border,#e0e0e0);transition:border-color .25s ease}.card-quote-list .tecma-pagination .is-selected:hover{background-color:transparent;border-color:#3b3b3b;border-color:var(--on-general,#3b3b3b)}.card-quote-list .tecma-pagination .disabled{background-color:transparent}@media screen and (max-width:768px){.swiper-carousel swiper-container swiper-slide{width:100%}}.extra-space-card{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.extra-space-card .extra-space-card-footer,.extra-space-card .extra-space-card-header{align-items:center;display:flex;height:1.5rem}.extra-space-card .extra-space-card-header{justify-content:space-between}.extra-space-card .extra-space-card-header .name,.extra-space-card .extra-space-card-header .price{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:.875rem;font-weight:600}.extra-space-card .extra-space-card-header .name{display:flex;gap:.5rem}.extra-space-card .extra-space-card-header .name .tecma-icon path{fill:#767676;fill:var(--on-general-sub,#767676)}.extra-space-card .extra-space-card-header .price{align-items:baseline;display:flex}.extra-space-card .extra-space-card-header .price span{font-size:.75rem;font-weight:500}.extra-space-card .extra-space-card-header .price .note-number{align-self:flex-start;font-size:.5rem}.extra-space-card .extra-space-card-footer{gap:2rem}.extra-space-card .extra-space-card-footer .feature{display:flex;gap:.5rem}.extra-space-card .extra-space-card-footer .feature .label,.extra-space-card .extra-space-card-footer .feature .value{font-size:.875rem;font-weight:600}.extra-space-card .extra-space-card-footer .feature .label{color:#767676;color:var(--on-general-sub,#767676)}.extra-space-card .extra-space-card-footer .feature .value{color:#3b3b3b;color:var(--on-general,#3b3b3b)}.quote-spec{align-items:center;display:flex;gap:1rem;justify-content:space-between}.quote-spec .label{color:#767676;color:var(--on-general-sub,#767676);display:flex;flex-direction:column;font-size:.875rem;max-width:14.375rem}@media screen and (min-width:1025px){.quote-spec .label{max-width:none}}.quote-spec .label .subtitle{font-size:.75rem;font-weight:500;width:100%}.quote-spec .value{align-items:baseline;color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;font-size:.875rem;font-weight:600;white-space:nowrap}.quote-spec .value span{font-size:.75rem;font-weight:500}.quote-spec .value .note-number{align-self:flex-start;font-size:.5rem}.quote-spec-section{display:flex;flex-direction:column;gap:1.5rem}.quote-spec-section .section-title{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem;font-weight:700;margin:0}.quote-spec-section .spec-list{display:flex;flex-direction:column;gap:1rem}.quote-details-actions{background-color:#fff;background-color:var(--general,#fff);bottom:0;box-shadow:0 -4px 12px 0 hsla(0,0%,83%,.25);display:flex;gap:1rem;left:0;padding:1rem;position:fixed;width:100%}.quote-details-actions .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}.quote-details-actions .tecma-button:not(.icon-only){width:100%}@media screen and (min-width:1025px){.quote-details-actions{box-shadow:none;display:flex;flex-direction:row;gap:1rem;padding:0;position:relative;width:auto}.quote-details-actions .tecma-button{outline:none}}.quote-details-actions-modal .tecma-modal-header{align-items:center}.quote-details-actions-modal .tecma-modal-content .tecma-button{gap:1rem;height:4rem;justify-content:flex-start;padding:1.25rem 0}.quote-details-actions-modal .tecma-modal-content .tecma-button:active,.quote-details-actions-modal .tecma-modal-content .tecma-button:focus{outline:none}.quote-details-actions-modal .tecma-modal-content .tecma-button:hover{background-color:#fff;background-color:var(--general,#fff)}.quote-details-actions-modal .tecma-modal-content .tecma-button.quote-details-actions-modal-delete-quote{color:#ca4a46;color:var(--danger,#ca4a46)}.quote-details-actions-modal .tecma-modal-content .tecma-button.quote-details-actions-modal-delete-quote .tecma-icon path{fill:#ca4a46;fill:var(--danger,#ca4a46)}.quote-details-actions-modal .tecma-modal-content .tecma-button.disabled{background-color:transparent;color:#b9b9b9;color:var(--on-disabled,#b9b9b9)}.quote-details-actions-modal .tecma-modal-content .tecma-button.disabled .delete-quote-button-content{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.quote-details-actions-modal .tecma-modal-content .tecma-button.disabled .delete-quote-button-content span{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;text-align:left}.quote-details-actions-modal .tecma-modal-content .tecma-button.disabled .tecma-icon path{fill:#b9b9b9;fill:var(--on-disabled,#b9b9b9)}@media screen and (min-width:1025px){.quote-details-actions-delete-quote-modal.tecma-modal{max-width:none}}.quote-details-actions-delete-quote-modal .tecma-modal-header{align-items:center}.quote-details-actions-delete-quote-modal .tecma-modal-content{padding:1.5rem 1.5rem .5rem}@media screen and (min-width:1025px){.quote-details-actions-delete-quote-modal .tecma-modal-content{padding:.5rem 1.5rem}}.quote-details-actions-delete-quote-modal .tecma-modal-content p{margin:0}.quote-details-actions-delete-quote-modal .tecma-modal-footer{flex-direction:column-reverse;gap:1rem}@media screen and (min-width:1025px){.quote-details-actions-delete-quote-modal .tecma-modal-footer{flex-direction:row}}.quote-details-actions-delete-quote-modal .tecma-modal-footer .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}#quote-details-actions-dropdown{z-index:9999}#quote-details-actions-dropdown .tecma-dropDown{background:#fff;background:var(--general,#fff);box-shadow:0 2px 18px 0 hsla(0,0%,39%,.25)}#quote-details-actions-dropdown .tecma-dropDown ul{padding:0}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item{width:15rem}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.quote-details-actions-delete-quote .tecma-button{color:#ca4a46;color:var(--danger,#ca4a46)}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.quote-details-actions-delete-quote .tecma-button .tecma-icon path{fill:#ca4a46;fill:var(--danger,#ca4a46)}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item .tecma-button{font-size:.875rem;gap:1rem;height:auto;justify-content:flex-start;min-height:2.75rem;padding:.5rem 1rem}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item .tecma-button .tecma-icon{height:1rem;min-height:1rem;min-width:1rem;width:1rem}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.disabled .tecma-button{background-color:transparent;color:#b9b9b9;color:var(--on-disabled,#b9b9b9);cursor:not-allowed}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.disabled .tecma-button .tecma-icon path{fill:#b9b9b9;fill:var(--on-disabled,#b9b9b9)}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.disabled .tecma-button .delete-quote-button-content{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.disabled .tecma-button .delete-quote-button-content span{color:#b9b9b9;color:var(--on-disabled,#b9b9b9);font-size:.875rem}#quote-details-actions-dropdown .tecma-dropDown ul .tecma-dropDown-item.disabled .tecma-button .delete-quote-button-content .delete-quote-button-description{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;text-align:left}.quote-details-container{background-color:#fff;background-color:var(--general,#fff);display:flex;flex-direction:column;overflow-y:auto;width:100%}@media screen and (min-width:1025px){.quote-details-container{margin:0}}.quote-details-container .quote-details-header{background-color:#fafafa;border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-top-left-radius:.25rem;border-top-left-radius:var(--border-radius-external,.25rem);border-top-right-radius:.25rem;border-top-right-radius:var(--border-radius-external,.25rem);padding:1.5rem}.quote-details-container .quote-details-header .header-info{align-items:center;display:flex;flex-direction:column;gap:.25rem}.quote-details-container .quote-details-header .header-info .quote-name{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-weight:700}.quote-details-container .quote-details-header .header-info .quote-date{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;font-weight:500}@media screen and (min-width:1025px){.quote-details-container .quote-details-header{align-items:center;background-color:#fff;background-color:var(--general,#fff);border:none;display:flex;justify-content:space-between;padding:0 0 1.5rem}.quote-details-container .quote-details-header .header-info{align-items:flex-start}.quote-details-container .quote-details-header .header-info .quote-name{font-size:1.125rem}.quote-details-container .quote-details-header .header-info .quote-date{font-size:.875rem}}.quote-details-container .quote-details-content{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-bottom-left-radius:.25rem;border-bottom-left-radius:var(--border-radius-external,.25rem);border-bottom-right-radius:.25rem;border-bottom-right-radius:var(--border-radius-external,.25rem);border-top:0;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:1.5rem}@media screen and (min-width:1025px){.quote-details-container .quote-details-content{border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0)}}.quote-details-container .quote-details-content .quote-status{display:flex;justify-content:space-between}.quote-details-container .quote-details-content .quote-status .label{color:#767676;color:var(--on-general-sub,#767676);font-size:.875rem}.quote-details-container .quote-details-content .tecma-divider{border:none;border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0)}.quote-details-container .quote-details-content .quote-spec-sections{display:flex;flex-direction:column;gap:1rem}.quote-details-container .quote-details-content .quote-price-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.quote-details-container .quote-details-content .quote-price-container .quote-price-label{color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.5rem}.quote-details-container .quote-details-content .quote-price-container .quote-price-label .quote-price-subtitle{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;font-weight:500}.quote-details-container .quote-details-content .quote-price-container .quote-price{align-items:baseline;color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;font-size:.875rem;margin:0}.quote-details-container .quote-details-content .quote-price-container .quote-price span{display:inline;font-size:.75rem}.quote-details-container .quote-details-content .toggle-notes-button{height:1.5rem;outline:none;padding:0;text-decoration:underline;width:-webkit-max-content;width:max-content}.quote-details-container .quote-details-footer{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:2.5rem 0 1rem}@media screen and (min-width:1025px){.quote-details-container .quote-details-footer{background-color:#fff;background-color:var(--general,#fff);bottom:0;padding:0;position:-webkit-sticky;position:sticky}}.quote-details-container .quote-details-footer .tecma-divider{border:none;border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0);width:100%}.quote-details-container .quote-details-footer span{color:#767676;color:var(--on-general-sub,#767676);font-size:.75rem;font-weight:700}.quote-details-container .quote-details-footer .quote-details-footer-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:.5rem;width:100%}.quote-details-container .quote-details-footer .quote-details-footer-actions .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);padding:0 1.5rem}.tecma-modal-container .quote-details-modal{background-color:#fff;background-color:var(--general,#fff);font-family:Lato;height:calc(100% - 9rem);top:4.5rem}.tecma-modal-container .quote-details-modal.tecma-modal{border-radius:0;max-width:none;width:100%}.tecma-modal-container .quote-details-modal.full-screen{height:100%}.tecma-modal-container .quote-details-modal.full-screen .tecma-modal-content{height:calc(100% - 9.5rem);max-height:none}.tecma-modal-container .quote-details-modal.send-request-flow{height:calc(100vh - 9rem)}.tecma-modal-container .quote-details-modal.send-request-flow .tecma-modal-content{height:calc(100% - 4.5rem);max-height:none;overflow:hidden}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal.send-request-flow .tecma-modal-content{height:calc(100% - 6rem)}}.tecma-modal-container .quote-details-modal.send-request-flow .tecma-modal-content .card-quote-list{height:calc(100vh - 15rem);padding-bottom:4rem}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal.send-request-flow .tecma-modal-content .card-quote-list{height:100%;padding:0}}.tecma-modal-container .quote-details-modal.send-request-flow .tecma-modal-content .card-quote-list .card-quote.selected .card-quote-content .tecma-button{display:flex}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal{bottom:auto;height:100%;max-height:42rem;top:auto}.tecma-modal-container .quote-details-modal.tecma-modal{border-radius:.25rem;width:50rem}}@media screen and (min-width:1440px){.tecma-modal-container .quote-details-modal{max-height:53rem}.tecma-modal-container .quote-details-modal.tecma-modal{width:75rem}}.tecma-modal-container .quote-details-modal .tecma-modal-header{align-items:center;border:none;display:flex;height:5rem;justify-content:center;padding:1.5rem}.tecma-modal-container .quote-details-modal .tecma-modal-header span{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-weight:700}.tecma-modal-container .quote-details-modal .tecma-modal-header .tecma-button{left:1.5rem;position:absolute}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal .tecma-modal-header{justify-content:space-between}.tecma-modal-container .quote-details-modal .tecma-modal-header .tecma-button{left:0;position:relative}}.tecma-modal-container .quote-details-modal .tecma-modal-content{max-height:none;padding:0 1.5rem}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal .tecma-modal-content{height:calc(100% - 5rem)}}.tecma-modal-container .quote-details-modal .tecma-modal-content .quote-details-modal-description{color:#767676;color:var(--on-general-sub,#767676);font-size:.875rem;font-weight:600}.tecma-modal-container .quote-details-modal .tecma-modal-content .quote-details-modal-content{display:flex;gap:1rem;height:calc(100vh - 9.5rem);padding:1.5rem 0}@media screen and (min-width:1025px){.tecma-modal-container .quote-details-modal .tecma-modal-content .quote-details-modal-content{height:100%}}.tecma-modal-container .quote-details-modal .tecma-modal-content .quote-details-modal-content .mobile-footer-select-quote{background-color:#fff;background-color:var(--general,#fff);border-color:transparent;bottom:0;box-shadow:0 -4px 12px 0 hsla(0,0%,83%,.25);height:4.5rem;left:0;padding:1rem;position:fixed;width:100%}.tecma-modal-container .quote-details-modal .tecma-modal-content .quote-details-modal-content .mobile-footer-select-quote .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}.card-quote-container{background-color:#f8f8f9;background-color:var(--gray-000,#f8f8f9);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--general-border,#e0e0e0);display:flex;flex-direction:column;gap:1rem;width:100%}@media screen and (min-width:1025px){.card-quote-container{border:none}}.card-quote-container .card-quote-container-header{padding:1rem 1rem 0}.card-quote-container .card-quote-container-header span{color:#767676;color:var(--on-general-sub,#767676);font-family:Lato;font-size:.875rem}.card-quote-container .quotes{display:flex;gap:.5rem;padding:0 1rem 1rem}@media screen and (min-width:1025px){.card-quote-container .quotes{padding:0 0 1rem}}.card-quote-container .quotes .swiper-carousel.single-quote swiper-container swiper-slide{width:100%}@media screen and (min-width:1025px){.card-quote-container .quotes .swiper-carousel{padding:0 1rem}}.card-quote-container .quotes .swiper-carousel .swiper-container{position:relative}@media screen and (min-width:1025px){.card-quote-container .quotes .swiper-carousel .swiper-container:after,.card-quote-container .quotes .swiper-carousel .swiper-container:before{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease-in-out;width:70px;z-index:2}.card-quote-container .quotes .swiper-carousel .swiper-container:after{background:linear-gradient(90deg,transparent 10%,#f8f8f9 70%);background:linear-gradient(90deg,transparent 10%,var(--gray-000,#f8f8f9) 70%);right:-.5rem}.card-quote-container .quotes .swiper-carousel .swiper-container:before{background:linear-gradient(90deg,#f8f8f9 10%,transparent 70%);background:linear-gradient(90deg,var(--gray-000,#f8f8f9) 10%,transparent 70%);left:-.5rem}.card-quote-container .quotes .swiper-carousel .swiper-container.right-overflow:after{opacity:1}.card-quote-container .quotes .swiper-carousel .swiper-container.left-overflow:before{opacity:1}}.card-quote-container .quotes .swiper-carousel .buttons-container .swiper-button-disabled{display:none}.card-quote-container .quotes .swiper-carousel::part(pagination){padding-top:2rem;position:relative}.card-quote-container .quotes .swiper-carousel::part(bullet),.card-quote-container .quotes .swiper-carousel::part(bullet-active){background-color:#767676;background-color:var(--on-general-sub,#767676);box-shadow:.063rem .063rem .125rem rgba(0,0,0,.9)}.card-quote-container .quotes .buttons-container{padding:0 2rem}.footer-section{background-color:#fff;background-color:var(--general,#fff);border:1px dashed #e0e0e0;border:1px dashed var(--general-border,#e0e0e0);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);display:flex;flex-direction:column;gap:1rem;margin:0 1rem;padding:1.5rem;width:calc(100% - 2rem)}.footer-section h3{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem;margin:0}.footer-section span{color:#767676;color:var(--on-general-sub,#767676);font-size:.875rem;font-weight:600}.footer-section .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}.footer-section .tecma-button.outlined:hover{border-color:#6266ef;border-color:var(--accent,#6266ef);color:#6266ef;color:var(--accent,#6266ef)}.footer-section .tecma-button.outlined:hover .tecma-icon path{fill:#6266ef;fill:var(--accent,#6266ef)}@media screen and (min-width:768px){.footer-section .tecma-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:1025px){.footer-section{margin:0;width:100%}}.modal-image-container{bottom:0;height:100%}@media screen and (min-width:768px){.modal-image-container{bottom:auto}}.modal-image-container.tecma-modal{background-color:#000!important;width:100%!important}.modal-image-container .tecma-modal-header{align-items:center;border:none;display:flex;height:5rem}.modal-image-container .tecma-modal-header span{align-items:center;color:#fff;color:var(--inverse,#fff);display:flex;font-family:Lato}@media screen and (min-width:768px){.modal-image-container .tecma-modal-header span{margin-left:50%;transform:translateX(-50%)}}.modal-image-container .tecma-modal-header .tecma-button:not(.outlined).transparent .tecma-icon path{fill:#fff;fill:var(--inverse,#fff);transition:fill .25s ease}.modal-image-container .tecma-modal-header .tecma-button:not(.outlined).transparent:hover{background-color:transparent}.modal-image-container .tecma-modal-header .tecma-button:not(.outlined).transparent:hover .tecma-icon path{fill:#f1f1f1;fill:var(--inverse-hover,#f1f1f1)}.modal-image-container .tecma-modal-content{align-items:center;display:flex;height:100%;justify-content:center;max-height:calc(100% - 5rem)!important;padding:0!important;width:100vw}.modal-image-container .tecma-modal-content .image-container{display:flex;height:auto;justify-content:center;padding:0 2rem;width:100%}@media screen and (min-width:1440px){.modal-image-container .tecma-modal-content .image-container{max-width:48rem}}.modal-image-container .tecma-modal-content .swiper-carousel{padding-bottom:5rem}@media screen and (min-width:1025px){.modal-image-container .tecma-modal-content .swiper-carousel{max-width:49rem}}@media screen and (min-width:1440px){.modal-image-container .tecma-modal-content .swiper-carousel{max-width:75rem}}.modal-image-container .tecma-modal-content .swiper-carousel swiper-container::part(pagination){color:#fff;color:var(--general,#fff);display:flex;justify-content:flex-start;left:1.5rem;pointer-events:none;position:fixed;top:2rem}@media screen and (min-width:768px){.modal-image-container .tecma-modal-content .swiper-carousel swiper-container::part(pagination){justify-content:center;left:0}}.modal-image-container .tecma-modal-content .swiper-carousel swiper-container swiper-slide{align-items:center}.modal-image-container .tecma-modal-content .swiper-carousel swiper-container swiper-slide .tecma-lazyImage{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;object-fit:cover;width:100%}.modal-image-container .tecma-modal-content .swiper-carousel .buttons-container{left:0;padding:0 2.5rem;pointer-events:none;position:fixed;width:100%}.modal-image-container .tecma-modal-content .swiper-carousel .buttons-container .tecma-button{background-color:transparent;border-color:#f1f1f1;border-color:var(--inverse-border,#f1f1f1);outline:none;pointer-events:auto;transition:border-color .25s ease}.modal-image-container .tecma-modal-content .swiper-carousel .buttons-container .tecma-button .tecma-icon path{fill:#f1f1f1;fill:var(--inverse-border,#f1f1f1);transition:fill .25s ease}.modal-image-container .tecma-modal-content .swiper-carousel .buttons-container .tecma-button:hover{background-color:transparent;border-color:#e0e0e0;border-color:var(--inverse-active,#e0e0e0)}.modal-image-container .tecma-modal-content .swiper-carousel .buttons-container .tecma-button:hover .tecma-icon path{fill:#e0e0e0;fill:var(--inverse-active,#e0e0e0)}.modal-image-container .tecma-modal-content .carousel-buttons{display:flex;justify-content:space-between;padding:0 2.5rem 5rem;position:absolute;width:100%}.modal-image-container .tecma-modal-content .carousel-buttons .tecma-button{border-color:#f1f1f1;border-color:var(--inverse-border,#f1f1f1);outline:none;transition:border-color .25s ease}.modal-image-container .tecma-modal-content .carousel-buttons .tecma-button .tecma-icon path{fill:#f1f1f1;fill:var(--inverse-border,#f1f1f1);transition:fill .25s ease}.modal-image-container .tecma-modal-content .carousel-buttons .tecma-button:hover{border-color:#e0e0e0;border-color:var(--inverse-active,#e0e0e0)}.modal-image-container .tecma-modal-content .carousel-buttons .tecma-button:hover .tecma-icon path{fill:#e0e0e0;fill:var(--inverse-active,#e0e0e0)}.send-request-modal.tecma-modal{font-family:Lato}.send-request-modal.tecma-modal .tecma-modal-header{align-items:center;display:flex;height:4.5rem;justify-self:center;padding:1.5rem;width:100%}.send-request-modal.tecma-modal .tecma-modal-header span{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1.125rem;font-weight:700}.send-request-modal.tecma-modal .tecma-modal-content .send-request-modal-description{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem;font-weight:400;margin:0}.send-request-modal.tecma-modal .tecma-modal-content .send-request-modal-description span{font-weight:700}.send-request-modal.tecma-modal .tecma-modal-footer{flex-direction:column-reverse;gap:1rem;justify-content:center;padding:1.5rem}@media screen and (min-width:1025px){.send-request-modal.tecma-modal .tecma-modal-footer{flex-direction:row;justify-content:flex-end}}.send-request-modal.tecma-modal .tecma-modal-footer .send-request-modal-select-configuration-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}@media screen and (min-width:1025px){.send-request-modal.tecma-modal .tecma-modal-footer .send-request-modal-select-configuration-button{padding:0 1.5rem}}.details-page{color:#3b3b3b;color:var(--on-general,#3b3b3b)}.details-page .card-details{box-shadow:none;margin:0 auto;max-width:57rem;width:100%}@media screen and (min-width:1025px){.details-page .card-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr auto}}@media screen and (min-width:1440px){.details-page .card-details{max-width:67.5rem}}@media screen and (min-width:1920px){.details-page .card-details{max-width:81rem}}.details-page .card-details .card-details-header{position:relative}@media screen and (min-width:1025px){.details-page .card-details .card-details-header{grid-column:1/3}}.details-page .card-details .card-details-header .go-back-button{align-items:center;border:1px solid #fff;border:1px solid var(--general,#fff);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);display:flex;height:2rem;justify-content:center;left:1rem;outline:none;position:absolute;top:1rem;transition:border-color .25s ease;width:2rem;z-index:2}.details-page .card-details .card-details-header .go-back-button span{display:none;font-family:Lato;font-size:.875rem;font-weight:500}.details-page .card-details .card-details-header .go-back-button .tecma-icon path{fill:#fff;fill:var(--general,#fff);transition:fill .25s ease}@media screen and (min-width:1025px){.details-page .card-details .card-details-header .go-back-button{border:none;color:#3b3b3b;color:var(--on-general,#3b3b3b);display:flex;gap:.5rem;inset:0;margin:1rem 0;padding:0 1rem;position:relative;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.details-page .card-details .card-details-header .go-back-button:hover{background-color:#f8f8f8;background-color:var(--general-hover,#f8f8f8)}.details-page .card-details .card-details-header .go-back-button:active{background-color:#f1f1f1;background-color:var(--general-active,#f1f1f1)}.details-page .card-details .card-details-header .go-back-button span{display:flex}.details-page .card-details .card-details-header .go-back-button .tecma-icon{height:1rem;min-height:1rem;min-width:1rem;width:1rem}.details-page .card-details .card-details-header .go-back-button .tecma-icon path{fill:#3b3b3b;fill:var(--on-general,#3b3b3b)}}.details-page .card-details .card-details-header .go-back-button:hover{border-color:#767676;border-color:var(--on-general-sub,#767676)}.details-page .card-details .card-details-header .go-back-button:hover .tecma-icon path{fill:#767676;fill:var(--on-general-sub,#767676)}.details-page .card-details .card-details-header .card-apartment-carousel{height:auto;overflow:hidden}@media screen and (min-width:1025px){.details-page .card-details .card-details-header .card-apartment-carousel{border-radius:.25rem;border-radius:var(--border-radius-external,.25rem)}}.details-page .card-details .content{padding-bottom:2.5rem}@media screen and (min-width:1025px){.details-page .card-details .content{grid-column:1/2}}.details-page .card-details .content .apartment-status-tag.your-apartment{margin-left:1rem;margin-top:1.5rem;pointer-events:none}@media screen and (min-width:1025px){.details-page .card-details .content .apartment-status-tag.your-apartment{margin:0 0 1rem}.details-page .card-details .content .details-page-info{padding:0}}.details-page .card-details .content .details-page-info .apartment-features{flex-wrap:wrap;gap:1rem 0;width:100%}.details-page .card-details .content .details-page-info .apartment-features .feature{width:50%}.details-page .card-details .content .planimetry-container{margin:0 1rem}@media screen and (min-width:1025px){.details-page .card-details .content .planimetry-container{margin:1rem 0 0}}.details-page .card-details .content .planimetry-container h3{font-size:1rem;line-height:1.5rem}.details-page .card-details .content .planimetry-container .planimetry{background-color:#fff;background-color:var(--general,#fff);border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);display:flex;height:17.5rem;justify-content:center;outline:none;padding:0 1rem;position:relative}.details-page .card-details .content .planimetry-container .planimetry .tecma-lazyImage{height:100%}.details-page .card-details .content .planimetry-container .planimetry .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);bottom:1rem;outline:none;position:absolute;right:1rem}.details-page .card-details .content .planimetry-container .planimetry .tecma-button .tecma-icon{height:1rem;min-height:1rem;min-width:1rem;width:1rem}.details-page .card-details .content .card-quote-container{background-color:#fff;background-color:var(--general,#fff);border:none}.details-page .card-details .content .card-quote-container .card-quote-container-header span{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1rem;font-weight:700;line-height:1.5rem}@media screen and (min-width:1025px){.details-page .card-details .content .card-quote-container .card-quote-container-header{padding:0}}.details-page .card-details .content .card-quote-container .quotes{padding-bottom:0}@media screen and (min-width:768px){.details-page .card-details .content .card-quote-container .quotes{margin:0 1rem;padding:0;width:calc(100% - 2rem)}}@media screen and (min-width:1025px){.details-page .card-details .content .card-quote-container .quotes{margin:0;max-width:37.5rem;overflow:auto;width:100%}}@media screen and (min-width:1440px){.details-page .card-details .content .card-quote-container .quotes{max-width:44.5rem}}@media screen and (min-width:1920px){.details-page .card-details .content .card-quote-container .quotes{max-width:53.5rem}}.details-page .card-details .content .card-quote-container .quotes .card-quote{gap:.5rem}.details-page .card-details .content .card-quote-container .quotes .card-quote:only-child{max-width:none;width:100%}.details-page .card-details .content .card-quote-container .quotes .card-quote .card-quote-footer{margin-top:1rem}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel{padding:0}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .buttons-container{height:calc(100% - 2rem);padding:0 1rem}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .buttons-container .tecma-button{z-index:3}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .swiper-container{position:relative}@media screen and (min-width:1025px){.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .swiper-container:after,.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .swiper-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:70px;z-index:2}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .swiper-container.right-overflow:after{background:linear-gradient(90deg,transparent,#fff 70%);background:linear-gradient(90deg,transparent 0,var(--general,#fff) 70%);right:-.5rem}.details-page .card-details .content .card-quote-container .quotes .swiper-carousel .swiper-container.left-overflow:before{background:linear-gradient(90deg,#fff,transparent 70%);background:linear-gradient(90deg,var(--general,#fff) 0,transparent 70%);left:0}}.details-page .card-details .content .toggle-previous-quotes-button{margin:1rem auto 0;transition:background-color .25s ease;width:-webkit-max-content;width:max-content}.details-page .card-details .content .tecma-divider{border:none;border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0);margin:2.5rem 1rem}@media screen and (min-width:1025px){.details-page .card-details .content .tecma-divider{margin:2.5rem 0}}.details-page .card-details .banner-mobile{background-color:#fff;background-color:var(--general,#fff);bottom:0;box-shadow:0 -.25rem .75rem 0 hsla(0,0%,83%,.25);height:4.5rem;left:0;padding:1rem;position:fixed;width:100%;z-index:1}.details-page .card-details .highlighted-content{border:1px solid #e0e0e0;border:1px solid var(--general-border,#e0e0e0);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);box-shadow:2px 2px 8px 4px rgba(223,225,230,.25);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:6rem;width:18rem}@media screen and (min-width:1440px){.details-page .card-details .highlighted-content{width:21.5rem}}@media screen and (min-width:1920px){.details-page .card-details .highlighted-content{width:26rem}}.details-page .card-details .highlighted-content .text-content .title{font-size:1.25rem}.card-apartment.tecma-card{background-color:#fff;background-color:var(--general,#fff);border-radius:.25rem;border-radius:var(--border-radius-external,.25rem);box-shadow:0 2px 18px 0 hsla(0,0%,39%,.25);font-family:Lato;overflow:hidden;width:100%}.card-apartment.tecma-card .card-apartment-header{position:relative}.card-apartment.tecma-card .card-apartment-header .apartment-status-tag{left:1rem;position:absolute;top:1rem;z-index:2}.card-apartment.tecma-card .card-apartment-header .card-apartment-carousel swiper-container [data-swiper-slide-index="0"] .tecma-lazyImage{object-fit:contain}@media screen and (min-width:768px){.card-apartment.tecma-card .card-apartment-header{display:flex}.card-apartment.tecma-card .card-apartment-header .card-apartment-info{max-width:18.5rem;padding:1.5rem;width:100%}.card-apartment.tecma-card .card-apartment-header .card-apartment-info .apartment-features{flex-direction:column;gap:1rem}}@media screen and (min-width:1025px){.card-apartment.tecma-card .card-apartment-header{display:grid;grid-template-columns:1fr 18.5rem}.card-apartment.tecma-card .card-apartment-header .card-apartment-carousel{grid-column:1/2;grid-row:1/3;height:100%;width:100%}.card-apartment.tecma-card .card-apartment-header .card-apartment-info{grid-column:2/3;grid-row:1/2}.card-apartment.tecma-card .highlighted-content{border-top:1px solid #e0e0e0;border-top:1px solid var(--general-border,#e0e0e0)}}.empty-section{align-items:center;display:flex;flex-direction:column;font-family:Lato;gap:1rem;height:100%;justify-content:center;margin:auto}@media screen and (min-width:768px){.empty-section img{width:18.75rem}}.empty-section .title{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1.5rem;font-weight:700;margin:0}.empty-section .subtitle{color:#767676;color:var(--on-general-sub,#767676);font-size:1rem;font-weight:400}.empty-section .tecma-button.outlined{background-color:#fff;background-color:var(--general,#fff);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem)}.empty-section .tecma-button.outlined:hover{border-color:#6266ef;border-color:var(--accent,#6266ef);color:#6266ef;color:var(--accent,#6266ef)}.empty-section .tecma-button.outlined:hover .tecma-icon path{fill:#6266ef;fill:var(--accent,#6266ef)}.card-apartment-container{background-color:#f8f8f9;background-color:var(--gray-000,#f8f8f9);display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 9.5rem);padding:1.5rem 1.5rem 2.5rem;width:100%}@media screen and (min-width:768px){.card-apartment-container{padding:1.5rem 2.5rem 2.5rem}}@media screen and (min-width:1025px){.card-apartment-container{padding:1.5rem 3.5rem 2.5rem;padding:1.5rem 11.25rem 2.5rem}}.card-apartment-container .card-apartment-container-header{display:flex;flex-direction:column;font-family:Lato;gap:.75rem;margin:0 auto 2rem;max-width:67.5rem;width:100%}@media screen and (min-width:1920px){.card-apartment-container .card-apartment-container-header{max-width:81rem}}.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings{align-items:center;display:flex;gap:.75rem}.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings .tecma-icon path{fill:#767676;fill:var(--on-general-sub,#767676)}.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings h2,.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings span{color:#3b3b3b;color:var(--on-general,#3b3b3b)}.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings h2{font-size:1rem;font-weight:400;margin:0}.card-apartment-container .card-apartment-container-header .card-apartment-container-header-greetings span{font-size:1.125rem;font-weight:700}.card-apartment-container .card-apartment-container-header .description{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:.875rem;font-weight:400}.card-apartment-container .cards-apartment{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:67.5rem;width:100%}@media screen and (min-width:1920px){.card-apartment-container .cards-apartment{max-width:81rem}}.card-apartment-container .add-configuration-section{align-items:center;border:1px dashed #e0e0e0;border:1px dashed var(--general-border,#e0e0e0);border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin:1.5rem auto 0;max-width:67.5rem;padding:1.5rem;width:100%}@media screen and (min-width:1920px){.card-apartment-container .add-configuration-section{max-width:81rem}}.card-apartment-container .add-configuration-section span{color:#767676;color:var(--on-general-sub,#767676);font-size:.875rem;font-weight:600;text-align:center}.card-apartment-container .add-configuration-section .tecma-button{background-color:#fff;background-color:var(--general,#fff);transition:border-color .25s ease,color .25s ease}.card-apartment-container .footer-section{background-color:transparent;border:1px dashed #e0e0e0;border:1px dashed var(--general-border,#e0e0e0);margin:1.5rem auto 0;max-width:67.5rem}@media screen and (min-width:1920px){.card-apartment-container .footer-section{max-width:81rem}}.card-apartment-container .footer-section .tecma-button{background-color:#fff;background-color:var(--general,#fff)}.request-page-sent{align-items:center;display:flex;flex-direction:column;font-family:Lato;gap:1rem;height:100%;height:calc(100vh - 9.625rem - 1px);justify-content:center;padding:2.5rem 1.5rem 1.5rem}@media screen and (min-width:1025px){.request-page-sent{margin:0 auto;width:21.375rem}}.request-page-sent .tecma-icon{height:3rem;width:3rem}.request-page-sent .tecma-icon path{fill:#2e872b;fill:var(--success,#2e872b)}.request-page-sent .request-page-sent-title{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:1.5rem;font-weight:700;margin:0}.request-page-sent .request-page-sent-description{color:#767676;color:var(--on-general-sub,#767676);font-size:1rem;line-height:1.5rem;text-align:center}.request-page-sent .request-page-sent-actions{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;width:100%}@media screen and (min-width:1025px){.request-page-sent .request-page-sent-actions{margin:0}}.request-page-sent .request-page-sent-actions .tecma-button{border-radius:.125rem;border-radius:var(--border-radius-element,.125rem);width:100%}.request-page-sent .request-page-sent-actions .request-page-sent-actions-contact-us{align-items:baseline;display:flex;gap:.25rem;justify-content:center;width:100%}.request-page-sent .request-page-sent-actions .request-page-sent-actions-contact-us span{color:#3b3b3b;color:var(--on-general,#3b3b3b);font-size:.875rem;font-weight:500}.request-page-sent .request-page-sent-actions .request-page-sent-actions-contact-us .tecma-button{font-weight:700;padding:0;text-decoration:underline;text-underline-offset:.125rem;width:auto}.request-page-sent .request-page-sent-actions .request-page-sent-actions-contact-us .tecma-button:active,.request-page-sent .request-page-sent-actions .request-page-sent-actions-contact-us .tecma-button:focus{outline:none}.tecma-snackbar{top:1.5rem;z-index:99999!important}.tecma-snackbar>div{width:calc(100% - 2rem)}@media screen and (min-width:768px){.tecma-snackbar>div{width:22.5rem}}.tecma-snackbar>div .tecma-alert{min-width:auto}*{box-sizing:border-box}body,html{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.2fc9fc5c.css.map*/