.factoria-b .callback-surface{width:560px;padding:36px}.factoria-b .callback-surface h2{margin:0 0 12px;font-size:34px;line-height:1.12}.factoria-b .callback-surface .dialog-description{margin-bottom:28px;font-size:16px}.callback-fields,.callback-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.callback-fields label,.callback-schedule label{min-width:0;font-size:14px;line-height:1.4}.callback-required{color:var(--graphite);font-size:12px;display:block}.callback-surface :is(input:not([type=radio]),select){border-radius:var(--site-radius-control);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--navy);font:inherit;border:1px solid #878787;margin-top:8px;padding:12px;font-size:16px;display:block}.callback-surface input[type=date]{-webkit-appearance:none}.callback-surface :is(input,select):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.callback-time{border:0;min-width:0;margin:28px 0 0;padding:0}.callback-time legend{padding:0 0 16px;font-size:18px;font-weight:500}.callback-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.callback-mode label{cursor:pointer;display:flex;position:relative}.callback-mode input{opacity:0;width:1px;height:1px;position:absolute}.callback-mode span{border-radius:var(--site-radius-control);background:var(--white);text-align:center;border:1px solid #878787;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.4;display:flex}.callback-mode input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--white)}.callback-mode input:focus-visible+span{outline:2px solid var(--navy);outline-offset:3px}.callback-mode label:hover:where([data-hover-enabled=true] *) span{border-color:var(--navy)}.callback-schedule-reveal{opacity:0;transition:grid-template-rows .2s var(--ease-out), opacity .2s var(--ease-out);grid-template-rows:0fr;margin-inline:-5px;display:grid}.callback-schedule-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.callback-schedule-clip{min-height:0;padding-inline:5px;overflow:hidden}.callback-schedule{margin-top:20px;padding-bottom:5px}.callback-schedule-help{color:var(--graphite);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.callback-surface .form-submit{margin-top:20px}.callback-surface .form-status{margin-top:16px}html:has(.request-confirmation[open]) body{overflow:hidden}.factoria-b dialog:is(.request-dialog,.case-request-dialog,.feedback-widget__popup)[data-request-handoff],.factoria-b dialog:is(.request-dialog,.case-request-dialog,.feedback-widget__popup)[data-request-handoff]::backdrop{transition:none}.request-confirmation{inset:auto;top:var(--app-vv-top);left:var(--app-vv-left);width:var(--app-vv-width);height:var(--app-vv-height);max-width:none;max-height:none;padding:max(24px, var(--app-safe-top)) max(24px, var(--app-safe-right)) max(24px, var(--app-safe-bottom)) max(24px, var(--app-safe-left));color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:fixed;overflow:hidden}.request-confirmation[open]{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.request-confirmation-surface{border-radius:var(--site-radius-card);background:var(--white);overscroll-behavior:contain;width:480px;max-width:100%;max-height:100%;padding:40px;position:relative;overflow:auto;box-shadow:0 12px 40px #00020629}.request-confirmation::backdrop{opacity:1;transition:opacity var(--modal-form-duration) var(--ease-out);background:#ffffffe6}.request-confirmation[data-closing]::backdrop{opacity:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.request-confirmation::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6}}.request-confirmation-close{border-radius:var(--site-radius-control);width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.request-confirmation-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:20px;height:20px}.request-confirmation-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.request-confirmation-check{flex:0 0 32px;width:32px;height:32px;display:block}.request-confirmation-check circle{fill:var(--navy);stroke:none}.request-confirmation-check path{stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.request-confirmation-check g{opacity:0;transition:opacity .16s var(--ease-out)}[data-phase=success] .receipt-icon-success,[data-phase=error] .receipt-icon-error{opacity:1}.request-confirmation h2{letter-spacing:-.025em;white-space:nowrap;min-width:0;margin:0;font-size:30px;font-weight:500;line-height:1.15}.request-confirmation h2:focus{outline:none}.request-confirmation-surface>p{min-height:24px;color:var(--graphite);margin:0;font-size:16px;line-height:1.5}.request-confirmation-details{background:var(--fog);border-radius:var(--site-radius-control);gap:16px;margin:28px 0;padding:20px;display:grid}.request-confirmation-details :is(dt,dd){margin:0}.request-confirmation-details dt{color:var(--graphite);margin-bottom:4px;font-size:12px;line-height:1.5}.request-confirmation-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.4}.request-confirmation-surface>.button{width:100%}.request-confirmation :is(button,a):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.feedback-widget,.request-dialog[data-local-feedback],.contact-recomposed{--feedback-transition-duration:.48s;--feedback-seal-entry:2.3s;--feedback-seal-hold:.76s;--feedback-state-ease:cubic-bezier(.37, 0, .63, 1);--feedback-seal-breath:2.4s}.factoria-b .feedback-widget__popup{box-shadow:none;background:0 0;overflow:visible}.feedback-widget__panel{border-radius:inherit;position:relative}.feedback-widget__paper{border-radius:inherit;filter:drop-shadow(0 12px 20px #112f3c38);pointer-events:none;position:absolute;inset:0}.feedback-widget__paper-surface{border-radius:inherit;background:var(--white);width:100%;height:100%}.feedback-widget__panel>:is(.feedback-widget__form-content,.feedback-widget__receipt){max-height:var(--feedback-popup-max-height);overscroll-behavior:contain;border-radius:inherit;background:0 0;overflow:auto}.feedback-widget__popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.feedback-widget__sending:not([hidden]){z-index:2;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6;place-items:center;height:100%;display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.feedback-widget__sending:focus{outline:none}.feedback-widget__sending-entry{aspect-ratio:1;width:min(152px,50% - 16px);display:block}.feedback-widget__sending img{width:100%;height:100%;animation:feedback-submit-breathe var(--feedback-seal-breath) cubic-bezier(.37, 0, .63, 1) var(--feedback-seal-entry) infinite;animation-play-state:var(--feedback-motion-state,running);display:block}@keyframes feedback-submit-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.045)}}.feedback-widget__popup:is(:not([open]),[data-feedback-closing]) .feedback-widget__sending :is(.feedback-widget__sending-entry,img){animation-play-state:paused}.feedback-widget__popup .feedback-widget__close{z-index:4}.feedback-widget__popup[data-feedback-stage=processing] .feedback-widget__close{color:var(--navy);background:0 0}@media (hover:hover) and (pointer:fine){.feedback-widget__popup[data-feedback-stage=processing] .feedback-widget__close:hover:where([data-hover-enabled=true] *){background:0 0}}.feedback-widget__receipt{z-index:3;position:relative}.feedback-widget__popup[data-feedback-stage=result] .feedback-widget__form-content{filter:blur(6px)}.feedback-widget__popup[data-feedback-stage=result] .feedback-widget__sending{-webkit-backdrop-filter:none;backdrop-filter:none}.request-dialog[data-local-feedback][data-feedback-stage=result] .feedback-widget__form-content{filter:blur(6px)}.request-dialog[data-local-feedback][data-feedback-stage=result] .feedback-widget__sending{-webkit-backdrop-filter:none;backdrop-filter:none}.feedback-widget__receipt:not([hidden]){will-change:opacity;flex-direction:column;padding:24px 20px 20px;display:flex}.feedback-widget__receipt .request-confirmation-heading{gap:10px;margin:0 28px 16px 0}.feedback-widget__receipt-icon{width:24px;height:24px;color:var(--navy);flex:0 0 24px;display:block}.feedback-widget__receipt-icon g{opacity:0}.feedback-widget__receipt h2{white-space:nowrap;letter-spacing:-.025em;font-size:20px}.feedback-widget__receipt h2:focus{outline:none}.feedback-widget__receipt>p:not([hidden]){margin:0 0 16px}.feedback-widget__receipt .request-confirmation-details{background:0 0;margin:0 0 20px;padding:0}.feedback-widget__receipt .request-confirmation-details dd{font-size:17px}.feedback-widget__receipt>.button{width:100%;min-height:48px}@media (max-width:700px){.factoria-b .callback-surface{padding:20px}.factoria-b .callback-surface h2{font-size:30px}.factoria-b .callback-surface .dialog-description{margin-bottom:20px}.callback-fields{grid-template-columns:minmax(0,1fr);gap:16px}.callback-required{margin-left:6px;display:inline}.callback-time{margin-top:20px}.callback-schedule{grid-template-columns:minmax(0,1fr);margin-top:16px}.callback-surface .form-submit>.button{min-height:52px}.request-confirmation{padding:max(12px, var(--app-safe-top)) max(12px, var(--app-safe-right)) max(12px, var(--app-safe-bottom)) max(12px, var(--app-safe-left))}.request-confirmation-surface{padding:56px 24px 28px}.request-confirmation-heading{gap:10px}.request-confirmation-check{flex-basis:28px;width:28px;height:28px}.request-confirmation h2{font-size:24px}.request-confirmation-surface>.button{min-height:52px}}@media (max-width:360px){.factoria-b .callback-surface h2{font-size:26px}.request-confirmation h2{font-size:20px}.request-confirmation-check{flex-basis:24px;width:24px;height:24px}.feedback-widget__receipt h2{font-size:18px}.feedback-widget__receipt .request-confirmation-heading{gap:8px}}@media (prefers-reduced-motion:reduce){.callback-schedule-reveal{transition:opacity .12s linear}.feedback-widget{--feedback-transition-duration:.12s}.request-confirmation-check g{transition-duration:.1s}.feedback-widget__sending img{animation:none}.feedback-widget__sending{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-input-modality=keyboard] .callback-schedule-reveal,html[data-input-modality=keyboard] .request-confirmation-check g{transition:none}html[data-input-modality=keyboard] .feedback-widget__sending :is(.feedback-widget__sending-entry,img){animation:none}.factoria-b .request-dialog[data-local-feedback]{--modal-form-duration:.48s}.factoria-b .request-dialog[data-local-feedback] .modal-form-surface{box-shadow:none;background:0 0;padding:0;overflow:visible}.request-dialog[data-local-feedback] .feedback-widget__paper{filter:none}.request-dialog[data-local-feedback] .feedback-widget__form-content{padding:var(--request-feedback-padding,36px);overscroll-behavior:contain;border-radius:inherit;max-height:calc(100dvh - 96px);position:relative;overflow:auto}.request-dialog[data-local-feedback] .feedback-widget__receipt:not([hidden]){padding:32px var(--request-feedback-padding,36px);max-height:calc(100dvh - 96px);overflow:auto}.factoria-b .request-dialog[data-local-feedback] .feedback-widget__receipt h2{margin:0;font-size:28px;line-height:1.2}.request-dialog[data-local-feedback] .feedback-widget__receipt .request-confirmation-details{gap:16px;margin-bottom:24px}.request-dialog[data-local-feedback] .feedback-widget__receipt .request-confirmation-details dd{font-size:18px}.request-dialog[data-local-feedback] .feedback-widget__receipt .request-confirmation-heading{margin:0 0 24px}.request-dialog[data-local-feedback] .feedback-widget__receipt-icon{flex-basis:28px;width:28px;height:28px}.factoria-b dialog.request-dialog[data-local-feedback][open]::backdrop{transition:opacity var(--modal-form-duration) var(--ease-out)}.factoria-b dialog.request-dialog[data-local-feedback][data-callback-closing]::backdrop{opacity:0}.factoria-b dialog.request-dialog[data-local-feedback][data-request-handoff]::backdrop{transition:none}.request-dialog[data-local-feedback][data-callback-closing]>.modal-form-close{opacity:0;transition:opacity calc(var(--modal-form-duration) * .75) var(--ease-out)}@starting-style{.factoria-b dialog.request-dialog[data-local-feedback][open]::backdrop{opacity:0}}.request-dialog[data-local-feedback][data-callback-closing] .feedback-widget__sending img{animation-play-state:paused}@media (max-width:700px){.request-dialog[data-local-feedback] .feedback-widget__form-content,.request-dialog[data-local-feedback] .feedback-widget__receipt:not([hidden]){max-height:calc(100dvh - 84px);padding:24px 20px}.factoria-b .request-dialog[data-local-feedback] .feedback-widget__receipt h2{font-size:20px}.request-dialog[data-local-feedback] .feedback-widget__receipt .request-confirmation-heading{gap:10px;margin-bottom:20px}.request-dialog[data-local-feedback] .feedback-widget__receipt-icon{flex-basis:24px;width:24px;height:24px}.request-dialog[data-local-feedback] .feedback-widget__receipt .request-confirmation-details dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.factoria-b .request-dialog[data-local-feedback]{--modal-form-duration:.12s}}.task-dialog{--request-feedback-padding:30px}.modal-form-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.callback-surface .modal-form-heading{margin-bottom:12px}.modal-form-heading>svg{flex:0 0 32px;width:32px;height:32px}.factoria-b .request-dialog .modal-form-heading>h2{min-width:0;margin:0}@media (max-width:700px){.modal-form-heading{gap:10px}.modal-form-heading>svg{flex-basis:28px;width:28px;height:28px}.factoria-b .task-dialog .modal-form-heading>h2{font-size:28px}}@media (max-width:360px){.modal-form-heading>svg{flex-basis:24px;width:24px;height:24px}.factoria-b .task-dialog .modal-form-heading>h2{font-size:24px}}[data-feedback-receipt-task]{white-space:pre-wrap}
.phone-validation{border-radius:var(--site-radius-card,12px);background:var(--white);max-width:none;color:var(--navy);border:0;margin:0;padding:12px;font-family:Gilroy,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;position:fixed;inset:auto;overflow:visible;box-shadow:0 4px 18px #112f3c33}.phone-validation:popover-open{align-items:center;gap:10px;display:flex}.phone-validation:before{content:"";left:var(--phone-hint-arrow,20px);background:var(--white);width:8px;height:8px;position:absolute;top:-4px;transform:rotate(45deg)}.phone-validation[data-side=above]:before{top:auto;bottom:-4px}.phone-validation__icon{width:24px;height:24px;color:var(--navy);background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;display:grid}.phone-validation__icon svg{width:24px;height:24px;display:block}
.contact-recomposed .contact-layout{z-index:1;position:relative}.contact-recomposed .contact-card-blur{z-index:4;border-radius:var(--site-radius-panel);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6;position:absolute;inset:0}.contact-recomposed .contact-layout>.feedback-widget__sending:not([hidden]){z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.contact-recomposed[data-contact-stage]{overflow-anchor:none}.contact-recomposed[data-contact-stage=processing] .contact-submit:disabled{background:var(--navy);opacity:1}.contact-recomposed .contact-merge-paper{z-index:0;border-radius:var(--site-radius-panel);background:var(--navy);pointer-events:none;position:absolute;inset:0}.contact-recomposed .contact-merge-pattern{pointer-events:none;background:url(/static/assets/catalog-patterns/cube-grid-stone.svg) left top / var(--closing-pattern-size) repeat;opacity:var(--cube-pattern-opacity);position:absolute;inset:0}.contact-recomposed .contact-layout>.contact-takeover-paper{z-index:0;background:var(--contact-form-background)}.contact-recomposed .contact-takeover-pattern{z-index:1;pointer-events:none;position:absolute;inset:0}.factoria-b .project-contact.contact-recomposed .contact-copy{z-index:2}.contact-recomposed .contact-copy-content{flex-direction:column;flex:1;min-width:0;display:flex}.contact-recomposed[data-contact-merged] [data-contact-copy-source]{flex:none}.factoria-b .project-contact.contact-recomposed .contact-form-panel{z-index:3}.factoria-b .project-contact.contact-recomposed .contact-copy-ink,.factoria-b .project-contact.contact-recomposed[data-contact-ink=navy] .contact-copy-content{color:var(--navy)}.factoria-b .project-contact.contact-recomposed :is(.contact-copy-ink,[data-contact-copy-source]) a{color:inherit}.factoria-b .project-contact.contact-recomposed .contact-copy-ink{pointer-events:none;z-index:2}.factoria-b .project-contact.contact-recomposed .contact-copy-ink :is(.contact-lead,dt),.factoria-b .project-contact.contact-recomposed[data-contact-ink=navy] [data-contact-copy-source] :is(.contact-lead,dt){color:var(--graphite)}.factoria-b .project-contact.contact-recomposed[data-contact-ink=navy] .contact-channel .inline-action-link:focus-visible{outline-color:var(--navy)}.contact-recomposed[data-contact-stage=restoring] [data-contact-copy-source]{flex:1}.factoria-b .project-contact.contact-recomposed[data-contact-surface] .contact-copy{background:0 0}.factoria-b .project-contact.contact-recomposed[data-contact-surface] .contact-copy:before{content:none}.factoria-b .project-contact.contact-recomposed :is(.contact-copy,.contact-form-panel){min-height:0}.factoria-b .project-contact.contact-recomposed .contact-form-panel{background:var(--contact-form-background);flex-direction:column;padding:0;display:flex}.factoria-b .project-contact.contact-recomposed[data-contact-merged] .contact-form-panel{background:0 0}.contact-recomposed .contact-form-stage{border-radius:inherit;width:100%;padding:32px;position:relative}.contact-recomposed .contact-form-stage>.contact-form-paper{z-index:0;border-radius:inherit;background:var(--contact-form-background);pointer-events:none;position:absolute;inset:0}.contact-recomposed .contact-form-stage>form{z-index:1;position:relative}.contact-recomposed:is([data-contact-stage=settling],[data-contact-stage=restoring]) .contact-layout{grid-template-rows:minmax(0,1fr)}.factoria-b .project-contact.contact-recomposed .feedback-widget__receipt:not([hidden]){width:100%;max-height:none;color:var(--navy);flex:none;margin-block:auto;padding:32px;overflow:visible}.contact-recomposed .feedback-widget__receipt .request-confirmation-heading{gap:12px;margin:0 0 24px}.contact-recomposed .feedback-widget__receipt h2{white-space:normal;margin:0;font-size:28px;font-weight:500;line-height:1.2}.contact-recomposed .feedback-widget__receipt-icon{color:inherit;flex-basis:28px;width:28px;height:28px}.contact-recomposed .feedback-widget__receipt .request-confirmation-details{background:0 0;gap:16px;margin:0 0 24px;padding:0}.contact-recomposed .feedback-widget__receipt .request-confirmation-details dd{font-size:18px}.contact-recomposed .feedback-widget__receipt>.button{align-self:flex-start;width:clamp(240px,50%,320px);max-width:100%;min-height:52px;padding:14px 28px;font-size:16px}@media (min-width:701px) and (max-width:980px){.contact-recomposed .contact-copy-content{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}}@media (max-width:980px){.contact-recomposed:is([data-contact-stage=settling],[data-contact-stage=restoring]) .contact-layout{grid-template-rows:auto minmax(0,1fr)}}@media (max-width:700px){.contacts-request.contact-recomposed .contact-merge-pattern{display:none}.factoria-b .project-contact.contact-recomposed:not(.contacts-request):not([data-contact-surface]) .contact-copy.contact-pattern:before{content:"";display:block}.contact-recomposed .contact-form-stage,.factoria-b .project-contact.contact-recomposed .feedback-widget__receipt:not([hidden]){padding:24px 20px}.contact-recomposed:not(.contacts-request):is([data-contact-receipt-only],[data-contact-stage=success]) .contact-copy{display:none}.contact-recomposed:not(.contacts-request):is([data-contact-receipt-only],[data-contact-stage=success]) .contact-layout{grid-template-rows:minmax(0,1fr)}.contact-recomposed:not(.contacts-request):is([data-contact-receipt-only],[data-contact-stage=success]) .contact-merge-pattern{opacity:0}.contact-recomposed .feedback-widget__receipt h2{font-size:24px}.contact-recomposed .feedback-widget__receipt-icon{flex-basis:24px;width:24px;height:24px}.contact-recomposed .feedback-widget__receipt .request-confirmation-details dd{font-size:17px}.contact-recomposed .feedback-widget__receipt>.button{width:100%}}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next{padding:48px var(--gutter) 48px 36px;display:block}.contacts-request.contact-recomposed .contact-copy-content{display:block}.factoria-b .contacts-request.contact-recomposed :is(.contact-form-stage,.feedback-widget__receipt:not([hidden])){padding:48px 36px 48px var(--gutter)}.contacts-request .contact-form-stage>h2{z-index:1;position:relative}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next h2{font-size:32px}.factoria-b .contacts-request.contact-recomposed :is(.contact-copy-ink,[data-contact-copy-source]) .text-link{color:inherit}.factoria-b .contacts-request.contact-recomposed .contact-copy-ink .contacts-next-list p,.factoria-b .contacts-request.contact-recomposed[data-contact-ink=navy] [data-contact-copy-source] .contacts-next-list p{color:var(--graphite)}.factoria-b .contacts-request[data-contact-copy-takeover][data-contact-merged] .feedback-widget__receipt{color:var(--white)}.contacts-request[data-contact-copy-takeover][data-contact-merged] .request-confirmation-details dt{color:var(--fog)}.contacts-request[data-contact-copy-takeover][data-contact-merged] .feedback-widget__receipt>.button{background:var(--white);color:var(--navy)}@media (hover:hover) and (pointer:fine){.contacts-request[data-contact-copy-takeover][data-contact-merged] .feedback-widget__receipt>.button:hover:where([data-hover-enabled=true] *){background:var(--fog)}}@media (min-width:981px){.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next,.factoria-b .project-contact.contacts-request.contact-recomposed .contact-form-stage{padding-bottom:32px}.contacts-request.contact-recomposed .contacts-next-list{margin:20px 0}.contacts-request.contact-recomposed .contacts-next-list li{--contacts-step-padding:16px}}@media (max-width:1120px){.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next{padding-left:28px}.factoria-b .contacts-request.contact-recomposed :is(.contact-form-stage,.feedback-widget__receipt:not([hidden])){padding-right:28px}}@media (max-width:980px){.factoria-b .project-contact.contacts-request.contact-recomposed .contact-layout{grid-template-columns:minmax(0,1fr)}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next{padding:40px var(--gutter)}.factoria-b .contacts-request.contact-recomposed :is(.contact-form-stage,.feedback-widget__receipt:not([hidden])){padding:48px var(--gutter)}}@media (max-width:700px){.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next{padding:36px var(--gutter)}.factoria-b .contacts-request.contact-recomposed :is(.contact-form-stage,.feedback-widget__receipt:not([hidden])){padding:40px var(--gutter)}}@media (min-width:701px){.factoria-b .project-contact.contacts-request.contact-recomposed .feedback-widget__receipt[data-phase=success]:not([hidden]){width:min(448px,100%);margin-inline:auto;padding-inline:24px}.contacts-request.contact-recomposed .feedback-widget__receipt[data-phase=success]>.button{width:320px}}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-form-stage{padding-block:32px}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-form{margin-top:16px}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-fields-grid{gap:12px 16px}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-field label span{margin:0 0 0 6px;display:inline}.factoria-b .project-contact.contacts-request.contact-recomposed .contact-field :is(input,textarea){margin-top:4px}.factoria-b .project-contact.contacts-request.contact-recomposed .form-submit{gap:8px}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next{padding:32px}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next h2{font-size:28px;line-height:1.15}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next h2 br{display:none}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next-list{margin:16px 0}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next-list li{--contacts-step-padding:12px;padding-block:var(--contacts-step-padding)}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next h3{font-size:20px;line-height:1.25}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next-list p{margin-top:8px;font-size:16px;line-height:1.5}@media (min-width:701px){.factoria-b .project-contact.contacts-request.contact-recomposed .contact-field textarea{height:80px;min-height:80px}}@media (max-width:700px){.factoria-b .project-contact.contacts-request.contact-recomposed :is(.contact-form-stage,.contacts-next){padding:20px}.factoria-b .project-contact.contacts-request.contact-recomposed .feedback-widget__receipt:not([hidden]){padding:24px 20px}.factoria-b .project-contact.contacts-request.contact-recomposed .feedback-widget__receipt h2{letter-spacing:-.025em;font-size:24px;line-height:1.2}.contacts-request[data-contact-local-result] .contact-layout{grid-template-rows:auto auto}.factoria-b .project-contact.contacts-request.contact-recomposed .contacts-next.contact-pattern:before{content:"";background-position:0 0;display:block}}

