/* Remove contact-footer-modern from #contact to restore the original layout. */
#contact.contact-footer-modern .footer-overview{display:flex;align-items:center;gap:48px;padding:24px 0 28px;border-bottom:1px solid var(--contact-line);flex-wrap:wrap}
#contact.contact-footer-modern .footer-identity{flex:1;min-width:190px}
#contact.contact-footer-modern .footer-identity h3{font-size:20px;font-weight:700;margin:14px 0}
#contact.contact-footer-modern #footer-brand-logo{display:inline-block;padding:14px 20px;border:1px solid var(--contact-line);border-radius:16px;background:var(--contact-tint)}
#contact.contact-footer-modern #footer-brand-logo .NBSDJHFGUSF{margin:0;zoom:1.9;width:140px;height:47px;background-size:140px 96px;background-position:0 -3px}
#contact.contact-footer-modern .footer-page-navigation{flex:1;min-width:220px}
#contact.contact-footer-modern #footer-page-links{display:grid;gap:4px}
#contact.contact-footer-modern #footer-page-links a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--contact-font);font-size:15px;font-weight:600;text-decoration:none;white-space:normal;line-height:1.5;background:none}
#contact.contact-footer-modern #footer-page-links a:before{content:'›';opacity:.65;font-size:23px;line-height:1}
#contact.contact-footer-modern[dir=rtl] #footer-page-links a:before{content:'‹'}
#contact.contact-footer-modern #footer-page-links a:hover{background:var(--contact-tint)}
#contact.contact-footer-modern #footer-social-links ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;list-style:none}
#contact.contact-footer-modern #footer-social-links li{margin:0;display:inline-flex}
#contact.contact-footer-modern #footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--contact-tint);border:1px solid var(--contact-line);border-radius:12px;color:var(--contact-font);text-decoration:none;transition:transform .2s,background .2s}
#contact.contact-footer-modern #footer-social-links a:hover{transform:translateY(-3px);background:var(--contact-line)}
#contact.contact-footer-modern #footer-social-links i{font-size:21px;color:inherit}
#contact.contact-footer-modern .social:has(ul){display:block}
#contact.contact-footer-modern .social:not(:has(ul)){display:none}
#contact.contact-footer-modern .footer-apps{min-width:200px}
#contact.contact-footer-modern .footer-apps h3{margin:0 0 16px;font-size:20px}
#contact.contact-footer-modern .footer-app-buttons{display:flex;flex-direction:column;gap:10px}
#contact.contact-footer-modern .footer-app-button{display:flex;align-items:center;gap:14px;border:1px solid var(--contact-line);border-radius:12px;padding:10px 18px;color:var(--contact-font);background:var(--contact-tint);text-decoration:none}
#contact.contact-footer-modern .footer-app-button i{font-size:28px}
#contact.contact-footer-modern .footer-app-button span{display:flex;flex-direction:column;line-height:1.5}
#contact.contact-footer-modern .footer-app-button small{font-size:11px;opacity:.8}
#contact.contact-footer-modern .footer-app-button strong{font-size:17px}
@media(max-width:767px){#contact.contact-footer-modern .footer-overview{gap:24px;align-items:start}#contact.contact-footer-modern .footer-page-navigation{flex-basis:100%}#contact.contact-footer-modern #footer-page-links{grid-template-columns:repeat(2,minmax(0,1fr))}#contact.contact-footer-modern .footer-app-buttons{flex-direction:row;flex-wrap:wrap}}
#contact.contact-footer-modern{padding:24px 0 0;margin-top:30px;border-radius:24px 24px 0 0;overflow:hidden}
#contact.contact-footer-modern>.container{max-width:1200px;width:100%;padding:0 24px}
#contact.contact-footer-modern .contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding:24px 0!important;max-width:850px;margin:0 auto}
#contact.contact-footer-modern .footer-overview>.contact-info{flex:1.3;min-width:260px;padding:24px;background:var(--contact-tint)}
#contact.contact-footer-modern .contact-item span i{margin-inline-end:8px;font-size:17px;opacity:1}
#contact.contact-footer-modern .contact-layout>.col-md-8,#contact.contact-footer-modern .contact-info{float:none;width:auto;min-width:0;margin:0;padding:28px;border:1px solid var(--contact-line);border-radius:20px;background:var(--contact-tint);text-align:start;overflow-wrap:anywhere}
#contact.contact-footer-modern .contact-layout>.col-md-8>.row{margin:0!important}
#contact.contact-footer-modern .section-title{margin-bottom:16px}
#contact.contact-footer-modern .section-title h2{font-size:28px;font-weight:700;margin:0 0 16px;padding-bottom:16px;line-height:1.5}
#contact.contact-footer-modern .section-title h2::after{left:auto;inset-inline-start:0;border-radius:3px}
#contact.contact-footer-modern .section-title h2 .fa-cog{font-size:20px;margin-inline-end:8px}
#contact.contact-footer-modern .section-title p{font-size:14px;margin:0;opacity:.9}
#contact.contact-footer-modern form{padding-top:8px}
#contact.contact-footer-modern form>.row{display:flex;gap:14px;margin:0!important}
#contact.contact-footer-modern form>.row>.col-md-6{float:none;flex:1;min-width:0;padding:0}
#contact.contact-footer-modern form>.form-group{margin:0 0 14px!important}
#contact.contact-footer-modern .form-group{margin-bottom:14px}
#contact.contact-footer-modern .help-block:empty{display:none}
#contact.contact-footer-modern .form-controll{border-radius:10px;min-height:39px;padding:10px 12px;font-size:14px;border:1px solid var(--contact-font);transition:box-shadow .2s}
#contact.contact-footer-modern .form-controll:focus{box-shadow:0 0 0 3px var(--contact-line);border-color:var(--contact-font)}
#contact.contact-footer-modern input[type=email],#contact.contact-footer-modern input[type=number]{direction:ltr;text-align:start}
#contact.contact-footer-modern textarea.form-controll{min-height:130px;resize:vertical}
#contact.contact-footer-modern .btn-customh{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:4px 0 0!important;padding:12px 26px;border-radius:10px;letter-spacing:0;background:var(--contact-font);color:var(--contact-bg);border-color:var(--contact-font);box-shadow:0 6px 18px rgba(0,0,0,.08)}
#contact.contact-footer-modern .btn-customh:hover{background:transparent;color:var(--contact-font)}
#contact.contact-footer-modern .contact-info{line-height:1.8}
#contact.contact-footer-modern .contact-info h4{font-size:18px;font-weight:700;padding-bottom:16px;margin-bottom:20px}
#contact.contact-footer-modern .contact-item{margin:0 0 22px}
#contact.contact-footer-modern .contact-item:last-child{margin-bottom:0}
#contact.contact-footer-modern .contact-item p{font-size:15px;line-height:1.9;margin:0}
#contact.contact-footer-modern .contact-item span{font-size:14px;opacity:.8;margin-bottom:4px}
#contact.contact-footer-modern [id^="read-more_"]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border:1px solid var(--contact-line);border-radius:50%;font-size:18px;background:var(--contact-tint)}
#contact.contact-footer-modern [id^="sjdkhfgsjkdhgf"]{display:block;margin-top:8px;font-weight:600}
#contact.contact-footer-modern .social{margin-top:18px;padding:20px 0;border-color:var(--contact-line)}
#contact.contact-footer-modern .social ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
#contact.contact-footer-modern .social ul li{margin:0}
#contact.contact-footer-modern .social a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--contact-line);border-radius:12px;background:var(--contact-tint);min-width:44px;min-height:44px}
#contact.contact-footer-modern .social i.fa{font-size:21px;padding:10px}
@media(max-width:767px){
 #contact.contact-footer-modern{border-radius:18px 18px 0 0;padding-top:16px}
 #contact.contact-footer-modern>.container{padding:0 16px}
 #contact.contact-footer-modern .contact-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0!important}
 #contact.contact-footer-modern .contact-layout>.col-md-8,#contact.contact-footer-modern .contact-info{padding:20px;border-radius:16px}
 #contact.contact-footer-modern .section-title h2{font-size:24px}
 #contact.contact-footer-modern form>.row{display:block}
 #contact.contact-footer-modern .btn-customh{width:100%}
}
/* Reference layout: identity and apps / owner pages / message form. */
#contact.contact-footer-modern .contact-floating-field{position:relative;min-width:0}
#contact.contact-footer-modern .contact-floating-field>label{position:absolute;inset-inline-start:12px;top:12px;max-width:calc(100% - 24px);margin:0;padding:0 15px;font-size:14px;font-weight:400;line-height:20px;color:#777;pointer-events:none;transform-origin:center;transition:top .18s,font-size .18s,color .18s;background:#fff;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#contact.contact-footer-modern .contact-floating-field:focus-within>label,#contact.contact-footer-modern .contact-floating-field:has(>.form-controll:not(:placeholder-shown))>label{top:-9px;font-size:12px;color:#444}
@media(prefers-reduced-motion:reduce){#contact.contact-footer-modern .contact-floating-field>label{transition:none}}
#contact.contact-footer-modern .footer-overview{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(180px,.75fr) minmax(0,1.7fr);gap:40px;align-items:start;direction:ltr;border:0;padding:32px 0 36px}
@media(min-width:1051px){#contact.contact-footer-modern .footer-identity{grid-column:1;grid-row:1}#contact.contact-footer-modern .footer-page-navigation{grid-column:2;grid-row:1}#contact.contact-footer-modern [id^=wrap_]{grid-column:3;grid-row:1}}
#contact.contact-footer-modern .footer-identity .footer-page-navigation{margin-top:28px;padding-top:0;align-self:stretch}
#contact.contact-footer-modern[dir=rtl] .footer-overview>*{direction:rtl}
#contact.contact-footer-modern[dir=ltr] .footer-overview>*{direction:ltr}
#contact.contact-footer-modern .footer-identity,#contact.contact-footer-modern .footer-page-navigation{min-width:0}
#contact.contact-footer-modern .footer-identity{display:flex;flex-direction:column;align-items:flex-start}
#contact.contact-footer-modern #footer-brand-logo{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#contact.contact-footer-modern .footer-identity h3{margin:16px 0 26px;font-size:21px}
#contact.contact-footer-modern .footer-identity>h3{align-self:stretch;width:100%;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#contact.contact-footer-modern .footer-page-navigation h3,#contact.contact-footer-modern .footer-apps h3{font-size:16px;font-weight:700;margin:0 0 18px}
#contact.contact-footer-modern .footer-apps{min-width:0;width:100%;margin-top:6px}
#contact.contact-footer-modern .footer-app-buttons{flex-direction:column;gap:10px;flex-wrap:nowrap;width:100%;}
#contact.contact-footer-modern .footer-app-buttons .footer-app-button{width:100%;justify-content:center;}
#contact.contact-footer-modern .footer-app-button{background:#080b10;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:8px 12px;gap:8px;min-width:126px;text-align:left}
#contact.contact-footer-modern .footer-app-button:disabled{opacity:1;cursor:default}
#contact.contact-footer-modern .footer-app-button strong{font-size:16px;white-space:nowrap}
#contact.contact-footer-modern .footer-app-button small{font-size:9px}
#contact.contact-footer-modern .footer-app-button i{font-size:25px}
#contact.contact-footer-modern .footer-app-button .fa-apple:before{content:"\f179"}
#contact.contact-footer-modern .footer-app-button .fa-android{display:block;width:22px;height:26px;flex-shrink:0;background:conic-gradient(from 45deg,#ffd644,#ef4754,#4c95ff,#32d4a0,#ffd644);clip-path:polygon(0 0,100% 50%,0 100%)}
#contact.contact-footer-modern #footer-page-links{display:flex;flex-direction:column;gap:2px}
#contact.contact-footer-modern #footer-page-links a{padding:6px 0;font-size:14px;font-weight:400}
#contact.contact-footer-modern #footer-page-links a:before{display:none}
#contact.contact-footer-modern [id^=wrap_]{min-width:0;overflow:visible;height:auto!important}
#contact.contact-footer-modern .contact-layout{display:block;max-width:none;padding:0!important}
#contact.contact-footer-modern .contact-layout>.col-md-8{padding:0;border:0;background:none;border-radius:0}
#contact.contact-footer-modern .section-title h2{font-size:23px;margin:0 0 12px;padding-bottom:12px}
#contact.contact-footer-modern .section-title h2::before{content:"";position:absolute;bottom:-1px;right:0;width:calc(100% + var(--contact-title-extension,0px));height:1px;background:var(--contact-line);pointer-events:none}
#contact.contact-footer-modern form>.row::before,#contact.contact-footer-modern form>.row::after{content:none;display:none}
#contact.contact-footer-modern .footer-page-navigation{justify-self:center;text-align:center;width:100%}
@media(min-width:1051px){#contact.contact-footer-modern .footer-page-navigation{padding-top:var(--footer-pages-offset,0px)}}
#contact.contact-footer-modern #footer-page-links a{justify-content:flex-start;text-align:start}
@media(min-width:1051px){#contact.contact-footer-modern #footer-page-links{padding-inline-start:24px}}
#contact.contact-footer-modern .section-title p{font-size:13px;line-height:1.8!important}
#contact.contact-footer-modern textarea.form-controll{min-height:110px}
#contact.contact-footer-modern .footer-contact-bottom{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:20px 0 30px;border-top:0}
#contact.contact-footer-modern .footer-conversation{flex:1;min-width:0}
#contact.contact-footer-modern .footer-conversation>h3{display:flex;align-items:center;gap:14px;font-size:16px;margin:0 0 20px;font-weight:700}
#contact.contact-footer-modern .footer-conversation>h3::after,#contact.contact-footer-modern .footer-conversation .contact-item span::after{content:"";flex:1;min-width:12px;height:1px;background:var(--contact-line)}
#contact.contact-footer-modern .footer-conversation .contact-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border:0;background:none;padding:0;margin:0;border-radius:0}
#contact.contact-footer-modern .footer-conversation .contact-item:nth-child(1){order:3}
#contact.contact-footer-modern .footer-conversation .contact-item:nth-child(2){order:1}
#contact.contact-footer-modern .footer-conversation .contact-item:nth-child(3){order:2}
#contact.contact-footer-modern .footer-conversation .contact-item{margin:0;flex:1;min-width:180px}
#contact.contact-footer-modern .footer-conversation h4{display:none}
#contact.contact-footer-modern .footer-conversation .contact-item p{font-size:14px;line-height:1.8}
#contact.contact-footer-modern .footer-conversation .contact-item span{display:flex;align-items:center;gap:8px;font-size:13px;opacity:1;margin-bottom:10px}
#contact.contact-footer-modern #footer-social-bottom ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}
#contact.contact-footer-modern #footer-social-bottom li{display:inline-flex;margin:0}
#contact.contact-footer-modern #footer-social-bottom a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--contact-tint);border-radius:50%;color:var(--contact-font);text-decoration:none;transition:transform .2s}
#contact.contact-footer-modern #footer-social-bottom a:hover{transform:translateY(-3px)}
#contact.contact-footer-modern #footer-social-bottom i{font-size:18px;color:inherit}
#contact.contact-footer-modern #footer-social-bottom{display:flex;align-items:center;gap:14px;min-width:0}
#contact.contact-footer-modern #footer-social-bottom::after{content:"";flex:1;height:1px;background:var(--contact-line)}
#contact.contact-footer-modern #footer-social-bottom ul{order:0;flex-shrink:0}
#contact.contact-footer-modern #footer-social-bottom::after{order:1;min-width:12px}
#contact.contact-footer-modern #footer-social-bottom .footer-social-heading{order:2;max-width:50%;font-size:14px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
#contact.contact-footer-modern .footer-conversation>h3::after,#contact.contact-footer-modern .footer-conversation .contact-item span::after,#contact.contact-footer-modern #footer-social-bottom::after{height:3px;background:linear-gradient(to right,var(--contact-font),var(--contact-font)) left center/50px 3px no-repeat,linear-gradient(var(--contact-line),var(--contact-line)) center/100% 1px no-repeat;border-radius:2px}
#contact.contact-footer-modern[dir=rtl] .footer-conversation>h3::after,#contact.contact-footer-modern[dir=rtl] .footer-conversation .contact-item span::after,#contact.contact-footer-modern[dir=rtl] #footer-social-bottom::after{background-position:right center,center}
#contact.contact-footer-modern[dir=rtl] #footer-social-bottom{direction:ltr}
#contact.contact-footer-modern[dir=ltr] #footer-social-bottom{direction:rtl}
#contact.contact-footer-modern[dir=rtl] #footer-social-bottom::after{background-position:left center,center}
#contact.contact-footer-modern[dir=ltr] #footer-social-bottom::after{background-position:right center,center}
@media(max-width:767px){
 #contact.contact-footer-modern #footer-social-bottom{flex-direction:column;gap:16px;text-align:center}
 #contact.contact-footer-modern #footer-social-bottom .footer-social-heading{order:0;max-width:100%;width:100%}
 #contact.contact-footer-modern #footer-social-bottom ul{order:1;justify-content:center;width:100%;flex-shrink:1}
 #contact.contact-footer-modern #footer-social-bottom::after{display:none}
}
@media(max-width:600px){#contact.contact-footer-modern .footer-conversation .contact-info{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:1050px){#contact.contact-footer-modern .footer-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}#contact.contact-footer-modern [id^=wrap_]{grid-column:1/-1}}
@media(max-width:600px){#contact.contact-footer-modern .footer-overview{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 0}#contact.contact-footer-modern .footer-identity{align-items:center;text-align:center}#contact.contact-footer-modern .footer-app-buttons{justify-content:center}#contact.contact-footer-modern .footer-page-navigation{padding-top:20px;border-top:1px solid var(--contact-line)}#contact.contact-footer-modern .footer-contact-bottom{flex-direction:column;align-items:stretch;gap:24px}#contact.contact-footer-modern #footer-social-bottom ul{justify-content:center}}
