:root{--roi-bg:#f4f1f0;--roi-card:#ffffff;--roi-text:#1a2332;--roi-muted:#6b7280;--roi-accent:#c6352d;--roi-accent-dark:#9e1f19;--roi-accent-mid:#d94840;--roi-accent-bg:rgba(198,53,45,0.07);--roi-accent-ring:rgba(198,53,45,0.20);--roi-green:#16a34a;--roi-green-light:#0ac555;--roi-border:rgba(26,35,50,0.09);--roi-border-input:rgba(180,30,20,0.28);--roi-shadow-xs:0 1px 4px rgba(17,24,39,0.06);--roi-shadow-sm:0 4px 12px rgba(17,24,39,0.07);--roi-shadow:0 8px 32px rgba(17,24,39,0.10);--roi-shadow-lg:0 20px 56px rgba(17,24,39,0.14);--roi-radius-xl:22px;--roi-radius:16px;--roi-radius-md:11px;--roi-radius-sm:8px;--roi-input-h:44px;--roi-ease:cubic-bezier(0.4,0,0.2,1);--roi-transition:150ms var(--roi-ease)}.roi-wrapper{min-height:100vh;padding:28px 20px 56px;background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(198,53,45,.06) 0,transparent 70%),var(--roi-bg)}.roi-page-wrapper{max-width:1160px;margin:0 auto}.roi-section{max-width:1100px;margin:0 auto;padding:24px 0 36px;color:var(--roi-text)}.roi-title{position:relative;overflow:hidden;display:block;max-width:580px;margin:0 auto 28px;padding:14px 28px;font-size:clamp(17px,2vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-align:center;color:#fff;background:linear-gradient(130deg,var(--roi-accent-mid) 0,var(--roi-accent-dark) 100%);border-radius:var(--roi-radius);box-shadow:0 4px 20px var(--roi-accent-ring),inset 0 1px 0 rgba(255,255,255,.15)}.roi-title:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.roi-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.roi-card{position:relative;overflow:visible;padding:22px 22px 18px 28px;display:flex;flex-direction:column;gap:14px;background:var(--roi-card);border:1px solid var(--roi-border);border-radius:var(--roi-radius-xl);box-shadow:var(--roi-shadow)}.roi-card:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(to bottom,var(--roi-accent-mid),var(--roi-accent-dark));box-shadow:0 0 12px rgba(198,53,45,.35)}.roi-card:after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.roi-card-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--roi-accent)}.roi-card-title:before{content:"";display:inline-block;width:18px;height:2px;flex-shrink:0;border-radius:999px;background:var(--roi-accent)}.roi-divider{height:1px;margin:2px 0;background:linear-gradient(90deg,transparent,rgba(26,35,50,.1),transparent)}.roi-field{display:grid;grid-template-columns:1.1fr .8fr;column-gap:14px;row-gap:4px;align-items:center;padding:6px 4px 6px 0;border-radius:var(--roi-radius-sm);transition:background var(--roi-transition)}.roi-field:hover{background:rgba(198,53,45,.03)}.roi-field.answer{max-width:560px;padding:0}.roi-field.answer:hover{background:transparent}.roi-hint{grid-column:1/-1;margin-top:2px;padding-left:2px;font-size:12px;line-height:1.5;color:var(--roi-muted)}.roi-label{display:flex;align-items:center;gap:8px;min-width:0;justify-content:space-between}.roi-field>label,.roi-label p{margin:0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--roi-text)}.roi-span{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto;cursor:pointer}.roi-icon-i{display:block;flex-shrink:0;padding:2px;background:var(--roi-accent);border-radius:50%;box-shadow:0 2px 8px var(--roi-accent-ring);transition:transform var(--roi-transition),box-shadow var(--roi-transition)}.roi-span:hover .roi-icon-i{transform:scale(1.15);box-shadow:0 4px 14px rgba(198,53,45,.35)}.country-select__control,.roi-input,.roi-table-row input{width:100%;height:var(--roi-input-h);padding:0 14px;font-size:14px;font-weight:500;color:var(--roi-text);background:#fdfcfc;border:1.5px solid var(--roi-border-input);border-radius:var(--roi-radius-md)!important;outline:none;box-sizing:border-box}.roi-input:hover:not(:disabled):not(:focus){border-color:rgba(198,53,45,.5);background:#fff}.roi-input:focus,.roi-table-row input:focus{border-color:var(--roi-accent);background:#fff;box-shadow:0 0 0 3.5px var(--roi-accent-ring)}.roi-input::placeholder{color:rgba(26,35,50,.28);font-weight:400}.roi-input:disabled{background:rgba(26,35,50,.04);border-color:rgba(26,35,50,.1);color:rgba(26,35,50,.35);cursor:not-allowed}select.roi-input{cursor:pointer;background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}select.roi-input:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23aaa' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.roi-range,.trash-input-range{width:100%;height:22px;padding:4px 0;accent-color:var(--roi-accent);cursor:pointer}.roi-range:disabled{opacity:.35;cursor:not-allowed}.roi-calculated{position:relative;display:flex;align-items:center;width:100%;height:var(--roi-input-h);padding:0 40px 0 14px;font-size:15px;font-weight:700;color:var(--roi-accent-dark);background:linear-gradient(135deg,rgba(198,53,45,.05),rgba(198,53,45,.02));border:1.5px solid rgba(198,53,45,.18);border-radius:var(--roi-radius-md)}.calculated-info{position:absolute;right:0;top:0;bottom:0;width:11px;display:flex;align-items:center;justify-content:center;cursor:pointer}.calculated-info:after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--roi-green-light);border-radius:0 3px 3px 0}.roi-kv{display:flex;flex-direction:column;gap:6px}.roi-kv-row{position:relative;z-index:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;background:rgba(26,35,50,.025);border:1px solid var(--roi-border);border-radius:var(--roi-radius-md);transition:background var(--roi-transition),box-shadow var(--roi-transition)}.roi-kv-row:hover{background:var(--roi-accent-bg);box-shadow:var(--roi-shadow-xs)}.roi-kv-row.is-active{z-index:20}.roi-kv-row span{font-size:13px;font-weight:500;color:var(--roi-muted)}.roi-kv-row b{font-size:14px;font-weight:800;white-space:nowrap;color:var(--roi-text)}.roi-subtitle{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--roi-accent)}.roi-subtitle:before{content:"";display:inline-block;width:14px;height:2px;flex-shrink:0;border-radius:999px;background:var(--roi-accent)}.roi-table{overflow:hidden;background:#fff;border:1px solid var(--roi-border);border-radius:var(--roi-radius);box-shadow:var(--roi-shadow-sm)}.roi-table-head{display:grid;grid-template-columns:1fr 1fr 28px;gap:10px;align-items:center;padding:11px 16px;background:var(--roi-accent-bg);border-bottom:1px solid rgba(198,53,45,.12)}.roi-table-head span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--roi-accent-dark)}.roi-table-head svg{cursor:pointer;color:var(--roi-accent);transition:transform .7s ease,opacity .25s ease}.roi-table-head svg:hover{transform:rotate(1turn) scale(1.1);opacity:.8}.roi-table-row{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;align-items:center;padding:7px 16px;border-top:1px solid rgba(26,35,50,.05);transition:background var(--roi-transition)}.roi-table-row:nth-child(2n){background:rgba(26,35,50,.018)}.roi-table-row:hover{background:var(--roi-accent-bg)}.roi-table-row span{color:var(--roi-muted)}.roi-table-row input,.roi-table-row span{font-size:13px;font-weight:600;text-align:center}.roi-table-row input{max-width:120px;height:36px;padding:0 10px}.roi-input-calc-wrap{position:relative;width:100%}.roi-input-calc-wrap .roi-input{width:100%}.roi-input-calc-wrap.percent .roi-input{padding-right:52px}.roi-input-calc-wrap.percent .roi-input.new{padding-right:0}.percent-sign{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:rgba(26,35,50,.5);pointer-events:none;user-select:none}.calc-info-trigger{position:absolute;right:0;top:0;bottom:0;width:12px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;z-index:2}.calc-info-trigger:after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--roi-green-light);border-radius:0 3px 3px 0;transition:border-left-color var(--roi-transition)}.calc-info-trigger:hover:after{border-left-color:var(--roi-green)}.question-calc-wrapper{position:relative}.roi-input-wrap{display:flex;flex-direction:column;gap:5px;width:100%}.roi-error-text{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--roi-accent)}.roi-input-error{border-color:var(--roi-accent)!important;box-shadow:0 0 0 3px rgba(198,53,45,.14)!important}.roi-input.new{width:80%;padding:0;accent-color:var(--roi-accent)}.line-div{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.line{flex:1;max-width:46%;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(198,53,45,.55),transparent)}.restart-btn{flex-shrink:0;opacity:.75;cursor:pointer;color:var(--roi-accent);transition:transform .7s ease,opacity .2s ease}.restart-btn:hover{transform:rotate(1turn) scale(1.12);opacity:1}.country-select__control{min-height:var(--roi-input-h)!important;height:var(--roi-input-h)!important;border-radius:var(--roi-radius-md)!important;border:1.5px solid var(--roi-border-input)!important;background:#fdfcfc!important;box-shadow:none!important;cursor:pointer!important;transition:border-color var(--roi-transition),box-shadow var(--roi-transition),background var(--roi-transition)!important}.country-select__control:hover{border-color:rgba(198,53,45,.5)!important;background:#fff!important}.country-select__control--is-focused{border-color:var(--roi-accent)!important;background:#fff!important;box-shadow:0 0 0 3.5px var(--roi-accent-ring)!important}.country-select__value-container{height:100%;padding:0 12px!important}.country-select__placeholder{font-size:14px;font-weight:400;color:rgba(26,35,50,.28)!important}.country-select__single-value{font-size:14px;font-weight:500;color:var(--roi-text)!important}.country-select__indicator-separator{display:none!important}.country-select__dropdown-indicator{padding-right:10px!important;color:var(--roi-accent)!important}.country-select__menu{margin-top:4px!important;border-radius:var(--roi-radius)!important;border:1px solid var(--roi-border)!important;box-shadow:var(--roi-shadow-lg)!important;overflow:hidden;z-index:9999!important}.country-select__option{font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:background var(--roi-transition)!important}.country-select__option--is-focused{background:var(--roi-accent-bg)!important}.country-select__option--is-selected{background:rgba(198,53,45,.16)!important;color:var(--roi-accent-dark)!important;font-weight:700!important}.roi-image-input{position:relative;width:100%;margin-top:14px;aspect-ratio:16/10;background:#fff;border:1.5px solid rgba(198,53,45,.25);border-radius:var(--roi-radius);box-shadow:var(--roi-shadow-sm);overflow:hidden}.image-roi{object-fit:contain;object-position:center;padding:12px}.input-image{position:absolute;width:76px;padding:3px 7px;font-family:inherit;font-size:11.5px;font-weight:700;text-align:center;color:var(--roi-accent-dark);background:rgba(255,255,255,.93);backdrop-filter:blur(4px);border:1.5px solid var(--roi-accent);border-radius:7px;box-shadow:0 2px 10px rgba(198,53,45,.18);transition:box-shadow var(--roi-transition),border-color var(--roi-transition)}.input-image:focus{outline:none;border-color:var(--roi-accent-dark);box-shadow:0 0 0 3px var(--roi-accent-ring)}.input-image.row-spacing{top:80%;left:20%}.input-image.tree-spacing{top:77%;left:60%}.input-image.avg-row-length{top:17%;left:18%}.input-image.number-of-row{top:25%;left:9%}.info-question{position:absolute;top:calc(100% + 0px);left:50%;transform:translateX(-50%);z-index:10000;width:272px;padding:13px 15px;display:flex;flex-direction:column;gap:9px;text-align:left;background:#fff;border-left:4px solid var(--roi-accent);border-radius:var(--roi-radius);box-shadow:0 2px 8px rgba(0,0,0,.06),0 12px 36px rgba(0,0,0,.1);animation:infoFade .14s ease-out both}.info-question.calc{left:auto;right:0;transform:none;border-left-color:var(--roi-green-light);animation:infoFadeRight .14s ease-out both}.info-question p{margin:0;font-size:13px;font-weight:500;line-height:1.55;color:#374151}.info-media,.info-question img,.info-question video{display:block;width:100%;height:auto;margin-top:2px;border:1px solid rgba(0,0,0,.06);border-radius:9px;box-shadow:0 4px 12px rgba(0,0,0,.07)}.info-question video{max-height:160px;background:#000}.info-question img:hover,.info-question video:hover{transform:scale(1.02);transition:transform .16s ease}@keyframes infoFade{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes infoFadeRight{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.roi-nav{justify-content:center;gap:20px;width:fit-content;margin:40px auto 0;padding:14px 24px;background:#fff;border:1px solid var(--roi-border);border-radius:var(--roi-radius-xl);box-shadow:var(--roi-shadow)}.roi-nav,.roi-steps{display:flex;align-items:center}.roi-step{position:relative;z-index:1;flex-shrink:0;width:11px;height:11px;border-radius:50%;background:rgba(26,35,50,.18);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.roi-step+.roi-step{margin-left:28px}.roi-step+.roi-step:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:28px;height:2px;border-radius:999px;background:rgba(26,35,50,.14);transition:background .22s ease}.roi-step.active{background:var(--roi-accent);transform:scale(1.35);box-shadow:0 0 0 4px rgba(198,53,45,.16),0 3px 10px rgba(198,53,45,.32)}.roi-step.active+.roi-step:before{background:rgba(198,53,45,.35)}.roi-nav button{position:relative;overflow:hidden;height:42px;padding:0 26px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(130deg,var(--roi-accent-mid) 0,var(--roi-accent-dark) 100%);border:none;border-radius:var(--roi-radius-md);cursor:pointer;box-shadow:0 4px 14px rgba(198,53,45,.3);transition:transform .18s ease,box-shadow .18s ease}.roi-nav button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.roi-nav button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(198,53,45,.4)}.roi-nav button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(198,53,45,.25)}.roi-nav button:disabled{background:rgba(26,35,50,.14);color:rgba(26,35,50,.4);box-shadow:none;cursor:not-allowed}#submit-btn{position:relative;overflow:hidden;height:42px;padding:0 26px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#00ff41,#00cc33);border-color:#00ff41;border-radius:var(--roi-radius-md);cursor:pointer;box-shadow:0 4px 14px rgba(198,53,45,.3);transition:transform .18s ease,box-shadow .18s ease}#submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%);pointer-events:none}#submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(198,53,45,.4)}#submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(198,53,45,.25)}#submit-btn:disabled{background:rgba(26,35,50,.14);color:rgba(26,35,50,.4);box-shadow:none;cursor:not-allowed}@media (max-width:960px){.roi-grid{grid-template-columns:1fr}}@media (max-width:720px){.roi-section{padding:16px 0 28px}.roi-card{padding:18px 16px 16px 22px}.roi-title{font-size:17px;padding:12px 18px}}@media (max-width:500px){.roi-field{grid-template-columns:1fr;gap:7px}}@media (max-width:560px){.info-question,.info-question.calc{width:min(230px,calc(100vw - 28px));padding:10px 12px;left:auto;right:0;transform:none;animation:infoFadeRight .14s ease-out both}.info-question p{font-size:12px}.input-image{width:54px;font-size:10px;padding:2px 4px}}@media (max-width:540px){.roi-wrapper{padding:16px 12px 40px}.roi-card{padding:16px 14px 14px 18px}.roi-card:before{top:14px;bottom:14px}.roi-title{max-width:100%}.roi-label{justify-content:space-between}}@media (max-width:600px){.roi-nav{gap:14px;padding:12px 16px}.roi-step{width:9px;height:9px}.roi-step+.roi-step{margin-left:22px}.roi-step+.roi-step:before{width:22px}.roi-nav button{height:38px;padding:0 18px;font-size:13px}}@media (max-width:650px){.roi-nav{flex-direction:column}}@media (max-width:400px){.roi-nav{gap:10px;padding:14px 8px}.roi-table-head span{font-size:9px}}@media (max-width:430px){.input-image{width:42px;font-size:9px}.input-image.avg-row-length{top:15%;left:20%}.input-image.number-of-row{top:24%;left:11%}}@media (max-width:380px){.roi-card:before{width:3px}.roi-field{padding:5px 2px 5px 0}.input-image.number-of-row{left:7%}}.roi-grid.last{max-width:600px;margin:0 auto}.roi-grid.last,.roi-grid.last .roi-field{grid-template-columns:1fr}.roi-grid.last .roi-card{max-width:600px;width:100%;margin:0 auto}@media (max-width:500px){.roi-input.text{min-height:90px;font-size:14px}}.react-tel-input,.roi-phone{width:100%}.roi-phone .form-control,.roi-phone-input{width:100%!important;height:var(--roi-input-h)!important;padding-left:52px!important;padding-right:14px!important;font-size:14px!important;font-weight:500!important;color:var(--roi-text)!important;background:#fdfcfc!important;border:1.5px solid var(--roi-border-input)!important;border-radius:var(--roi-radius-md)!important;box-sizing:border-box!important}.roi-phone .flag-dropdown,.roi-phone-button{border:1.5px solid var(--roi-border-input)!important;border-right:none!important;border-radius:var(--roi-radius-md) 0 0 var(--roi-radius-md)!important;background:#fdfcfc!important}.roi-phone .selected-flag{width:42px!important;padding:0 0 0 12px!important;border-radius:var(--roi-radius-md) 0 0 var(--roi-radius-md)!important}.roi-phone .country-list,.roi-phone-dropdown{width:300px!important;z-index:9999!important}.roi-phone .form-control:focus{border-color:var(--roi-accent)!important;box-shadow:0 0 0 3.5px var(--roi-accent-ring)!important}.react-tel-input .special-label{display:none}.roi-input.text{min-height:120px;padding:14px 18px;border-radius:10px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);resize:vertical;font-family:inherit;font-weight:500}.is-submitting{pointer-events:none;opacity:.7}
/*# sourceMappingURL=5d1c3708fa646ced.css.map*/