/* Clearly grouped options for the software order flow. */
:is(.om-software-order,.om-domain-order) #accordion{padding-bottom:8px!important}
:is(.om-software-order,.om-domain-order) #accordion h3{position:relative!important;box-sizing:border-box!important;margin:14px 0 0!important;padding:19px 52px 19px 20px!important;background:#fff!important;border:1px solid #d9e3ef!important;border-radius:10px!important;font-size:14px!important;line-height:1.6!important;color:#243e55!important;cursor:pointer;box-shadow:0 3px 12px rgba(24,52,80,.025);transition:border-color .2s,background-color .2s,box-shadow .2s}
:is(.om-software-order,.om-domain-order) #accordion h3:hover{border-color:#91bdf3!important;background:#fbfdff!important;box-shadow:0 4px 16px rgba(35,131,255,.07)}
:is(.om-software-order,.om-domain-order) #accordion h3 .ui-accordion-header-icon{display:none!important}
:is(.om-software-order,.om-domain-order) #accordion h3::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd8e5;border-radius:50%;color:#6d8295;font-size:17px;font-weight:400;line-height:1;transition:background .2s,color .2s,border-color .2s}
:is(.om-software-order,.om-domain-order) #accordion h3.ui-state-active{background:#f0f6ff!important;border-color:#97bff2!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;color:#1768ce!important;box-shadow:none!important}
:is(.om-software-order,.om-domain-order) #accordion h3.ui-state-active::after{content:'✓';background:var(--theme_color_1, #006bff);color:#fff;border-color:var(--theme_color_1, #006bff);font-size:13px}
:is(.om-software-order,.om-domain-order) #accordion>.ui-accordion-content{box-sizing:border-box!important;padding:20px!important;margin:0!important;background:#fff!important;border:1px solid #97bff2!important;border-top:0!important;border-radius:0 0 10px 10px!important;box-shadow:0 8px 22px rgba(24,52,80,.045);overflow:hidden!important}
:is(.om-software-order,.om-domain-order) #accordion>.ui-accordion-content-active .alanadisorgu{animation:om-order-reveal .14s ease-out both}
:is(.om-software-order,.om-domain-order) #accordion h3:focus-visible{outline:3px solid #91bdf3;outline-offset:3px}
:is(.om-software-order,.om-domain-order) .alanadisorgu input,:is(.om-software-order,.om-domain-order) .alanadisorgu select{background:#f9fbfe!important;border-color:#d6e1ee!important;border-radius:6px!important;transition:border-color .18s,box-shadow .18s,background .18s}
:is(.om-software-order,.om-domain-order) .alanadisorgu input:focus,:is(.om-software-order,.om-domain-order) .alanadisorgu select:focus{background:white!important;border-color:var(--theme_color_1, #006bff)!important;box-shadow:0 0 0 3px #2383ff14!important}
:is(.om-software-order,.om-domain-order) .alanadisorgu a.gonderbtn,:is(.om-software-order,.om-domain-order) .alanadisorgu a.btn{border-radius:6px!important;transition:background .18s,box-shadow .18s,transform .18s}
:is(.om-software-order,.om-domain-order) .alanadisorgu a.gonderbtn:hover,:is(.om-software-order,.om-domain-order) .alanadisorgu a.btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #2383ff24!important}
:is(.om-software-order,.om-domain-order) .alanadisorgu a.gonderbtn:active,:is(.om-software-order,.om-domain-order) .alanadisorgu a.btn:active{transform:translateY(0);box-shadow:none!important}
:is(.om-software-order,.om-domain-order) #StepForm2 .alanadisorgu p{padding:14px 16px!important;border:1px solid #e1e9f3!important;border-radius:7px!important;background:#f7f9fc!important;line-height:1.9!important;margin:16px 0!important}
:is(.om-software-order,.om-domain-order) #StepForm2 .alanadisorgu>h5{font-size:12px!important;line-height:1.8!important;color:#536b80!important}
:is(.om-software-order,.om-domain-order) .om-hosting-empty{padding:12px 14px!important;background:#f7f9fc;border-radius:6px;border:1px solid #e1e9f3;line-height:1.8!important}
:is(.om-software-order,.om-domain-order) .alanadisorgu h5{line-height:1.8!important;margin:8px 0 0!important}
@keyframes om-order-reveal{from{opacity:.65}to{opacity:1}}
@media(max-width:600px){:is(.om-software-order,.om-domain-order) #accordion h3{font-size:13px!important;padding:16px 46px 16px 15px!important;margin-top:12px!important}:is(.om-software-order,.om-domain-order) #accordion h3::after{right:14px;width:22px;height:22px}:is(.om-software-order,.om-domain-order) #accordion>.ui-accordion-content{padding:16px 14px!important}:is(.om-software-order,.om-domain-order) #StepForm2 .alanadisorgu p{padding:12px!important}:is(.om-software-order,.om-domain-order) #DomainCheck>a,:is(.om-software-order,.om-domain-order) #licendedomain_form>a{width:100%!important;justify-self:stretch!important}:is(.om-software-order,.om-domain-order) #StepForm2 .alanadisorgu>a{width:100%!important;text-align:center}}
@media(prefers-reduced-motion:reduce){:is(.om-software-order,.om-domain-order) #accordion h3,:is(.om-software-order,.om-domain-order) #accordion h3::after,:is(.om-software-order,.om-domain-order) .alanadisorgu input,:is(.om-software-order,.om-domain-order) .alanadisorgu select,:is(.om-software-order,.om-domain-order) .alanadisorgu a{transition:none!important}:is(.om-software-order,.om-domain-order) #accordion>.ui-accordion-content-active .alanadisorgu{animation:none!important}:is(.om-software-order,.om-domain-order) .alanadisorgu a:hover{transform:none!important}}

/* Compact, consistent billing options. */
:is(.om-software-order,.om-domain-order) .orderperiodblock-con{display:flex!important;flex-wrap:wrap;gap:14px;text-align:left!important;justify-content:flex-start!important;padding:0!important;margin:22px 0!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock{position:relative!important;float:none!important;box-sizing:border-box!important;flex:1 1 200px;max-width:300px;min-width:0!important;width:auto!important;height:auto!important;min-height:116px;margin:0!important;padding:22px 48px 22px 20px!important;border:1px solid #d9e3ef!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;cursor:pointer;transition:border-color .15s,background-color .15s}
:is(.om-software-order,.om-domain-order) .orderperiodblock.active{border-color:var(--theme_color_1, #006bff)!important;background:#f0f6ff!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock h3{margin:0 0 8px!important;padding:0!important;font-size:14px!important;color:#526b82!important;line-height:1.4!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock h2{margin:0!important;font-size:24px!important;color:#153653!important;line-height:1.3!important;white-space:nowrap}
:is(.om-software-order,.om-domain-order) .periodselectbox{position:absolute!important;top:20px!important;right:16px!important;bottom:auto!important;left:auto!important;margin:0!important;width:22px!important;height:22px!important;border:1px solid #cbd8e5!important;border-radius:50%!important;background:white!important;display:grid!important;place-items:center!important;font-size:12px!important;line-height:1!important}
:is(.om-software-order,.om-domain-order) .active .periodselectbox{background:var(--theme_color_1, #006bff)!important;border-color:var(--theme_color_1, #006bff)!important;color:white!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock-con>.clear{display:none!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock-con>div[style]{flex-basis:100%;margin:10px 0 0!important;justify-content:flex-start!important}
:is(.om-software-order,.om-domain-order) .orderperiodblock-con .send-message{width:auto!important;min-width:140px!important;padding:13px 24px!important;box-shadow:none!important;border-radius:6px!important}
@media(max-width:600px){:is(.om-software-order,.om-domain-order) .orderperiodblock{max-width:none;flex-basis:100%}:is(.om-software-order,.om-domain-order) .orderperiodblock-con .send-message{width:100%!important}}

:is(.om-software-order,.om-domain-order) .periodselectbox i{position:static!important;font-size:12px!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important}
