/* Domain contact dialogs, scoped to preserve all native form behavior. */
:is(#cart-ns-details,#cart-whois-details).iziModal{width:calc(100% - 32px)!important;max-width:760px!important;height:fit-content!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;border-radius:12px!important;border-bottom:0!important;overflow:hidden!important;font-family:Montserrat,sans-serif!important;color:#153653}
#cart-ns-details.iziModal{max-width:520px!important}
:is(#cart-ns-details,#cart-whois-details) .iziModal-wrap{max-height:calc(100dvh - 92px)!important;overflow-y:auto!important;overscroll-behavior:contain}
:is(#cart-ns-details,#cart-whois-details) .iziModal-header{background:#153653!important;box-shadow:none!important;padding:18px 48px 18px 20px!important}
:is(#cart-ns-details,#cart-whois-details) .iziModal-header-title{font-size:16px!important;line-height:1.5!important;font-family:inherit!important;overflow-wrap:anywhere}
:is(#cart-ns-details,#cart-whois-details) .padding20{padding:20px!important}
:is(#cart-ns-details,#cart-whois-details) :is(.red-info,.blue-info){background:#f0f6ff!important;color:#47637b!important;border:1px solid #dce8f6!important;border-radius:7px!important;margin:0 0 16px!important;min-height:0!important}
:is(#cart-ns-details,#cart-whois-details) .padding15{padding:12px 14px!important}
:is(#cart-ns-details,#cart-whois-details) :is(.red-info,.blue-info) i{display:none!important}
:is(#cart-ns-details,#cart-whois-details) :is(.red-info,.blue-info) p{font-size:12px!important;line-height:1.7!important;margin:0!important;padding:0!important;color:#47637b!important}
:is(#cart-ns-details,#cart-whois-details) input:not([type=hidden]):not([type=checkbox]),:is(#cart-ns-details,#cart-whois-details) select{box-sizing:border-box!important;border:1px solid #d6e1ee!important;border-radius:6px!important;background:#fbfcfe!important;color:#153653!important;font:400 13px/1.4 Montserrat,sans-serif!important;padding:11px 12px!important;min-height:42px!important;height:auto!important;box-shadow:none!important;max-width:100%!important;margin:0 0 10px!important}
#cart-ns-details input:not([type=hidden]){width:100%!important}
:is(#cart-ns-details,#cart-whois-details) input:focus,:is(#cart-ns-details,#cart-whois-details) select:focus{outline:2px solid #2383ff33!important;border-color:var(--theme_color_1, #006bff)!important}
:is(#cart-ns-details,#cart-whois-details) .modal-foot-btn{padding:14px 20px!important;background:#f7f9fc!important;border-top:1px solid #e5ebf2!important;text-align:right!important;clear:both}
:is(#cart-ns-details,#cart-whois-details) .lbtn{font:600 12px/1.5 Montserrat,sans-serif!important;padding:10px 18px!important;border:1px solid var(--theme_color_1, #006bff)!important;border-radius:6px!important;color:var(--theme_color_1, #006bff)!important;box-shadow:none!important;white-space:nowrap}
:is(#cart-ns-details,#cart-whois-details) .modal-foot-btn .lbtn{background:var(--theme_color_1, #006bff)!important;color:#fff!important}
#cart-whois-details ul.tab{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:4px;border:0!important;background:transparent!important;padding:0!important;margin:0 0 16px!important}
#cart-whois-details ul.tab li{float:none!important;margin:0!important;border:0!important;flex:1}
#cart-whois-details ul.tab li a{display:block!important;text-align:center;padding:10px 8px!important;font-size:12px!important;border:0!important;border-radius:6px!important;background:#f5f7fa!important;color:#526b82!important}
#cart-whois-details ul.tab li a.active{background:#eaf3ff!important;color:#1768ce!important}
#cart-whois-details ul.tab>a{margin:6px 0!important;float:none!important;margin-left:auto!important}
#cart-whois-details .tabcontent{padding:0!important;border:0!important}
#cart-whois-details .tabcontent>input.yuzde33{float:none!important;display:inline-block!important;vertical-align:top;width:calc(50% - 9px)!important;margin-right:4px!important}
#cart-whois-details .formcon{padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid #e5ebf2!important;font-size:12px;line-height:1.6}
#cart-whois-details .yuzde30{width:25%!important;padding-top:10px}
#cart-whois-details .yuzde70{width:75%!important}
#cart-whois-details select{width:100%!important}
#cart-whois-details .checkbox-custom-label{font-size:12px!important;display:inline-flex!important;align-items:center;gap:8px;line-height:1.6!important}
#cart-whois-details .checkbox-custom-label:before{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;border-radius:4px!important;line-height:16px!important;font-size:11px!important}
.om-software-order:has(.orderperiodblock-con) .pakettitle{text-align:center!important}
.om-software-order .orderperiodblock-con{justify-content:center!important}
.om-software-order .orderperiodblock-con>div[style]{justify-content:center!important}
.om-software-order :is(#button1,#button2){white-space:nowrap!important}
.om-bank-payment .faturabilgisi{padding:20px!important;background:#fff!important;border:1px solid #e1e8f1;border-radius:10px;overflow-wrap:anywhere}
.om-bank-payment .faturabilgisi :is(.red-info,.alert-danger){background:#f0f6ff!important;border:1px solid #dce8f6!important;border-radius:7px!important;color:#47637b!important;padding:16px!important;font-size:13px!important;line-height:1.7!important}
.om-bank-payment .faturabilgisi :is(h1,h2,h3){font-size:18px!important;line-height:1.5!important}
.om-bank-payment .faturabilgisi img{max-width:120px!important;max-height:40px!important;width:auto!important;height:auto!important;object-fit:contain}
.om-bank-payment .faturabilgisi table{width:100%!important;table-layout:fixed;font-size:12px;line-height:1.7}
.om-bank-payment .faturabilgisi td{overflow-wrap:anywhere}
@media(max-width:600px){:is(#cart-ns-details,#cart-whois-details).iziModal{width:calc(100% - 24px)!important}:is(#cart-ns-details,#cart-whois-details) .padding20{padding:14px!important}#cart-whois-details .tabcontent>input.yuzde33{width:100%!important;margin-right:0!important}#cart-whois-details .yuzde30,#cart-whois-details .yuzde70{width:100%!important;float:none!important}#cart-whois-details ul.tab>a{flex-basis:100%;text-align:center}#cart-whois-details ul.tab li a{padding:10px 5px!important;font-size:11px!important}.om-bank-payment .faturabilgisi{padding:14px!important}.om-bank-payment .faturabilgisi .yuzde50{width:100%!important;float:none!important;margin:0 0 18px!important}}
.om-bank-payment .bankablok{box-sizing:border-box!important;width:calc(50% - 8px)!important;margin:16px 4px 0!important;border:1px solid #e1e8f1;border-radius:8px;background:#fff;vertical-align:top}
.om-bank-payment .bankalogo{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important;float:none!important;min-height:48px}
.om-bank-payment .bankalogo h4{font-size:13px!important;line-height:1.5!important;margin:0!important}
.om-bank-payment .bankainfo{width:100%!important;float:none!important}
.om-bank-payment .bankainfo h5{font-size:12px!important;line-height:1.8!important;overflow-wrap:anywhere}
.om-bank-payment .bankainfo h5 span{display:block!important;float:none!important;width:auto!important;color:#153653}
.om-bank-payment .red-info h5{color:#47637b!important;font-size:13px!important;line-height:1.8!important;margin:0!important}
.om-bank-payment .red-info .padding20{padding:0!important}
@media(max-width:700px){.om-bank-payment .bankablok{width:100%!important;float:none!important;margin:14px 0 0!important}}

.om-software-order:has(.orderperiodblock-con) .pakettitle h1,.om-software-order:has(.orderperiodblock-con) .pakettitle h2{text-align:center!important}
.om-bank-payment .faturabilgisi,.om-bank-payment .faturabilgisi .red-info{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
