.wp-block-propcomm-contact-form-block{background:var(--cfb-bg,var(--surface-green-soft));width:100%;padding-block:var(--space-section);padding-inline:var(--content-gutter)}.cfb__inner{max-width:var(--mw-cfb__inner,var(--read-max));margin:0 auto}.cfb__intro{text-align:center;margin-bottom:48px}.cfb__eyebrow{display:block;font-family:var(--font-body);font-size:calc(.68rem * var(--fs-cfb__eyebrow,1));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--cfb-text,var(--brand-text-dark)) 88%,transparent);margin-bottom:20px}.cfb__heading{font-family:var(--font-title);font-size:calc(clamp(1.6rem,2.6vw,2.4rem) * var(--fs-cfb__heading,1));font-weight:400;line-height:1.15;color:var(--cfb-text,var(--brand-text-dark));margin:0 0 20px}.wp-block-propcomm-contact-form-block[data-type="felanmalan"] .cfb__heading{font-size:0;margin:0 0 16px}.wp-block-propcomm-contact-form-block[data-type="felanmalan"] .cfb__heading::after{content:"Anmäl ditt ärende här";display:block;font-family:var(--font-title);font-size:calc(clamp(1.4rem,2.4vw,1.9rem) * var(--fs-cfb__heading,1));font-weight:400;line-height:1.15;color:var(--cfb-text,var(--brand-text-dark))}.cfb__subline{font-family:var(--font-body);font-size:calc(clamp(.9rem,1.1vw,1rem) * var(--fs-cfb__subline,1));line-height:1.8;color:color-mix(in srgb,var(--cfb-text,var(--brand-text-dark)) 60%,transparent);margin:0;max-width:var(--mw-cfb__subline,480px);margin:0 auto}.cfb__form{padding:var(--sp-8);border-radius:4px;display:flex;flex-direction:column;background-color:var(--brand-secondary)}.cfb__field{display:flex;flex-direction:column;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 15%,transparent);padding:28px 0 8px;position:relative}.cfb__field:first-child{border-top:1px solid color-mix(in srgb,var(--brand-primary) 15%,transparent)}.cfb__label{font-family:var(--font-body);font-size:calc(.82rem * var(--fs-cfb__label,1));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--cfb-text,var(--brand-text-dark)) 88%,transparent);margin-bottom:6px}.cfb__input,.cfb__textarea,.cfb__select{font-family:var(--font-body);font-size:calc(clamp(1rem,1.3vw,1.15rem) * var(--fs-cfb__input,1));color:rgba(3,41,20,0.8);background:transparent;border:none;outline:none;width:100%;padding:4px 0 8px;resize:none;appearance:none;-webkit-appearance:none}.cfb__input::placeholder,.cfb__textarea::placeholder{color:color-mix(in srgb,var(--brand-primary) 25%,transparent)}.cfb__textarea{min-height:120px}.cfb__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23064824' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.cfb__field:focus-within .cfb__label{color:var(--cfb-text,var(--brand-text-dark))}.cfb__field:focus-within{border-bottom-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.cfb__field:has(.cfb__textarea){border:1px solid color-mix(in srgb,var(--brand-primary) 15%,transparent);border-radius:4px;padding:20px 18px 14px;margin-top:24px}.cfb__field:has(.cfb__textarea):focus-within{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.cfb__submit-wrap{padding-top:44px;display:flex;align-items:center;justify-content:center;gap:20px}.cfb__submit{font-family:var(--font-body);font-size:calc(.78rem * var(--fs-cfb__submit,1));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:4px;padding:18px 44px;cursor:pointer;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:12px}.cfb__submit:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.cfb__submit:active{transform:scale(.98)}.cfb__submit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .2s}.cfb__submit:hover svg{transform:translateX(4px)}.cfb__success,.cfb__error{font-family:var(--font-body);font-size:calc(.9rem * var(--fs-cfb__success,1));line-height:1.6;text-align:center;display:none;margin-top:20px}.cfb__success{color:var(--brand-text-dark)}.cfb__error{color:#b94040}.cfb__success.is-visible,.cfb__error.is-visible{display:block}@media (max-width:768px){}@media (max-width:480px){}.wp-block-propcomm-contact-form-block.cfb--rander{margin-top:-74px;background-color:#bfd3b0;background-image:url("/wp-content/themes/propcomm-classic/assets/img/rander.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:calc(74px + var(--space-section) * 1.4) calc(var(--space-section) * 1.7);padding-inline:0}.cfb--rander .cfb__inner{background:#bfd3b0;border-radius:4px;max-width:var(--mw-cfb__inner,min(640px,92%));padding:clamp(28px,3.5vw,40px)}.cfb--rander .cfb__intro{margin-bottom:16px}@media (max-width:640px){.cfb--rander .cfb__inner{max-width:92%}}.cfb--rander .cfb__form,.cfb--rander .cfb__intro{max-width:var(--read-max,680px);margin-inline:auto}.cfb--rander .cfb__form{background:transparent;padding:0}