.ozc-contact{--ozc-primary:var(--e-global-color-primary, #004D4C);--ozc-accent:#CC3366;--ozc-cream:#FAF7EE;background:var(--ozc-cream);border-radius:20px;padding:50px 50px 30px;scroll-margin-top:110px}.ozc-contact__box{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3.5rem;align-items:start}.ozc-contact__info{background:var(--ozc-primary) url(/wp-content/uploads/2024/08/Group-1000001880circle.png) no-repeat 60px 230px / contain;border-radius:20px;color:#fff;padding:50px 45px}.ozc-contact .ozc-contact__info-title{color:#fff;font-size:1.875rem;font-weight:600;line-height:1.2;margin:0 0 .35rem}.ozc-contact__info-text{color:#fff;font-size:1.25rem;font-weight:300;margin:0}.ozc-contact__list{list-style:none;margin:50px 0 0;padding:0}.ozc-contact__list li{display:flex;align-items:center;gap:20px;font-size:1.0625rem;line-height:1.4;margin:0 0 20px}.ozc-contact__list li:last-child{margin-bottom:0}.ozc-contact__icon{flex-shrink:0}.ozc-contact__list a,.ozc-contact__list span{color:#fff}.ozc-contact__list a:hover,.ozc-contact__list a:focus{color:#fff;text-decoration:underline;text-underline-offset:3px}.ozc-contact .ozc-contact__form-title{color:#000;font-size:2.5rem;font-weight:800;line-height:1.2;margin:.5rem 0 1.25rem}.ozc-contact__form-text{color:#000;font-size:1rem;font-weight:500;line-height:1.4;max-width:440px;margin:0 0 .75rem}.ozc-contact .contact-form h2{color:var(--ozc-primary);font-size:2rem;font-weight:500;line-height:1.2;margin:.5rem 0 1rem}.ozc-contact .contact-form .custom-row{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:15px}.ozc-contact .contact-form .custom-col{flex:1;min-width:0;margin:0;border-bottom:1px solid #ccc}.ozc-contact .contact-form .custom-col p{margin:0}.ozc-contact .contact-form label{color:#333;font-size:1rem;line-height:1}.ozc-contact .contact-form input[type="text"],.ozc-contact .contact-form input[type="email"],.ozc-contact .contact-form input[type="tel"],.ozc-contact .contact-form textarea{width:100%;background:var(--ozc-cream);border:0;border-radius:0;color:#000;font-size:1rem;line-height:1.5;padding:10px 10px 10px 0}.ozc-contact .contact-form textarea{height:50px;min-height:50px;resize:vertical}.ozc-contact .contact-form input:focus,.ozc-contact .contact-form textarea:focus{outline:none}.ozc-contact .contact-form .custom-col:focus-within{border-bottom-color:var(--ozc-primary)}.ozc-contact .contact-form .wpcf7-acceptance{font-size:.875rem;line-height:1.5}.ozc-contact .contact-form .kvkk-link{color:var(--ozc-primary);text-decoration:underline}.ozc-contact .contact-form .submit-row{display:flex;justify-content:flex-end}.ozc-contact .contact-form input[type="submit"],.ozc-contact .contact-form input[type="submit"]:hover{width:auto;min-width:200px;background:var(--ozc-primary);border:1px solid var(--ozc-primary);border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:30px 0 0;padding:10px 24px;text-transform:uppercase;transition:background .2s,border-color .2s}.ozc-contact .contact-form input[type="submit"]:hover,.ozc-contact .contact-form input[type="submit"]:focus{background:var(--ozc-accent);border-color:var(--ozc-accent)}.ozc-contact .wpcf7-spinner{margin:30px 0 0 12px}.ozc-contact .wpcf7-response-output{margin:1rem 0 0}.ozc-contact__social{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.ozc-contact__follow{color:var(--ozc-primary);font-size:1.25rem;font-weight:600}.ozc-contact__social-link{display:inline-flex;color:var(--ozc-primary)}.ozc-contact__social-link:hover,.ozc-contact__social-link:focus{color:var(--ozc-accent)}@media (max-width:1024px){.ozc-contact__box{grid-template-columns:1fr;gap:2rem}.ozc-contact .ozc-contact__form-title{font-size:1.875rem}}@media (max-width:768px){.ozc-contact{border-radius:14px;padding:10px 10px 24px}.ozc-contact__info{padding:36px 28px}.ozc-contact__list{margin-top:32px}.ozc-contact__form{padding:0 10px}.ozc-contact .ozc-contact__form-title{font-size:1.5rem;margin-top:0}.ozc-contact .contact-form .custom-row{gap:15px}.ozc-contact .contact-form .custom-col{flex:0 0 100%}.ozc-contact .contact-form .submit-row{display:block}.ozc-contact .contact-form .submit-row p,.ozc-contact .contact-form input[type="submit"],.ozc-contact .contact-form input[type="submit"]:hover{width:100%!important}.ozc-contact__social{padding:0 10px}}@media (prefers-reduced-motion:reduce){.ozc-contact .contact-form input[type="submit"]{transition:none}}