.placly-site .contact-section{padding:64px 0;background:var(--cool);border-top:1px solid var(--line);scroll-margin-top:calc(var(--website-header-height) + 24px)}.placly-site .contact-section-inner{width:min(var(--container),calc(100% - var(--gutter)*2));margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.placly-site .contact-section-copy{max-width:530px}.placly-site .contact-section-copy .eyebrow{margin-bottom:20px}.placly-site .contact-section-copy h2{font-family:var(--marketing-font-display),sans-serif;font-size:clamp(34px,3.7vw,54px);font-weight:var(--marketing-display-weight);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.placly-site .contact-section-copy>p:not(.eyebrow){max-width:40ch;margin-top:22px;font-size:17px;line-height:1.7;color:var(--muted)}.placly-site .contact-section-copy>.button{margin-top:28px}.placly-site .contact-form-panel{min-width:0;padding:32px;background:var(--page);border:1px solid var(--line);border-radius:16px}.placly-site .contact-form-panel>h3{margin:0 0 24px;font-family:var(--marketing-font-sans),sans-serif;font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.5px}.placly-site .contact-form-panel .enquiry-form{margin:0}.placly-site .contact-form-panel .form-two{min-width:0}.placly-site .contact-form-panel .enquiry-form label{min-width:0;font-size:14px;color:var(--ink)}.placly-site .contact-form-panel .enquiry-form input,.placly-site .contact-form-panel .enquiry-form textarea{width:100%;min-width:0;background:var(--page);color:var(--ink);border-color:var(--line);font-size:16px}.placly-site .contact-form-panel .enquiry-form input{min-height:48px}.placly-site .contact-form-panel .enquiry-form input::placeholder,.placly-site .contact-form-panel .enquiry-form textarea::placeholder{color:var(--muted);opacity:.8}.placly-site .contact-form-panel .enquiry-form [data-slot=select-trigger]:focus,.placly-site .contact-form-panel .enquiry-form input:focus,.placly-site .contact-form-panel .enquiry-form textarea:focus{border-color:var(--ink)}.placly-site .enquiry-form [data-slot=select-trigger]:focus-visible,.placly-site .enquiry-form [role=combobox]:focus-visible,.placly-site .enquiry-form input:focus-visible,.placly-site .enquiry-form textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:none}.placly-site .contact-form-panel .enquiry-form textarea{min-height:120px;resize:vertical}.placly-site .contact-form-panel .form-consent{font-size:12px;line-height:1.6}.placly-site .contact-form-panel .form-error{font-size:14px;line-height:1.6}.placly-site .enquiry-phone>label{display:block;margin-bottom:8px}.placly-site .enquiry-phone>div{display:flex;align-items:stretch;gap:8px}.placly-site .enquiry-phone [data-slot=input-field],.placly-site .enquiry-phone [data-slot=select-trigger]{min-width:0;height:48px;background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.placly-site .enquiry-phone [data-slot=select-trigger]{width:9rem!important;flex:0 0 9rem}.placly-site .enquiry-phone [data-slot=input-field]{flex:1;padding-inline:12px}.placly-site .enquiry-phone [data-slot=input-field] input{width:100%;min-height:0;height:100%;padding:0;border:0;background:transparent;border-radius:0}.placly-site .enquiry-phone [data-slot=input-field]:focus-within{border-color:var(--ink)!important;outline:none;box-shadow:none}.placly-site .enquiry-phone [data-slot=input-field] input:focus-visible{outline:none!important;box-shadow:none}.placly-site .contact-form-confirmation{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;gap:18px}.placly-site .contact-form-confirmation>svg{color:var(--accent-fill)}.placly-site .contact-form-confirmation h4{font-size:24px;font-weight:550;letter-spacing:-.5px}.placly-site .contact-form-confirmation p{font-size:16px;line-height:1.6;color:var(--muted)}.placly-site .contact-form-confirmation .text-link{min-height:44px;color:var(--accent-fill)}@media(max-width:900px){.placly-site .contact-section-inner{grid-template-columns:minmax(0,1fr);gap:32px}.placly-site .contact-section-copy{max-width:650px}.placly-site .contact-form-panel{max-width:760px;width:100%}}@media(max-width:600px){.placly-site .contact-section{padding:48px 0}.placly-site .contact-form-panel{padding:22px 18px}.placly-site .contact-form-panel .form-two{grid-template-columns:minmax(0,1fr)}.placly-site .contact-section-copy>p:not(.eyebrow){font-size:16px}.placly-site .enquiry-phone [data-slot=select-trigger]{width:7.5rem!important;flex-basis:7.5rem}.placly-site .contact-form-panel .enquiry-form .button{width:100%}.placly-site .enquiry-dialog{position:fixed;inset-block:max(var(--spacing-md),env(safe-area-inset-top,0px)) auto;inset-inline:0;width:calc(100% - var(--spacing-2xl));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - var(--spacing-2xl));margin-inline:auto;padding:var(--spacing-md) var(--spacing-lg);overflow:auto;overscroll-behavior:contain}.placly-site .enquiry-dialog .dialog-close{top:var(--spacing-sm);right:var(--spacing-sm);width:var(--control-h-touch);height:var(--control-h-touch)}.placly-site .enquiry-dialog .dialog-mark{display:none}.placly-site .enquiry-dialog>.eyebrow{margin-bottom:var(--spacing-xs);padding-inline-end:calc(var(--control-h-touch) + var(--spacing-sm))}.placly-site .enquiry-dialog h2{max-width:none;font-size:var(--size-h1);line-height:var(--line-height-h1);text-wrap:balance}.placly-site .enquiry-dialog .dialog-intro{margin:var(--spacing-sm) 0;font-size:var(--size-body-sm);line-height:var(--lh-body-sm);text-wrap:balance}.placly-site .enquiry-dialog .enquiry-form,.placly-site .enquiry-dialog .form-two{gap:var(--spacing-xs)}.placly-site .enquiry-dialog .enquiry-form label{gap:var(--spacing-xs);font-size:var(--size-body-sm);line-height:var(--lh-caption)}.placly-site .enquiry-dialog .enquiry-form input,.placly-site .enquiry-dialog .enquiry-form textarea{padding:var(--spacing-sm) var(--spacing-md);font-size:max(var(--size-body),1em)}.placly-site .enquiry-dialog .enquiry-form input{min-height:var(--control-h-touch)}.placly-site .enquiry-dialog .enquiry-form textarea{height:var(--spacing-6xl);min-height:var(--spacing-6xl)}.placly-site .enquiry-dialog .enquiry-phone>label{margin-bottom:var(--spacing-xs)}.placly-site .enquiry-dialog .enquiry-phone [data-slot=input-field],.placly-site .enquiry-dialog .enquiry-phone [data-slot=select-trigger]{height:var(--control-h-touch)}.placly-site .enquiry-dialog .enquiry-phone [data-slot=input-field] input{min-height:0;padding:0}.placly-site .enquiry-dialog .enquiry-form .button{min-height:var(--website-button-height);margin-top:0}.placly-site .enquiry-dialog .form-consent{font-size:var(--size-caption);line-height:var(--lh-caption)}}.placly-site .enquiry-form [data-slot=select-content]{background:var(--page);color:var(--ink);border-color:var(--line)}.placly-site .enquiry-form [data-slot=select-item]{color:var(--ink)}.placly-site .enquiry-form [data-slot=select-item][data-highlighted]{background:var(--cool)}@media (hover:hover) and (pointer:fine){.placly-site .enquiry-form [data-slot=select-item]:hover{background:var(--cool)}}.placly-site .enquiry-form [data-slot=select-item][data-selected]{background:var(--accent-tint);color:var(--ink)}@media (pointer:coarse){.placly-site .enquiry-dialog .enquiry-form input:not([type=hidden]),.placly-site .enquiry-dialog .enquiry-form textarea{font-size:max(var(--size-body),1em)}}