.contact-lead{color:color-mix(in srgb,var(--color-secondary)73%,#fff);margin:10px 0 0;font-size:17px;line-height:1.6}main.main.inner.contact-page{padding-bottom:4.5rem!important}.contact-page-body{width:100%;max-width:1104px;padding-top:8px}.contact-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-panel{border:1px solid color-mix(in srgb,var(--color-primary)27%,#fff);background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:265px;padding:38px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.contact-panel:before{content:"";background:var(--color-primary);transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.contact-panel:hover,.contact-panel:focus-within{border-color:color-mix(in srgb,var(--color-primary)48%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--color-secondary)9%,transparent);transform:translateY(-5px)}.contact-panel:hover:before,.contact-panel:focus-within:before{transform:scaleX(1)}.contact-panel-icon{width:38px;height:38px;color:var(--color-primary);margin-bottom:16px;transition:transform .3s}.contact-panel:hover .contact-panel-icon,.contact-panel:focus-within .contact-panel-icon{transform:translateY(-2px)scale(1.06)}.contact-panel-title{font-family:var(--font-poppins);color:var(--color-secondary);margin:0 0 10px;font-size:29px;font-weight:500;line-height:1.25}.contact-panel-text{max-width:360px;color:color-mix(in srgb,var(--color-secondary)73%,#fff);margin:0 0 24px;font-size:14px;line-height:1.65}.contact-panel-btn{border:1px solid var(--color-secondary);background:var(--color-secondary);color:#fff;letter-spacing:.02em;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.contact-panel-btn:hover,.contact-panel-btn:focus-visible{color:#fff;background:color-mix(in srgb,var(--color-secondary)88%,#fff);border-color:color-mix(in srgb,var(--color-secondary)88%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--color-secondary)18%,transparent);transform:translateY(-2px)}.contact-panel-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.contact-panel-btn:active{box-shadow:none;transform:translateY(0)}.contact-panel-btn span{transition:transform .22s;display:inline-block}.contact-panel-btn:hover span{transform:translate(2px,-2px)}.contact-panel-btn--outline{color:var(--color-secondary);background:0 0}.contact-panel-btn--outline:hover,.contact-panel-btn--outline:focus-visible{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.contact-panel-btn--outline:hover span{transform:translate(4px)}.contact-notice{text-align:center;color:color-mix(in srgb,var(--color-secondary)66%,#fff);margin:22px 0 0;font-size:12px;line-height:1.65}@media (max-width:700px){.contact-panels{grid-template-columns:minmax(0,1fr)}.contact-panel{min-height:245px;padding:28px}.contact-panel-title{font-size:26px}.contact-lead{font-size:15px}main.main.inner.contact-page{padding-bottom:3.5rem!important}}@media (prefers-reduced-motion:reduce){.contact-panel,.contact-panel:before,.contact-panel-icon,.contact-panel-btn,.contact-panel-btn span{transition:none}.contact-panel:hover,.contact-panel:focus-within,.contact-panel:hover .contact-panel-icon,.contact-panel:focus-within .contact-panel-icon,.contact-panel-btn:hover,.contact-panel-btn:hover span{transform:none}}
