*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse;border-spacing:0}:root{--color-primary-black: #111111;--color-secondary-text: #686868;--color-stroke: #e2e2e2;--color-white: #ffffff;--color-bg-hover: #eeeeee;--color-bg-light: #f8f8f8;--color-bg-page: #F9F9F9;--color-error: #d32f2f;--color-success: #00a62d;--color-link: #027bac;--color-link-hover: #034f6e;--color-badge-sale-bg: #fbcaca;--color-badge-sale-text: #d32f2f;--color-badge-new-bg: #cfffd7;--color-badge-new-text: #00a62d;--color-badge-sold-bg: #e5e5e5;--color-badge-sold-text: #686868;--color-disabled-border: rgba(17, 17, 17, .2);--color-disabled-text: rgba(17, 17, 17, .4);--color-disabled-bg: rgba(104, 104, 104, .5);--color-input-default: rgba(17, 17, 17, .3);--color-input-hover: rgba(17, 17, 17, .5);--color-input-active: #111111;--elevation-2: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);--elevation-8: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);--border-radius: 4px}body{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--color-primary-black);line-height:1.5}h1,.h1{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.5px}h2,.h2{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2}h3,.h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3}h4,.h4{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.4}p{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--color-primary-black)}.text-secondary{color:var(--color-secondary-text)}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-uppercase{text-transform:uppercase;letter-spacing:.5px}.nav-item-text{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:-.35px;color:var(--color-secondary-text)}.nav-item-text:hover{color:var(--color-primary-black);text-decoration:underline}.form-group{margin-bottom:16px}.form-row{margin-bottom:32px;width:100%}.form-row.split-2{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.form-row.split-2{grid-template-columns:1fr 1fr}}.form-row.split-city-zip{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.form-row.split-phone{display:grid;grid-template-columns:100px 1fr;gap:12px}.input-wrapper{position:relative;width:100%}.input-wrapper.is-invalid .form-input,.input-wrapper.is-invalid .form-select,.input-wrapper.is-invalid .phone-input-combined{border-color:var(--color-error)}.input-wrapper.is-invalid .form-label{color:var(--color-error)}.form-input,.form-select{width:100%;height:48px;padding:12px 16px;background:var(--color-bg-light);border:1px solid var(--color-input-default);border-radius:4px;font-family:Poppins,sans-serif;font-size:16px;color:var(--color-primary-black);line-height:normal;transition:border-color .2s ease}.form-input:hover,.form-select:hover{border-color:var(--color-input-hover)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-input-active)}.form-input::placeholder,.form-select::placeholder{color:transparent}.form-select{appearance:none;padding-right:40px;cursor:pointer}.select-icon{position:absolute;right:12px;top:24px;transform:translateY(-50%);color:var(--color-primary-black);pointer-events:none}.form-label{position:absolute;left:16px;top:24px;transform:translateY(-50%);color:var(--color-secondary-text);font-size:16px;pointer-events:none;line-height:1;transition:all .2s ease;background:transparent;padding:0 4px;margin-left:-4px}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label,.form-label.active{top:0;font-size:11px;color:var(--color-secondary-text);font-weight:500;background:var(--color-bg-page)}.input-wrapper.is-invalid .form-input:focus+.form-label,.input-wrapper.is-invalid .form-input:not(:placeholder-shown)+.form-label,.input-wrapper.is-invalid .form-label.active{color:var(--color-error)}.phone-input-combined{position:relative;display:flex;align-items:stretch;border:1px solid var(--color-input-default);border-radius:4px;height:48px;background:transparent;transition:border-color .2s ease}.phone-input-combined:hover{border-color:var(--color-input-hover)}.phone-input-combined:focus-within{border-color:var(--color-input-active)}.phone-input-combined .country-code-selector{position:relative;display:flex;align-items:center;padding:0 12px}.phone-input-combined .country-code-selector select{appearance:none;background:transparent;border:none;font-size:16px;color:var(--color-primary-black);padding-right:20px;cursor:pointer}.phone-input-combined .country-code-selector select:focus{outline:none}.phone-input-combined .country-code-selector span{position:absolute;right:4px;font-size:20px;pointer-events:none}.phone-input-combined .form-input{border:none;height:100%;flex:1}.phone-input-combined .form-input:focus{border:none}.phone-input-combined .form-label{left:85px}.phone-input-combined .form-input:focus+.form-label,.phone-input-combined .form-input:not(:placeholder-shown)+.form-label,.phone-input-combined .form-label.active{left:16px}.error-message{font-size:12px;color:var(--color-error);margin-top:4px;line-height:1}.checkbox-wrapper{display:flex;align-items:flex-start;gap:8px;margin-top:8px;margin-bottom:16px}.checkbox-wrapper .custom-checkbox{margin-top:2px;width:18px;height:18px;accent-color:var(--color-primary-black);cursor:pointer}.checkbox-wrapper label{font-size:14px;color:var(--color-secondary-text);cursor:pointer}body{background-color:var(--color-bg-page)}app-root{display:flex;flex-direction:column;min-height:100vh}router-outlet+*{flex:1}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-black)}:focus-visible{outline:2px solid var(--color-primary-black);outline-offset:2px}::selection{background-color:var(--color-primary-black);color:var(--color-white)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-hover)}::-webkit-scrollbar-thumb{background:var(--color-secondary-text);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-black)}img{max-width:100%;height:auto;object-fit:cover}button{border-radius:var(--border-radius)}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media(min-width:1024px){.container{padding-inline:80px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:100}@media print{.no-print{display:none!important}}
