.contacts-hero-section{justify-content:center;align-items:center;width:100%;padding-block:210px 100px;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.contacts-hero-section{padding-block:190px 90px}}@media (max-width:1024px){.contacts-hero-section{padding-block:160px 80px}}@media (max-width:991px){.contacts-hero-section{padding-block:160px 70px}}@media (max-width:768px){.contacts-hero-section{padding-block:170px 60px}}@media (max-width:480px){.contacts-hero-section{padding-block:160px 50px}}.contacts-hero-section .contacts-hero-container{z-index:5;flex-direction:column;gap:60px;width:100%;display:flex}.contacts-hero-section .contacts-top-wrapper{justify-content:space-between;align-items:flex-start;gap:50px;width:100%;display:flex}@media (max-width:991px){.contacts-hero-section .contacts-top-wrapper{flex-direction:column;gap:40px}.contacts-hero-section .contacts-top-wrapper .contacts-form-side{order:1}.contacts-hero-section .contacts-top-wrapper .contacts-info-side{order:2}}.contacts-hero-section .contacts-info-side{flex-direction:column;flex:1;align-items:flex-start;width:100%;display:flex}.contacts-hero-section .contacts-main-title{color:var(--redcat-red);margin-bottom:10px;font-size:2.4rem;font-weight:800;line-height:1.4}@media (max-width:768px){.contacts-hero-section .contacts-main-title{font-size:1.3rem}}.contacts-hero-section .contacts-subtitle-wrapper{align-items:flex-start;gap:4px;max-width:500px;margin-bottom:30px;display:flex}.contacts-hero-section .contacts-bow-icon{flex-shrink:0;align-items:center;margin-top:9px;display:inline-flex}.contacts-hero-section .contacts-bow-icon img{object-fit:contain}@media (max-width:768px){.contacts-hero-section .contacts-bow-icon{margin-top:6px}}.contacts-hero-section .contacts-subtitle-text{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:400;line-height:1.6}@media (max-width:768px){.contacts-hero-section .contacts-subtitle-text{font-size:.95rem}}.contacts-hero-section .contacts-details-list{flex-direction:column;gap:20px;width:100%;display:flex}.contacts-hero-section .detail-item{align-items:center;gap:8px;text-decoration:none;display:flex}.contacts-hero-section .contacts-hotline-group{flex-direction:column;gap:6px;display:flex}.contacts-hero-section .contacts-hotline-group .hotline-label{color:var(--redcat-red);text-transform:uppercase;font-size:.85rem;font-weight:700}.contacts-hero-section .contacts-hotline-group .hotline-row{align-items:center;gap:10px;margin-top:5px;display:flex}.contacts-hero-section .contacts-hotline-group .hotline-row .whatsapp-icon-link{color:var(--redcat-red);transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex}.contacts-hero-section .contacts-hotline-group .hotline-row .whatsapp-icon-link:hover{opacity:.85;transform:scale(1.15)}.contacts-hero-section .detail-icon{background-color:var(--redcat-red);flex-shrink:0;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contacts-hero-section .detail-icon.email-icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/></svg>")}.contacts-hero-section .detail-icon.phone-icon,.contacts-hero-section .detail-icon.phone-icon-small{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/></svg>")}.contacts-hero-section .detail-icon.phone-icon-small{width:18px;height:18px}.contacts-hero-section .detail-icon.location-icon{width:28px;height:28px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/></svg>")}.contacts-hero-section .detail-text{color:var(--color-text);letter-spacing:.5px;font-size:1.1rem;font-weight:600}@media (max-width:768px){.contacts-hero-section .detail-text{font-size:.95rem}}.contacts-hero-section .contacts-form-side{flex:1.1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.contacts-hero-section .form-watermark-wrapper{z-index:1;pointer-events:none;opacity:.15;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.contacts-hero-section .form-watermark-text{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:7.5rem;font-weight:400;font-family:var(--font-palisade),sans-serif!important}@media (max-width:1200px){.contacts-hero-section .form-watermark-text{font-size:6.2rem}}@media (max-width:768px){.contacts-hero-section .form-watermark-text{font-size:4.5rem}}.contacts-hero-section .contacts-form{z-index:5;flex-direction:column;gap:24px;width:100%;display:flex;position:relative}.contacts-hero-section .form-group{width:100%}.contacts-hero-section .form-group input,.contacts-hero-section .form-group textarea{width:100%;color:var(--color-text);transition:var(--transition-smooth);background-color:#0006;border:1px solid #f006;outline:none;padding:14px 20px;font-size:1.05rem;font-weight:600;border-radius:0!important}.contacts-hero-section .form-group input::placeholder,.contacts-hero-section .form-group textarea::placeholder{color:#6b6b6b}.contacts-hero-section .form-group input:focus,.contacts-hero-section .form-group textarea:focus{border-color:var(--redcat-red);background-color:#000000b3;box-shadow:0 0 10px #f003}@media (max-width:768px){.contacts-hero-section .form-group input,.contacts-hero-section .form-group textarea{padding:12px 15px;font-size:.95rem}}.contacts-hero-section .form-group textarea{resize:none;min-height:52px}.contacts-hero-section .form-submit-wrapper{justify-content:flex-end;width:100%;display:flex}@media (max-width:768px){.contacts-hero-section .form-submit-wrapper{justify-content:center}}.contacts-hero-section .form-submit-btn{background-color:var(--redcat-red);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;padding:12px 60px;font-size:1.1rem;font-weight:800;border-radius:0!important}.contacts-hero-section .form-submit-btn:hover{color:var(--redcat-black);background-color:#fff;box-shadow:0 0 15px #ffffff4d}@media (max-width:768px){.contacts-hero-section .form-submit-btn{width:fit-content;padding:10px 30px;font-size:.95rem}}.contacts-hero-section .branches-section-wrapper{flex-direction:column;gap:40px;width:100%;display:flex}.contacts-hero-section .branches-grid-wrapper{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid}@media (max-width:1024px){.contacts-hero-section .branches-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.contacts-hero-section .branches-grid-wrapper{grid-template-columns:1fr}}.contacts-hero-section .branch-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0f99;border:1px solid #ff000040;flex-direction:column;gap:14px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contacts-hero-section .branch-card:hover{border-color:var(--redcat-red);background:#141414cc;transform:translateY(-6px);box-shadow:0 8px 25px #f003}.contacts-hero-section .branch-card .branch-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:8px;display:flex}.contacts-hero-section .branch-card .branch-title{color:var(--redcat-red);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.contacts-hero-section .branch-card .branch-address-list{flex-direction:column;gap:3px;text-decoration:none;display:flex}.contacts-hero-section .branch-card .branch-address-list .address-line{color:var(--color-text);opacity:.9;font-size:1rem;font-weight:500;line-height:1.35;transition:color .2s}.contacts-hero-section .branch-card .branch-address-list:hover .address-line{color:#fff}.contacts-hero-section .branch-card .branch-phone{color:var(--color-text);border-top:1px dashed #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.contacts-hero-section .branch-card .branch-phone:hover{color:var(--redcat-red)}.contacts-hero-section .contacts-follow-us{flex-direction:column;align-items:flex-end;gap:12px;width:100%;display:flex}html[dir=rtl] .contacts-hero-section .contacts-follow-us{align-items:flex-start}@media (max-width:991px){.contacts-hero-section .contacts-follow-us,html[dir=rtl] .contacts-hero-section .contacts-follow-us{align-items:flex-start}}.contacts-hero-section .follow-title{color:var(--redcat-red);margin:0;font-size:1.4rem;font-weight:800}@media (max-width:768px){.contacts-hero-section .follow-title{font-size:1.2rem}}.contacts-hero-section .follow-links{align-items:center;gap:12px;display:flex}.contacts-hero-section .follow-icon{border:1px solid var(--color-text);width:38px;height:38px;color:var(--color-text);transition:var(--transition-smooth);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.contacts-hero-section .follow-icon:hover{color:var(--redcat-black);background-color:#fff;box-shadow:0 0 10px #ffffff4d}
