.yz-contact{padding-block:var(--yz-space-7);background-color:var(--yz-bg-gray);min-height:60vh}.yz-contact .yz-container{max-width:var(--yz-container);padding-inline:var(--yz-space-4);margin-inline-start:auto;margin-inline-end:auto}.yz-contact__title{color:var(--yz-text);text-align:center;margin-bottom:var(--yz-space-6);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.yz-contact__grid{gap:var(--yz-space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.yz-contact__grid{gap:var(--yz-space-6);grid-template-columns:1fr 1.1fr}}.yz-contact__info{gap:var(--yz-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.yz-contact__info{gap:var(--yz-space-4)}}.yz-contact__card{background-color:var(--yz-bg);border:1px solid var(--yz-border);border-radius:var(--yz-radius);box-shadow:var(--yz-shadow-md);padding:var(--yz-space-5) var(--yz-space-4);text-align:center;align-items:center;gap:var(--yz-space-2);transition:border-color var(--yz-transition), transform var(--yz-transition);flex-direction:column;display:flex}.yz-contact__card:hover{border-color:var(--yz-blue);transform:translateY(-2px)}.yz-contact__card-icon{background-color:var(--yz-blue-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;line-height:1;display:flex}.yz-contact__card-title{color:var(--yz-text);margin:0;font-size:.95rem;font-weight:700}.yz-contact__card-link{color:var(--yz-blue);transition:color var(--yz-transition);margin:0;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none}a.yz-contact__card-link:hover{color:var(--yz-blue-dark);text-decoration:underline}.yz-contact__card-sub{color:var(--yz-muted);margin:0;font-size:.78rem;line-height:1.4}.yz-contact__form-wrap{background-color:var(--yz-bg);border:1px solid var(--yz-border);border-radius:var(--yz-radius);box-shadow:var(--yz-shadow-md);padding:var(--yz-space-5)}@media (min-width:480px){.yz-contact__form-wrap{padding:var(--yz-space-6)}}.yz-contact__form-title{color:var(--yz-text);margin:0 0 var(--yz-space-4);font-size:1.15rem;font-weight:700}.yz-contact__form{gap:var(--yz-space-4);flex-direction:column;display:flex}.yz-contact__row{gap:var(--yz-space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.yz-contact__row{grid-template-columns:1fr 1fr}}.yz-contact__field{flex-direction:column;gap:6px;display:flex}.yz-contact__label{color:var(--yz-text-soft);font-size:.85rem;font-weight:600}.yz-contact__input,.yz-contact__textarea{border:1px solid var(--yz-border);border-radius:var(--yz-radius);width:100%;color:var(--yz-text);background-color:var(--yz-bg);transition:border-color var(--yz-transition), box-shadow var(--yz-transition);outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem}.yz-contact__input{height:44px;padding-block-start:0;padding-block-end:0}.yz-contact__textarea{resize:vertical;min-height:120px;line-height:1.5}.yz-contact__input:focus,.yz-contact__textarea:focus{border-color:var(--yz-blue);box-shadow:0 0 0 3px var(--yz-blue-light)}.yz-contact__input::placeholder,.yz-contact__textarea::placeholder{color:var(--yz-muted)}.yz-contact__submit{background-color:var(--yz-blue);color:#fff;border-radius:var(--yz-radius);cursor:pointer;width:100%;transition:background-color var(--yz-transition), transform var(--yz-transition);border:none;padding:13px 24px;font-family:inherit;font-size:1rem;font-weight:700}.yz-contact__submit:hover{background-color:var(--yz-blue-dark)}.yz-contact__submit:active{transform:scale(.99)}.yz-contact__success{padding:var(--yz-space-6) var(--yz-space-4);text-align:center;color:var(--yz-text);background-color:var(--yz-blue-light);border:1px solid var(--yz-border);border-radius:var(--yz-radius);font-size:1rem;font-weight:600;line-height:1.6}
