.contact-enquiry-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,112px);padding-block:20px 96px;display:grid}.contact-enquiry-aside .contact-primary{border:0;padding:0 0 44px}.contact-enquiry-aside .contact-number{font-size:clamp(24px,2.4vw,36px)}.contact-enquiry-aside .contact-mail{overflow-wrap:anywhere;font-size:1rem}.contact-enquiry-aside .contact-secondary{border-top:1px solid var(--line);padding:32px 0 0}.contact-enquiry-aside .contact-secondary h2{font-size:1.125rem}.contact-enquiry-layout>.contact-secondary{border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px}.inquiry-panel{border-top:2px solid var(--green);min-width:0;padding-top:24px}.inquiry-panel h2{font-size:clamp(26px,2.5vw,36px);font-weight:500}.inquiry-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.inquiry-field{flex-direction:column;gap:9px;min-width:0;font-size:1rem;display:flex}.inquiry-field small,.inquiry-note{color:var(--muted);font-size:.875rem;line-height:1.85}.inquiry-note{margin:14px 0 24px}.inquiry-wide{grid-column:1/-1}.inquiry-fields .inquiry-note{margin:-8px 0 0}.inquiry-field :is(input,select,textarea){border:1px solid var(--line);color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:0;width:100%;min-width:0;padding:12px 14px;line-height:1.5}.inquiry-field textarea{resize:vertical}.inquiry-field :is(input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:2px}.inquiry-panel summary{cursor:pointer;padding-bottom:18px;font-size:1rem}.inquiry-panel button{min-height:48px}.inquiry-panel button:disabled{opacity:.55;cursor:not-allowed}.inquiry-notice,.inquiry-status:not(:empty){border-inline-start:3px solid var(--green);overflow-wrap:anywhere;background:#eaf3ef;margin-block:20px;padding:16px;font-size:1rem;line-height:1.8}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-panel [hidden]{display:none!important}.development-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:64px 128px;display:grid}body.development-editorial h1{font-size:clamp(34px,3.6vw,56px)}.development-hero p:not(.eyebrow),.development-section p,.development-start p{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.9}.development-visual{isolation:isolate;margin-inline-end:28px;position:relative}.development-visual:before{content:"";z-index:-1;background:#25846e;position:absolute;inset:28px -28px -28px 20%}.development-visual img{width:100%;height:auto;display:block}.development-section{border-top:1px solid var(--line);padding-block:48px 96px}.development-section h2,.development-start h2{margin-bottom:40px;font-size:clamp(26px,2.5vw,36px);font-weight:500}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.development-grid h3,.development-steps h3{font-size:1.25rem;font-weight:500}.development-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid}.development-steps>li>span{color:var(--green);margin-bottom:24px;font-size:2rem;display:block}.development-start{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding-block:64px 120px;display:grid}.development-start .button{margin-top:24px}html[dir=rtl] .development-visual:before{inset-inline:20% -28px}@media (width<=800px){.contact-enquiry-layout{grid-template-columns:1fr;gap:40px}.development-hero,.development-start{grid-template-columns:1fr;gap:36px;padding-block:40px 72px}.development-grid,.development-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=480px){.inquiry-fields,.development-grid,.development-steps{grid-template-columns:1fr}.development-section{padding-block:36px 64px}}@media (prefers-reduced-motion:reduce){.inquiry-panel *{scroll-behavior:auto}}.inquiry-panel .button,.development-start .button{border:1px solid var(--green);color:var(--ink);background:0 0;border-radius:32px;padding:12px 26px;font-size:1rem;line-height:1.5}.inquiry-panel .button:not(:disabled):hover,.development-start .button:hover{background:var(--green);color:#fff}@media (width<=800px){body.contact-editorial .contact-enquiry-aside .contact-primary{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;padding:0 0 24px}body.contact-editorial .contact-enquiry-aside .contact-primary .eyebrow,body.contact-editorial .contact-enquiry-aside .contact-primary .button{display:none}body.contact-editorial .contact-enquiry-aside .contact-number,body.contact-editorial .contact-enquiry-aside .contact-mail{color:var(--ink);margin-top:0;padding-block:12px}}
