.plan li.plan-extra:before{content:"+"}
.plan-extra>span{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:2px}
.custom-plan{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;padding:43px 38px;background:#131a30;border:1px solid #253357;color:#fff;margin-top:25px;position:relative;overflow:hidden;border-radius:5px;isolation:isolate}
.custom-plan:before{content:'';position:absolute;z-index:-1;width:350px;height:350px;right:-100px;top:-170px;border:1px solid #7d96ff1a;border-radius:50%;box-shadow:0 0 0 40px #7d96ff06,0 0 0 80px #7d96ff04;pointer-events:none}
.custom-plan-label{font-size:10px;letter-spacing:.09em;font-weight:600;color:#a7b9ff}
.custom-plan h3{font-size:36px;line-height:1.2;font-weight:550;letter-spacing:-1.3px;margin:19px 0 18px}
.custom-plan-copy>p{font-size:15px;line-height:1.85;color:#b7c2df;margin:0;max-width:570px}
.custom-plan-tags{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:23px;color:#93a6d4;font-size:11px}
.custom-plan-tags>span:before{content:'↗';color:#91a7ff;margin-right:7px}
.custom-plan-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid #34405e;padding-left:45px}
.custom-plan-action>p{font-size:26px;line-height:1.4;letter-spacing:-.7px;margin:0 0 9px;color:#c6d0ec}
.custom-plan-action>p>strong{font-weight:600;color:white}
.custom-plan-action>span{font-size:12px;color:#a8b7d9;margin-bottom:25px}
.custom-plan-action .button{background:#f2f5ff;color:#172343;border-color:#f2f5ff;font-size:13px;gap:23px;min-height:51px;padding:13px 20px}
.custom-plan-action .button:hover{background:#fff;box-shadow:0 10px 25px #0003}
.brief-form .domain-choice input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0;margin:0;cursor:pointer}
.brief-form .domain-choice{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #d9e1f5;background:#f3f6ff;border-radius:4px;cursor:pointer;margin:-2px 0 23px}
.brief-form .domain-choice input{margin-top:3px;padding:0;border-radius:3px;box-shadow:none}
.domain-choice>span{display:block;min-width:0}
.domain-choice strong{display:block;font-size:12px;font-weight:650;line-height:1.65;color:#304466}
.domain-choice small{display:block;font-size:11px;line-height:1.65;color:#67779b;margin-top:2px}
@media(max-width:1100px){.custom-plan{gap:40px;padding:35px 30px}.custom-plan-action{padding-left:30px}.custom-plan-action>p{font-size:24px}}
@media(max-width:850px){.custom-plan{grid-template-columns:1.25fr 1fr;gap:28px}.custom-plan-action{padding-left:27px}.custom-plan-action .button{font-size:12px;padding-inline:16px;gap:16px}.custom-plan-copy>p{font-size:14px}}
@media(max-width:720px){.custom-plan{grid-template-columns:1fr;gap:28px;padding:29px 27px}.custom-plan h3{font-size:32px}.custom-plan-copy>p{font-size:15px}.custom-plan-tags{font-size:11px;gap:8px 13px;margin-top:19px}.custom-plan-action{border-left:0;border-top:1px solid #34405e;padding:25px 0 0}.custom-plan-action>p{font-size:25px}.custom-plan-action>span{font-size:12px;margin-bottom:20px}.custom-plan-action .button{width:100%;font-size:14px;min-height:54px}.domain-choice strong{font-size:12px}.domain-choice small{font-size:11px}}
@media(max-width:370px){.custom-plan{padding:27px 23px}.domain-choice strong{font-size:11px}}
