.property-offer-form{background:var(--color-surface-2,#fafafa);padding:48px 0;scroll-margin-top:80px}.property-offer-form__container{max-width:var(--container-text,891px);margin:0 auto;padding:0 24px}.property-offer-form__header{text-align:center;margin-bottom:32px}.property-offer-form__title{font-size:var(--fs-2xl,2rem);color:var(--color-text);margin:0 0 8px;font-weight:700}.property-offer-form__subtitle{font-size:var(--fs-md);color:var(--color-text-secondary,var(--color-text));margin:0}.property-offer-form__form{background:var(--color-white,#fff);border-radius:var(--radius-md,8px);flex-direction:column;gap:16px;padding:32px;display:flex}.property-offer-form__body{flex-direction:column;gap:16px;display:flex}.property-offer-form__row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.property-offer-form__row--two{grid-template-columns:1fr 1fr}}.property-offer-form__chips{flex-wrap:wrap;gap:8px;display:flex}.property-offer-form__chip{background:var(--color-surface-3,#f0f0f0);border-radius:var(--radius-sm,4px);font-size:var(--fs-sm,.875rem);color:var(--color-text-secondary,var(--color-text));cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-weight:600;transition:background .2s,color .2s}.property-offer-form__chip:hover:not(:disabled){background:var(--color-border)}.property-offer-form__chip:disabled{opacity:.5;cursor:not-allowed}.property-offer-form__chip--active{background:var(--brand-ink,#1a1a1a);color:var(--color-white,#fff)}.property-offer-form__chip--active:hover:not(:disabled){background:var(--brand-ink,#1a1a1a);opacity:.9}.property-offer-form__textarea{resize:vertical;min-height:120px}.property-offer-form__error{font-size:var(--fs-xs,.75rem);color:var(--color-error,#d32f2f);margin:4px 0 0}.property-offer-form__consent{flex-direction:column;gap:4px;margin-top:8px;display:flex}.property-offer-form__checkbox-label{cursor:pointer;font-size:var(--fs-sm);color:var(--color-text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.property-offer-form__checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:3px}.property-offer-form__privacy-link{color:var(--brand-primary);text-decoration:underline}.property-offer-form__server-error{background:var(--color-error-bg,#ffebee);border-left:4px solid var(--color-error,#d32f2f);border-radius:var(--radius-sm);padding:12px}.property-offer-form__server-error p{font-size:var(--fs-sm);color:var(--color-text);margin:0 0 4px}.property-offer-form__server-error-detail{opacity:.7;font-family:monospace;font-size:var(--fs-xs)!important}.property-offer-form__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.property-offer-form__submit{min-width:220px}.property-offer-form--success .property-offer-form__container{text-align:center;padding:64px 24px}.property-offer-form__success-icon{color:var(--color-success,#4caf50);margin-bottom:16px}.property-offer-form__success-title{font-size:var(--fs-3xl);color:var(--color-text);margin:0 0 12px;font-weight:700}.property-offer-form__success-message{font-size:var(--fs-md);color:var(--color-text-secondary,var(--color-text));max-width:500px;margin:0 auto 24px;line-height:1.5}@media (min-width:768px){.property-offer-form{padding:80px 0}.property-offer-form__container{padding:0 48px}.property-offer-form__form{padding:48px}}
.offer-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--sp-4);background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.offer-modal__content{border-radius:var(--radius-md);background:#000000d9;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;position:relative;overflow:hidden}.offer-modal__close{top:var(--sp-3);right:var(--sp-3);width:40px;height:40px;color:var(--color-white);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--t-fast) var(--ease-out);z-index:2;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.offer-modal__close:hover{background:#ffffff1a}.offer-modal__body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.offer-modal .property-offer-form{background:0 0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.offer-modal .property-offer-form__container{flex-direction:column;flex:1;max-width:100%;min-height:0;padding:0;display:flex}.offer-modal .property-offer-form__header{padding:var(--sp-5) var(--sp-5) var(--sp-3);text-align:left;flex-shrink:0;margin-bottom:0}.offer-modal .property-offer-form__form{background:0 0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.offer-modal .property-offer-form__body{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow-y:auto}.offer-modal .property-offer-form__title,.offer-modal .property-offer-form h2,.offer-modal .property-offer-form h3{color:var(--color-white)}.offer-modal .property-offer-form__subtitle{color:#ffffffb3}.offer-modal .property-offer-form .field__label,.offer-modal .property-offer-form label{color:var(--color-white)}.offer-modal .field__label,.offer-modal label{text-align:left;width:100%;display:block}.offer-modal .property-offer-form__chip{color:var(--color-white);background:#ffffff14;border:1px solid #fff3}.offer-modal .property-offer-form__chip:hover{background:#ffffff26;border-color:#ffffff4d}.offer-modal .property-offer-form__chip--active{background:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary)}.offer-modal .property-offer-form__error{color:#ff6b6b}.offer-modal .property-offer-form__checkbox-label{color:var(--color-white)}.offer-modal .property-offer-form__privacy-link,.offer-modal .property-offer-form a{color:var(--brand-primary)}.offer-modal .property-offer-form__privacy-link:hover,.offer-modal .property-offer-form a:hover{color:var(--brand-primary-hover)}.offer-modal .property-offer-form__server-error{background:#d32f2f2e;border-left-color:#ff6b6b}.offer-modal .property-offer-form__server-error p{color:var(--color-white)}.offer-modal .property-offer-form__server-error-detail{color:#ffffffb3}.offer-modal .property-offer-form__actions{padding:var(--sp-4) var(--sp-5);background:0 0;border-top:none;flex-shrink:0;justify-content:center;width:100%;margin:0;display:flex}.offer-modal .property-offer-form__submit{border-radius:var(--radius-md);width:auto;min-width:200px;padding:var(--sp-3) var(--sp-6);align-self:center}.offer-modal .property-offer-form__success-title{color:var(--color-white)}.offer-modal .property-offer-form__success-message{color:#ffffffb3}@media (max-height:800px){.offer-modal__content{max-height:95vh}.offer-modal .property-offer-form__header{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.offer-modal .property-offer-form__title{font-size:var(--fs-lg)}.offer-modal .property-offer-form__subtitle{font-size:var(--fs-xs)}.offer-modal .property-offer-form__body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.offer-modal .property-offer-form__actions{padding:var(--sp-3) var(--sp-4)}}@media (max-height:700px){.offer-modal .property-offer-form__body{padding:var(--sp-2) var(--sp-4);gap:var(--sp-2)}.offer-modal textarea{min-height:56px}}
.offer-property{display:block}.offer-hero{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.offer-hero__image{z-index:0;position:absolute;inset:0}.offer-hero__image-el{object-fit:cover}.offer-hero__overlay{z-index:1;background:linear-gradient(#0006 0%,#0000008c 100%);position:absolute;inset:0}.offer-hero__content{z-index:2;width:100%;padding:var(--sp-9) 0;position:relative}.offer-hero__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.offer-hero__title{margin:0 0 var(--sp-4);color:var(--color-white);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.offer-hero__subtitle{margin:0 0 var(--sp-6);color:var(--color-white);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.9;max-width:540px}.offer-hero__cta{display:inline-flex}@media (min-width:768px){.offer-hero{min-height:560px}.offer-hero__container{padding:0 var(--sp-9)}.offer-hero__title{font-size:var(--fs-3xl);max-width:720px}.offer-hero__subtitle{font-size:var(--fs-lg)}}@media (min-width:1200px){.offer-hero{min-height:640px}.offer-hero__title{font-size:var(--fs-hero)}}.offer-how{padding:var(--sp-9) 0;background:var(--color-white)}.offer-how__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.offer-how__title{margin:0 0 var(--sp-7);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-ink);text-align:center}.offer-how__list{margin:0 0 var(--sp-7);gap:var(--sp-5);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.offer-how__step{gap:var(--sp-4);align-items:flex-start;display:flex}.offer-how__step-num{font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--brand-ink);flex-shrink:0;min-width:40px;line-height:1}.offer-how__step-body{gap:var(--sp-1);flex-direction:column;display:flex}.offer-how__step-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--brand-ink);margin:0}.offer-how__step-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-body);margin:0}.offer-how__cta-wrap{justify-content:center;display:flex}@media (min-width:768px){.offer-how{padding:var(--sp-10) 0}.offer-how__container{padding:0 var(--sp-9)}.offer-how__title{font-size:var(--fs-2xl);margin-bottom:var(--sp-8)}.offer-how__list{gap:var(--sp-6) var(--sp-8);margin-bottom:var(--sp-8);grid-template-columns:repeat(2,1fr)}.offer-how__step-num{font-size:var(--fs-2xl);min-width:56px}}.offer-why{padding:var(--sp-9) 0;background:var(--color-white)}.offer-why__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.offer-why__title{margin:0 0 var(--sp-6);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-ink)}.offer-why__grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.offer-why__card{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.offer-why__icon{background-color:var(--brand-ink);width:32px;height:32px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.offer-why__icon--needle{-webkit-mask-image:url(/icons/features/needle.svg);mask-image:url(/icons/features/needle.svg)}.offer-why__icon--camera{-webkit-mask-image:url(/icons/features/camera.svg);mask-image:url(/icons/features/camera.svg)}.offer-why__icon--link{-webkit-mask-image:url(/icons/features/link.svg);mask-image:url(/icons/features/link.svg)}.offer-why__icon--productivity{-webkit-mask-image:url(/icons/features/productivity.svg);mask-image:url(/icons/features/productivity.svg)}.offer-why__icon--communication{-webkit-mask-image:url(/icons/features/communication.svg);mask-image:url(/icons/features/communication.svg)}.offer-why__icon--mace{-webkit-mask-image:url(/icons/features/mace.svg);mask-image:url(/icons/features/mace.svg)}.offer-why__card-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-ink);line-height:var(--lh-snug);margin:0}@media (min-width:768px){.offer-why{padding:var(--sp-10) 0}.offer-why__container{padding:0 var(--sp-9)}.offer-why__title{font-size:var(--fs-2xl)}.offer-why__grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}.offer-why__card{padding:var(--sp-6) var(--sp-5)}.offer-why__card-title{font-size:var(--fs-base)}}.offer-featured{padding:var(--sp-9) 0;background:var(--color-surface)}.offer-featured__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.offer-featured__title{margin:0 0 var(--sp-6);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-ink)}.offer-featured__grid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.offer-featured{padding:var(--sp-10) 0}.offer-featured__container{padding:0 var(--sp-9)}.offer-featured__grid{gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.offer-featured__grid{grid-template-columns:repeat(3,1fr)}}
