.growth-plan-wrapper{background:#f5f5f5;min-height:100vh;padding:40px 16px 60px;font-family:var(--font-lato)}.growth-plan-card{background:#fff;border-radius:16px;padding:40px 36px;margin:0 auto;box-shadow:0 2px 20px rgba(0,0,0,.07)}@media (max-width:480px){.growth-plan-card{padding:24px 16px}}.gp-header{text-align:center;margin-bottom:32px}.gp-icon-top{color:#ff5117;font-size:28px;margin-bottom:10px}.gp-header h1{font-size:28px;font-weight:700;color:#20242c;margin:0 0 8px;line-height:1.3}.gp-header h1 span{color:#ff5117}.gp-header p{color:#666;font-size:14px;margin:0}.gp-divider{width:40px;height:3px;background:#ff5117;margin:10px auto 0;border-radius:2px}.gp-section{background:#fcf9f8;border:1px solid #fcf9f8;border-radius:12px;padding:22px 20px;margin-bottom:18px}.gp-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.gp-section-num{width:37px;height:37px;border-radius:50%;background:#ff5117;border:2px solid #ff5117;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-section-num i{color:#fff;font-size:18px}.custom-icon-wrapper svg{width:20px;height:20px}.gp-section-title h3{font-size:16px;font-weight:700;color:#20242c;margin:0}.gp-section-subtitle{font-size:14px!important;color:#20242c9e;margin-top:0}.gp-field{margin-bottom:14px}.gp-field label{font-size:13px;font-weight:600;color:#20242c;margin-bottom:5px;display:block}.gp-field label .req{color:#ff5117;margin-left:2px}.gp-input-wrap{position:relative}.gp-input-wrap i{margin-top:13px;position:absolute;left:12px;color:#aaa;font-size:15px;pointer-events:none;z-index:1}.radio-option{color:#20242c9e!important;font-weight:400!important;display:flex!important;grid-area:10px}.gp-input,.gp-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#222;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.gp-input{padding:11px 12px 11px 36px}.gp-input.no-icon{padding-left:12px}.gp-textarea{padding:11px 12px;resize:vertical;min-height:100px;font-family:inherit}.gp-input:focus,.gp-textarea:focus{border-color:#ff5117;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.gp-input.is-invalid,.gp-textarea.is-invalid{border-color:#ef4444}.gp-error{color:#ef4444;font-size:12px;margin-top:4px}.gp-row{grid-template-columns:1fr 1fr;grid-gap:14px}.gp-row,.gp-row-3{display:grid;gap:14px}.gp-row-3{grid-template-columns:1fr 1fr 1fr;grid-gap:14px}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.gp-row,.strategy-grid{grid-template-columns:1fr}}.gp-phone-wrap .iti{display:block;width:100%}.gp-phone-wrap .iti input[type=tel]{width:100%;border:1.5px solid #e5e7eb;border-radius:8px;padding:11px 12px 11px 52px;font-size:14px;color:#222;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.gp-phone-wrap .iti input[type=tel]:focus{border-color:#ff5117;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.gp-phone-wrap .iti input[type=tel].is-invalid{border-color:#ef4444}.gp-phone-wrap .iti__flag-container,.gp-phone-wrap .iti__selected-flag{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;transition:none!important}.iti__country-list{z-index:10000;max-height:200px;overflow-y:auto;background:#fcf9f8;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.iti__country-list .iti__country.iti__highlight,.iti__country-list .iti__country:hover{background:#fff5ed}.iti__search-input{display:block;width:calc(100% - 16px);margin:8px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;color:#222;outline:none;box-sizing:border-box}.iti__search-input:focus{border-color:#ff5117;box-shadow:0 0 0 2px rgba(249,115,22,.15)}.iti__divider{background-color:#e5e7eb}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:480px){.services-grid{grid-template-columns:1fr 1fr}}.service-card{border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s;position:relative;text-align:center}.service-card.selected,.service-card:hover{border-color:#ff5117;background:#fff5ed}.service-card i.svc-icon{font-size:20px;color:#ff5117}.service-card span{font-size:11px;font-weight:600;color:#333;line-height:1.2}.service-check{position:absolute;top:6px;right:6px;width:14px;height:14px;border:1.5px solid #ddd;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.service-card.selected .service-check{background:#ff5117;border-color:#ff5117}.service-card.selected .service-check:after{content:"";display:block;width:10px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px) translateX(1.5px)}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#333}.radio-option input[type=radio]{accent-color:#ff5117;width:16px;height:16px;cursor:pointer}.gp-submit-btn{width:100%;background:#ff5117;color:#fff;border:none;border-radius:10px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s;max-width:300px;margin:8px auto auto}.gp-submit-btn:hover:not(:disabled){background:#ea6c07;transform:translateY(-1px)}.gp-submit-btn:disabled{opacity:.7;cursor:not-allowed}.gp-submit-btn i{font-size:18px}.gp-alert-success{background:#f0fdf4;border:1px solid #86efac;color:#16a34a;border-radius:8px}.gp-alert-danger,.gp-alert-success{padding:12px 16px;font-size:14px;margin-top:12px}.gp-alert-danger{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px}.gp-validation-msg{color:#ef4444;font-size:13px;margin-top:8px}.eyebrow-container-contact{display:flex;align-items:center;gap:15px;margin-bottom:20px}.eyebrow-line-contact{width:60px;height:2px;background:#ff4d00;display:inline-block}.eyebrow-text-contact{color:rgba(32,36,44,.62);font-weight:600;font-size:18px;letter-spacing:2px;opacity:.9}@media (max-width:991px){.eyebrow-container-contact{justify-content:center}.gp-row,.gp-row-3,.strategy-grid{gap:0}.gp-section-title h3{line-height:normal!important;margin-top:10px}}@media (max-width:575px){.eyebrow-text-contact{font-size:15px}.eyebrow-line-contact{width:44px}}.contact-info-wrapper p{font-size:15px!important}.contact-info-wrapper h3{font-size:18px!important}