#contact-us-page .hero-contact-us{display:flex;flex-direction:column;gap:32px;padding-top:65px;padding-bottom:65px;background:url("/themes/EST/assets/ripple2mob.svg") center / cover no-repeat, var(--off-white);text-align:center}#contact-us-page .hero-contact-us .container{display:flex;flex-direction:column;gap:16px;align-items:center}#contact-us-page .hero-contact-us .coteret{display:flex;flex-direction:column;gap:12px;align-items:center}#contact-us-page .hero-contact-us .coteret h1{margin:0}#contact-us-page .hero-contact-us .coteret p{font-size:18px;color:var(--blue);margin:0;max-width:520px}#contact-us-page .hero-contact-us .coteret .divider-dot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}#contact-us-page .hero-contact-us .coteret .divider-dot .line{display:block;width:60px;height:2px;background:var(--gold);border-radius:2px}#contact-us-page .hero-contact-us .coteret .divider-dot .dot{display:block;width:8px;height:8px;border-radius:999px;background:var(--blue)}#contact-us-page .contact-cards-section{padding:32px 16px}#contact-us-page .contact-cards-section .container{width:100%;max-width:1100px}#contact-us-page .contact-cards{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:32px;align-items:stretch}@media (max-width:900px){#contact-us-page .contact-cards{grid-template-columns:1fr}}#contact-us-page .contact-card{background:#ffffff;border:1px solid #E5E7EB;border-radius:18px;padding:40px 36px;display:flex;flex-direction:column;gap:18px}@media (max-width:600px){#contact-us-page .contact-card{padding:28px 22px}}#contact-us-page .card-title{font-size:26px;font-weight:800;color:#034a73;margin:0;text-align:center}#contact-us-page .message-card .card-title{margin-bottom:10px}#contact-us-page .message-card .contact-us-form{display:flex;flex-direction:column;gap:16px;padding:0}#contact-us-page .message-card .contact-us-form[dir="rtl"] .form-group select{background-position:calc(0% + 14px) 50%, calc(0% + 19px) 50%;padding-inline-start:36px}#contact-us-page .message-card .contact-us-form[dir="ltr"] .form-group select{background-position:calc(100% - 19px) 50%, calc(100% - 14px) 50%;padding-inline-end:36px}#contact-us-page .message-card .form-group{display:flex;flex-direction:column;gap:6px;text-align:start}#contact-us-page .message-card .form-group label{font-size:13px;font-weight:600;color:var(--blue)}#contact-us-page .message-card .form-group input,#contact-us-page .message-card .form-group select,#contact-us-page .message-card .form-group textarea{width:100%;border-radius:10px;border:1px solid #E5E7EB;padding:12px 14px;font-size:14px;font-family:inherit;background:#ffffff;color:#111827;transition:border-color 0.2s ease, box-shadow 0.2s ease}#contact-us-page .message-card .form-group input::placeholder,#contact-us-page .message-card .form-group select::placeholder,#contact-us-page .message-card .form-group textarea::placeholder{color:#9CA3AF}#contact-us-page .message-card .form-group input:focus,#contact-us-page .message-card .form-group select:focus,#contact-us-page .message-card .form-group textarea:focus{outline:none;border-color:#034a73;box-shadow:0 0 0 3px rgba(3, 74, 115, 0.1)}#contact-us-page .message-card .form-group select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, #9CA3AF 50%), linear-gradient(135deg, #9CA3AF 50%, transparent 50%);background-size:5px 5px, 5px 5px;background-repeat:no-repeat}#contact-us-page .message-card .form-group textarea{min-height:140px;resize:vertical}#contact-us-page .message-card .form-actions{margin-top:4px}#contact-us-page .message-card .send-btn{width:100%;border:none;border-radius:10px;background:var(--gold);color:var(--blue);font-size:15px;font-weight:700;padding:14px 22px;cursor:pointer;transition:background 0.2s ease, transform 0.1s ease, box-shadow 0.2s ease, filter 0.2s ease}#contact-us-page .message-card .send-btn:hover{filter:brightness(0.95);transform:translateY(-1px);box-shadow:0 6px 18px rgba(252, 182, 59, 0.3)}#contact-us-page .message-card .form-promise{display:flex;justify-content:center;gap:8px;font-size:13px;color:var(--blue);margin-top:4px;text-align:center}#contact-us-page .message-card .form-promise .promise-icon{width:18px;height:18px;flex-shrink:0;display:inline-block;background-color:var(--blue);mask:url("/themes/EST/assets/shield-check.svg") center / contain no-repeat;-webkit-mask:url("/themes/EST/assets/shield-check.svg") center / contain no-repeat}#contact-us-page .email-card{padding-bottom:0;background:#ebf1f1;border-color:transparent;align-items:center;text-align:center}#contact-us-page .email-card .card-title{color:#034a73}#contact-us-page .email-card .card-text{font-size:14px;color:var(--blue);margin:0;max-width:320px;line-height:1.6}#contact-us-page .email-card-bottom{flex:1;display:flex;flex-direction:column;width:100%;min-height:0}#contact-us-page .email-icon-wrap{position:relative;width:120px;height:120px;margin:4px auto 8px;display:flex;align-items:center;justify-content:center}#contact-us-page .email-icon-wrap .email-icon-ring{position:absolute;border-radius:999px;border:1px dashed rgba(252, 182, 59, 0.35)}#contact-us-page .email-icon-wrap .email-icon-ring.outer{width:120px;height:120px}#contact-us-page .email-icon-wrap .email-icon-ring.middle{width:92px;height:92px;border-style:solid;border-color:rgba(252, 182, 59, 0.2)}#contact-us-page .email-icon-wrap .email-icon-circle{position:relative;width:64px;height:64px;border-radius:999px;background:var(--gold);color:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(252, 182, 59, 0.35)}#contact-us-page .email-box{display:flex;flex-direction:row;direction:ltr;align-items:center;justify-content:center;gap:12px;width:100%;max-width:320px;padding:12px 16px;border:1px solid var(--blue);border-radius:999px;background:transparent;color:var(--blue);font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow 0.2s ease}#contact-us-page .email-box:hover{box-shadow:0 4px 14px rgba(3, 74, 115, 0.12)}#contact-us-page .email-box .mail-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}#contact-us-page .email-box .email-text{direction:ltr;text-align:start;font-size:16px}#contact-us-page .email-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:14px;font-weight:600;text-decoration:none;transition:filter 0.2s ease}#contact-us-page .email-link:hover{filter:brightness(0.9)}#contact-us-page .email-link .arrow{font-size:16px;line-height:1;color:var(--gold)}#contact-us-page .email-divider{width:100%;height:1px;background:#E5E7EB;margin:8px 0 0;flex-shrink:0}#contact-us-page .response-row{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;text-align:start;min-height:120px}#contact-us-page .response-row .clock-icon{width:44px;height:44px;flex-shrink:0;display:block;object-fit:contain}#contact-us-page .response-row .response-text{display:flex;flex-direction:column;gap:4px}#contact-us-page .response-row .response-text h3{font-size:16px;font-weight:700;color:#034a73;margin:0}#contact-us-page .response-row .response-text p{font-size:13px;color:var(--blue);margin:0;line-height:1.5}