:root{--navy:#06284a;--navy-dark:#031c35;--green:#078b4f;--green-dark:#057341;--green-light:#eaf7f0;--text:#09213d;--muted:#5d6b7c;--border:#dfe7ef;--bg:#f7fafc;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.top-bar{background:var(--navy-dark);color:var(--white);font-size:13px}.top-bar-inner{min-height:34px;gap:16px}.top-bar-points{gap:18px;opacity:.95}.top-bar-points span:not(:last-child):after{content:"•";margin-left:18px;opacity:.7}.main-nav{background:var(--white)}.nav-inner{min-height:78px;justify-content:space-between;gap:18px}.footer-logo,.logo,.nav-inner{display:flex;align-items:center}.footer-logo,.logo{gap:12px}.logo-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--green));display:grid;place-items:center;color:var(--white);font-size:22px;flex:0 0 auto}.footer-logo strong,.logo strong{display:block;font-size:20px;line-height:1.1;color:var(--navy)}.footer-logo span,.logo span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.nav-links{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.nav-links a{padding:28px 0;border-bottom:3px solid transparent}.nav-links a:hover{color:var(--green);border-bottom-color:var(--green)}.nav-actions{display:flex;align-items:center;gap:16px}.languages{display:flex;gap:6px;font-size:12px;font-weight:700;color:var(--navy)}.languages span:not(:last-child):after{content:"|";margin-left:6px;color:#9aa8b7}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:var(--white);min-height:46px;padding:0 20px;border-radius:10px;font-weight:700;border:1px solid var(--green);box-shadow:0 10px 24px rgba(7,139,79,.22)}.primary-button:hover{background:var(--green-dark)}.site-footer{position:relative;background:radial-gradient(circle at 10% 10%,rgba(15,168,94,.16),transparent 30%),radial-gradient(circle at 88% 42%,rgba(25,100,154,.2),transparent 32%),var(--navy-dark);color:var(--white);margin-top:70px}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,black,transparent 78%)}.footer-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0 28px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-cta-copy{display:grid;gap:5px;max-width:720px}.footer-cta-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.footer-cta-copy strong{font-size:clamp(20px,2vw,27px);line-height:1.35}.footer-cta-note{color:#b9cbdc;font-size:13px}.footer-cta-button{min-height:46px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:16px;flex:0 0 auto;border:1px solid rgba(126,227,174,.42);background:var(--green);color:var(--white);font-size:14px;font-weight:800;box-shadow:0 8px 20px rgba(0,20,39,.2);transition:transform .18s ease,box-shadow .18s ease}.footer-cta-button span{font-size:20px;transition:transform .18s ease}.footer-cta-button:hover{color:var(--white)!important;background:var(--green-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,35,23,.25)}.footer-cta-button:hover span{transform:translateX(3px)}.footer-cta-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.contact-email-button,.contact-whatsapp-button{gap:9px!important;white-space:nowrap}.contact-email-button>svg,.contact-whatsapp-button>svg{width:20px;height:20px;flex:0 0 20px}.contact-email-button>svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-whatsapp-button{border-color:rgba(37,211,102,.48)!important;color:#087c48!important}.footer-cta-actions .contact-email-button,.footer-cta-actions .contact-whatsapp-button{min-height:46px;padding-inline:16px;border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.08);color:#ffffff!important}@media (hover:hover) and (pointer:fine){.contact-whatsapp-button:hover{border-color:#25d366!important;background:#effbf4!important;color:#066d3e!important}.footer-cta-actions .contact-email-button:hover,.footer-cta-actions .contact-whatsapp-button:hover{border-color:rgba(126,227,174,.68)!important;background:rgba(255,255,255,.15)!important;color:#ffffff!important}}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .6fr 1.4fr minmax(230px,.95fr);gap:34px;padding:40px 0 48px}.footer-brand{min-width:0;padding:24px;align-self:start;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-brand p{color:#d8e2ec;line-height:1.6;margin:17px 0 18px;max-width:none;font-size:14px}.footer-logo,.footer-logo>div:last-child{min-width:0}.footer-logo .logo-icon{background:rgba(255,255,255,.12)}.footer-logo strong{color:var(--white);font-size:clamp(17px,1.8vw,20px);line-height:1.2}.footer-logo span{color:#c9d6e3}.footer-email{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:var(--white);font-weight:700;font-size:12.5px;line-height:1.35}.footer-email>span:last-child{min-width:0;overflow-wrap:anywhere}.footer-contact-links{display:grid;justify-items:start;gap:10px}.footer-email-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(7,139,79,.3);color:#8cf0bb}.site-footer h4{margin:0 0 16px;font-size:16px;letter-spacing:-.01em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{color:#d8e2ec;margin-bottom:9px;font-size:14px}.footer-nav a{display:block;max-width:100%;overflow-wrap:anywhere;transition:color .16s ease,transform .16s ease}.footer-nav a:before{content:"";display:inline-block;vertical-align:middle;width:0;height:1px;margin-right:0;background:#70dba3;transition:width .16s ease,margin-right .16s ease}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--white)}.footer-nav a:hover{color:#8cf0bb;transform:translateX(2px)}.footer-nav a:hover:before{width:10px;margin-right:7px}}.footer-offer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.footer-languages{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}.footer-languages a{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border:0;color:#aebfd0;font-size:12px;font-weight:700;transition:color .16s ease}.footer-languages a:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:12px;background:rgba(255,255,255,.2)}.footer-languages a[aria-current=true]{color:#79e0aa}.footer-languages a[aria-current=true]:before{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:2px;background:#4ec88a}@media (hover:hover) and (pointer:fine){.footer-languages a:hover{color:var(--white)}}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#c9d6e3;font-size:13px}main{min-height:60vh}.hero-placeholder{padding:80px 0}.hero-placeholder h1{font-size:54px;line-height:1.05;margin:0 0 20px;color:var(--navy)}.hero-placeholder p{font-size:18px;line-height:1.7;color:var(--muted);max-width:740px}@media (max-width:1024px){.nav-links{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-information,.footer-offer{grid-column:1/-1}.footer-information ul{display:flex;flex-wrap:wrap;column-gap:22px}}@media (max-width:1200px){.footer-cta{align-items:flex-start;flex-direction:column;gap:18px}.footer-cta-actions{width:100%;justify-content:flex-start}}@media (max-width:720px){.nav-inner{flex-wrap:wrap;padding:14px 0}.nav-actions{width:100%;justify-content:space-between}.footer-grid{grid-template-columns:1fr;gap:30px;padding-top:20px}.footer-cta{align-items:stretch;flex-direction:column;gap:20px;padding:28px 0}.footer-cta-button{width:100%}.footer-cta-actions{display:grid;grid-template-columns:1fr}.footer-cta-actions .contact-email-button,.footer-cta-actions .contact-whatsapp-button{width:100%;justify-content:center}.footer-brand{padding:20px}.footer-information,.footer-offer{grid-column:auto}.footer-information ul{display:block}.footer-languages{flex-wrap:nowrap}.footer-offer ul{grid-template-columns:1fr 1fr}.footer-bottom-inner{flex-direction:column;justify-content:center;gap:8px;text-align:center}.hero-placeholder h1{font-size:38px}}@media (max-width:480px){.footer-offer ul{grid-template-columns:1fr}.footer-email{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.footer-cta-button,.footer-cta-button span,.footer-languages a,.footer-nav a,.footer-nav a:before{transition:none}}.footer-cta-actions .contact-whatsapp-button>svg{color:#25d366}.blog-editorial-note{display:flex;align-items:flex-start;gap:13px;max-width:900px;margin:22px auto 0;padding:17px 19px;border:1px solid #d8e7e0;border-radius:16px;background:#f3faf6;color:#294861}.blog-editorial-note>span{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#079653;color:#fff;font-weight:900}.blog-editorial-note strong{display:block;color:#062746}.blog-editorial-note p{margin:4px 0 0;line-height:1.55}.blog-editorial-note a{color:#078b4f;font-weight:800}.blog-editorial-dates{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px;color:#607286;font-size:12px;font-weight:700}.footer-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.footer-socials a{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:inherit;font-size:clamp(11px,2.8vw,12px);font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.footer-socials a span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#079653;color:#fff;font-size:10px;font-weight:950}.footer-telegram{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}.footer-telegram-heading{display:flex;align-items:center;gap:9px;color:#ffffff;font-size:13px}.footer-telegram-heading>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#079653;font-size:10px;font-weight:900}.footer-telegram-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.footer-telegram-links a{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d8e9f2;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none}.footer-telegram-links a:hover{border-color:rgba(112,213,160,.58);background:rgba(255,255,255,.08);color:#ffffff}@media (hover:hover) and (pointer:fine){.footer-socials a:hover{transform:translateY(-2px);border-color:rgba(112,213,160,.58);background:rgba(255,255,255,.08)}}@media (prefers-reduced-motion:reduce){.footer-socials a{transition:none}}@media (max-width:640px){.blog-editorial-note{margin-top:16px;padding:15px}}.home-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:44px 0 52px}.home-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.hero-content h1{font-size:clamp(34px,3.6vw,50px);line-height:1.05;margin:0 0 24px;color:var(--navy);letter-spacing:-1.8px}.hero-content p{font-size:18px;line-height:1.75;color:var(--muted);max-width:760px;margin:0}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid #b9c8d8;color:var(--navy);background:var(--white);font-weight:700}.secondary-button:hover{border-color:var(--green);color:var(--green)}.full-button{width:100%}.quick-calculator-card{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(6,40,74,.14)}.quick-calculator-header{background:var(--navy);color:var(--white);padding:20px 22px}.quick-calculator-header span,.quick-calculator-header strong{display:block}.quick-calculator-header strong{font-size:22px}.quick-calculator-header span{color:#d7e2ee;margin-top:4px;font-size:13px}.quick-calculator-body{padding:22px}.quick-calculator-body label{display:block;font-size:13px;color:var(--text);font-weight:700;margin:14px 0 8px}.counter-row,.fake-select{border:1px solid var(--border);border-radius:10px;min-height:44px;display:flex;align-items:center;padding:0 14px;color:var(--text);background:#fbfdff}.counter-row{justify-content:space-between}.counter-row button{width:32px;height:32px;border:1px solid var(--border);background:var(--white);border-radius:8px;font-size:18px}.quick-price{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 18px;padding-top:18px;border-top:1px solid var(--border)}.quick-price span{color:var(--muted)}.quick-price strong{color:var(--green);font-size:30px}.small-note{font-size:13px;color:var(--muted);margin:16px 0 0;text-align:center}.trust-strip{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid div{padding:24px 22px;border-right:1px solid var(--border)}.trust-grid span,.trust-grid strong{display:block}.section{padding:64px 0}.soft-section{background:var(--bg)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section h2,.section-heading h2{margin:0;font-size:32px;color:var(--navy)}.section-heading a{color:var(--green);font-weight:800}.blog-grid,.products-grid,.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.services-grid{grid-template-columns:repeat(3,1fr)}.blog-card,.payment-box,.price-box,.product-card,.rating-card,.review-card,.service-card,.step-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.service-icon{width:48px;height:48px;border-radius:14px;background:var(--green-light);display:grid;place-items:center;font-size:24px;margin-bottom:16px}.blog-card h3,.product-card h3,.service-card h3{color:var(--navy);margin:0 0 10px;font-size:18px}.service-card p{color:var(--muted);line-height:1.55;min-height:48px}.product-card strong,.service-card strong{color:var(--green);font-size:17px}.price-process-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.price-box ul{padding:0;margin:22px 0;list-style:none}.price-box li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--border)}.price-box li strong{color:var(--green)}.payment-box{background:linear-gradient(135deg,var(--green-light),#ffffff)}.payment-box p{color:var(--muted);line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.step-card span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--green);color:var(--white);font-weight:800}.stars{color:#f6a700;letter-spacing:2px;margin-bottom:12px}.review-card p{line-height:1.65}.rating-card strong{font-size:40px}.rating-card span{margin:8px 0 18px}.rating-card a{font-weight:800}.blog-image,.product-thumb{height:90px;border-radius:14px;background:linear-gradient(135deg,var(--green-light),#edf4fb);display:grid;place-items:center;font-size:34px;margin-bottom:16px}.blog-card a{color:var(--green);font-weight:800}.final-cta{background:var(--navy);border-radius:18px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.final-cta,.final-cta h2{color:var(--white)}.final-cta p{color:#d7e2ee;margin:10px 0 0}.dark-secondary{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35)}.dark-secondary:hover{background:rgba(255,255,255,.08);color:var(--white)}@media (max-width:1024px){.home-hero-grid,.price-process-grid,.reviews-grid{grid-template-columns:1fr}.blog-grid,.products-grid,.services-grid,.steps-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.home-hero{padding:48px 0}.blog-grid,.products-grid,.services-grid,.steps-grid,.trust-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}}.calculator-hero{background:radial-gradient(circle at 78% 20%,rgba(7,139,79,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f7fafc);padding:54px 0 28px;text-align:center}.calculator-hero h1{color:var(--navy);font-size:clamp(40px,4vw,58px);line-height:1.05;margin:0 0 12px}.calculator-hero p{color:var(--muted);font-size:18px;margin:0}.calculator-info{max-width:860px;margin:28px auto 0;background:#f0fbf5;border:1px solid #bfe8d2;color:var(--text);border-radius:12px;padding:18px 22px;text-align:left;line-height:1.65}.calculator-section{padding:34px 0 70px;background:#f7fafc}.calculator-grid{grid-template-columns:minmax(0,1fr) 370px}.calculator-form-card,.summary-card{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08);overflow:hidden}.form-block{display:flex;gap:16px;padding:22px}.form-row{display:grid;grid-template-columns:1fr 1fr}.form-row .form-block:first-child{border-right:1px solid var(--border)}.form-step{width:30px;height:30px;color:var(--white);border-radius:9px;font-weight:800;flex:0 0 auto}.form-content{width:100%}.form-content label{display:block;font-weight:800;margin:2px 0 12px}.form-content input,.form-content select,.form-content textarea{border-radius:10px;min-height:48px;padding:0 14px;background:#fbfdff;outline:none}.form-content textarea{min-height:116px;padding:14px;line-height:1.5}.form-content input:focus,.form-content select:focus,.form-content textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,139,79,.12)}.form-hint{font-size:13px;margin:10px 0 0}.number-input{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center}.number-input button{height:44px;border:1px solid var(--border);background:var(--white);border-radius:10px;font-size:20px;font-weight:800;cursor:pointer}.number-input input{text-align:center}.deadline-grid,.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deadline-card,.scope-card{text-align:left;border:1px solid var(--border);background:var(--white);border-radius:14px;padding:18px;cursor:pointer;color:var(--text)}.deadline-card em,.deadline-card span,.deadline-card strong,.scope-card span,.scope-card strong{display:block}.deadline-card strong,.scope-card strong{color:var(--navy);margin-bottom:8px}.deadline-card span,.scope-card span{color:var(--muted);font-size:14px;line-height:1.45}.deadline-card em{margin-top:12px;width:fit-content;background:var(--green-light);color:var(--green);border-radius:8px;padding:5px 9px;font-style:normal;font-weight:800;font-size:13px}.deadline-card.active,.scope-card.active{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,139,79,.1);background:#fbfffd}.calculator-note{margin-top:12px;background:#f0fbf5;border:1px solid #cceedd;color:var(--text);border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.file-box{border:1.5px dashed #b9c8d8;border-radius:14px;padding:26px;text-align:center;background:#fbfdff}.file-box span,.file-box strong{display:block}.file-box span{color:var(--muted);margin-top:6px;font-size:14px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.summary-card{top:138px}.summary-header{color:var(--white);padding:22px}.summary-header h2{font-size:22px}.summary-body{padding:22px}.summary-list{gap:13px}.summary-list div{gap:18px;font-size:14px}.summary-divider{margin:20px 0}.total-box{margin:22px 0 14px;border:1px solid #bfe8d2;background:#f0fbf5;border-radius:14px;padding:22px}.total-box span,.total-box strong{display:block}.total-box span{color:var(--text);margin-bottom:8px}.total-box strong{font-size:34px}.included-box{border:1px solid #f2d99b;border-radius:14px;padding:16px;margin-bottom:22px}.included-box span,.included-box strong{display:block}.included-box strong{color:#9b6500;margin-bottom:6px}.included-box span{color:var(--text);font-size:14px;line-height:1.5}.payment-choice{border-top:1px solid var(--border);padding-top:20px}.payment-choice h3{margin:0 0 14px;color:var(--navy)}.payment-choice label{display:flex;gap:10px;align-items:center;margin-bottom:10px;color:var(--text);cursor:pointer}.payment-summary{margin:20px 0}.outline-full-button{min-height:46px;background:var(--white);border-radius:10px;font-weight:800;margin-top:12px}.summary-note{color:var(--muted);font-size:13px;line-height:1.6;margin:18px 0 0}@media (max-width:1024px){.calculator-grid{grid-template-columns:1fr}.summary-card{position:static}.deadline-grid,.scope-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-row,.form-row{grid-template-columns:1fr}.form-row .form-block:first-child{border-right:0}.form-block{padding:18px}}.payment-empty-box{background:#f0fbf5;border:1px solid #cceedd;border-radius:14px;margin:20px 0}.payment-empty-box span{font-size:14px;line-height:1.55}.payment-ready-box{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.payment-ready-box h3{color:var(--navy);margin:0 0 14px}.payment-ready-box label{margin-bottom:11px;cursor:pointer}.payment-result{background:#f7fafc;border-radius:14px;margin:18px 0}.payment-result strong{text-align:right}.primary-button:disabled{opacity:.55}.price-warning-box{border:1px solid #f2d99b;border-radius:14px;padding:16px;margin:18px 0}.price-warning-box span,.price-warning-box strong{display:block}.price-warning-box strong{color:#8a5a00;margin-bottom:6px}.price-warning-box span{color:var(--text);font-size:14px;line-height:1.55}.scope-card em{display:block;margin-top:12px;width:fit-content;background:var(--green-light);color:var(--green);border-radius:8px;padding:5px 9px;font-style:normal;font-weight:800;font-size:13px}.payment-legal-note{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px}.page-hero{padding:90px 0;background:linear-gradient(180deg,#ffffff,#f7fafc);text-align:center}.page-hero h1{margin:0 0 14px;color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05}.page-hero p{color:var(--muted);font-size:18px;margin:0}.cennik-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.cennik-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center}.cennik-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.cennik-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:760px}.cennik-highlight-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.cennik-highlight-card strong{display:block;color:var(--green);font-size:22px;margin-bottom:12px}.cennik-highlight-card p{margin:0;color:var(--text);line-height:1.7}.main-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.main-price-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.main-price-card span,.main-price-card strong{display:block}.main-price-card span{color:var(--navy);font-weight:800;margin-bottom:12px}.main-price-card strong{color:var(--green);font-size:20px}.cennik-info-text{color:var(--muted);line-height:1.7;margin:24px 0 0}.price-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.deadline-table-card,.payment-cennik-card,.price-table-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:26px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.payment-cennik-card h2,.price-table-card h2{color:var(--navy);margin:0 0 18px;font-size:24px}.price-table{display:grid;gap:0}.price-table-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.price-table-row:last-child{border-bottom:0}.price-table-row span{color:var(--text)}.price-table-row strong{color:var(--green);text-align:right;white-space:nowrap}.price-note{background:var(--green-light);border:1px solid #cceedd;border-radius:12px;padding:14px;color:var(--text);line-height:1.55;margin:18px 0 0}.deadline-table{display:grid}.deadline-table-head,.deadline-table-row{display:grid;grid-template-columns:1.3fr .9fr 1.2fr .5fr;gap:18px;align-items:center}.deadline-table-head{color:var(--navy);font-weight:800;border-bottom:2px solid var(--border);padding-bottom:14px}.deadline-table-row{border-bottom:1px solid var(--border);padding:14px 0;color:var(--text)}.deadline-table-row:last-child{border-bottom:0}.deadline-table-row strong{color:var(--green)}.cennik-warning{position:relative;margin-top:24px;padding:22px 24px 22px 76px;border:1px solid #cfe1e9;border-radius:18px;background:linear-gradient(135deg,rgba(238,248,243,.95),rgba(248,251,253,.98));box-shadow:0 12px 34px rgba(6,40,74,.06)}.cennik-warning:before{content:"i";position:absolute;top:22px;left:22px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#078b4f;color:#ffffff;font-size:18px;line-height:1;font-weight:900;font-family:Georgia,serif}.cennik-warning span,.cennik-warning strong{display:block}.cennik-warning strong{color:#07365a;margin-bottom:6px}.cennik-warning span{color:#53677a;line-height:1.6}@media (max-width:600px){.cennik-warning{padding:68px 18px 18px}.cennik-warning:before{top:18px;left:18px}}.payment-cennik-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.payment-cennik-card p{color:var(--muted);line-height:1.7;margin:0}@media (max-width:1024px){.cennik-hero-grid,.payment-cennik-grid,.price-tables-grid{grid-template-columns:1fr}.main-price-grid{grid-template-columns:1fr 1fr}.deadline-table-head,.deadline-table-row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.main-price-grid{grid-template-columns:1fr}.price-table-row{flex-direction:column;gap:6px}.price-table-row strong{text-align:left}}.oferta-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.oferta-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.oferta-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.oferta-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.oferta-side-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.oferta-side-card strong{display:block;color:var(--navy);font-size:24px;line-height:1.25}.oferta-side-card p{color:var(--muted);font-size:16px;margin:14px 0 22px}.oferta-needs-section{background:#f5f9fb}.oferta-needs-heading{align-items:end}.oferta-needs-heading>div>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.oferta-needs-heading h2{margin:10px 0 8px}.oferta-needs-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.oferta-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:28px;border:1px solid var(--border);border-radius:22px;background:var(--white);box-shadow:0 18px 48px rgba(6,40,74,.065)}.oferta-needs-grid>a{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:12px;align-items:start;min-height:145px;padding:24px;color:inherit;text-decoration:none;transition:background-color .2s ease}.oferta-needs-grid>a:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.oferta-needs-grid>a:nth-child(n+4){border-top:1px solid var(--border)}.oferta-needs-grid>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-light);color:var(--green);font-weight:900}.oferta-needs-grid>a>div{display:grid;gap:8px}.oferta-needs-grid strong{color:var(--navy);font-size:16px;line-height:1.35}.oferta-needs-grid small{color:var(--muted);font-size:13px;line-height:1.55}.oferta-needs-grid i{justify-self:end;color:var(--green);font-style:normal;font-weight:900}@media (hover:hover) and (pointer:fine){.oferta-needs-grid>a:hover{background:#f2fbf6}}.oferta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.oferta-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.oferta-card-head h3{color:var(--navy);font-size:20px;margin:0 0 8px}.oferta-card-head strong{color:var(--green);font-size:18px}.oferta-card p{color:var(--muted);line-height:1.6;min-height:78px}.oferta-card ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:8px}.oferta-card li{color:var(--text);font-size:14px}.oferta-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.oferta-card a{color:var(--green);font-weight:800}.oferta-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.oferta-info-grid h2,.oferta-specializations h2{color:var(--navy);font-size:32px;margin:0 0 14px}.oferta-info-grid p,.oferta-specializations p{color:var(--muted);line-height:1.7;margin:0}.oferta-check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oferta-check-list div{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center}.oferta-check-list span{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:grid;place-items:center;font-weight:900}.oferta-check-list strong{color:var(--navy)}.oferta-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.oferta-step-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.oferta-step-card span{width:38px;height:38px;background:var(--green);color:var(--white);border-radius:50%;display:grid;place-items:center;font-weight:900;margin-bottom:16px}.oferta-step-card h3{color:var(--navy);margin:0 0 10px;font-size:18px}.oferta-step-card p{color:var(--muted);line-height:1.6;margin:0}.oferta-specializations{text-align:center}.specialization-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.specialization-tags :is(span,a){display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:10px 15px;color:var(--navy);font-weight:700;box-shadow:0 8px 20px rgba(6,40,74,.04)}@media (max-width:1024px){.oferta-hero-grid,.oferta-info-grid{grid-template-columns:1fr}.oferta-grid,.oferta-steps-grid{grid-template-columns:repeat(2,1fr)}.oferta-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oferta-needs-grid>a:not(:nth-child(3n+1)){border-left:0}.oferta-needs-grid>a:nth-child(2n){border-left:1px solid var(--border)}.oferta-needs-grid>a:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.oferta-check-list,.oferta-grid,.oferta-needs-grid,.oferta-steps-grid{grid-template-columns:1fr}.oferta-needs-grid>a{min-height:0;padding:20px;border-top:1px solid var(--border)}.oferta-needs-grid>a:first-child{border-top:0}.oferta-needs-grid>a:nth-child(2n){border-left:0}}.sklep-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.sklep-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.sklep-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.sklep-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.shop-disclaimer,.shop-info-card,.sklep-side-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.sklep-side-card strong{display:block;color:var(--navy);font-size:24px;line-height:1.25}.sklep-side-card p{margin:14px 0 0}.shop-products-grid{grid-template-columns:repeat(3,1fr);gap:18px}.package-card,.shop-product-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.shop-product-image{height:120px;border-radius:16px;background:linear-gradient(135deg,var(--green-light),#edf4fb);display:grid;place-items:center;font-size:12px;margin-bottom:16px}.shop-product-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.shop-product-meta span{background:var(--green-light);color:var(--green);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.shop-product-meta strong{color:var(--green);font-size:20px}.package-card h3,.shop-product-card h3{color:var(--navy);margin:0 0 10px;font-size:20px}.shop-disclaimer p,.shop-info-card p,.shop-product-card p{color:var(--muted);line-height:1.65}.shop-product-actions{display:flex;gap:12px;margin-top:18px}.package-card button,.shop-product-actions button{border:0;background:var(--green);color:var(--white);border-radius:10px;min-height:44px;padding:0 16px;font-weight:800;cursor:pointer}.shop-product-actions a{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;color:var(--navy);font-weight:800}.shop-packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.package-card{position:relative;display:flex;flex-direction:column}.package-badge{width:fit-content;background:var(--navy);color:var(--white);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;margin-bottom:14px}.package-price-row strong{display:block;color:var(--green);font-size:30px}.package-price-row span{color:var(--muted);font-size:13px}.package-save{background:#fff8e8;border:1px solid #f2d99b;color:#8a5a00;border-radius:12px;padding:10px 12px;margin:16px 0;font-weight:800;font-size:14px}.package-card h4{color:var(--navy);margin:0 0 12px}.package-card ul{padding:0;margin:0 0 22px;list-style:none;display:grid;gap:9px}.package-card li{color:var(--text);font-size:14px;line-height:1.45}.package-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.package-card button{margin-top:auto;width:100%}.shop-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-disclaimer h2,.shop-info-card h2{color:var(--navy);margin:0 0 14px;font-size:28px}.shop-info-card .primary-button{margin-top:18px}.shop-disclaimer{text-align:center;max-width:900px;margin:0 auto}@media (max-width:1024px){.shop-info-grid,.sklep-hero-grid{grid-template-columns:1fr}.shop-packages-grid,.shop-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.shop-packages-grid,.shop-products-grid{grid-template-columns:1fr}.shop-product-actions{flex-direction:column}.shop-product-actions a,.shop-product-actions button{width:100%;justify-content:center}}.kontakt-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.kontakt-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.kontakt-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.kontakt-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.kontakt-email-card,.kontakt-form,.kontakt-info-card,.kontakt-side-card{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.kontakt-email-card{margin-top:28px;padding:20px 22px;max-width:520px}.kontakt-email-card a,.kontakt-email-card span{display:block}.kontakt-email-card span{color:var(--muted);margin-bottom:6px;font-weight:700}.kontakt-email-card a{color:var(--green);font-size:20px;font-weight:900}.kontakt-side-card{padding:30px}.kontakt-side-card strong{color:var(--navy);display:block;font-size:24px;line-height:1.25}.kontakt-side-card p{color:var(--muted);line-height:1.7;margin:14px 0 22px}.kontakt-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.kontakt-form{padding:28px}.kontakt-form h2,.kontakt-info-card h2{color:var(--navy);margin:0 0 12px;font-size:28px}.kontakt-form p,.kontakt-info-card p{color:var(--muted);line-height:1.65}.kontakt-form label{display:block;color:var(--navy);font-weight:800;margin:18px 0 8px}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;min-height:48px;padding:0 14px;font-size:16px;color:var(--text);background:#fbfdff;outline:none}.kontakt-form textarea{min-height:140px;padding:14px;resize:vertical;line-height:1.5}.kontakt-form input:focus,.kontakt-form select:focus,.kontakt-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,139,79,.12)}.kontakt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kontakt-file-box{border:1.5px dashed #b9c8d8;border-radius:14px;padding:20px;text-align:left;background:#f8fcfa}.kontakt-file-box>strong{display:block;color:var(--navy);font-size:15px}.kontakt-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.kontakt-form .kontakt-file-input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;clip-path:inset(50%)}.kontakt-form .kontakt-file-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:9px 16px;border:1px solid #94d3b1;border-radius:11px;background:#ffffff;color:#087847;font-size:14px;font-weight:800;cursor:pointer}.kontakt-file-button span{font-size:22px;line-height:1}.kontakt-file-button:hover{border-color:#078b4f;background:#ecf9f1}.kontakt-file-input:focus-visible+.kontakt-file-button{outline:3px solid rgba(7,139,79,.24);outline-offset:2px}.kontakt-file-input:disabled+.kontakt-file-button{opacity:.55;cursor:wait}.kontakt-file-box .kontakt-file-hint,.kontakt-file-state{color:var(--muted);font-size:14px}.kontakt-file-hint{display:block;margin-top:12px;line-height:1.5}.kontakt-file-selection{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #d6e8dd;border-radius:10px;background:#ffffff}.kontakt-file-selection ul{min-width:0;margin:0;padding-left:18px;color:var(--navy);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.kontakt-file-selection button{flex:0 0 auto;border:0;background:transparent;color:#087847;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.kontakt-file-selection button:hover{text-decoration:underline}.kontakt-submit{margin-top:22px}.kontakt-form-note{font-size:13px;color:var(--muted);margin:16px 0 0}.kontakt-form-success{margin:0;padding:14px;border:1px solid #b7dcc6;border-radius:11px;background:#edf8f1;color:#07683d!important;font-size:14px;font-weight:700;line-height:1.5}#kontakt-formularz{scroll-margin-top:112px}.kontakt-info{display:grid;gap:18px;position:sticky;top:138px}.kontakt-info-card{padding:24px}.kontakt-steps{display:grid;gap:18px;margin-top:18px}.kontakt-steps>div{display:flex;gap:14px}.kontakt-steps span{width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--white);flex:0 0 auto;display:grid;place-items:center;font-weight:900}.kontakt-steps strong{color:var(--navy)}.kontakt-steps p{margin:6px 0 0;font-size:14px}.kontakt-green-card{background:linear-gradient(135deg,var(--green-light),#ffffff)}.kontakt-green-card .primary-button{margin-top:18px}@media (max-width:1024px){.kontakt-grid,.kontakt-hero-grid{grid-template-columns:1fr}.kontakt-info{position:static}}@media (max-width:640px){.kontakt-form-row{grid-template-columns:1fr}.kontakt-email-card a{font-size:16px;word-break:break-all}}.opinie-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.opinie-hero-grid{gap:42px}.opinie-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.opinie-hero p{font-size:18px;max-width:780px}.opinia-card,.opinie-rating-card,.opinie-rules-card,.opinion-form,.opinion-privacy-box{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.opinie-rating-card{padding:34px;text-align:center}.opinie-rating-card span{color:var(--muted);font-weight:700}.opinie-rating-card strong{display:block;color:var(--green);font-size:54px;line-height:1;margin:12px 0}.review-stars{color:#f6a700;font-size:16px}.big-stars{font-size:22px}.opinie-rating-card p{margin:12px 0 0;font-size:14px}.opinion-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.opinion-filters button{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.opinion-filters button.active,.opinion-filters button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.opinie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opinia-card{padding:24px}.opinia-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.opinia-head span,.opinia-head strong{display:block}.opinia-head strong{color:var(--navy);font-size:18px}.opinia-head span{color:var(--muted);font-size:14px;margin-top:3px}.opinia-service{width:fit-content;background:var(--green-light);color:var(--green);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin:16px 0}.opinia-card p{color:var(--text);line-height:1.65;margin:0}.opinie-form-grid,.opinie-rules-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.opinie-rules-grid h2,.opinion-form-intro h2{color:var(--navy);font-size:32px;margin:0 0 14px}.opinie-rules-grid p,.opinion-form-intro p{color:var(--muted);line-height:1.7;margin:0}.opinie-rules-card{padding:26px}.opinie-rules-card strong{display:block;color:var(--navy);font-size:22px;margin-bottom:14px}.opinie-rules-card ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.opinie-rules-card li{color:var(--text)}.opinie-rules-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.opinion-form label{font-weight:800;margin:18px 0 8px}.opinion-form input,.opinion-form select,.opinion-form textarea{border:1px solid var(--border);border-radius:10px;min-height:48px;padding:0 14px;background:#fbfdff}.opinion-form textarea{min-height:130px;padding:14px;line-height:1.5}.opinion-form input:focus,.opinion-form select:focus,.opinion-form textarea:focus{box-shadow:0 0 0 3px rgba(7,139,79,.12)}.opinion-checkbox{display:flex!important;gap:10px;align-items:center;margin-top:18px!important;color:var(--text)!important}.opinion-checkbox input{width:auto;min-height:auto}.opinion-privacy-box{padding:20px;margin-top:24px;background:var(--green-light)}.opinion-privacy-box span,.opinion-privacy-box strong{display:block}.opinion-privacy-box strong{color:var(--navy);margin-bottom:8px}.opinion-privacy-box span{color:var(--text);line-height:1.6}@media (max-width:1024px){.opinie-form-grid,.opinie-hero-grid,.opinie-rules-grid{grid-template-columns:1fr}.opinie-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.opinie-grid{grid-template-columns:1fr}.opinia-head{flex-direction:column}}.onas-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.onas-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.onas-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.onas-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.onas-confidentiality-card,.onas-help-card,.onas-side-card,.onas-value-card{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.onas-side-card{padding:30px}.onas-side-card>strong{display:block;color:var(--navy);font-size:24px;line-height:1.25}.onas-side-card p{margin:14px 0 22px}.onas-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onas-mini-stats div{background:var(--green-light);border-radius:14px;padding:16px}.onas-mini-stats span,.onas-mini-stats strong{display:block}.onas-mini-stats strong{color:var(--green);font-size:28px}.onas-mini-stats span{color:var(--text);font-size:13px;margin-top:4px}.onas-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.onas-confidentiality h2,.onas-intro-grid h2,.onas-process-grid h2,.onas-specializations h2{color:var(--navy);font-size:32px;margin:0 0 14px}.onas-confidentiality p,.onas-intro-grid p,.onas-process-grid p,.onas-specializations p{color:var(--muted);line-height:1.7;margin:0}.onas-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.onas-help-card{padding:20px;display:flex;gap:12px;align-items:flex-start}.onas-help-card span{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.onas-help-card strong{color:var(--navy);line-height:1.45}.onas-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.onas-value-card{padding:24px}.onas-value-card div{width:50px;height:50px;border-radius:14px;background:var(--green-light);display:grid;place-items:center;font-size:26px;margin-bottom:16px}.onas-value-card h3{color:var(--navy);margin:0 0 10px}.onas-value-card p{color:var(--muted);line-height:1.6;margin:0}.onas-process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.onas-process-grid .primary-button{margin-top:22px}.onas-process-list{display:grid;gap:16px}.onas-process-item{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;gap:14px}.onas-process-item>span{width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--white);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.onas-process-item strong{color:var(--navy)}.onas-process-item p{margin-top:6px;font-size:14px}.onas-specializations{text-align:center}.onas-confidentiality{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.onas-confidentiality-card{padding:26px}.onas-confidentiality-card strong{display:block;color:var(--navy);font-size:22px;margin-bottom:14px}.onas-confidentiality-card ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.onas-confidentiality-card li{color:var(--text)}.onas-confidentiality-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}@media (max-width:1024px){.onas-confidentiality,.onas-hero-grid,.onas-intro-grid,.onas-process-grid{grid-template-columns:1fr}.onas-help-grid,.onas-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.onas-help-grid,.onas-mini-stats,.onas-values-grid{grid-template-columns:1fr}}.blog-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.blog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.blog-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.blog-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.blog-info-card,.blog-list-card,.blog-side-card,.featured-post-card{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.blog-side-card{padding:30px}.blog-side-card strong{display:block;color:var(--navy);font-size:24px;line-height:1.25}.blog-side-card p{color:var(--muted);line-height:1.7;margin:14px 0 0}.featured-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.featured-post-card{padding:22px}.featured-post-image{height:130px;border-radius:16px;background:linear-gradient(135deg,var(--green-light),#edf4fb);display:grid;place-items:center;font-size:42px;margin-bottom:16px}.post-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.post-meta span{background:var(--green-light);color:var(--green);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.blog-info-card h2,.blog-list-card h3,.featured-post-card h3{color:var(--navy);margin:0 0 10px}.featured-post-card h3{font-size:21px;line-height:1.25}.blog-info-card p,.featured-post-card p{color:var(--muted);line-height:1.65}.blog-list-card a,.featured-post-card a{color:var(--green);font-weight:800}.blog-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.blog-category-tabs button{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.blog-category-tabs button.active,.blog-category-tabs button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-list-card{padding:20px;display:flex;gap:16px;align-items:flex-start}.blog-list-icon{width:42px;height:42px;border-radius:12px;background:var(--green-light);color:var(--green);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.blog-list-card h3{font-size:18px;line-height:1.35}.blog-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.blog-info-card{padding:28px}.blog-info-card .primary-button{margin-top:18px}@media (max-width:1024px){.blog-hero-grid,.blog-info-grid{grid-template-columns:1fr}.blog-list-grid,.featured-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-list-grid,.featured-posts-grid{grid-template-columns:1fr}.blog-list-card{flex-direction:column}}.faq-hero{background:radial-gradient(circle at 80% 20%,rgba(7,139,79,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7fafc);padding:64px 0}.faq-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.faq-hero h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.05;margin:0 0 18px}.faq-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:780px}.faq-group,.faq-info-card,.faq-side-card{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.faq-side-card{padding:30px}.faq-side-card strong{display:block;color:var(--navy);font-size:24px;line-height:1.25}.faq-side-card p{color:var(--muted);line-height:1.7;margin:14px 0 22px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.faq-group{min-width:0;padding:26px}.faq-group h2{color:var(--navy);margin:0 0 18px;font-size:26px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--border);border-radius:14px;background:#fbfdff;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;color:var(--navy);font-weight:800;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:18px;top:14px;color:var(--green);font-size:22px;font-weight:900}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--muted);line-height:1.65;margin:0;padding:0 18px 18px}.faq-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.faq-info-card{padding:28px}.faq-info-card h2{color:var(--navy);margin:0 0 14px;font-size:28px}.faq-info-card p{color:var(--muted);line-height:1.7;margin:0}@media (max-width:1024px){.faq-grid,.faq-hero-grid,.faq-info-grid{grid-template-columns:1fr}}.home-calculator-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 24px 70px rgba(6,40,74,.14)}.home-calculator-badge{width:fit-content;background:var(--green-light);color:var(--green);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;margin-bottom:16px}.home-calculator-card h2{color:var(--navy);font-size:28px;line-height:1.2;margin:0 0 12px}.home-calculator-card p{color:var(--muted);line-height:1.65;margin:0 0 20px}.home-calculator-list{gap:12px;margin:20px 0}.home-calculator-list div{display:flex;gap:10px;align-items:flex-start}.home-calculator-list span{width:24px;height:24px;background:var(--green);color:var(--white);border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;flex:0 0 auto}.home-calculator-list strong{color:var(--navy);font-size:14px;line-height:1.45}.home-calculator-note{background:#fff8e8;border:1px solid #f2d99b;color:var(--text);padding:14px;margin-bottom:18px}.home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.home-faq-item{background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 34px rgba(6,40,74,.06);overflow:hidden}.home-faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;color:var(--navy);font-weight:900;position:relative}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";position:absolute;right:20px;top:14px;color:var(--green);font-size:24px;font-weight:900}.home-faq-item[open] summary:after{content:"-"}.home-faq-item p{color:var(--muted);line-height:1.65;margin:0;padding:0 20px 20px}@media (max-width:720px){.home-faq-grid{grid-template-columns:1fr}}.kontakt-status{margin:16px 0 0;padding:14px 16px;border-radius:12px;font-weight:800;line-height:1.5}.kontakt-status-success{background:#f0fbf5;color:var(--green);border:1px solid #cceedd}.kontakt-status-error{background:#fff3f3;color:#b42318;border:1px solid #ffd1d1}.kontakt-status-sending{background:#f7fafc;color:var(--navy);border:1px solid var(--border)}.kontakt-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.calculator-hero-pro{padding:72px 0;background:radial-gradient(circle at 82% 20%,rgba(7,139,79,.1),transparent 34%),linear-gradient(180deg,#ffffff,#f7fafc)}.calculator-hero-pro-grid{grid-template-columns:1.2fr .8fr;gap:34px}.calculator-eyebrow{width:fit-content;background:var(--green-light);padding:7px 12px;font-size:13px;font-weight:900;margin-bottom:16px}.calculator-hero-pro .calculator-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.calculator-hero-points div{background:var(--white);border-radius:14px;padding:16px;box-shadow:0 12px 34px rgba(6,40,74,.05)}.calculator-hero-points span,.calculator-hero-points strong{display:block}.calculator-hero-points strong{margin-bottom:6px}.calculator-hero-points span{font-size:13px;line-height:1.45}.calculator-hero-notice{background:var(--white);border-radius:18px;padding:28px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.calculator-hero-notice strong{font-size:24px;margin-bottom:12px}.calculator-hero-notice p{font-size:16px;margin:0 0 16px}.calculator-hero-notice span{border:1px solid #f2d99b;border-radius:12px;padding:14px;color:var(--text);font-size:14px}.primary-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:1024px){.calculator-hero-pro .calculator-hero-points,.calculator-hero-pro-grid{grid-template-columns:1fr}}.file-upload-box{cursor:pointer;display:block}.file-upload-box input{display:none}.selected-files-list{margin-top:14px}.selected-files-list div{display:flex;justify-content:space-between;gap:14px;background:#fbfdff;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.selected-files-list span{font-weight:700}.selected-files-list strong{color:var(--green);white-space:nowrap}.selected-file-actions{display:flex;align-items:center;gap:12px}.selected-file-actions button{border:0;background:#fff3f3;color:#b42318;border-radius:8px;padding:6px 10px;font-weight:800;cursor:pointer}.selected-file-actions button:hover{background:#ffe3e3}.shop-launch-notice-section{background:#ffffff;padding:54px 0 34px}.shop-launch-notice{background:#fff8e8;border:1px solid #f2d99b;border-radius:18px;padding:22px;display:flex;justify-content:space-between;gap:22px;align-items:center;box-shadow:0 12px 34px rgba(6,40,74,.06)}.shop-launch-notice strong{display:block;color:#8a5a00;font-size:20px;margin-bottom:8px}.shop-launch-notice p{color:var(--text);line-height:1.6;margin:0}.package-contact-button,.shop-primary-link{border:0;background:var(--green);color:var(--white)!important;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.package-contact-button{width:100%;margin-top:auto}@media (max-width:720px){.shop-launch-notice{flex-direction:column;align-items:stretch}.shop-launch-notice .primary-button{justify-content:center}}.trust-strip+.section{padding-top:70px}.admin-page{background:#f5f8fb;min-height:100vh}.admin-login-section{min-height:80vh;display:grid;place-items:center;padding:60px 20px}.admin-login-card{width:min(100%,480px);background:var(--white);border:1px solid var(--border);border-radius:22px;padding:34px;box-shadow:0 20px 60px rgba(6,40,74,.12)}.admin-eyebrow{display:inline-flex;width:fit-content;background:var(--green-light);color:var(--green);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;margin-bottom:14px}.admin-header h1,.admin-login-card h1{color:var(--navy);margin:0 0 12px}.admin-login-card h1{font-size:38px}.admin-header p,.admin-login-card p{color:var(--muted);line-height:1.65}.admin-login-card label{display:block;color:var(--navy);font-weight:900;margin:22px 0 8px}.admin-login-card input{width:100%;min-height:54px;border:1px solid var(--border);border-radius:12px;padding:0 14px;font-size:16px;margin-bottom:16px}.admin-header{background:#ffffff;border-bottom:1px solid var(--border);padding:54px 0}.admin-header-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.admin-header h1{font-size:clamp(42px,5vw,62px);line-height:1.05}.admin-header-actions{display:flex;gap:12px;align-items:center}.admin-logout-button{width:auto;min-height:48px;padding:0 18px}.admin-panel{display:grid;gap:22px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-tabs button{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.admin-tabs button.active{background:var(--green);color:var(--white);border-color:var(--green)}.admin-tabs span{margin-left:6px;opacity:.8}.admin-message{border-radius:14px;padding:14px 16px;font-weight:800;line-height:1.5}.admin-message-error{background:#fff3f3;color:#b42318;border:1px solid #ffd1d1}.admin-message-success{background:#f0fbf5;color:var(--green);border:1px solid #cceedd}.admin-empty,.admin-loading{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:26px;color:var(--muted)}.admin-empty h2{color:var(--navy);margin:0 0 8px}.admin-reviews-list{display:grid;gap:18px}.admin-review-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(6,40,74,.07)}.admin-review-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.admin-review-stars{color:#f5a400;font-size:20px;letter-spacing:2px;margin-bottom:8px}.admin-review-card h2{color:var(--navy);margin:0 0 6px;font-size:26px}.admin-review-card p{color:var(--muted);margin:0}.admin-status{display:inline-flex;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;white-space:nowrap}.admin-status-pending{background:#fff8e8;color:#8a5a00}.admin-status-published{background:#f0fbf5;color:var(--green)}.admin-status-rejected{background:#fff3f3;color:#b42318}.admin-review-message{background:#f7fafc;border:1px solid var(--border);border-radius:14px;padding:16px;color:var(--text);line-height:1.7;white-space:pre-wrap;margin-bottom:18px}.admin-review-meta{display:grid;gap:6px;color:var(--muted);font-size:14px;margin-bottom:18px}.admin-review-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-review-actions button{border:0;border-radius:10px;padding:11px 14px;font-weight:900;cursor:pointer}.admin-review-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-action-publish{background:var(--green);color:var(--white)}.admin-action-reject{background:#fff3f3;color:#b42318}.admin-action-pending{background:#fff8e8;color:#8a5a00}.admin-action-delete{background:#0b2545;color:#ffffff}@media (max-width:780px){.admin-header-grid,.admin-review-top{grid-template-columns:1fr;display:grid}.admin-header-actions{flex-direction:column;align-items:stretch}.admin-header-actions .outline-full-button,.admin-header-actions .secondary-button{width:100%;justify-content:center}}.reviews-empty-box{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:0 14px 40px rgba(6,40,74,.06)}.reviews-empty-box h3{color:var(--navy);font-size:28px;margin:0 0 10px}.reviews-empty-box p{color:var(--muted);line-height:1.7;margin:0}.opinie-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.opinie-form-intro h2{color:var(--navy);font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0 0 16px}.opinie-form-intro p{color:var(--muted);line-height:1.7;font-size:18px}.opinion-info-box{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:22px;margin-top:24px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.opinion-info-box strong{display:block;color:var(--navy);font-size:20px;margin-bottom:8px}.opinion-info-box span{color:var(--muted);line-height:1.65}.opinion-form{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(6,40,74,.08);display:grid;gap:18px}.opinion-form label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.opinion-form input,.opinion-form select,.opinion-form textarea{width:100%;border:1px solid #d5e2ea;border-radius:13px;min-height:56px;padding:0 18px;font-size:16px;font-weight:650;color:var(--text);background:#ffffff;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.opinion-form input:hover,.opinion-form select:hover,.opinion-form textarea:hover{border-color:rgba(7,139,79,.5)}.opinion-form input:focus,.opinion-form select:focus,.opinion-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(7,139,79,.11)}.opinion-form input::placeholder,.opinion-form textarea::placeholder{color:#9aa7b4;font-weight:500;opacity:1}.opinion-form select{min-height:58px;padding-right:52px;border-color:#cadbe6;border-radius:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23062f54' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:18px;color:var(--navy);font-weight:750;appearance:none;-webkit-appearance:none;cursor:pointer}.opinion-form textarea{min-height:150px;padding:16px 18px;resize:vertical;line-height:1.55}.rating-picker{display:flex;align-items:center;gap:8px}.rating-picker button{border:0;background:transparent;color:#d5dde8;font-size:34px;line-height:1;cursor:pointer;padding:0}.rating-picker button.active{color:#f5a400}.rating-picker span{color:var(--navy);font-weight:900;margin-left:8px}.opinion-consent{display:flex!important;gap:12px;align-items:flex-start;margin:0;color:var(--muted)!important;font-weight:600!important;line-height:1.5}.opinion-consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:2px;padding:0;border:1px solid #bfd2de;border-radius:6px;accent-color:var(--green);cursor:pointer}@media (max-width:920px){.opinie-form-grid{grid-template-columns:1fr}}.opinie-hero{background:radial-gradient(circle at 82% 24%,rgba(7,139,79,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f7fafc);padding:76px 0}.opinie-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center}.opinie-hero h1{color:var(--navy);font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.04em;margin:0 0 24px}.opinie-hero p{color:var(--muted);font-size:20px;line-height:1.7;max-width:860px;margin:0}.opinie-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;max-width:760px}.opinie-stats div{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:22px 18px;box-shadow:0 14px 40px rgba(6,40,74,.07)}.opinie-stats strong{display:block;color:var(--navy);font-size:34px;line-height:1;margin-bottom:8px}.opinie-stats span{display:block;color:var(--muted);font-size:15px;font-weight:800;line-height:1.35}.opinie-side-card{background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:0 22px 60px rgba(6,40,74,.1)}.opinie-side-card strong{display:block;color:var(--navy);font-size:26px;line-height:1.25;margin-bottom:16px}.opinie-side-card p{color:var(--muted);font-size:18px;line-height:1.75;margin:0 0 26px}@media (max-width:980px){.opinie-hero-grid{gap:32px}.opinie-hero-grid,.opinie-stats{grid-template-columns:1fr}}.opinie-stats-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}@media (max-width:720px){.opinie-stats-two{grid-template-columns:1fr}}.review-card{display:grid;gap:18px}.review-stars{color:#f5a400;font-size:20px;letter-spacing:2px;line-height:1}.review-text{color:var(--text);font-size:18px;line-height:1.7;margin:0}.review-translation-note{display:inline-flex;margin-top:.65rem;color:#64748b;font-size:.75rem;font-style:italic}.review-author{display:grid;gap:7px;border-top:1px solid var(--border);padding-top:16px}.review-author strong{color:var(--navy);font-size:20px;line-height:1.2}.review-author-details{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:700}.review-author-details span{display:inline-flex;align-items:center}.review-author-details span+span:before{content:"•";margin-right:8px;color:var(--green)}.review-author small{color:var(--muted);font-size:14px;font-weight:700}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stats-grid div{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.admin-stats-grid span{display:block;color:var(--muted);font-weight:800;margin-bottom:10px}.admin-stats-grid strong{display:block;color:var(--navy);font-size:36px;line-height:1}.admin-filters-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:20px;display:grid;grid-template-columns:1.4fr .8fr;gap:16px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.admin-edit-form label,.admin-filters-card label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea,.admin-filters-card input,.admin-filters-card select{width:100%;border:1px solid var(--border);border-radius:12px;min-height:52px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.admin-edit-form{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;gap:16px}.admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-edit-form textarea{min-height:150px;padding:14px;resize:vertical}.admin-action-edit{background:#eef6ff;color:#0b5cab}.admin-action-view{border:0;border-radius:10px;padding:11px 14px;font-weight:900;cursor:pointer;background:#f0fbf5;color:var(--green);display:inline-flex;align-items:center;justify-content:center}.admin-action-view:hover{background:#dff7eb}@media (max-width:980px){.admin-edit-grid,.admin-filters-card,.admin-stats-grid{grid-template-columns:1fr}}.blog-article-hero{background:radial-gradient(circle at 82% 20%,rgba(7,139,79,.1),transparent 34%),linear-gradient(180deg,#ffffff,#f7fafc);padding:72px 0}.blog-article-hero-inner{max-width:980px}.blog-back-link{display:inline-flex;color:var(--green);font-weight:900;margin-bottom:22px}.blog-article-hero h1{color:var(--navy);font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.035em;margin:18px 0}.blog-article-hero p{color:var(--muted);font-size:20px;line-height:1.75;margin:0}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.blog-article-content{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:36px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.blog-article-content section{margin-bottom:34px}.blog-article-content section:last-child{margin-bottom:0}.blog-article-content h2{color:var(--navy);font-size:32px;line-height:1.2;margin:0 0 16px}.blog-article-content p{color:var(--text);font-size:18px;line-height:1.85;margin:0 0 16px}.blog-article-content p:last-child{margin-bottom:0}.blog-article-sidebar{position:sticky;top:130px}.blog-article-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(6,40,74,.07)}.blog-article-card strong{display:block;color:var(--navy);font-size:22px;line-height:1.25;margin-bottom:12px}.blog-article-card p{color:var(--muted);line-height:1.65;margin:0 0 18px}@media (max-width:980px){.blog-article-layout{grid-template-columns:1fr}.blog-article-sidebar{position:static}}@media (max-width:640px){.blog-article-content{padding:24px}.blog-article-content h2{font-size:26px}.blog-article-content p{font-size:16px}}.admin-blog-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:start}.admin-blog-editor,.admin-blog-list-panel{background:var(--white);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.admin-blog-editor{display:grid;gap:18px}.admin-blog-editor-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-blog-editor-header h2{color:var(--navy);font-size:34px;margin:0}.admin-block-editor label,.admin-blog-editor label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.admin-block-editor input,.admin-block-editor select,.admin-block-editor textarea,.admin-blog-editor input,.admin-blog-editor select,.admin-blog-editor textarea{width:100%;border:1px solid var(--border);border-radius:12px;min-height:52px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.admin-block-editor textarea,.admin-blog-editor textarea{min-height:130px;padding:14px;resize:vertical}.admin-blog-blocks-header{border-top:1px solid var(--border);padding-top:20px}.admin-blog-blocks-header h3{color:var(--navy);font-size:26px;margin:0 0 6px}.admin-blog-blocks-header p{color:var(--muted);margin:0}.admin-block-buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-block-buttons button,.admin-block-editor-top button{border:1px solid var(--border);background:#f7fafc;color:var(--navy);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.admin-block-buttons button:hover,.admin-block-editor-top button:hover{background:var(--green-light);color:var(--green)}.admin-blocks-list{display:grid;gap:16px}.admin-block-editor{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-block-editor.active{background:#fbfffd;border-color:rgba(9,148,83,.55);box-shadow:0 0 0 3px rgba(9,148,83,.1),0 14px 30px rgba(3,44,72,.08)}.admin-block-editor-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-block-editor-top strong{color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.admin-block-editor-top div{display:flex;gap:8px;flex-wrap:wrap}.admin-faq-editor-row{display:grid;gap:10px;background:#ffffff;border:1px solid var(--border);border-radius:14px;padding:14px}.admin-faq-editor-row button{border:0;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer;background:#fff3f3;color:#b42318}.admin-blog-list-panel{display:grid;gap:18px;position:sticky;top:120px}.admin-blog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-blog-filters{grid-template-columns:1fr}.admin-blog-posts-list{display:grid;gap:14px}.admin-blog-post-card{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:14px}.admin-blog-post-card h3{color:var(--navy);font-size:22px;line-height:1.25;margin:12px 0 8px}.admin-blog-post-card p{color:var(--muted);line-height:1.55;margin:0 0 10px}.admin-blog-post-card small{color:var(--muted);font-weight:800}@media (max-width:1180px){.admin-blog-layout{grid-template-columns:1fr}.admin-blog-list-panel{position:static}}@media (max-width:720px){.admin-blog-editor-header{flex-direction:column}.admin-blog-stats{grid-template-columns:1fr}}.admin-blog-page .admin-blog-layout{display:block}.admin-blog-page .admin-blog-editor{display:none}.admin-blog-page .admin-blog-editor.admin-blog-editor-open{display:grid;position:fixed;z-index:1200;inset:14px;width:min(1580px,calc(100vw - 28px));max-height:calc(100vh - 28px);margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:22px;padding:26px;box-shadow:0 0 0 100vmax rgba(3,24,46,.58),0 28px 80px rgba(3,24,46,.3)}.admin-blog-editor-close{position:fixed;z-index:1220;top:30px;right:max(30px,calc((100vw - 1580px) / 2 + 30px));width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--navy);font-size:28px;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-blog-editor-close:hover{transform:rotate(4deg) scale(1.04);border-color:#f4b7bd;background:#fff4f5}.admin-blog-editor-toolbar{position:sticky;z-index:8;top:-26px;display:flex;align-items:center;gap:8px;margin:0 -26px;padding:14px 86px 14px 26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(6,40,74,.06);backdrop-filter:blur(14px)}.admin-blog-editor-toolbar button{min-height:42px;padding:0 18px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.admin-blog-editor-toolbar button:hover{transform:translateY(-1px);border-color:rgba(9,148,83,.4)}.admin-blog-editor-toolbar button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(9,148,83,.18)}.admin-blog-editor-toolbar span{margin-left:auto;min-width:0;max-width:min(44vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:800}.admin-blog-edit-content{display:none}.admin-blog-edit-content.active{display:grid;gap:18px;animation:adminBlogPanelIn .18s ease both}.admin-blog-editor-savebar{position:sticky;z-index:9;bottom:-26px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px -26px -26px;padding:15px 26px;border-top:1px solid var(--border);background:rgba(255,255,255,.97);box-shadow:0 -14px 34px rgba(6,40,74,.09);backdrop-filter:blur(14px)}.admin-blog-editor-savebar span{color:var(--muted);font-size:13px;font-weight:800}.admin-blog-editor-savebar .primary-button{min-width:180px;min-height:46px}.admin-blog-page .admin-blog-editor-mode-split.admin-blog-editor-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.admin-blog-editor-mode-split .admin-blog-editor-header,.admin-blog-editor-mode-split .admin-blog-editor-savebar,.admin-blog-editor-mode-split .admin-blog-editor-toolbar,.admin-blog-editor-mode-split>.admin-message{grid-column:1/-1}.admin-blog-editor-mode-split .admin-blog-editor-toolbar{position:static}.admin-blog-editor-mode-split .admin-blog-edit-content,.admin-blog-editor-mode-split .admin-blog-preview-box{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;border:1px solid var(--border);border-radius:18px;background:#f8fbfd}.admin-blog-editor-mode-split .admin-blog-preview-box{align-content:start}.admin-blog-editor-mode-split .admin-blog-preview-box>.admin-blog-blocks-header{display:none}.admin-blog-editor-mode-split .blog-preview-article{padding:24px;border-radius:18px}.admin-blog-editor-mode-split .blog-preview-article h1{font-size:clamp(30px,3vw,44px)}.admin-blog-editor-mode-split .admin-blog-editor-savebar{position:static;margin:0 -26px -26px}.blog-preview-block-anchor{scroll-margin-block:120px;border-radius:14px;outline:2px solid transparent;outline-offset:6px;cursor:pointer;transition:outline-color .18s ease,background-color .18s ease,box-shadow .18s ease}.blog-preview-block-anchor:hover{outline-color:rgba(9,148,83,.22)}.blog-preview-block-anchor.active{background:rgba(9,148,83,.045);outline-color:rgba(9,148,83,.58);box-shadow:0 12px 28px rgba(3,44,72,.07)}.admin-block-editor{scroll-margin-block:120px}.admin-blog-page .admin-blog-list-panel{position:static;padding:0;border:0;background:transparent;box-shadow:none;gap:22px}.admin-blog-page .admin-blog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-blog-page .admin-blog-stats>button{min-width:0;text-align:left;border:1px solid var(--border);border-radius:20px;padding:18px 20px;background:rgba(255,255,255,.94);color:var(--navy);cursor:pointer;box-shadow:0 12px 34px rgba(6,40,74,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-blog-page .admin-blog-stats>button:hover{transform:translateY(-3px);border-color:rgba(9,148,83,.35);box-shadow:0 18px 40px rgba(6,40,74,.09)}.admin-blog-page .admin-blog-stats small,.admin-blog-page .admin-blog-stats span{display:block}.admin-blog-page .admin-blog-stats span{color:var(--muted);font-weight:800}.admin-blog-page .admin-blog-stats strong{display:block;margin:5px 0 2px;font-size:32px}.admin-blog-page .admin-blog-stats small{color:var(--muted)}.admin-blog-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-blog-list-heading h2{margin:7px 0 3px;color:var(--navy);font-size:clamp(32px,4vw,48px)}.admin-blog-list-heading p{margin:0;color:var(--muted)}.admin-blog-list-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-blog-list-actions .admin-blog-import-button,.admin-blog-list-actions .admin-blog-settings-button,.admin-blog-list-actions .primary-button{min-height:48px;padding:0 18px}.admin-blog-import-button,.admin-blog-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(9,148,83,.25);border-radius:14px;background:#fff;color:var(--green);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(6,40,74,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-blog-import-button{background:linear-gradient(135deg,#edf9f3,#fff)}.admin-blog-import-button span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:17px}.admin-blog-import-button:hover,.admin-blog-settings-button:hover{transform:translateY(-2px);border-color:var(--green);background:var(--green-light);box-shadow:0 13px 28px rgba(9,148,83,.12)}.admin-blog-import-button:disabled{opacity:.55;cursor:wait;transform:none}.admin-blog-settings-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) auto;align-items:end;gap:20px;padding:22px;border:1px solid rgba(9,148,83,.22);border-radius:22px;background:linear-gradient(135deg,rgba(239,250,245,.98),#fff);box-shadow:0 16px 38px rgba(6,40,74,.07);animation:adminBlogPanelIn .22s ease both}@keyframes adminBlogPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-blog-settings-copy h3{margin:7px 0 5px;color:var(--navy);font-size:21px}.admin-blog-settings-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.admin-blog-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-blog-date-filter label,.admin-blog-settings-fields label{color:var(--navy);font-size:13px;font-weight:900}.admin-blog-date-filter input,.admin-blog-date-filter select,.admin-blog-settings-fields input{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--navy)}.admin-blog-settings-actions{display:flex;gap:8px}.admin-blog-page .admin-blog-filters{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(135px,.7fr));gap:12px;padding:16px;border-radius:20px;background:rgba(255,255,255,.94)}.admin-blog-date-filter{display:flex;align-items:end;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.94)}.admin-blog-date-filter label{min-width:170px}.admin-blog-date-filter button{min-height:44px;padding:0 15px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font-weight:900;cursor:pointer}.admin-blog-page .admin-blog-filters label{display:block;margin:0 0 6px;color:var(--navy);font-size:13px;font-weight:900}.admin-blog-page .admin-blog-filters input,.admin-blog-page .admin-blog-filters select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--navy)}.admin-blog-page .admin-blog-posts-list{gap:10px}.admin-blog-page .admin-blog-post-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;background:rgba(255,255,255,.96);border-radius:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.admin-blog-page .admin-blog-post-card:hover{transform:translateY(-2px);border-color:rgba(9,148,83,.32);box-shadow:0 14px 34px rgba(6,40,74,.08)}.admin-blog-page .admin-blog-post-card:focus-visible{outline:3px solid rgba(9,148,83,.22);outline-offset:3px}.admin-blog-post-main{display:flex;align-items:center;gap:14px;min-width:0}.admin-blog-post-cover{position:relative;flex:0 0 84px;height:68px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--navy),#087a56);background-size:cover;background-position:50%;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}.admin-blog-article-number{position:absolute;z-index:1;top:6px;left:6px;min-width:37px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(5,39,70,.9);box-shadow:0 5px 14px rgba(5,39,70,.2);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.06em;backdrop-filter:blur(6px)}.admin-blog-post-copy{min-width:0}.admin-blog-page .admin-blog-post-card h3{margin:7px 0 5px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-blog-page .admin-blog-post-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-blog-row-end{display:flex;align-items:center;gap:12px}.admin-blog-more-button{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font-size:20px;font-weight:900;cursor:pointer}.admin-blog-more-button:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.admin-blog-context-menu{position:fixed;z-index:1400;width:min(230px,calc(100vw - 24px));padding:7px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 22px 60px rgba(3,24,46,.22)}.admin-blog-context-menu a,.admin-blog-context-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--navy);text-align:left;text-decoration:none;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.admin-blog-context-menu a:hover,.admin-blog-context-menu button:hover{background:#f1f7f5;color:var(--green)}.admin-blog-context-menu .danger{color:#b42318}.admin-blog-context-menu .danger:hover{background:#fff1f2;color:#b42318}.admin-blog-pagination{display:flex;justify-content:center;align-items:center;gap:14px;color:var(--muted);font-size:14px;font-weight:800}.admin-blog-pagination button{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font-weight:900;cursor:pointer}.admin-blog-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:980px){.admin-blog-page .admin-blog-filters,.admin-blog-page .admin-blog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-blog-settings-panel{grid-template-columns:1fr;align-items:stretch}.admin-blog-settings-actions{justify-content:flex-end}.admin-blog-page .admin-blog-editor-mode-split.admin-blog-editor-open{grid-template-columns:1fr;grid-template-rows:auto;overflow:auto}.admin-blog-editor-mode-split .admin-blog-edit-content,.admin-blog-editor-mode-split .admin-blog-preview-box{max-height:none;overflow:visible}}@media (max-width:640px){.admin-blog-page .admin-blog-editor.admin-blog-editor-open{inset:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px;border-radius:20px}.admin-blog-editor-toolbar{top:-18px;margin:0 -18px;padding:11px 72px 11px 18px}.admin-blog-editor-close{top:20px;right:20px}.admin-blog-editor-toolbar span{display:none}.admin-blog-editor-toolbar button{flex:1;padding:0 10px;font-size:12px}.admin-blog-editor-savebar{bottom:-18px;margin:4px -18px -18px;padding:12px 18px}.admin-blog-editor-savebar span{display:none}.admin-blog-editor-savebar .primary-button{width:100%}.admin-blog-page .admin-blog-filters,.admin-blog-page .admin-blog-stats{grid-template-columns:1fr}.admin-blog-list-heading{align-items:stretch;flex-direction:column}.admin-blog-list-actions>*{flex:1}.admin-blog-settings-fields{grid-template-columns:1fr}.admin-blog-date-filter{align-items:stretch;flex-direction:column}.admin-blog-date-filter label{min-width:0}.admin-blog-page .admin-blog-post-card{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-blog-post-cover{flex-basis:60px;height:58px}.admin-blog-page .admin-blog-post-card h3{font-size:16px}}.blog-article-cover,.blog-list-cover,.featured-post-cover{width:100%;object-fit:cover;display:block}.featured-post-cover{height:220px;border-radius:18px;margin-bottom:20px}.blog-list-cover{width:82px;height:82px;border-radius:18px}.article-image-block{margin:30px 0}.article-image-block img{width:100%;border-radius:22px;display:block;box-shadow:0 18px 50px rgba(6,40,74,.12)}.article-image-block figcaption{color:var(--muted);font-size:14px;text-align:center;margin-top:10px}.article-youtube-block{position:relative;width:100%;aspect-ratio:16/9;margin:30px 0;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(6,40,74,.12)}.article-youtube-block iframe{width:100%;height:100%;border:0}.article-checklist-block,.article-cta-block,.article-faq-block,.article-info-block,.article-list-block{border-radius:22px;padding:26px;margin:28px 0}.article-list-block{background:#f7fafc;border:1px solid var(--border)}.article-checklist-block h3,.article-list-block h3{color:var(--navy);font-size:26px;margin:0 0 16px}.article-checklist-block ul,.article-list-block ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.article-list-block li{color:var(--text);line-height:1.7;padding-left:22px;position:relative}.article-list-block li:before{content:"•";color:var(--green);font-weight:900;position:absolute;left:0}.article-checklist-block{background:#f0fbf5;border:1px solid #cceedd}.article-checklist-block li{display:flex;gap:10px;color:var(--text);line-height:1.7}.article-checklist-block li span{width:24px;height:24px;background:var(--green);color:white;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;font-weight:900;margin-top:2px}.article-quote-block{background:var(--navy);color:white;border-radius:24px;padding:32px;margin:32px 0}.article-quote-block p{color:white;font-size:24px;line-height:1.55;margin:0 0 14px}.article-quote-block cite{color:rgba(255,255,255,.72);font-style:normal;font-weight:800}.article-info-block{background:#fff8e8;border:1px solid #f5d58b}.article-info-block strong{display:block;color:#8a5a00;font-size:22px;margin-bottom:8px}.article-info-block p{margin:0;color:var(--text)}.article-faq-block{background:#ffffff;border:1px solid var(--border);box-shadow:0 14px 40px rgba(6,40,74,.06)}.article-faq-block h2{margin-top:0}.article-faq-block details{border-top:1px solid var(--border);padding:16px 0}.article-faq-block details:last-child{padding-bottom:0}.article-faq-block summary{color:var(--navy);cursor:pointer;font-weight:900;font-size:18px}.article-faq-block details p{margin:12px 0 0}.article-cta-block{background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.14),transparent 30%),var(--navy);color:white;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.article-cta-block h2{color:white;margin:0 0 8px}.article-cta-block p{color:rgba(255,255,255,.78);margin:0}@media (max-width:760px){.article-cta-block{grid-template-columns:1fr}.blog-list-cover{width:100%;height:180px}}.cennikPage{background:#ffffff!important}.cennikPage .cennik-hero{position:relative!important;overflow:hidden!important;min-height:calc(100svh - 72px)!important;display:flex!important;align-items:center!important;padding:46px 0!important;background:linear-gradient(90deg,rgba(247,251,253,.98),rgba(247,251,253,.93) 48%,rgba(247,251,253,.58) 72%,rgba(247,251,253,.18)),url(/hero-academic-bg.jpg) 100% /cover no-repeat!important;border-bottom:1px solid #dce8ef!important}.cennikPage .cennik-hero:after{content:""!important;position:absolute!important;inset:auto auto -170px -120px!important;width:390px!important;height:390px!important;border-radius:999px!important;background:rgba(7,139,79,.055)!important;pointer-events:none!important}.cennikPage .cennik-hero-grid{position:relative!important;z-index:1!important;width:min(1280px,calc(100% - 80px))!important;grid-template-columns:600px 470px!important;justify-content:center!important;align-items:center!important;gap:clamp(64px,5vw,92px)!important}.cennik-hero-content{max-width:600px!important}.cennik-hero-tag,.cennik-section-kicker{display:inline-flex!important;color:var(--green)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.cennik-hero-tag{min-height:32px!important;align-items:center!important;padding:0 14px!important;margin-bottom:18px!important;border:1px solid #cde8d9!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important}.cennikPage .cennik-hero h1{max-width:590px!important;margin-bottom:18px!important;font-size:64px!important;line-height:1.01!important;letter-spacing:-.052em!important;font-weight:950!important}.cennikPage .cennik-hero h1:after{content:"";display:block;width:76px;height:3px;margin-top:18px;border-radius:999px;background:#079653}.cennik-hero-title-accent{color:#079653}.cennikPage .cennik-hero p{max-width:575px!important;margin:0!important;color:#526174!important;font-size:15px!important;line-height:1.68!important;font-weight:600!important}.cennikPage .cennik-hero .hero-actions{margin-top:28px!important}.cennikPage .cennik-highlight-card{display:grid!important;gap:0!important;width:470px!important;min-height:360px!important;padding:28px 30px!important;border:1px solid rgba(210,225,234,.95)!important;border-radius:24px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 24px 70px rgba(6,40,74,.12)!important;backdrop-filter:blur(12px)!important}@media (min-width:1281px){.cennikPage .cennik-hero-grid{transform:translateY(-34px)}}.cennik-highlight-label{padding:7px 0 13px!important;color:var(--green)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.cennik-highlight-card>div{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:12px!important;padding:14px 0!important;border-top:1px solid #e0eaf1!important}.cennik-highlight-card>div strong{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:11px!important;background:var(--green)!important;color:#ffffff!important;font-size:15px!important}.cennik-highlight-card>div p{color:var(--navy)!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important}.cennik-quick-nav{position:sticky!important;top:0!important;z-index:30!important;border-bottom:1px solid #dce7ef!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(6,40,74,.05)!important;backdrop-filter:blur(14px)!important}.cennik-quick-nav .container{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.cennik-quick-nav a{padding:10px 14px!important;border-radius:10px!important;color:var(--navy)!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.cennik-quick-nav a:hover{background:#eaf7f0!important;color:var(--green)!important}.cennikPage .cennik-hero-nav{position:static!important;margin-top:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.cennikPage .cennik-hero-nav .container{width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;counter-reset:hero-price-nav}.cennikPage .cennik-hero-nav a{position:relative;counter-increment:hero-price-nav;min-height:46px;display:flex;align-items:center;padding:0 34px 0 38px!important;border:1px solid #d8e6ed;border-radius:12px!important;background:rgba(255,255,255,.7);color:#173552!important;font-size:11.5px!important}.cennikPage .cennik-hero-nav a:before{content:counter(hero-price-nav,decimal-leading-zero);position:absolute;left:12px;color:#079653;font-size:10px;font-weight:950}.cennikPage .cennik-hero-nav a:after{content:"↘";position:absolute;right:12px;color:#079653;font-size:13px}.cennikPage .cennik-hero-nav a:hover{border-color:rgba(7,150,83,.3)!important;background:#edf9f3!important;transform:translateY(-1px)}.cennikPage [id]{scroll-margin-top:82px!important}.cennikPage .section{padding-top:76px!important;padding-bottom:76px!important}.cennik-section-heading{align-items:flex-end!important;margin-bottom:28px!important}.cennik-section-heading>div{display:grid!important;gap:8px!important}.cennik-section-heading h2{margin:0!important;color:var(--navy)!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.cennik-section-heading p{max-width:700px!important;margin:0!important;color:#66758a!important;font-size:15px!important;line-height:1.55!important;font-weight:650!important}.cennikPage .main-price-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}.cennikPage .main-price-card{position:relative!important;min-height:172px!important;grid-column:span 4;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:24px!important;border:1px solid #dbe7ee!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff,#f8fbfd)!important;box-shadow:0 14px 36px rgba(6,40,74,.065)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.cennikPage .main-price-card:nth-child(n+4){min-height:154px!important;grid-column:span 3;padding:21px!important}.cennikPage .main-price-card:nth-child(-n+3):after{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#079653,#55bd88)}.cennikPage .main-price-card:hover{transform:translateY(-3px)!important;border-color:rgba(7,139,79,.3)!important;box-shadow:0 22px 46px rgba(6,40,74,.1)!important}.main-price-icon{position:absolute!important;top:20px!important;left:22px!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:13px!important;background:#eaf7f0!important;font-size:19px!important}.cennikPage .main-price-card>span:not(.main-price-icon){margin-bottom:8px!important;color:var(--navy)!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important}.cennikPage .main-price-card strong{color:var(--green)!important;font-size:22px!important;line-height:1.2!important;font-weight:950!important}.cennikPage .main-price-card small{margin-top:7px!important;color:#8190a1!important;font-size:11px!important;font-weight:750!important}@media (max-width:1100px){.cennikPage .main-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cennikPage .main-price-card,.cennikPage .main-price-card:nth-child(n+4){min-height:158px!important;grid-column:auto!important}.cennikPage .main-price-card:last-child{grid-column:1/-1!important}}.cennikPage .cennik-info-text{padding:16px 18px!important;border:1px solid #dce8ef!important;border-radius:14px!important;background:#f7fafc!important;font-size:14px!important}.cennikPage .price-tables-grid{gap:18px!important}.cennikPage .price-table-card{overflow:hidden!important;padding:0!important;border-radius:20px!important;box-shadow:0 14px 36px rgba(6,40,74,.06)!important}.cennikPage .price-table-card h2{min-height:76px!important;display:flex!important;align-items:center!important;margin:0!important;padding:20px 24px!important;border-bottom:1px solid #dfe9f0!important;background:linear-gradient(135deg,#06284a,#0b355d)!important;color:#ffffff!important;font-size:20px!important}.cennikPage .price-table{padding:8px 24px!important}.cennikPage .price-table-row{align-items:center!important;padding:14px 0!important}.cennikPage .price-table-row span{color:#34465a!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important}.cennikPage .price-table-row strong{padding:5px 9px!important;border-radius:8px!important;background:#eef9f3!important;font-size:13px!important;font-weight:950!important}.cennikPage .price-note{margin:8px 16px 16px!important;font-size:13px!important}.deadline-highlights{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}.deadline-highlights>div{display:grid!important;gap:5px!important;padding:18px!important;border:1px solid #cfe7da!important;border-radius:16px!important;background:linear-gradient(135deg,#eaf7f0,#ffffff)!important}.deadline-highlights span{color:#536578!important;font-size:12px!important;font-weight:850!important}.deadline-highlights strong{color:var(--green)!important;font-size:25px!important;line-height:1!important;font-weight:950!important}.deadline-highlights small{color:#347356!important;font-size:11px!important;font-weight:850!important}.cennikPage .deadline-table-card{overflow:hidden!important;padding:0!important;border-radius:20px!important}.cennikPage .deadline-table-head{padding:17px 22px!important;border:0!important;background:var(--navy)!important;color:#ffffff!important}.cennikPage .deadline-table-row{padding:15px 22px!important}.cennikPage .deadline-table-row:nth-child(2n){background:#f8fbfd!important}.cennikPage .deadline-table-row strong{display:inline-flex!important;justify-self:start!important;padding:5px 9px!important;border-radius:8px!important;background:#eaf7f0!important;font-weight:950!important}.cennikPage .payment-cennik-card{position:relative!important;overflow:hidden!important;padding:30px!important;border-radius:20px!important}.cennikPage .payment-cennik-card:before{content:"✓"!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:18px!important;border-radius:13px!important;background:#eaf7f0!important;color:var(--green)!important;font-weight:950!important}@media (max-width:1280px){.cennikPage .cennik-hero{min-height:auto!important;display:block!important;padding:40px 0 48px!important}.cennikPage .cennik-hero-grid{width:min(720px,calc(100% - 40px))!important;grid-template-columns:1fr!important;gap:20px!important}.cennikPage .cennik-highlight-card{width:100%!important;max-width:none!important;min-height:0!important}.cennikPage .cennik-hero h1{font-size:clamp(44px,7.4vw,58px)!important}.deadline-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.cennikPage .cennik-hero{padding:42px 0!important;background:linear-gradient(90deg,rgba(247,251,253,.94),rgba(247,251,253,.78) 55%,rgba(247,251,253,.3)),url(/hero-academic-bg.jpg) 78% /cover no-repeat!important}.cennikPage .cennik-hero h1{font-size:42px!important}.cennikPage .cennik-hero p{font-size:16px!important}.cennikPage .cennik-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}.cennikPage .cennik-hero .hero-actions a{width:100%!important;justify-content:center!important}.cennik-quick-nav{position:static!important}.cennik-quick-nav .container{justify-content:flex-start!important;overflow-x:auto!important;padding-top:9px!important;padding-bottom:9px!important;scrollbar-width:none!important}.cennik-quick-nav a{flex:0 0 auto!important;border:1px solid #dce7ef!important;background:#ffffff!important}.cennikPage .section{padding-top:52px!important;padding-bottom:52px!important}.cennik-section-heading{align-items:flex-start!important;gap:16px!important}.cennik-section-heading h2{font-size:34px!important}.cennikPage .main-price-grid,.deadline-highlights{grid-template-columns:1fr!important}.cennikPage .main-price-card{min-height:155px!important}.cennikPage .price-table-card h2{min-height:auto!important;padding:18px!important;font-size:18px!important}.cennikPage .price-table{padding:6px 18px!important}.cennikPage .price-table-row{gap:7px!important}.cennikPage .deadline-table-head{display:none!important}.cennikPage .deadline-table{gap:10px!important;padding:12px!important;background:#f4f8fb!important}.cennikPage .deadline-table-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important;border:1px solid #dce7ef!important;border-radius:14px!important;background:#ffffff!important}.cennikPage .deadline-table-row>*{display:grid!important;gap:3px!important}.cennikPage .deadline-table-row>:before{color:#8492a3!important;font-size:9px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}.cennikPage .deadline-table-row>:first-child:before{content:"Zakres"!important}.cennikPage .deadline-table-row>:nth-child(2):before{content:"Termin"!important}.cennikPage .deadline-table-row>:nth-child(3):before{content:"Czas"!important}.cennikPage .deadline-table-row>:nth-child(4):before{content:"Dopłata"!important}.cennikPage .deadline-table-row strong{display:grid!important;justify-self:stretch!important;padding:0!important;background:transparent!important}}.kontaktPage{background:#ffffff!important}.kontaktPage .kontakt-hero{position:relative!important;overflow:hidden!important;min-height:calc(100svh - 72px)!important;display:flex!important;align-items:center!important;padding:46px 0!important;background:linear-gradient(90deg,rgba(247,251,253,.98),rgba(247,251,253,.88) 44%,rgba(247,251,253,.3) 68%,rgba(247,251,253,.03)),url(/hero-academic-bg.jpg) 100% /cover no-repeat!important;border-bottom:1px solid #dce8ef!important}.kontaktPage .kontakt-hero-grid{position:relative!important;z-index:1!important;width:min(1280px,calc(100% - 80px))!important;grid-template-columns:600px 470px!important;justify-content:center!important;align-items:center!important;gap:clamp(64px,5vw,92px)!important}.kontakt-hero-content{max-width:600px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.kontakt-hero-content:focus,.kontakt-hero-content:focus-within,.kontakt-hero-content:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.kontakt-form-heading>span,.kontakt-hero-tag,.kontakt-side-label{display:inline-flex!important;color:var(--green)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.kontakt-hero-tag{min-height:32px!important;align-items:center!important;padding:0 14px!important;margin-bottom:18px!important;border:1px solid #cde8d9!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important}.kontaktPage .kontakt-hero h1{max-width:590px!important;margin:0!important;font-size:64px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:950!important}.kontakt-hero-title-accent{color:#079653!important}.kontakt-hero-title-rule{display:block!important;width:76px!important;height:3px!important;margin:22px 0 20px!important;border-radius:999px!important;background:#079653!important}.kontaktPage .kontakt-hero p{max-width:650px!important;margin:0!important;color:#526174!important;font-size:18px!important;line-height:1.65!important;font-weight:600!important}.kontakt-hero-badges{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important;padding:0!important;list-style:none!important}.kontakt-hero-badges li{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px!important;border:1px solid #d7e5ed!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;color:var(--navy)!important;font-size:12px!important;font-weight:850!important;white-space:normal!important;overflow-wrap:anywhere!important}.kontakt-hero-badges li:before{content:"✓"!important;color:var(--green)!important;font-weight:950!important}.kontaktPage .kontakt-side-card{min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:34px 32px!important;border:1px solid rgba(210,225,234,.95)!important;border-radius:24px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 24px 70px rgba(6,40,74,.12)!important;backdrop-filter:blur(12px)!important}@media (min-width:1281px){.kontaktPage .kontakt-hero-grid{transform:translateY(-34px)!important}}.kontaktPage .kontakt-side-card strong{margin:9px 0 11px!important;color:var(--navy)!important;font-size:27px!important;line-height:1.12!important}.kontaktPage .kontakt-side-card p{margin-bottom:20px!important;font-size:14px!important}.kontaktPage .kontakt-grid{grid-template-columns:minmax(0,1.16fr) minmax(310px,.7fr)!important;gap:26px!important;align-items:start!important}.kontaktPage .kontakt-form{gap:20px!important;padding:32px!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(6,40,74,.08)!important}.kontakt-form-heading{display:grid!important;gap:8px!important;padding-bottom:20px!important;border-bottom:1px solid #e1ebf2!important}.kontaktPage .kontakt-form-heading h2{margin:0!important;color:var(--navy)!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.035em!important}.kontaktPage .kontakt-form-heading p{max-width:620px!important;margin:0!important;font-size:14px!important}.kontaktPage .kontakt-form label{margin-bottom:8px!important;font-size:14px!important}.kontaktPage .kontakt-form label small{margin-left:6px!important;padding:3px 7px!important;border-radius:999px!important;background:#eef3f6!important;color:#778698!important;font-size:9px!important;text-transform:uppercase!important}.kontaktPage .kontakt-form input,.kontaktPage .kontakt-form select,.kontaktPage .kontakt-form textarea{min-height:56px!important;border-radius:13px!important;border-color:#d5e2ea!important;background:#ffffff!important;font-size:16px!important;font-weight:650!important}.kontaktPage .kontakt-form textarea{min-height:150px!important}.kontakt-field-hint{display:block!important;margin-top:7px!important;color:#7a8899!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}.kontakt-promotion-field{margin-top:18px!important;margin-bottom:18px!important}.kontakt-contact-choice{display:grid!important;gap:10px!important;padding:18px!important;border:1px solid #cfe5da!important;border-radius:16px!important;background:linear-gradient(135deg,#f0faf5,#ffffff)!important}.kontakt-contact-choice label{margin:0!important;color:var(--navy)!important;font-size:16px!important}.kontaktPage .kontakt-file-box{min-height:130px!important;border:1.5px dashed #b9d5c7!important;border-radius:16px!important;background:#f8fcfa!important}.kontaktPage .kontakt-submit{width:100%!important;min-height:58px!important;justify-content:center!important;border-radius:14px!important;font-size:16px!important;box-shadow:0 16px 34px rgba(7,139,79,.22)!important}.kontaktPage .kontakt-info{position:sticky!important;top:20px!important;gap:16px!important}.kontaktPage .kontakt-info-card{padding:22px!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(6,40,74,.055)!important}.kontaktPage .kontakt-info-card h2{font-size:20px!important}.kontaktPage .kontakt-steps>div{align-items:flex-start!important}@media (max-width:1280px){.kontaktPage .kontakt-hero{min-height:auto!important;display:block!important;padding:40px 0 48px!important;background:linear-gradient(90deg,rgba(247,251,253,.98),rgba(247,251,253,.94) 58%,rgba(247,251,253,.82)),url(/hero-academic-bg.jpg) 72% /cover no-repeat!important}.kontaktPage .kontakt-grid,.kontaktPage .kontakt-hero-grid{grid-template-columns:1fr!important}.kontaktPage .kontakt-hero-grid{width:min(720px,calc(100% - 40px))!important;gap:20px!important}.kontakt-hero-content,.kontakt-hero-content:focus,.kontakt-hero-content:focus-within,.kontakt-hero-content:hover{width:100%!important;max-width:none!important;padding:30px!important;border:1px solid rgba(210,225,234,.94)!important;border-radius:22px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 22px 58px rgba(6,40,74,.09)!important;transform:none!important}.kontaktPage .kontakt-hero h1,.kontaktPage .kontakt-hero p{max-width:100%!important}.kontaktPage .kontakt-side-card{max-width:620px!important;min-height:0!important}.kontaktPage .kontakt-info{position:static!important}}@media (max-width:680px){.kontaktPage .kontakt-hero{padding:42px 0!important;background:linear-gradient(rgba(247,251,253,.94),rgba(247,251,253,.94)),url(/hero-academic-bg.jpg) 76% /cover no-repeat!important}.kontaktPage .kontakt-hero h1{font-size:clamp(36px,10.6vw,43px)!important;line-height:1.03!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}.kontaktPage .kontakt-hero p{font-size:16px!important;line-height:1.55!important;color:#405166!important}.kontakt-hero-badges{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.kontakt-hero-badges li{width:auto!important}.kontaktPage .kontakt-side-card{padding:22px!important;width:100%!important}.kontaktPage .section{padding-top:48px!important;padding-bottom:48px!important}.kontaktPage .kontakt-form{padding:22px 16px!important;border-radius:20px!important}.kontaktPage .kontakt-form-row{grid-template-columns:1fr!important}.kontaktPage .kontakt-form-heading h2{font-size:29px!important}.kontakt-contact-choice{padding:15px!important}.kontakt-promotion-field{margin-top:14px!important;margin-bottom:14px!important}.kontaktPage .kontakt-info-card{padding:19px!important}}.admin-dashboard-hero{background:radial-gradient(circle at 82% 20%,rgba(7,139,79,.13),transparent 34%),linear-gradient(180deg,#ffffff,#f7fafc);padding:72px 0}.admin-dashboard-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center}.admin-dashboard-hero h1{font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.04em}.admin-dashboard-hero p{font-size:20px;line-height:1.7;max-width:820px}.admin-dashboard-side{background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 22px 60px rgba(6,40,74,.1);display:grid;gap:12px}.admin-dashboard-side strong{color:var(--navy);font-size:26px;line-height:1.2}.admin-dashboard-side span{color:var(--muted);font-weight:800;margin-bottom:12px}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-card{border-radius:22px;gap:24px}.admin-dashboard-card h2{color:var(--navy);font-size:30px;line-height:1.15;margin:14px 0 12px}.admin-dashboard-card p{line-height:1.65}.admin-dashboard-badge{background:var(--green-light);color:var(--green);padding:7px 12px}.admin-dashboard-card-disabled button{cursor:not-allowed}@media (max-width:1080px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero-grid{grid-template-columns:1fr}}.admin-image-upload-box{display:grid;gap:14px}.admin-upload-note{color:var(--green);font-weight:900;margin:8px 0 0}.admin-image-preview{background:#ffffff;border:1px solid var(--border);border-radius:16px;padding:10px;margin-top:10px}.admin-image-preview img{width:100%;max-height:320px;object-fit:cover;border-radius:12px;display:block}.admin-blog-preview-box{padding:4px 0 8px;display:grid;gap:18px;animation:adminBlogPanelIn .18s ease both}.blog-preview-article{background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(6,40,74,.08)}.blog-preview-article-admin{max-height:none;overflow:visible;background:linear-gradient(180deg,#ffffff,#fbfdff)}.blog-preview-article h1{color:var(--navy);font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.035em;margin:18px 0}.blog-preview-intro{color:var(--muted);font-size:19px;line-height:1.75;margin:0 0 22px}.blog-preview-content{display:grid;gap:4px}.blog-article-content h2,.blog-preview-content h2{color:var(--navy);font-size:clamp(28px,3vw,38px);line-height:1.18;margin:34px 0 14px}.blog-article-content h3,.blog-preview-content h3{color:var(--navy);font-size:26px;line-height:1.25;margin:26px 0 12px}.blog-article-content>p,.blog-preview-content>p{color:var(--text);font-size:18px;line-height:1.9;margin:0 0 18px}.blog-article-content{position:relative}.blog-article-content:before{content:"";display:block;width:74px;height:5px;background:var(--green);border-radius:999px;margin-bottom:26px}.blog-article-card{overflow:hidden}.blog-article-card:before{content:"";display:block;height:5px;background:var(--green);margin:-24px -24px 20px}.blog-article-cover{width:100%;object-fit:cover;display:block;max-height:460px;border-radius:26px;margin-top:34px;box-shadow:0 24px 70px rgba(6,40,74,.14)}@media (max-width:720px){.blog-preview-article{padding:24px}.blog-preview-article-admin{max-height:none}}.blog-article-hero .blog-preview-article{margin-top:26px;box-shadow:0 24px 70px rgba(6,40,74,.1)}.blog-article-layout{display:block}.blog-article-sidebar{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:static}@media (max-width:760px){.blog-article-sidebar{grid-template-columns:1fr}}.blog-tools-heading p{color:var(--muted);margin:8px 0 0;font-size:17px}.blog-tools-card{background:#ffffff;border:1px solid var(--border);border-radius:22px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;box-shadow:0 14px 40px rgba(6,40,74,.06);margin-bottom:20px}.blog-tools-card label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.blog-tools-card input,.blog-tools-card select{width:100%;min-height:52px;border:1px solid var(--border);border-radius:14px;padding:0 14px;color:var(--text);background:#ffffff;font-size:16px}.blog-empty-state{background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.blog-empty-state h3{color:var(--navy);font-size:30px;margin:0 0 10px}.blog-empty-state p{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 22px}.article-toc{background:#f7fafc;border:1px solid var(--border);border-radius:22px;padding:22px;margin:28px 0}.article-featured-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:clamp(24px,4vw,48px);margin:32px 0;padding:clamp(24px,4vw,40px);border:1px solid #cfe3da;border-radius:24px;background:linear-gradient(135deg,#f4fbf7,#ffffff 58%,#eef7f3);box-shadow:0 20px 54px rgba(5,39,70,.08)}.article-featured-video-copy>span{color:#078b4f;font-size:12px;font-weight:900;letter-spacing:.09em}.article-featured-video-copy h2{margin:12px 0 14px;color:#062746;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.article-featured-video-copy p{margin:0;color:#587086;line-height:1.68}.article-featured-video video{width:100%;aspect-ratio:9/16;display:block;border-radius:18px;background:#061f35;object-fit:contain;box-shadow:0 18px 40px rgba(5,39,70,.18)}@media (hover:hover) and (pointer:fine){.article-featured-video{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.article-featured-video:hover{transform:translateY(-3px);border-color:#9bcbb4;box-shadow:0 26px 64px rgba(5,39,70,.12)}}@media (max-width:720px){.article-featured-video{grid-template-columns:1fr;padding:22px}.article-featured-video video{width:min(100%,320px);margin-inline:auto}}.article-toc strong{display:block;color:var(--navy);font-size:20px;margin-bottom:12px}.article-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.article-toc a{color:var(--green);font-weight:900;text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-toc-nested{padding-left:18px}.blog-preview-content h2,.blog-preview-content h3{scroll-margin-top:140px}@media (max-width:760px){.blog-tools-card{grid-template-columns:1fr}}.admin-settings-card{background:#f7fafc;border:1px solid var(--border);border-radius:20px;padding:20px;display:grid;gap:16px}.admin-settings-card h3{color:var(--navy);font-size:24px;margin:0 0 6px}.admin-settings-card p{color:var(--muted);line-height:1.6;margin:0}.admin-checkbox-card{min-height:52px;border:1px solid var(--border);border-radius:12px;padding:14px;background:#ffffff;display:flex!important;gap:12px;align-items:flex-start;margin:0}.admin-checkbox-card input{width:auto!important;min-height:auto!important;margin-top:4px}.admin-checkbox-card span{display:grid;gap:4px}.admin-checkbox-card strong{color:var(--navy);font-size:16px}.admin-checkbox-card small{color:var(--muted);line-height:1.45}.admin-post-badges{display:flex;gap:8px;flex-wrap:wrap}.admin-status-featured{background:#eef6ff;color:#0b5cab}.admin-requests-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:24px;align-items:start}.admin-requests-left,.admin-requests-right{display:grid;gap:18px}.admin-request-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-request-create-card,.admin-request-details,.admin-request-details-empty,.request-edit-card,.request-note-card,.request-reply-card{background:#ffffff;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 18px 50px rgba(6,40,74,.07);display:grid;gap:18px}.admin-request-create-card h2,.admin-request-details h2,.request-edit-card h3,.request-history-grid h3,.request-note-card h3,.request-reply-card h3{color:var(--navy);margin:0}.admin-request-create-card label,.admin-request-details label,.request-edit-card label,.request-note-card label,.request-reply-card label{color:var(--navy);font-weight:900;margin-bottom:8px;display:block}.admin-request-create-card input,.admin-request-create-card select,.admin-request-create-card textarea,.admin-request-details input,.admin-request-details select,.admin-request-details textarea,.request-edit-card input,.request-edit-card select,.request-edit-card textarea,.request-note-card textarea,.request-reply-card input,.request-reply-card textarea{width:100%;border:1px solid var(--border);border-radius:12px;min-height:52px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.admin-request-create-card textarea,.admin-request-details textarea,.request-edit-card textarea,.request-note-card textarea,.request-reply-card textarea{min-height:130px;padding:14px;resize:vertical}.admin-request-filters{grid-template-columns:1fr .7fr .7fr .8fr .7fr}.admin-requests-list{display:grid;gap:12px}.admin-request-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(6,40,74,.06)}.admin-request-card-active{border-color:var(--green);box-shadow:0 16px 44px rgba(7,139,79,.12)}.admin-request-card button{width:100%;text-align:left;border:0;background:transparent;padding:18px;cursor:pointer;display:grid;gap:10px}.admin-request-card h3{color:var(--navy);font-size:22px;margin:0}.admin-request-card p{color:var(--text);margin:0;line-height:1.5}.admin-request-card small,.request-card-money{color:var(--muted);font-weight:800}.request-card-money{display:grid;gap:4px}.admin-request-details-empty{min-height:420px;align-content:center;text-align:center}.admin-request-details-empty h2{font-size:34px}.admin-request-details-empty p{color:var(--muted);max-width:520px;margin:0 auto;line-height:1.7}.admin-request-details-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-request-details-header h2{font-size:36px;margin:12px 0 8px}.admin-request-details-header p{color:var(--muted);margin:0}.request-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-info-grid div{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:6px}.request-info-grid span{color:var(--muted);font-weight:800;font-size:13px}.request-info-grid strong{color:var(--navy);overflow-wrap:anywhere}.request-message-box{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px}.request-message-box strong{color:var(--navy)}.request-message-box p{color:var(--text);line-height:1.7;margin:8px 0 0;white-space:pre-wrap}.request-template-buttons{display:flex;flex-wrap:wrap;gap:10px}.request-template-buttons button{border:1px solid var(--border);background:#f7fafc;color:var(--navy);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.request-template-buttons button:hover{background:var(--green-light);color:var(--green)}.request-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-history-list{display:grid;gap:12px}.request-history-item{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:16px}.request-history-item strong{display:block;color:var(--navy);margin-bottom:6px}.request-history-item span{display:block;color:var(--green);font-weight:900;margin-bottom:8px}.request-history-item p{color:var(--text);white-space:pre-wrap;line-height:1.65;margin:0 0 10px}.request-history-item small{color:var(--muted);font-weight:800}.request-history-incoming{background:#ffffff}.request-history-outgoing{background:#f0fbf5;border-color:#cceedd}.request-history-internal{background:#fff8e8;border-color:#f5d58b}@media (max-width:1180px){.admin-request-filters,.admin-requests-layout,.request-history-grid,.request-info-grid{grid-template-columns:1fr}.admin-request-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-request-stats{grid-template-columns:1fr}.admin-request-details-header{flex-direction:column}}.simple-crm-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:24px;align-items:start}.simple-crm-left,.simple-crm-right{display:grid;gap:18px}.simple-crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.simple-crm-add,.simple-crm-details,.simple-crm-empty,.simple-crm-filters,.simple-crm-panel,.simple-crm-stats div{background:#ffffff;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.simple-crm-stats div{padding:18px;display:grid;gap:8px}.simple-crm-stats span{color:var(--muted);font-weight:900}.simple-crm-stats strong{color:var(--navy);font-size:32px;line-height:1}.simple-crm-add,.simple-crm-details,.simple-crm-empty,.simple-crm-panel{padding:24px;display:grid;gap:18px}.simple-crm-add-header,.simple-crm-details-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.simple-crm-add h2,.simple-crm-details h2,.simple-crm-empty h2,.simple-crm-panel h3{color:var(--navy);margin:0}.simple-crm-details h2{font-size:38px;margin:12px 0 8px}.simple-crm-details p,.simple-crm-empty p{color:var(--muted);margin:0;line-height:1.7}.simple-crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-crm-add label,.simple-crm-details label,.simple-crm-panel label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.simple-crm-add input,.simple-crm-add select,.simple-crm-add textarea,.simple-crm-details input,.simple-crm-details select,.simple-crm-details textarea,.simple-crm-filters input,.simple-crm-filters select,.simple-crm-panel input,.simple-crm-panel select,.simple-crm-panel textarea{width:100%;border:1px solid var(--border);border-radius:12px;min-height:52px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.simple-crm-add textarea,.simple-crm-details textarea,.simple-crm-panel textarea{min-height:120px;padding:14px;resize:vertical}.simple-crm-more{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:16px}.simple-crm-filters{padding:16px;grid-template-columns:1fr 190px 180px}.simple-crm-filters,.simple-crm-list{display:grid;gap:12px}.simple-crm-client{width:100%;border:1px solid var(--border);background:#ffffff;border-radius:18px;padding:18px;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;gap:14px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.simple-crm-client-active{border-color:var(--green);box-shadow:0 16px 44px rgba(7,139,79,.12)}.simple-crm-client h3{color:var(--navy);font-size:22px;margin:10px 0 6px}.simple-crm-client p{color:var(--text);margin:0 0 8px;line-height:1.5}.simple-crm-client small{color:var(--muted);font-weight:800}.simple-crm-client>strong{color:var(--green);white-space:nowrap;align-self:center}.simple-crm-empty{min-height:420px;align-content:center;text-align:center}.simple-crm-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-crm-contact-row div{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:6px}.simple-crm-contact-row span{color:var(--muted);font-size:13px;font-weight:900}.simple-crm-contact-row strong{color:var(--navy);overflow-wrap:anywhere}.simple-crm-client-message,.simple-crm-note-box{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:10px}.simple-crm-client-message strong{color:var(--navy)}.simple-crm-client-message p{color:var(--text);white-space:pre-wrap}.simple-crm-tabs{display:flex;flex-wrap:wrap;gap:10px}.simple-crm-quick-actions button,.simple-crm-tabs button{border:1px solid var(--border);background:#f7fafc;color:var(--navy);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.simple-crm-quick-actions button.active,.simple-crm-quick-actions button:hover,.simple-crm-tabs button.active,.simple-crm-tabs button:hover{background:var(--green);color:#ffffff;border-color:var(--green)}.simple-crm-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.simple-crm-reply-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1180px){.simple-crm-contact-row,.simple-crm-filters,.simple-crm-grid,.simple-crm-layout,.simple-crm-more{grid-template-columns:1fr}.simple-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.simple-crm-stats{grid-template-columns:1fr}.simple-crm-add-header,.simple-crm-client,.simple-crm-details-head{grid-template-columns:1fr;flex-direction:column}}.simple-crm-details-clean{gap:14px}.simple-client-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-client-summary div{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:5px}.simple-client-summary span{color:var(--muted);font-size:13px;font-weight:900}.simple-client-summary strong{color:var(--navy);overflow-wrap:anywhere}.simple-client-message-clean{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px}.simple-client-message-clean strong{color:var(--navy);display:block;margin-bottom:8px}.simple-client-message-clean p{color:var(--text);line-height:1.7;margin:0;white-space:pre-wrap}.simple-clean-section{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:18px;display:grid;gap:14px}.simple-clean-section h3{color:var(--navy);font-size:22px;margin:0}.simple-clean-actions{gap:8px}.simple-clean-actions button{padding:9px 12px;font-size:14px}.simple-clean-reply{background:#f7fafc}.simple-more-clean{display:grid;gap:14px;margin-top:4px}@media (max-width:760px){.simple-client-summary{grid-template-columns:1fr}}.simple-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simple-payment-summary div{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:6px}.simple-payment-summary span{color:var(--muted);font-size:13px;font-weight:900}.simple-payment-summary strong{color:var(--navy);font-size:22px}.simple-crm-hint{background:#fff8e8;border:1px solid #f5d58b;color:var(--text);border-radius:14px;padding:14px;margin:0;line-height:1.6}@media (max-width:760px){.simple-payment-summary{grid-template-columns:1fr}}.final-crm-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:24px;align-items:start}.final-crm-left,.final-crm-right{display:grid;gap:18px}.final-crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.final-crm-add-card,.final-crm-details,.final-crm-empty,.final-crm-filters,.final-crm-stats div,.final-section{background:#ffffff;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.final-crm-stats div{padding:18px;display:grid;gap:8px}.final-crm-stats span{color:var(--muted);font-weight:900}.final-crm-stats strong{color:var(--navy);font-size:32px;line-height:1}.final-crm-add-card,.final-crm-details,.final-crm-empty,.final-section{padding:24px;display:grid;gap:18px}.final-crm-card-head,.final-crm-details-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.final-crm-add-card h2,.final-crm-details h2,.final-crm-empty h2,.final-section h3{color:var(--navy);margin:0}.final-crm-details h2{font-size:38px;margin:12px 0 8px}.final-crm-details p,.final-crm-empty p{color:var(--muted);margin:0;line-height:1.7}.final-crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.final-crm-add-card label,.final-crm-details label,.final-section label{display:block;color:var(--navy);font-weight:900;margin-bottom:8px}.final-crm-add-card input,.final-crm-add-card select,.final-crm-add-card textarea,.final-crm-details input,.final-crm-details select,.final-crm-details textarea,.final-crm-filters input,.final-crm-filters select,.final-section input,.final-section select,.final-section textarea{width:100%;border:1px solid var(--border);border-radius:12px;min-height:52px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.final-crm-add-card textarea,.final-crm-details textarea,.final-section textarea{min-height:120px;padding:14px;resize:vertical}.final-crm-extra-create{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:16px}.final-crm-filters{padding:16px;grid-template-columns:1fr 190px 180px}.final-crm-filters,.final-crm-list{display:grid;gap:12px}.final-crm-client{width:100%;border:1px solid var(--border);background:#ffffff;border-radius:18px;padding:18px;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;gap:14px;box-shadow:0 12px 34px rgba(6,40,74,.06)}.final-crm-client-active{border-color:var(--green);box-shadow:0 16px 44px rgba(7,139,79,.12)}.final-crm-client h3{color:var(--navy);font-size:22px;margin:10px 0 6px}.final-crm-client p{color:var(--text);margin:0 0 8px;line-height:1.5}.final-crm-client small{color:var(--muted);font-weight:800}.final-crm-client>strong{color:var(--green);white-space:nowrap;align-self:center}.final-crm-empty{min-height:420px;align-content:center;text-align:center}.final-client-summary,.final-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.final-client-summary div,.final-payment-summary div{background:#f7fafc;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:6px}.final-client-summary span,.final-payment-summary span{color:var(--muted);font-size:13px;font-weight:900}.final-client-summary strong,.final-payment-summary strong{color:var(--navy);overflow-wrap:anywhere}.final-payment-summary strong{font-size:22px}.final-client-message{background:#f7fafc;border:1px solid var(--border);border-radius:18px;padding:18px}.final-client-message strong{color:var(--navy);display:block;margin-bottom:8px}.final-client-message p{color:var(--text);line-height:1.7;margin:0;white-space:pre-wrap}.final-reply-section{background:#f7fafc}.final-reply-actions{display:flex;flex-wrap:wrap;gap:12px}.final-reply-actions a.primary-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.final-disabled-link{opacity:.55;cursor:not-allowed}.final-crm-hint{background:#fff8e8;border:1px solid #f5d58b;color:var(--text);border-radius:14px;padding:14px;margin:0;line-height:1.6}.final-more-data{display:grid;gap:14px}.request-priority{display:inline-flex;border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px}.request-priority-normal{background:#f1f5f9;color:#334155}.request-priority-low{background:#ecfdf3;color:#067647}.request-priority-high{background:#fff7ed;color:#c2410c}.request-priority-urgent{background:#fff1f3;color:#c01048}@media (max-width:1180px){.final-client-summary,.final-crm-extra-create,.final-crm-filters,.final-crm-grid,.final-crm-layout,.final-payment-summary{grid-template-columns:1fr}.final-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.final-crm-stats{grid-template-columns:1fr}.final-crm-card-head,.final-crm-client,.final-crm-details-head{grid-template-columns:1fr;flex-direction:column}}.admin-dashboard-login{min-height:100vh;display:grid;place-items:center;padding:40px 18px;background:radial-gradient(circle at 20% 20%,rgba(7,139,79,.12),transparent 32%),radial-gradient(circle at 80% 20%,rgba(23,92,211,.1),transparent 30%),linear-gradient(135deg,#f7fafc,#ffffff);position:relative;overflow:hidden}.admin-dashboard-login:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(7,139,79,.06);top:-220px;right:-120px;pointer-events:none}.admin-dashboard-login-card{width:min(100%,460px);background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 70px rgba(6,40,74,.12);padding:34px;display:grid;gap:18px;position:relative;z-index:1;transition:transform .22s ease,box-shadow .22s ease}.admin-dashboard-login-card:focus-within{transform:translateY(-3px);box-shadow:0 30px 82px rgba(6,40,74,.16)}.admin-login-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#ffffff;background:linear-gradient(145deg,var(--navy),var(--green));box-shadow:0 12px 28px rgba(7,139,79,.2);font-size:28px;font-weight:900}.admin-dashboard-login-card h1{color:var(--navy);font-size:clamp(34px,6vw,54px);line-height:1;margin:0}.admin-dashboard-login-card p{color:var(--muted);line-height:1.7;margin:0}.admin-dashboard-login-card label{color:var(--navy);font-weight:900}.admin-dashboard-login-card input{width:100%;min-height:54px;border:1px solid var(--border);border-radius:14px;padding:0 16px;font-size:16px;color:var(--text);background:#ffffff}.admin-dashboard-login-card input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(7,139,79,.11)}.admin-password-field{position:relative}.admin-password-field input{padding-right:82px}.admin-password-toggle{position:absolute;inset:7px 8px 7px auto;min-width:64px;border:0;border-radius:10px;color:var(--navy);background:#eef5f7;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease}.admin-password-toggle:hover{color:var(--green);background:#e5f6ee}.admin-login-security{display:flex;gap:10px;align-items:flex-start;padding-top:2px}.admin-login-security>span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e6f7ef;font-weight:900}.admin-login-security p{font-size:13px;line-height:1.55}.admin-dashboard-hero{padding:70px 0 36px;background:radial-gradient(circle at 12% 18%,rgba(7,139,79,.13),transparent 32%),radial-gradient(circle at 90% 10%,rgba(23,92,211,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#ffffff 58%,#f7fafc);border-bottom:1px solid var(--border)}.admin-dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:28px;align-items:stretch}.admin-dashboard-hero h1{color:var(--navy);font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:-.05em;margin:12px 0 18px;max-width:900px}.admin-dashboard-hero p{color:var(--muted);font-size:18px;line-height:1.75;max-width:760px;margin:0}.admin-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.admin-dashboard-summary-card{background:#ffffff;border:1px solid var(--border);border-radius:30px;box-shadow:0 24px 70px rgba(6,40,74,.1);padding:30px;display:grid;align-content:center;gap:12px;position:relative;overflow:hidden}.admin-dashboard-summary-card:before{content:"";position:absolute;inset:auto -40px -70px auto;width:190px;height:190px;border-radius:999px;background:rgba(7,139,79,.11)}.admin-dashboard-summary-card span{color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.admin-dashboard-summary-card strong{color:var(--green);font-size:84px;line-height:.9;letter-spacing:-.08em}.admin-dashboard-summary-card p{color:var(--text);font-weight:800;line-height:1.6;margin:0;max-width:280px;position:relative}.admin-dashboard-section{padding-top:48px}.admin-dashboard-topbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.6fr);gap:24px;align-items:end;margin-bottom:24px}.admin-dashboard-topbar h2{color:var(--navy);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.04em;margin:10px 0 0}.admin-dashboard-topbar p{color:var(--muted);line-height:1.7;margin:0}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-dashboard-card{min-height:300px;background:#ffffff;border:1px solid var(--border);border-radius:26px;box-shadow:0 18px 50px rgba(6,40,74,.07);padding:24px;display:grid;align-content:space-between;gap:20px;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-dashboard-card:hover{transform:translateY(-4px);border-color:rgba(7,139,79,.34);box-shadow:0 24px 70px rgba(6,40,74,.12)}.admin-dashboard-card-disabled{opacity:.72;cursor:not-allowed;background:#f8fafc}.admin-dashboard-card-disabled:hover{transform:none;border-color:var(--border);box-shadow:0 18px 50px rgba(6,40,74,.07)}.admin-dashboard-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.admin-dashboard-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:900}.admin-dashboard-icon-green{background:#ecfdf3;color:#067647}.admin-dashboard-icon-blue{background:#eff6ff;color:#175cd3}.admin-dashboard-icon-purple{background:#f4f3ff;color:#5925dc}.admin-dashboard-icon-gold{background:#fff8e8;color:#b54708}.admin-dashboard-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.admin-dashboard-badge-active{background:#ecfdf3;color:#067647}.admin-dashboard-badge-soon{background:#fff8e8;color:#b54708}.admin-dashboard-card h3{color:var(--navy);font-size:28px;line-height:1.1;margin:0}.admin-dashboard-card p{color:var(--muted);line-height:1.7;margin:0}.admin-dashboard-card-footer{display:flex;justify-content:space-between;align-items:center;color:var(--navy);font-weight:900;padding-top:16px;border-top:1px solid var(--border)}.admin-dashboard-card-footer strong{width:38px;height:38px;border-radius:999px;background:var(--navy);color:#ffffff;display:grid;place-items:center}.admin-dashboard-card-disabled .admin-dashboard-card-footer strong{background:#cbd5e1}.admin-dashboard-quick-section{padding-top:20px}.admin-dashboard-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-dashboard-mini-card{background:#ffffff;border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 44px rgba(6,40,74,.06);padding:22px;color:inherit;text-decoration:none;display:grid;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-dashboard-mini-card:hover{transform:translateY(-3px);border-color:rgba(7,139,79,.28);box-shadow:0 22px 60px rgba(6,40,74,.1)}.admin-dashboard-mini-card span{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.admin-dashboard-mini-card strong{color:var(--navy);font-size:22px;line-height:1.2}.admin-dashboard-mini-card p{color:var(--muted);line-height:1.6;margin:0}@media (max-width:1180px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero-grid,.admin-dashboard-quick-grid,.admin-dashboard-topbar{grid-template-columns:1fr}}@media (max-width:680px){.admin-dashboard-hero{padding-top:46px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-card{min-height:auto}.admin-dashboard-summary-card strong{font-size:64px}.admin-dashboard-login-card{padding:24px}}.shop-hero{padding:80px 0 48px;background:radial-gradient(circle at 12% 20%,rgba(7,139,79,.13),transparent 32%),radial-gradient(circle at 88% 12%,rgba(23,92,211,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#ffffff 58%,#f7fafc);border-bottom:1px solid var(--border)}.shop-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:32px;align-items:center}.shop-hero h1{color:var(--navy);font-size:clamp(44px,7vw,82px);line-height:.95;letter-spacing:-.06em;margin:12px 0 20px;max-width:920px}.shop-hero p{color:var(--muted);font-size:18px;line-height:1.75;max-width:760px;margin:0}.shop-hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shop-hero-badges span{display:inline-flex;border-radius:999px;color:var(--navy);padding:10px 14px;font-weight:900;box-shadow:0 12px 30px rgba(6,40,74,.06)}.shop-hero-badges span,.shop-hero-card{background:#ffffff;border:1px solid var(--border)}.shop-hero-card{border-radius:30px;box-shadow:0 24px 70px rgba(6,40,74,.11);padding:30px}.shop-hero-card strong{display:block;color:var(--navy);font-size:28px;margin-bottom:18px}.shop-hero-card ol{margin:0;padding-left:22px;display:grid;gap:12px;color:var(--text);font-weight:800}.shop-section{padding-top:56px;scroll-margin-top:96px}.shop-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.6fr);gap:24px;align-items:end;margin-bottom:22px}.shop-section-head h2{color:var(--navy);font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.05em;margin:10px 0 0}.shop-section-head p{color:var(--muted);line-height:1.7;margin:0}.shop-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.shop-categories span{background:#ecfdf3;color:#067647;border-radius:999px;padding:9px 13px;font-weight:900}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shop-card{background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 18px 50px rgba(6,40,74,.07);overflow:hidden;display:grid;grid-template-columns:220px 1fr}.shop-card-image{background:radial-gradient(circle at 20% 20%,rgba(7,139,79,.16),transparent 35%),linear-gradient(135deg,#eff6ff,#ecfdf3);min-height:260px;display:grid;place-items:center;padding:24px}.shop-card-image img{width:100%;height:100%;object-fit:cover}.shop-card-image span{color:var(--navy);font-size:22px;font-weight:1000;text-align:center}.shop-card-content{padding:26px;display:grid;gap:14px}.shop-card-category{color:var(--green);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.shop-card h3{color:var(--navy);font-size:30px;line-height:1.08;margin:0}.shop-card p{color:var(--text);line-height:1.65;margin:0;font-weight:800}.shop-card-description{line-height:1.7}.shop-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.shop-card-footer strong{color:var(--green);font-size:28px;white-space:nowrap}.shop-checkout-box{gap:10px;min-width:240px}.shop-checkout-box label{font-weight:900}.shop-checkout-box input{min-height:48px;border-radius:12px;padding:0 14px;color:var(--text);font-size:15px}.shop-error{color:#b42318;background:#fff1f3;border:1px solid #fecdd6;padding:10px}.shop-empty{grid-column:1/-1;background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:30px;text-align:center}.shop-empty h2{color:var(--navy);margin:0 0 8px}.shop-empty p{color:var(--muted);margin:0}.shop-result-page{min-height:calc(100svh - 72px);display:grid;place-items:center;padding:clamp(44px,7vh,76px) 20px;background:linear-gradient(90deg,rgba(246,251,252,.98),rgba(246,251,252,.9) 48%,rgba(246,251,252,.56) 75%,rgba(246,251,252,.34)),url(/hero-academic-bg.jpg) 100% /cover no-repeat}.shop-result-card{width:min(100%,560px);background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 28px 80px rgba(6,40,74,.13);padding:clamp(24px,4vw,42px);display:grid;gap:16px;text-align:center}.shop-result-card h1{color:var(--navy);font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-.05em;margin:0}.shop-result-card h1 span{color:var(--green)}.shop-result-card p{color:var(--muted);line-height:1.7;margin:0}@media (max-width:1100px){.shop-card,.shop-grid,.shop-hero-grid,.shop-section-head{grid-template-columns:1fr}.shop-card-image{min-height:180px}}@media (max-width:640px){.shop-hero{padding-top:52px}.shop-card-footer{align-items:stretch;flex-direction:column}.shop-checkout-box{width:100%}}.shop-result-card-wide{width:min(100%,820px)}.shop-result-intro{display:grid;justify-items:center;gap:14px;padding:4px 28px 12px;text-align:center}.shop-result-intro>i{width:72px;height:3px;border-radius:999px;background:var(--green)}.shop-result-intro>p{max-width:670px;font-size:16px}.shop-result-intro ul{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:4px 0 0;padding:0;list-style:none}.shop-result-intro li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #d5e6de;border-radius:999px;background:#f6fbf8;color:var(--navy);font-size:12px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.shop-result-intro li:hover{transform:translateY(-2px);border-color:#9fd8bc;background:#edf9f2;box-shadow:0 9px 22px rgba(7,139,79,.1)}}.shop-result-intro li:before{content:"✓";color:var(--green);font-weight:1000}.shop-success-status{margin-top:4px;background:linear-gradient(145deg,#f7fbf9,#f7fafc);border:1px solid #d8e7e0;border-radius:22px;padding:clamp(20px,3vw,28px);display:grid;gap:16px;text-align:left}.shop-success-status-icon{width:58px;height:58px;border-radius:17px;background:#e6f8ee;color:#067647;display:grid;place-items:center;font-size:30px;font-weight:1000}.shop-success-status h2{color:var(--navy);font-size:clamp(28px,5vw,44px);line-height:1;letter-spacing:-.04em;margin:0}.shop-success-status p{color:var(--muted);line-height:1.7;margin:0}.shop-status-loading{display:flex;align-items:center;gap:12px;background:#ffffff;border:1px solid var(--border);border-radius:16px;padding:14px}.shop-status-loading span{width:20px;height:20px;border:3px solid #dbe7f3;border-top:3px solid var(--green);border-radius:999px;animation:shopSpin .8s linear infinite}@keyframes shopSpin{to{transform:rotate(1turn)}}.shop-status-loading p{color:var(--text);font-weight:800}.shop-order-box{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-order-box div{display:grid;gap:5px}.shop-order-box span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.shop-order-box strong{color:var(--navy);overflow-wrap:anywhere}.shop-download-box{display:grid;gap:10px}.shop-success-note{border-radius:14px;padding:14px;font-weight:800}.shop-success-note-good{background:#ecfdf3;border:1px solid #b7ebc6;color:#067647!important}.shop-success-note-warning{background:#fff8e8;border:1px solid #f5d58b;color:#92400e!important}.shop-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:761px){.shop-result-page{min-height:calc(100svh - 72px);padding:26px 20px}.shop-result-card-wide{max-height:calc(100svh - 122px);padding:24px 28px;gap:10px;overflow:auto;scrollbar-width:thin}.shop-result-intro{gap:8px;padding:0 20px 4px}.shop-result-card h1{font-size:clamp(40px,4vw,52px)!important}.shop-result-intro>i{width:62px}.shop-result-intro>p{max-width:620px;font-size:14px;line-height:1.55}.shop-result-intro ul{gap:7px;margin-top:0}.shop-result-intro li{min-height:31px;padding:0 11px;font-size:11px}.shop-success-status{gap:10px;padding:18px 20px;border-radius:19px}.shop-success-status-icon{width:46px;height:46px;border-radius:14px;font-size:25px}.shop-success-status h2{font-size:clamp(27px,2.5vw,34px)}.shop-success-status>p{font-size:14px;line-height:1.5}.shop-order-box{padding:12px 15px;gap:9px 16px;border-radius:15px}.shop-order-box span{font-size:10px}.shop-order-box strong{font-size:14px}.shop-download-box,.shop-success-actions{gap:8px}.shop-success-status .full-button{min-height:44px;padding-top:10px;padding-bottom:10px}.shop-success-note{padding:10px 12px;font-size:13px}}@media (max-width:640px){.shop-result-page{min-height:calc(100svh - 66px);align-items:start;padding:28px 12px 44px;background:linear-gradient(rgba(246,251,252,.9),rgba(246,251,252,.96)),url(/hero-academic-bg.jpg) 70% /cover no-repeat}.shop-result-card{padding:20px 14px;border-radius:22px}.shop-result-intro{padding:2px 6px 8px}.shop-result-card h1{font-size:clamp(36px,11vw,46px)}.shop-result-intro ul{display:grid;width:100%;grid-template-columns:1fr}.shop-result-intro li{justify-content:center}.shop-success-status{padding:18px 14px}.shop-order-box,.shop-success-actions{grid-template-columns:1fr}}.admin-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:24px;align-items:start}.admin-shop-left,.admin-shop-right{display:grid;gap:18px}.admin-shop-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shop-details,.admin-shop-empty,.admin-shop-filters,.admin-shop-order,.admin-shop-stats div{background:#ffffff;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 50px rgba(6,40,74,.07)}.admin-shop-stats div{padding:18px;display:grid;gap:8px}.admin-shop-stats span{color:var(--muted);font-weight:900}.admin-shop-stats strong{color:var(--navy);font-size:26px;line-height:1.1}.admin-shop-filters{padding:16px;display:grid;grid-template-columns:1fr 220px;gap:12px}.admin-shop-filters input,.admin-shop-filters select{width:100%;min-height:52px;border:1px solid var(--border);border-radius:12px;padding:0 14px;color:var(--text);font-size:16px;background:#ffffff}.admin-shop-orders{display:grid;gap:12px}.admin-shop-order{width:100%;padding:18px;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;gap:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-shop-order:hover{transform:translateY(-2px);border-color:rgba(7,139,79,.28);box-shadow:0 22px 60px rgba(6,40,74,.1)}.admin-shop-order-active{border-color:var(--green);box-shadow:0 18px 50px rgba(7,139,79,.12)}.admin-shop-order h3{color:var(--navy);font-size:22px;margin:12px 0 6px}.admin-shop-order p{color:var(--text);margin:0 0 8px;overflow-wrap:anywhere}.admin-shop-order small{color:var(--muted);font-weight:800}.admin-shop-order>strong{color:var(--green);white-space:nowrap;align-self:center}.admin-shop-empty{min-height:420px;padding:28px;display:grid;align-content:center;text-align:center}.admin-shop-empty h2{color:var(--navy);font-size:36px;line-height:1;margin:0 0 12px}.admin-shop-empty p{color:var(--muted);line-height:1.7;margin:0}.admin-shop-details{padding:24px;display:grid;gap:18px}.admin-shop-details-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-shop-details-head h2{color:var(--navy);font-size:clamp(30px,5vw,46px);line-height:1;letter-spacing:-.04em;margin:12px 0 8px}.admin-shop-details-head p{color:var(--muted);margin:0;overflow-wrap:anywhere}.admin-shop-details-head>strong{color:var(--green);font-size:30px;white-space:nowrap}.admin-shop-info-grid{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shop-info-grid div{display:grid;gap:5px}.admin-shop-info-grid span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-shop-info-grid strong{color:var(--navy);overflow-wrap:anywhere}.admin-shop-warning{background:#fff8e8;border:1px solid #f5d58b;border-radius:16px;padding:16px}.admin-shop-warning strong{color:#92400e;display:block;margin-bottom:6px}.admin-shop-warning p{color:#92400e;line-height:1.6;margin:0;overflow-wrap:anywhere}.admin-shop-actions{display:grid;gap:10px}@media (max-width:1180px){.admin-shop-filters,.admin-shop-info-grid,.admin-shop-layout{grid-template-columns:1fr}.admin-shop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-shop-stats{grid-template-columns:1fr}.admin-shop-details-head,.admin-shop-order{grid-template-columns:1fr;flex-direction:column}}.home-review-card{display:grid;gap:18px}.home-review-card p{font-size:18px;line-height:1.75}.home-review-meta{padding-top:16px;gap:5px}.home-review-meta strong{font-size:18px}.home-product-card{color:inherit;text-decoration:none;display:grid;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-product-card p{color:var(--muted);line-height:1.55;margin:0}.home-card-category{color:var(--green);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.home-shop-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(7,150,83,.08),transparent 26%),linear-gradient(180deg,#ffffff,#f7fbf9)}.home-shop-section .container{position:relative}.home-shop-heading{align-items:center;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid rgba(6,47,84,.1)}.home-shop-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em}.home-shop-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid rgba(7,150,83,.22);border-radius:12px;background:#ffffff;box-shadow:0 10px 24px rgba(6,40,74,.06);text-decoration:none}.home-shop-link span{transition:transform .2s ease}.home-shop-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-shop-section .home-product-card{grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:18px;border-radius:22px;border-color:rgba(6,47,84,.12);box-shadow:0 16px 42px rgba(6,40,74,.07)}.home-shop-section .product-thumb{height:auto;aspect-ratio:16/10;margin:0 0 4px;overflow:hidden;border-radius:16px}.home-shop-section .product-thumb img{transition:transform .35s ease}.home-shop-section .home-product-card h3{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.12;letter-spacing:-.025em}.home-shop-section .home-product-card p{max-width:42ch;font-size:15px;line-height:1.62}.home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(6,47,84,.1)}.home-product-footer strong{font-size:20px}.home-product-footer>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green-light);color:var(--green);font-size:18px;font-weight:900;transition:transform .2s ease,background-color .2s ease,color .2s ease}.home-seo-section{background:radial-gradient(circle at 88% 8%,rgba(7,139,79,.075),transparent 28%),#f5f9fb}.home-seo-panel{overflow:hidden;border:1px solid #d8e5eb;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(6,40,74,.075)}.home-seo-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,88px);padding:clamp(34px,5vw,64px);border-bottom:1px solid #e0e9ee;background:linear-gradient(130deg,rgba(230,248,239,.72),rgba(255,255,255,0) 46%),#ffffff}.home-seo-directory-heading>div>span,.home-seo-heading>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.home-seo-intro h2{max-width:14ch;margin:14px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.035em}.home-seo-title-accent{color:var(--green)}.home-seo-copy{align-self:end}.home-seo-copy p{max-width:62ch;margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.7;text-align:justify;text-wrap:pretty}.home-seo-copy p:last-child{margin-bottom:0}.home-seo-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px clamp(28px,4vw,52px) 20px}.home-seo-directory-heading h3{margin:7px 0 0;color:var(--navy);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em}.home-seo-cta{display:inline-flex;align-items:center;gap:12px;color:var(--green);font-weight:850;text-decoration:none;white-space:nowrap}.home-seo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(28px,4vw,52px) clamp(30px,4vw,52px);border-top:1px solid transparent}.home-seo-links>a{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:14px;align-items:start;min-height:122px;padding:22px 18px;border-top:1px solid #dde7ec;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.home-seo-links>a:not(:nth-child(4n+1)){border-left:1px solid #dde7ec}.home-seo-links small{padding-top:2px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.08em}.home-seo-links>a>span{display:grid;gap:7px}.home-seo-links strong{color:var(--navy);font-size:16px;line-height:1.28}.home-seo-links em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.5}.home-seo-links i{justify-self:end;color:var(--green);font-style:normal;font-weight:900}@media (hover:hover) and (pointer:fine){.home-seo-links>a:hover{background:#f2fbf6}}@media (max-width:1100px){.home-seo-intro{grid-template-columns:1fr;gap:26px}.home-seo-intro h2{max-width:19ch}.home-seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-seo-links>a:not(:nth-child(4n+1)){border-left:0}.home-seo-links>a:nth-child(2n){border-left:1px solid #dde7ec}}@media (max-width:640px){.home-seo-panel{border-radius:22px}.home-seo-intro{padding:28px 22px}.home-seo-intro h2{font-size:clamp(30px,9.2vw,40px)}.home-seo-copy p{text-align:left}.home-seo-directory-heading{display:grid;padding:26px 22px 14px}.home-seo-links{grid-template-columns:1fr;padding:0 22px 28px}.home-seo-links>a{min-height:0;padding:18px 4px}.home-seo-links>a:nth-child(2n){border-left:0}}@media (hover:hover) and (pointer:fine){.home-product-card:hover{transform:translateY(-4px);border-color:rgba(7,139,79,.34);box-shadow:0 24px 70px rgba(6,40,74,.12)}.home-shop-link:hover span{transform:translateX(3px)}.home-shop-section .home-product-card:hover .product-thumb img{transform:scale(1.035)}.home-shop-section .home-product-card:hover .home-product-footer>span{transform:translateX(3px);background:var(--green);color:#ffffff}}@media (max-width:900px){.home-shop-section .products-grid{grid-template-columns:1fr;gap:18px}.home-shop-section .home-product-card{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr auto;column-gap:22px;padding:16px}.home-shop-section .product-thumb{grid-column:1;grid-row:1/5;height:100%;min-height:250px;aspect-ratio:auto}.home-shop-section .home-card-category,.home-shop-section .home-product-card h3,.home-shop-section .home-product-card p,.home-shop-section .home-product-footer{grid-column:2}.home-shop-section .home-card-category{grid-row:1;align-self:end}.home-shop-section .home-product-card h3{grid-row:2}.home-shop-section .home-product-card p{grid-row:3}.home-shop-section .home-product-footer{grid-row:4}}@media (max-width:600px){.home-shop-heading{align-items:flex-start;gap:18px}.home-shop-link{width:100%}.home-shop-section .products-grid{grid-template-columns:1fr}.home-shop-section .home-product-card{grid-template-columns:1fr;grid-template-rows:auto;padding:14px}.home-shop-section .home-card-category,.home-shop-section .home-product-card h3,.home-shop-section .home-product-card p,.home-shop-section .home-product-footer,.home-shop-section .product-thumb{grid-column:1;grid-row:auto}.home-shop-section .product-thumb{height:auto;min-height:0;aspect-ratio:16/10}}.blog-image img,.product-thumb img{width:100%;height:100%;object-fit:cover}.blog-image span,.product-thumb span{display:grid;place-items:center;width:100%;height:100%}.home-blog-card a{display:grid}.home-blog-card p{line-height:1.6}.home-empty-card{background:#ffffff;border:1px solid var(--border);border-radius:24px;padding:28px;grid-column:1/-1}.home-empty-card h3{color:var(--navy);margin:0 0 8px}.home-empty-card p{color:var(--muted);margin:0}.home-blog-card{background:#ffffff;border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 50px rgba(6,40,74,.07);overflow:hidden;padding:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-blog-card:hover{transform:translateY(-4px);border-color:rgba(7,139,79,.3);box-shadow:0 24px 70px rgba(6,40,74,.12)}.home-blog-card a{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%;padding:22px;gap:14px}.home-blog-card .blog-image{width:100%;height:170px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(7,139,79,.13),transparent 35%),linear-gradient(135deg,#eff6ff,#ecfdf3);display:block;margin:0}.home-blog-card .blog-image img{width:100%;height:100%;display:block;object-fit:cover;position:static}.home-blog-card .blog-image span{width:100%;height:100%;display:grid;place-items:center;font-size:34px}.home-blog-card h3{color:var(--navy);font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:0}.home-blog-card p{color:var(--muted);font-size:16px;font-weight:700;line-height:1.55;margin:0;max-height:100px;overflow:hidden}.home-blog-card strong{color:var(--green);font-size:17px;font-weight:1000;margin-top:auto}@media (max-width:900px){.home-blog-card .blog-image{height:200px}}main li,main p,main span,main strong{text-wrap:pretty}.about-card,.about-card p,.admin-dashboard-topbar,.blog-card,.blog-card p,.calculator-card,.calculator-card p,.contact-card,.contact-card p,.faq-card,.faq-card p,.final-cta p,.hero-content p,.home-calculator-card p,.offer-card,.offer-card p,.payment-box p,.price-box p,.product-card,.product-card p,.review-card,.review-card p,.section-heading,.section-heading h2,.section-heading p,.service-card,.service-card p,.shop-card,.shop-card p,.shop-section-head,main p{text-align:left}.admin-shop-empty,.final-crm-empty,.rating-card,.shop-result-card,.shop-success-status{text-align:center}.admin-message,.final-crm-hint,.home-calculator-list div,.home-calculator-note,.price-box li,.shop-success-note,.steps-grid .step-card,.trust-grid div{text-align:left}.steps-grid .step-card span{text-align:center}@media (max-width:760px){.admin-dashboard-topbar,.section-heading,.shop-section-head,main li,main p{text-align:left}}.about-card p,.blog-article-content p,.calculator-card p,.contact-card p,.faq-card p,.hero-content p,.home-calculator-card>p,.offer-card p,.offer-hero p,.payment-box p,.price-box p,.shop-card-description{text-align:justify;text-justify:inter-word;hyphens:auto}@media (max-width:760px){.about-card p,.blog-article-content p,.calculator-card p,.contact-card p,.faq-card p,.hero-content p,.home-calculator-card>p,.offer-card p,.offer-hero p,.payment-box p,.price-box p,.shop-card-description{text-align:left;hyphens:none}}.about-page p,.blog-article p,.blog-article-content p,.blog-page p,.blog-post p,.calculator-page p,.contact-page p,.content-text,.faq-page p,.home-calculator-card>p,.home-hero p,.offer-card p,.offer-hero p,.offer-page p,.offer-section p,.page-description,.page-intro,.payment-box p,.price-box p,.pricing-page p,.section-text,.shop-card-description,.shop-page p{text-align:justify;text-justify:inter-word;hyphens:auto}.admin-page p,.final-cta p,.product-card p,.rating-card span,.review-card p,.service-card p,.shop-result-card p,.shop-success-status p,.step-card strong,.trust-grid span{text-align:left}.admin-shop-empty,.admin-shop-empty h2,.admin-shop-empty p,.final-crm-empty,.final-crm-empty h2,.final-crm-empty p,.rating-card,.rating-card a,.rating-card span,.rating-card strong,.shop-result-card,.shop-result-card h1,.shop-result-card p{text-align:center}@media (max-width:760px){.about-page p,.blog-article p,.blog-article-content p,.blog-page p,.blog-post p,.calculator-page p,.contact-page p,.content-text,.faq-page p,.home-calculator-card>p,.home-hero p,.offer-card p,.offer-hero p,.offer-page p,.offer-section p,.page-description,.page-intro,.payment-box p,.price-box p,.pricing-page p,.section-text,.shop-card-description,.shop-page p{text-align:left;hyphens:none}}main:not(.admin-page) .blog-article-content p,main:not(.admin-page) .final-cta p,main:not(.admin-page) .hero-content p,main:not(.admin-page) .home-calculator-card>p,main:not(.admin-page) .payment-box p,main:not(.admin-page) .price-box p,main:not(.admin-page) .shop-card-description,main:not(.admin-page) section>.container>div>p,main:not(.admin-page) section>.container>p{text-align:justify;text-justify:inter-word;hyphens:auto}main:not(.admin-page) .blog-card p,main:not(.admin-page) .home-faq-item p,main:not(.admin-page) .product-card p,main:not(.admin-page) .rating-card span,main:not(.admin-page) .review-card p,main:not(.admin-page) .service-card p,main:not(.admin-page) .shop-result-card p,main:not(.admin-page) .shop-success-status p,main:not(.admin-page) .step-card strong,main:not(.admin-page) .trust-grid span{text-align:left;hyphens:none}main:not(.admin-page) .rating-card,main:not(.admin-page) .rating-card a,main:not(.admin-page) .rating-card span,main:not(.admin-page) .rating-card strong,main:not(.admin-page) .shop-result-card,main:not(.admin-page) .shop-result-card h1,main:not(.admin-page) .shop-result-card p{text-align:center}@media (max-width:760px){main:not(.admin-page) .blog-article-content p,main:not(.admin-page) .final-cta p,main:not(.admin-page) .hero-content p,main:not(.admin-page) .home-calculator-card>p,main:not(.admin-page) .payment-box p,main:not(.admin-page) .price-box p,main:not(.admin-page) .shop-card-description,main:not(.admin-page) section>.container>div>p,main:not(.admin-page) section>.container>p{text-align:left;hyphens:none}}.calculator-hero-pro{padding:88px 0 70px;background:radial-gradient(circle at 18% 22%,rgba(7,139,79,.12),transparent 34%),radial-gradient(circle at 82% 12%,rgba(6,40,74,.08),transparent 34%),linear-gradient(135deg,#f8fbff,#ffffff 56%,#f3fbf6)}.calculator-hero-pro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:46px;align-items:center}.calculator-hero-pro h1{color:var(--navy);font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.06em;margin:16px 0 24px;text-align:left}.calculator-hero-pro p{color:var(--muted);font-size:19px;line-height:1.7;max-width:760px;margin:0;text-align:left!important;hyphens:none!important}.calculator-eyebrow{display:inline-flex;background:#ecfdf3;color:var(--green);border-radius:999px;padding:9px 16px;font-weight:1000}.calculator-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.calculator-hero-points div{background:#ffffff;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 40px rgba(6,40,74,.06);padding:18px;text-align:center}.calculator-hero-points strong{display:block;color:var(--navy);font-size:17px;line-height:1.25;margin-bottom:8px}.calculator-hero-points span{color:var(--muted);font-size:14px;line-height:1.4}.calculator-hero-notice{background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 70px rgba(6,40,74,.1);padding:34px}.calculator-hero-notice strong{display:block;color:var(--navy);font-size:30px;line-height:1.15;margin-bottom:16px;text-align:left}.calculator-hero-notice p{color:var(--text);font-size:17px;line-height:1.7;margin:0 0 18px;text-align:left!important}.calculator-hero-notice span{display:block;background:#fff8e8;border:1px solid #f5d58b;color:#7a4b00;border-radius:16px;padding:15px 16px;font-weight:800;line-height:1.55;text-align:left}.calculator-section{background:#f6f9fc;padding:62px 0 86px}.calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.52fr);gap:28px;align-items:start}.calculator-form-card{background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 22px 60px rgba(6,40,74,.08);overflow:hidden}.form-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px;border-bottom:1px solid var(--border)}.form-block:last-child{border-bottom:0}.form-step{width:36px;height:36px;background:var(--green);color:#ffffff;border-radius:11px;display:grid;place-items:center;font-weight:1000}.form-content{display:grid;gap:14px}.form-content label{color:var(--navy);font-weight:1000;font-size:19px}.form-content input,.form-content select,.form-content textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:var(--text);font-size:16px;min-height:54px;padding:0 16px}.form-content textarea{min-height:140px;padding:16px;resize:vertical;line-height:1.6}.calculator-note,.form-hint{color:var(--muted);line-height:1.6;text-align:left!important}.calculator-note{background:#ecfdf3;border:1px solid #b7ebc6;border-radius:14px;color:#064e3b;padding:14px 16px}.summary-card{background:#ffffff;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 70px rgba(6,40,74,.12);overflow:hidden}.summary-header{background:var(--navy);color:#ffffff;padding:24px}.summary-header h2{color:#ffffff;margin:0;font-size:28px;line-height:1.1}.summary-content{padding:22px;display:grid;gap:18px}.summary-list{display:grid;gap:12px}.summary-list div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.summary-list span{color:var(--muted);line-height:1.4}.summary-list strong{color:var(--navy);text-align:right;line-height:1.4;max-width:58%}.summary-divider{height:1px;background:var(--border)}.total-box{background:#ecfdf3;border:1px solid #b7ebc6;border-radius:18px;padding:18px;display:grid;gap:8px;text-align:center}.total-box span{color:var(--navy)}.total-box strong{color:var(--green);font-size:30px;line-height:1.1}.total-box .empty-price{color:var(--muted);font-size:24px}.included-box,.payment-empty-box,.payment-ready-box,.price-warning-box{border-radius:18px;padding:18px;display:grid;gap:10px}.included-box,.price-warning-box{background:#fff8e8;border:1px solid #f5d58b}.payment-empty-box{background:#ecfdf3;border:1px solid #b7ebc6}.payment-ready-box{border:1px solid var(--border)}.included-box strong,.payment-empty-box strong,.payment-ready-box h3,.price-warning-box strong{color:var(--navy);margin:0}.included-box span,.payment-empty-box span,.payment-legal-note,.price-warning-box span,.summary-note{color:var(--muted);line-height:1.6;text-align:left!important;hyphens:none!important}.payment-ready-box label{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800}.payment-result{background:#ffffff;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;gap:12px}.payment-result div{display:flex;justify-content:space-between;gap:16px}.payment-result span{color:var(--muted)}.payment-result strong{color:var(--navy);white-space:nowrap}.outline-full-button{width:100%;min-height:54px;border:1px solid var(--green);border-radius:14px;background:#ffffff;color:var(--green);font-weight:1000;cursor:pointer}.outline-full-button:hover{background:#ecfdf3}@media (max-width:1180px){.calculator-grid,.calculator-hero-pro-grid{grid-template-columns:1fr}.summary-card{position:static}}@media (max-width:820px){.calculator-hero-points,.form-block{grid-template-columns:1fr}.form-block{padding:22px}.calculator-hero-pro h1{font-size:clamp(42px,13vw,62px)}.calculator-hero-notice{padding:24px}}.calculator-form-card{counter-reset:calculatorStep}.calculator-form-card .form-step{font-size:0}.calculator-form-card .form-step:before{counter-increment:calculatorStep;content:counter(calculatorStep);font-size:18px;font-weight:1000}.summary-card{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}.summary-card::-webkit-scrollbar{width:8px}.summary-card::-webkit-scrollbar-track{background:#eef3f8}.summary-card::-webkit-scrollbar-thumb{background:rgba(6,40,74,.22);border-radius:999px}.summary-content{padding-bottom:28px}.calculator-form-card,.calculator-hero-notice,.summary-card{isolation:isolate}.calculator-hero-notice p,.calculator-hero-notice span,.calculator-note,.included-box span,.payment-empty-box span,.payment-legal-note,.price-warning-box span,.summary-note{text-align:left!important;text-justify:auto!important;hyphens:none!important;word-spacing:normal!important;letter-spacing:normal!important}.calculator-note{max-width:100%;font-size:16px}.included-box,.payment-empty-box,.payment-ready-box,.price-warning-box{font-size:15px}.price-warning-box{background:#fffaf0}.payment-ready-box{background:#f8fafc}.payment-ready-box h3{font-size:22px;line-height:1.2}.payment-ready-box label{font-size:17px}.payment-result{margin-top:4px}.payment-result div{align-items:center}.payment-result span{font-size:16px;line-height:1.3}.payment-result strong{font-size:17px}.file-upload-box{min-height:118px}.contact-row,.selected-files-list>div{align-items:center}@media (max-width:1180px){.summary-card{max-height:none;overflow:visible}}@media (max-width:760px){.calculator-section{padding-top:34px}.calculator-grid{gap:20px}.calculator-hero-pro{padding:54px 0 46px}.calculator-hero-notice p,.calculator-hero-notice span,.calculator-note,.included-box span,.payment-empty-box span,.payment-legal-note,.price-warning-box span,.summary-note{text-align:left!important}}.summary-card{max-height:none!important;overflow:visible!important;scrollbar-width:auto!important}.summary-card::-webkit-scrollbar{display:none!important}.calculator-hero-pro-grid{align-items:center!important}.calculator-eyebrow{margin-bottom:18px}.calculator-hero-pro h1{margin-top:0!important}.calculator-hero-pro p{max-width:720px}.calculator-hero-pro{padding:74px 0 62px!important}.summary-card{position:sticky;top:128px;align-self:start}.calculator-note,.included-box,.payment-empty-box,.payment-ready-box,.price-warning-box{text-align:left!important}.calculator-note,.included-box span,.payment-empty-box span,.payment-legal-note,.price-warning-box span,.summary-note{text-align:left!important;hyphens:none!important;word-spacing:normal!important}.summary-content{padding:22px!important;gap:16px!important}.included-box,.payment-empty-box,.payment-ready-box,.price-warning-box{padding:16px!important}@media (max-width:1180px){.summary-card{position:static!important;max-height:none!important;overflow:visible!important}}@media (max-width:760px){.calculator-hero-pro{padding:52px 0 42px!important}}.shop-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shop-product-card{display:grid;grid-template-columns:240px 1fr;background:#fff;border:1px solid #dbe5ea;border-radius:28px;overflow:hidden;min-height:430px}.shop-product-thumb{background:#edf7f6;display:flex;align-items:center;justify-content:center;padding:32px 24px}.shop-product-thumb span{font-size:28px;font-weight:800;color:#0a2d5e}.shop-product-content{display:flex;flex-direction:column;padding:28px;gap:20px}.shop-product-top{display:flex;flex-direction:column;gap:18px}.shop-product-category{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.shop-product-content h3{margin:0;font-size:32px;line-height:1.1;color:var(--navy)}.shop-product-lead{margin:0;font-size:18px;line-height:1.6;color:var(--muted)}.shop-product-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #dbe5ea;display:flex;flex-direction:column;gap:16px}.shop-product-price{font-size:26px;font-weight:900;color:var(--green)}.shop-buy-box{display:flex;flex-direction:column;gap:12px;width:100%}.shop-buy-label{font-size:15px;font-weight:700;color:var(--navy)}.shop-buy-input{width:100%;height:54px;border:1px solid #d4dde6;border-radius:14px;padding:0 16px;font-size:16px;color:var(--navy);background:#fff}.shop-buy-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(14,151,91,.12)}.shop-cancel-button{width:100%;height:48px;border-radius:14px;border:1px solid #d4dde6;background:#fff;color:var(--navy);font-size:16px;font-weight:700;cursor:pointer;transition:.2s ease}.shop-cancel-button:hover{background:#f7fafc}@media (max-width:1100px){.shop-products-grid{grid-template-columns:1fr}}@media (max-width:768px){.shop-product-card{grid-template-columns:1fr}.shop-product-thumb{min-height:180px}.shop-product-content{padding:22px}.shop-product-content h3{font-size:28px}}.shop-card{min-height:440px}.shop-card-content{display:flex;flex-direction:column;height:100%}.shop-card-description{color:var(--muted);font-size:16px;line-height:1.6;margin-top:6px;text-align:left!important;hyphens:none!important}.shop-card-footer{margin-top:auto;padding-top:22px;border-top:1px solid var(--border);display:grid;gap:14px;align-items:stretch}.shop-card-footer>strong{color:var(--green);font-size:28px;line-height:1.1;font-weight:1000}.shop-material-language{min-width:0;margin:0;padding:12px;border-radius:10px;background:#eef9f3;color:#0b2545;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.shop-material-language strong{color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.shop-buy-main-button{width:100%;justify-content:center}.shop-buy-actions{width:100%;display:grid;gap:10px}.shop-checkout-box{width:100%;display:grid;gap:12px;background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:16px}.shop-checkout-box label{color:var(--navy);font-size:15px;font-weight:1000;text-align:left}.shop-checkout-box input{width:100%;min-height:52px;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:var(--navy);font-size:16px;padding:0 15px}.shop-checkout-box input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(7,139,79,.12)}.shop-checkout-box .shop-digital-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:2px 0;color:#526174;font-size:12px;line-height:1.45;font-weight:650;cursor:pointer}.shop-checkout-box .shop-digital-consent input{width:18px;min-height:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.shop-checkout-box .full-button,.shop-checkout-box .primary-button{width:100%;justify-content:center;min-height:52px}.shop-checkout-cancel{width:100%;min-height:50px;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:var(--navy);font-weight:1000;cursor:pointer}.shop-security-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#526174;font-size:12px;line-height:1.5;text-align:left}.shop-security-note a{color:#087a48;font-weight:800;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-checkout-cancel:hover{background:#f1f5f9}}.shop-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800;margin:0;text-align:left}@media (min-width:900px){.shop-card-footer{grid-template-columns:1fr}}.shop-hero h1{font-size:clamp(42px,4.8vw,64px)!important;line-height:1.05!important;letter-spacing:-.045em}.calculator-hero-pro h1,.shop-hero h1{max-width:760px}.opinie-hero h1,.opinie-page h1,.review-hero h1,.reviews-hero h1,.reviews-page h1{font-size:clamp(44px,5.2vw,72px)!important;line-height:1.03!important;letter-spacing:-.05em!important;max-width:760px}@media (max-width:900px){.calculator-hero-pro h1,.opinie-hero h1,.opinie-page h1,.review-hero h1,.reviews-hero h1,.reviews-page h1{font-size:clamp(38px,10vw,54px)!important;line-height:1.08!important;letter-spacing:-.04em!important}}.calculator-hero-pro h1,.opinie-hero h1{font-size:clamp(44px,5.2vw,72px)!important;line-height:1.03!important;letter-spacing:-.05em!important;max-width:760px!important}@media (max-width:900px){.calculator-hero-pro h1,.opinie-hero h1{font-size:clamp(38px,10vw,54px)!important;line-height:1.08!important;letter-spacing:-.04em!important}}.calculator-hero-pro h1,.opinie-hero h1{font-size:clamp(40px,4.6vw,62px)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:700px!important}main h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.05em}.admin-dashboard-hero h1,.admin-login-card h1,.admin-page h1,.admin-panel h1{font-size:clamp(40px,4.5vw,64px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.admin-login-card h1,.shop-result-card h1{font-size:clamp(38px,4.2vw,58px)!important}@media (max-width:760px){.admin-dashboard-hero h1,.admin-login-card h1,.admin-page h1,.admin-panel h1,.shop-result-card h1,main h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important}}.admin-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-action-button{min-height:48px;padding:0 22px;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:var(--navy);font-size:15px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;box-shadow:0 10px 24px rgba(6,40,74,.04)}.admin-action-button:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px);box-shadow:0 14px 30px rgba(6,40,74,.08)}.admin-action-button-danger{min-width:150px;border-color:rgba(7,139,79,.55);color:var(--green)}.admin-action-button-danger:hover{background:var(--green);border-color:var(--green);color:#ffffff}.admin-reviews-actions{margin-top:12px}@media (max-width:900px){.admin-page-actions{justify-content:flex-start}.admin-action-button{width:100%}}.admin-header-actions.admin-reviews-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.admin-top-action{min-height:48px!important;padding:0 22px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:#ffffff!important;color:var(--navy)!important;font-size:15px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(6,40,74,.05)!important;transition:.2s ease!important}.admin-top-action:hover{border-color:var(--green)!important;color:var(--green)!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(6,40,74,.08)!important}.admin-top-action-logout{min-width:150px!important;border-color:rgba(7,139,79,.55)!important;color:var(--green)!important}.admin-top-action-logout:hover{background:var(--green)!important;border-color:var(--green)!important;color:#ffffff!important}@media (max-width:900px){.admin-header-actions.admin-reviews-top-actions{justify-content:flex-start!important}.admin-top-action{width:100%!important}}.admin-header-actions.admin-blog-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.admin-header-actions.admin-blog-top-actions .admin-top-action{min-height:48px!important;padding:0 22px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:#ffffff!important;color:var(--navy)!important;font-size:15px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(6,40,74,.05)!important;transition:.2s ease!important}.admin-header-actions.admin-blog-top-actions .admin-top-action:hover{border-color:var(--green)!important;color:var(--green)!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(6,40,74,.08)!important}.admin-header-actions.admin-blog-top-actions .admin-top-action-logout{min-width:150px!important;border-color:rgba(7,139,79,.55)!important;color:var(--green)!important}.admin-header-actions.admin-blog-top-actions .admin-top-action-logout:hover{background:var(--green)!important;border-color:var(--green)!important;color:#ffffff!important}@media (max-width:900px){.admin-header-actions.admin-blog-top-actions{justify-content:flex-start!important}.admin-header-actions.admin-blog-top-actions .admin-top-action{width:100%!important}}.admin-header-actions.admin-crm-top-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.admin-header-actions.admin-crm-top-actions .admin-top-action{min-height:38px!important;min-width:0!important;padding:0 15px!important;border-radius:11px!important;font-size:12px!important;box-shadow:0 6px 16px rgba(6,40,74,.045)!important}.crm-workspace-section{background:#f6f9fc}.final-crm-layout.crm-simple-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important;gap:28px!important;align-items:start!important}.crm-simple-left{display:grid!important;gap:18px!important}.crm-simple-tabs{display:flex;gap:10px;flex-wrap:wrap;background:#ffffff;border:1px solid var(--border);border-radius:22px;padding:12px;box-shadow:0 14px 36px rgba(6,40,74,.06)}.crm-simple-tabs button{border:1px solid transparent;background:#f6f9fc;color:var(--navy);border-radius:999px;padding:10px 14px;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.crm-simple-tabs button span{background:#ffffff;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--muted)}.crm-simple-tabs button.active{background:#ecfdf3;border-color:rgba(7,139,79,.28);color:var(--green)}.crm-simple-tabs button.active span{color:var(--green)}.todo-crm-tabs button.has-new{border-color:#e6a23c;color:#8b5500;background:#fff6df;box-shadow:0 0 0 3px rgba(230,162,60,.12);animation:crmNewOrderPulse 1.8s ease-in-out infinite}.todo-crm-tabs button.has-new span{border-color:#efbd68;color:#8b5500;background:#fff}.todo-crm-tabs button.has-new.active{color:#fff;background:#c97900}@keyframes crmNewOrderPulse{0%,to{box-shadow:0 0 0 3px rgba(230,162,60,.1)}50%{box-shadow:0 0 0 7px rgba(230,162,60,.2)}}@media (prefers-reduced-motion:reduce){.todo-crm-tabs button.has-new{animation:none}}.crm-simple-add{border-radius:24px!important;padding:22px!important;box-shadow:0 16px 42px rgba(6,40,74,.06)!important}.crm-simple-filters{grid-template-columns:1fr 220px!important;background:#ffffff!important;border:1px solid var(--border)!important;border-radius:22px!important;padding:16px!important;box-shadow:0 14px 36px rgba(6,40,74,.05)!important}.crm-task-list{display:grid!important;gap:12px!important}.final-crm-client.crm-task-card{width:100%!important;border:1px solid var(--border)!important;background:#ffffff!important;border-radius:20px!important;padding:18px 20px!important;text-align:left!important;cursor:pointer!important;box-shadow:0 14px 34px rgba(6,40,74,.045)!important;transition:.18s ease!important}.final-crm-client.crm-task-card:hover{border-color:rgba(7,139,79,.45)!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px rgba(6,40,74,.08)!important}.final-crm-client.crm-task-card.final-crm-client-active{border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(7,139,79,.1),0 18px 42px rgba(6,40,74,.08)!important}.crm-task-main{display:grid;gap:8px}.crm-task-line{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.crm-task-line h3{margin:0!important;color:var(--navy)!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.02em!important}.crm-task-line strong{color:var(--green)!important;white-space:nowrap!important;font-size:17px!important;font-weight:1000!important}.crm-task-main p{margin:0!important;color:var(--text)!important;font-size:16px!important;line-height:1.45!important}.crm-task-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:800}.crm-task-meta span{background:#f6f9fc;border:1px solid var(--border);border-radius:999px;padding:5px 9px}.crm-simple-right{min-height:560px!important}.crm-details-simple{border-radius:28px!important;box-shadow:0 18px 48px rgba(6,40,74,.06)!important}.crm-fast-actions,.crm-files-list{display:grid;gap:10px}.crm-files-list a{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:12px 14px;color:var(--navy);font-weight:900;text-decoration:none}.final-full-row{grid-column:1/-1}.final-crm-empty{min-height:420px!important;border-radius:28px!important;background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:0 18px 48px rgba(6,40,74,.06)!important}@media (max-width:1180px){.final-crm-layout.crm-simple-layout{grid-template-columns:1fr!important}}@media (max-width:760px){.crm-simple-filters{grid-template-columns:1fr!important}.crm-task-line{display:grid;gap:6px}}.todo-crm-page{background:#f4f8fb}.crm-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.crm-overview-grid article{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(6,40,74,.055)}.crm-overview-grid article.attention{border-color:#f4c979;background:#fffaf0}.crm-overview-grid small,.crm-overview-grid span{display:block;color:var(--muted);font-weight:750}.crm-overview-grid span{font-size:11px}.crm-overview-grid strong{display:block;margin:5px 0 3px;color:var(--navy);font-size:clamp(22px,2vw,30px);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.crm-overview-grid small{font-size:10px;line-height:1.4}.crm-workspace-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:20px;background:#fff}.crm-workspace-bar>div:first-child{display:grid;gap:3px}.crm-workspace-bar strong{color:var(--navy);font-size:15px}.crm-workspace-bar span{color:var(--muted);font-size:11px}.crm-view-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:13px;background:#edf3f6}.crm-view-switch button{min-height:32px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.crm-view-switch button.active{background:#fff;color:var(--navy);box-shadow:0 4px 12px rgba(6,40,74,.09)}.todo-crm-hero{background:#ffffff;border-bottom:1px solid var(--border);padding:30px 0 26px}.todo-crm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.todo-crm-hero h1{margin:10px 0 8px;font-size:clamp(34px,3.7vw,50px);line-height:1.02;letter-spacing:-.05em}.todo-crm-hero p{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.todo-crm-hero .admin-eyebrow{margin-bottom:0;padding:5px 10px;font-size:10px}.todo-crm-section{padding:22px 0 60px}.todo-crm-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.todo-crm-shell.pipeline-view{grid-template-columns:minmax(0,1fr);max-width:1800px}.crm-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding-bottom:6px}.crm-pipeline-column{min-width:0;padding:11px;border:1px solid var(--border);border-radius:20px;background:#edf3f7}.crm-pipeline-column>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:3px 3px 11px}.crm-pipeline-column>header div{display:grid;gap:3px}.crm-pipeline-column>header strong{color:var(--navy);font-size:16px}.crm-pipeline-column>header small{color:var(--muted);font-size:11px}.crm-pipeline-column>header>span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:9px;background:#fff;color:var(--navy);font-size:12px;font-weight:900}.crm-pipeline-column.stage-new{border-top:3px solid #3b82f6}.crm-pipeline-column.stage-awaiting_client{border-top:3px solid #8b5cf6}.crm-pipeline-column.stage-in_progress{border-top:3px solid #f59e0b}.crm-pipeline-column.stage-completed{border-top:3px solid #079552}.crm-pipeline-column.stage-rejected{border-top:3px solid #dc5263}.crm-pipeline-value{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.65);color:var(--muted);font-size:12px;font-weight:850}.crm-pipeline-cards{display:grid;gap:9px;min-width:0}.crm-pipeline-cards>div{display:grid;gap:8px;width:100%;min-width:0;padding:14px;border:1px solid #d7e2e9;border-radius:15px;background:#fff;text-align:left;cursor:pointer;position:relative;box-shadow:0 5px 15px rgba(6,40,74,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-pipeline-cards>div.selected,.crm-pipeline-cards>div:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 25px rgba(6,40,74,.1)}.crm-pipeline-cards>div:has(details[open]){z-index:40}.crm-pipeline-card-top,.crm-pipeline-cards footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.crm-pipeline-card-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.crm-pipeline-card-top em{flex:0 0 auto;color:var(--navy);font-size:12px;font-style:normal;font-weight:900}.crm-pipeline-cards>div>strong{color:var(--navy);min-width:0;overflow-wrap:anywhere;font-size:15px}.crm-pipeline-cards>div>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-pipeline-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.crm-list-card-actions details,.crm-pipeline-card-actions details{position:relative}.crm-list-card-actions summary,.crm-pipeline-card-actions summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dbe4e9;border-radius:9px;background:#f7fafc;color:var(--navy);font-size:18px;line-height:1;cursor:pointer;list-style:none}.crm-list-card-actions summary::-webkit-details-marker,.crm-pipeline-card-actions summary::-webkit-details-marker{display:none}.crm-list-card-actions details[open] summary,.crm-pipeline-card-actions details[open] summary{border-color:var(--green);background:#eaf8f1;color:var(--green)}.crm-pipeline-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;gap:3px;width:190px;padding:8px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(6,40,74,.18)}.crm-pipeline-menu>strong{padding:5px 8px 4px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.crm-pipeline-menu>span{height:1px;margin:4px 2px;background:var(--border)}.crm-pipeline-menu button{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--navy);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.crm-pipeline-menu button.current,.crm-pipeline-menu button:hover{background:#eaf8f1;color:var(--green)}.crm-pipeline-menu button.danger{color:#b13d3d}.crm-pipeline-menu button.danger:hover{background:#fff0f0}.crm-context-menu{position:fixed;z-index:12000;display:grid;gap:3px;width:208px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(5,30,55,.24);animation:crmContextMenuIn .12s ease both}@keyframes crmContextMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-context-menu-head{display:grid;gap:2px;padding:7px 9px 8px;overflow:hidden}.crm-context-menu-head span,.crm-context-menu-label{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.crm-context-menu-head strong{overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-context-menu-label{padding:5px 9px 3px}.crm-context-menu button{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--navy);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.crm-context-menu button.current,.crm-context-menu button:hover{background:#eaf8f1;color:var(--green)}.crm-context-menu button.danger{color:#b13d3d}.crm-context-menu button.danger:hover{background:#fff0f0}.crm-context-menu-separator{height:1px;margin:4px 2px;background:var(--border)}.crm-orders-panel{padding:18px;border:1px solid #cfe2d8;border-radius:20px;background:linear-gradient(145deg,#fbfffd,#f3faf7);display:grid;gap:14px}.crm-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-orders-head>div{display:grid;gap:3px}.crm-orders-head span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-orders-head h3,.crm-orders-head p{margin:0}.crm-orders-head p{color:var(--muted);font-size:11px}.crm-order-meta button,.crm-orders-head>button{min-height:38px;padding:0 13px;border:1px solid var(--green);border-radius:10px;color:#fff;background:var(--green);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.crm-orders-list{display:grid;gap:10px}.crm-order-card{padding:12px;border:1px solid var(--border);border-radius:15px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crm-order-card:focus-within,.crm-order-card:hover{border-color:rgba(7,139,79,.42);box-shadow:0 12px 28px rgba(6,40,74,.07)}.crm-order-number{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--navy);font-size:13px;font-weight:900}.crm-order-fields{min-width:0;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(130px,.75fr) minmax(135px,.75fr) minmax(100px,.55fr);gap:8px}.crm-order-fields label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.crm-order-fields input,.crm-order-fields select,.crm-order-fields textarea{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:9px;color:var(--navy);background:#fff;font:inherit;font-size:11px;font-weight:750}.crm-order-fields textarea{min-height:64px;padding-block:9px;resize:vertical}.crm-order-description-field{grid-column:1/-1}.crm-order-contact{grid-column:1/-1;padding:10px;border:1px solid #dce9e2;border-radius:11px;background:#f7fbf9;overflow-wrap:anywhere}.crm-order-contact p,.crm-order-contact strong{color:var(--navy);font-size:11px}.crm-order-contact p{margin:5px 0 0}.crm-order-payments{grid-column:1/-1;padding:10px;border:1px solid #dce9e2;border-radius:11px;background:#f7fbf9;display:grid;gap:8px}.crm-order-payments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-order-payments-head strong{color:var(--navy);font-size:11px}.crm-order-payments-head span,.crm-payment-note{color:var(--muted);font-size:9px}.crm-order-installments{display:grid;gap:5px}.crm-order-installments>div{min-height:38px;padding:5px 7px 5px 9px;border:1px solid #dfebe5;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px}.crm-order-installments span{color:var(--navy);font-size:10px;font-weight:850}.crm-order-installments small{margin-left:6px;color:var(--muted);font-size:8px;font-weight:650}.crm-order-installments>div>strong{color:var(--green);font-size:11px}.crm-order-installments button{width:28px;height:28px;border:1px solid #efd0d0;border-radius:8px;color:#a33232;background:#fff8f8;cursor:pointer}.crm-order-payment-add{display:grid;grid-template-columns:minmax(120px,220px) auto;justify-content:end;gap:7px}.crm-order-payment-add input{min-height:34px}.crm-order-payment-add button{min-height:34px;padding:0 11px;border:1px solid var(--green);border-radius:9px;color:#fff;background:var(--green);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.crm-payment-note{margin:0}.crm-order-meta{min-width:118px;display:grid;justify-items:end;gap:8px}.crm-order-meta>strong{padding:5px 8px;border-radius:999px;color:#087c49;background:#e5f6ed;font-size:9px;white-space:nowrap}.crm-order-meta>strong.is-urgent{color:#8a6210;background:#fff3cf}.crm-order-meta>strong.is-overdue{color:#a33232;background:#fde9e9}.crm-order-meta .crm-order-remove{min-height:32px;border-color:#efd0d0;color:#a33232;background:#fff7f7}.crm-order-summary{width:fit-content;padding:4px 7px;border-radius:999px;color:#087c49;background:#e9f7ef;font-size:9px;font-weight:850}@media (max-width:1100px){.crm-order-card{grid-template-columns:34px minmax(0,1fr)}.crm-order-meta{grid-column:2;grid-template-columns:1fr auto;justify-items:start}.crm-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-orders-head{align-items:stretch;flex-direction:column}.crm-orders-head>button{width:100%}.crm-order-fields{grid-template-columns:1fr}.crm-order-description-field,.crm-order-payments{grid-column:auto}.crm-order-payments-head{align-items:flex-start;flex-direction:column}.crm-order-payment-add{grid-template-columns:1fr}}.crm-pipeline-cards footer{padding-top:5px;border-top:1px solid #edf1f4;color:var(--muted);font-size:10px}.crm-pipeline-empty{padding:22px 12px;border:1px dashed #c6d5df;border-radius:14px;color:var(--muted);font-size:12px;text-align:center}.todo-crm-left,.todo-crm-right{min-width:0}.todo-crm-tabs{display:flex;gap:7px;flex-wrap:wrap;background:#ffffff;border:1px solid var(--border);border-radius:20px;padding:9px;box-shadow:0 18px 46px rgba(6,40,74,.06);margin-bottom:12px}.todo-crm-tabs button{border:1px solid transparent;background:#f5f8fb;color:var(--navy);border-radius:999px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.todo-crm-tabs button span{background:#ffffff;border:1px solid var(--border);border-radius:999px;padding:1px 7px;color:var(--muted)}.todo-crm-tabs button.active{color:var(--green);background:#ecfdf3;border-color:rgba(7,139,79,.3)}.todo-crm-tabs button.active span{color:var(--green)}.todo-crm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:9px;box-shadow:0 14px 34px rgba(6,40,74,.05);margin-bottom:12px}.todo-crm-add input,.todo-crm-add select,.todo-crm-add textarea,.todo-crm-block textarea,.todo-crm-edit-panel input,.todo-crm-edit-panel select,.todo-crm-edit-panel textarea,.todo-crm-toolbar input{width:100%;border:1px solid var(--border);background:#ffffff;border-radius:16px;color:var(--navy);font-size:16px;padding:14px 16px}.todo-crm-toolbar input{min-height:42px;padding:9px 12px;font-size:14px}.todo-crm-add button,.todo-crm-block button,.todo-crm-contact-actions a,.todo-crm-contact-actions button,.todo-crm-edit-panel button,.todo-crm-main-actions button,.todo-crm-reply-actions a,.todo-crm-reply-actions button,.todo-crm-small-actions button,.todo-crm-toolbar button{min-height:52px;border:1px solid var(--green);background:var(--green);color:#ffffff;border-radius:16px;padding:0 20px;font-size:15px;font-weight:1000;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.todo-crm-toolbar button{min-height:42px;padding:0 16px;border-radius:12px;font-size:13px}.todo-crm-add{background:#ffffff;border:1px solid var(--border);border-radius:26px;padding:22px;box-shadow:0 18px 46px rgba(6,40,74,.06);display:grid;gap:12px;margin-bottom:18px}.todo-crm-add h2{margin:0 0 6px;font-size:28px;line-height:1.1}.todo-crm-add textarea{min-height:120px;resize:vertical}.todo-crm-list{display:grid;gap:12px}.crm-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;margin-top:4px;padding:10px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(6,40,74,.045)}.crm-pagination button{width:44px;height:40px;border:1px solid var(--border);border-radius:11px;background:#f7fafc;color:var(--navy);font-size:18px;font-weight:900;cursor:pointer}.crm-pagination button:hover:not(:disabled){border-color:var(--green);background:#eaf8f1;color:var(--green)}.crm-pagination button:disabled{opacity:.4;cursor:not-allowed}.crm-pagination span{color:var(--muted);font-size:13px;text-align:center}.crm-pagination strong{color:var(--navy)}.todo-crm-task{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:13px 15px;cursor:pointer;box-shadow:0 14px 34px rgba(6,40,74,.045);transition:.18s ease}.todo-crm-task-body{grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr) auto;gap:12px;align-items:center}.todo-crm-price,.todo-crm-task-body em,.todo-crm-task-body small,.todo-crm-task-body strong{align-self:center}.todo-crm-task-body em{white-space:nowrap}.crm-drawer-backdrop{position:fixed;z-index:9000;inset:0;border:0;background:rgba(5,24,43,.42);cursor:default;backdrop-filter:blur(3px);animation:crmBackdropIn .18s ease both}.crm-client-drawer{position:fixed!important;z-index:9001;top:0!important;right:0;left:0;bottom:0;width:100vw;max-height:none!important;padding:clamp(12px,2vw,28px);overflow-y:auto;background:#f4f8fb;box-shadow:none;animation:crmDrawerIn .22s ease both}.crm-client-drawer .todo-crm-details{width:min(1180px,100%);min-height:100%;margin:0 auto;border-radius:24px}.crm-details-head-actions{display:flex;gap:8px;align-items:center}.crm-drawer-close{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--border);border-radius:14px;background:#f7fafc;color:var(--navy);font-size:26px;line-height:1;cursor:pointer}.crm-quick-edit{min-height:46px;padding:0 16px;border:1px solid var(--green);border-radius:14px;background:var(--green);color:#fff;font-weight:900;cursor:pointer}.crm-edit-backdrop{position:fixed;z-index:9010;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:rgba(5,24,43,.52);backdrop-filter:blur(4px)}.todo-crm-edit-panel.crm-edit-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:22px;box-shadow:0 30px 90px rgba(5,24,43,.3)}.crm-edit-dialog-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--border)}.crm-edit-dialog-head span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-edit-dialog-head h3{margin-top:4px}@keyframes crmDrawerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.todo-crm-main-actions{flex-wrap:wrap}.todo-crm-main-actions button{flex:1 1 150px}.todo-crm-status.status-completed{background:#dcfce7;color:#08783f}.todo-crm-status.status-no_response,.todo-crm-status.status-rejected{background:#fee2e2;color:#a31d2b}.todo-crm-status.status-awaiting_client,.todo-crm-status.status-quote_sent{background:#fff3cd;color:#805b08}.todo-crm-status.status-accepted,.todo-crm-status.status-in_progress,.todo-crm-status.status-revision{background:#dff4ff;color:#075985}@keyframes crmBackdropIn{0%{opacity:0}to{opacity:1}}.todo-crm-task:hover{border-color:rgba(7,139,79,.45);transform:translateY(-1px);box-shadow:0 18px 44px rgba(6,40,74,.08)}.todo-crm-task:has(.crm-list-card-actions details[open]){z-index:40}.todo-crm-task.selected{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,139,79,.1),0 18px 44px rgba(6,40,74,.08)}.todo-crm-task.done{opacity:.72}.todo-crm-task.done .todo-crm-task-body small,.todo-crm-task.done .todo-crm-task-body strong{text-decoration:line-through}.todo-crm-check{width:28px;height:28px;border:2px solid #aebecd;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-weight:1000;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.todo-crm-check:focus-visible,.todo-crm-check:hover{border-color:var(--green);transform:scale(1.06);outline:none}.todo-crm-task.done .todo-crm-check{border-color:var(--green);background:var(--green)}.todo-crm-task-body{display:grid;gap:6px;min-width:0}.todo-crm-task-body strong{color:var(--navy);font-size:15px;line-height:1.15;letter-spacing:-.02em}.todo-crm-task-body small{color:var(--text);font-size:12px;line-height:1.4}.todo-crm-task-body em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.todo-crm-price{color:var(--green);font-size:14px;font-weight:1000;white-space:nowrap}.crm-list-card-actions{display:flex;align-items:center;gap:8px}.crm-list-card-actions .crm-pipeline-menu{top:calc(100% + 7px);right:0}.todo-crm-empty-details,.todo-crm-empty-list{background:#ffffff;border:1px solid var(--border);border-radius:26px;padding:34px;text-align:center;box-shadow:0 18px 46px rgba(6,40,74,.06)}.todo-crm-empty-details{min-height:360px;display:grid;place-content:center}.todo-crm-empty-details h2,.todo-crm-empty-list h2{margin:0 0 12px;color:var(--navy);font-size:34px}.todo-crm-empty-details p,.todo-crm-empty-list p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.todo-crm-details{background:#ffffff;border:1px solid var(--border);border-radius:30px;padding:clamp(18px,2vw,26px);box-shadow:0 18px 46px rgba(6,40,74,.06);display:grid;gap:14px}.todo-crm-details-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.todo-crm-status{display:inline-flex;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:1000;margin-bottom:12px}.todo-crm-status.in_progress,.todo-crm-status.new{background:#ecfdf3;color:var(--green)}.todo-crm-status.completed{background:#eef2ff;color:#4056a1}.todo-crm-details h2{margin:0;color:var(--navy);font-size:clamp(27px,3vw,34px);line-height:1.05;letter-spacing:-.04em}.todo-crm-details-head p{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0}.todo-crm-delete{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:14px;min-height:46px;padding:0 16px;font-weight:1000;cursor:pointer}.todo-crm-main-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.todo-crm-main-actions button{width:100%;min-height:42px;padding:0 10px;font-size:12px;border-color:var(--border);background:#f7fafc;color:var(--navy)}.todo-crm-main-actions button.current{border-color:var(--green);background:#eaf8f1;color:var(--green)}.todo-crm-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-inline-service-row label,.crm-inline-status,.todo-crm-info-grid div,.todo-crm-info-grid label{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:12px 14px;display:grid;gap:5px}.crm-inline-service-row span,.crm-inline-status>span,.todo-crm-info-grid span{color:var(--muted);font-size:11px;font-weight:800}.todo-crm-info-grid strong{color:var(--navy);font-size:14px;font-weight:1000;word-break:break-word}.crm-inline-title{width:min(720px,100%);margin:0;padding:3px 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--navy);font:inherit;font-size:clamp(25px,3vw,32px);font-weight:950;line-height:1.1;letter-spacing:-.035em}.crm-inline-title:focus,.crm-inline-title:hover{border-color:var(--border);background:#fff;outline:none}.crm-inline-status{grid-template-columns:auto minmax(180px,320px);align-items:center}.crm-inline-service-row{display:grid;grid-template-columns:minmax(0,1fr)}.crm-inline-service-row select,.crm-inline-status select,.todo-crm-info-grid input,.todo-crm-info-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d6e1e8;border-radius:10px;background:#fff;color:var(--navy);font-size:13px;font-weight:750}.crm-inline-service-row select:focus,.crm-inline-status select:focus,.todo-crm-info-grid input:focus,.todo-crm-info-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,149,82,.1);outline:none}.todo-crm-contact-actions,.todo-crm-reply-actions,.todo-crm-small-actions{display:flex;gap:10px;flex-wrap:wrap}.todo-crm-contact-actions a,.todo-crm-contact-actions button,.todo-crm-reply-actions a,.todo-crm-reply-actions button,.todo-crm-small-actions button{background:#ffffff;color:var(--navy);border-color:var(--border)}.todo-crm-contact-actions a:hover,.todo-crm-contact-actions button:hover,.todo-crm-reply-actions a:hover,.todo-crm-reply-actions button:hover,.todo-crm-small-actions button:hover{border-color:var(--green);color:var(--green)}.crm-payment-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:24px;background:#fff}.crm-payment-add,.crm-payment-entry,.crm-payment-head,.crm-payment-installments-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-payment-head>div{display:grid;gap:3px}.crm-payment-head span{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crm-payment-head h3{margin:0;color:var(--navy);font-size:19px}.crm-payment-head>strong{padding:7px 10px;border-radius:999px;background:#f1f4f7;color:var(--muted);font-size:11px}.crm-payment-head>strong.is-partial{background:#fff6dc;color:#876200}.crm-payment-head>strong.is-paid{background:#e5f7ed;color:var(--green)}.crm-payment-summary{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:10px}.crm-payment-summary label,.crm-payment-summary>div{display:grid;align-content:center;gap:5px;min-height:76px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#f8fafc}.crm-payment-add label span,.crm-payment-summary span{color:var(--muted);font-size:10px;font-weight:850}.crm-payment-summary strong{color:var(--navy);font-size:19px}.crm-payment-add input,.crm-payment-summary input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d6e1e8;border-radius:10px;background:#fff;color:var(--navy);font-size:13px;font-weight:800}.crm-payment-installments{display:grid;gap:8px}.crm-payment-installments-head{padding-bottom:5px}.crm-payment-installments-head strong{color:var(--navy);font-size:13px}.crm-payment-installments-head span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#e8f7ef;color:var(--green);font-size:11px;font-weight:950}.crm-payment-installments>p{margin:0;padding:13px 14px;border-radius:14px;background:#f8fafc;color:var(--muted);font-size:12px}.crm-payment-entry{padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fbfcfd}.crm-payment-entry>span{display:grid;gap:1px;color:var(--navy);font-size:12px;font-weight:900}.crm-payment-entry small{color:var(--muted);font-size:10px;font-weight:700}.crm-payment-entry>strong{margin-left:auto;color:var(--green);font-size:13px}.crm-payment-entry button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #e4d7d7;border-radius:50%;background:#fff8f8;color:#9b5555;font-size:17px;font-weight:500;line-height:1;box-shadow:none;appearance:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.crm-payment-entry button:hover{border-color:#d86464;background:#fff0f0;color:#b52f2f;transform:scale(1.06);box-shadow:none}.crm-payment-entry button:focus-visible{outline:3px solid rgba(190,55,55,.16);outline-offset:2px}.crm-payment-add{align-items:end;padding-top:4px}.crm-payment-add label{display:grid;gap:5px;width:min(320px,100%)}.crm-payment-add button{min-height:42px;padding:0 17px;border:1px solid #07844c;border-radius:12px;background:linear-gradient(180deg,#0a9b59,#07874d);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(7,149,82,.2);appearance:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.crm-payment-add button span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:rgba(255,255,255,.16);font-size:16px;line-height:1}.crm-payment-add button:hover{background:linear-gradient(180deg,#079552,#057d46);transform:translateY(-1px);box-shadow:0 11px 24px rgba(7,149,82,.25)}.crm-payment-add button:active{transform:translateY(0);box-shadow:0 5px 12px rgba(7,149,82,.18)}.crm-payment-add button:focus-visible{outline:3px solid rgba(7,149,82,.2);outline-offset:2px}.todo-crm-block,.todo-crm-edit-panel,.todo-crm-history{border:1px solid var(--border);border-radius:24px;padding:22px;background:#ffffff;display:grid;gap:12px}.todo-crm-block h3,.todo-crm-edit-panel h3{margin:0;color:var(--navy);font-size:19px;line-height:1.15}.todo-crm-block p{margin:0;color:var(--text);font-size:14px;line-height:1.65}.todo-crm-block textarea,.todo-crm-edit-panel textarea{min-height:96px;resize:vertical}.todo-crm-block textarea.crm-order-description{min-height:clamp(260px,40vh,520px);padding:16px;font-size:13px;line-height:1.6}.todo-crm-files{display:grid;gap:8px}.crm-files-groups>section>header,.crm-files-manager-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-files-groups>section>header>div,.crm-files-manager-head>div:first-child{display:grid;gap:3px}.crm-files-manager-head>div:first-child>span{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crm-file-upload-controls{display:flex;align-items:flex-end;gap:8px}.crm-file-upload-controls>label:first-child{display:grid;gap:4px}.crm-file-upload-controls>label:first-child>span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crm-file-upload-controls select{min-height:40px;padding:0 32px 0 11px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.crm-file-upload-button{min-height:40px;padding:0 15px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 17px rgba(7,149,82,.16)}.crm-file-upload-button:hover{background:#07854b}.crm-file-upload-button.is-loading{opacity:.65;cursor:wait}.crm-file-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.crm-files-message{padding:10px 12px;border-radius:12px;background:#fff2f2;color:#a63838!important;font-size:12px!important}.crm-files-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-files-groups>section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.crm-files-groups>section>header{margin-bottom:11px}.crm-files-groups>section>header strong{color:var(--navy);font-size:13px}.crm-files-groups>section>header small{color:var(--muted);font-size:10px}.crm-files-groups>section>header>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#e5f6ed;color:var(--green);font-size:11px;font-weight:950}.todo-crm-files>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;gap:9px;align-items:center;border:1px solid var(--border);border-radius:13px;padding:9px;background:#fff}.crm-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf8f1;color:var(--green);font-size:9px;font-weight:950}.todo-crm-files>div>div{display:grid;gap:2px;min-width:0}.todo-crm-files>div>div strong{overflow:hidden;color:var(--navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.todo-crm-files>div>div small{color:var(--muted);font-size:9px}.todo-crm-files a{padding:5px 7px;border-radius:8px;background:#f1f6f8;color:var(--navy);font-size:10px;font-weight:850;text-decoration:none}.todo-crm-files a:hover{background:#e5f6ed;color:var(--green)}.todo-crm-files .crm-file-unavailable{color:var(--muted);font-size:9px}.todo-crm-block .todo-crm-files button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #ead7d7;border-radius:50%;background:#fff7f7;color:#a85252;font-size:15px;font-weight:500;box-shadow:none}.todo-crm-block .todo-crm-files button:hover{border-color:#d66161;background:#ffeded;color:#b52f2f}.todo-crm-files>p{margin:0;padding:14px 10px;border:1px dashed #cbd7df;border-radius:12px;color:var(--muted);font-size:11px;text-align:center}.todo-crm-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-crm-edit-panel button,.todo-crm-edit-panel h3,.todo-crm-edit-panel textarea{grid-column:1/-1}.todo-crm-history div{border-bottom:1px solid var(--border);padding-bottom:12px;display:grid;gap:6px}.todo-crm-history div:last-child{border-bottom:0;padding-bottom:0}.todo-crm-history strong{color:var(--navy)}.todo-crm-history p{margin:0;color:var(--text);line-height:1.55}.todo-crm-history span{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:1180px){.todo-crm-hero-grid,.todo-crm-shell{grid-template-columns:1fr}.todo-crm-hero{padding:24px 0}.crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.todo-crm-hero{padding:20px 0}.todo-crm-hero h1{font-size:clamp(31px,10vw,40px)}.todo-crm-hero p{font-size:13px}.admin-header-actions.admin-crm-top-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-header-actions.admin-crm-top-actions .admin-top-action{width:100%!important;padding:0 8px!important}.todo-crm-section{padding-top:16px}.todo-crm-edit-panel,.todo-crm-info-grid,.todo-crm-main-actions,.todo-crm-task,.todo-crm-toolbar{grid-template-columns:1fr}.todo-crm-price{white-space:normal}.todo-crm-task{grid-template-columns:30px minmax(0,1fr) auto}.todo-crm-task-body{display:grid;grid-template-columns:1fr}.todo-crm-task-body em{white-space:normal}.crm-pipeline-board{grid-template-columns:1fr}.todo-crm-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-payment-add,.crm-payment-head{align-items:stretch;flex-direction:column}.crm-payment-summary{grid-template-columns:1fr}.crm-file-upload-controls,.crm-files-manager-head{align-items:stretch;flex-direction:column}.crm-file-upload-button,.crm-file-upload-controls select{width:100%}.crm-files-groups{grid-template-columns:1fr}.crm-payment-add label{width:100%}.crm-edit-backdrop{padding:0}.todo-crm-edit-panel.crm-edit-dialog{width:100%;min-height:100%;max-height:100vh;border-radius:0}.todo-crm-details{padding:20px}.todo-crm-details-head{display:grid}.todo-crm-details h2{font-size:32px}.crm-overview-grid{grid-template-columns:1fr}.crm-workspace-bar{align-items:stretch;flex-direction:column}.crm-view-switch{width:100%}.todo-crm-main-actions{grid-template-columns:1fr}.crm-client-drawer{width:100%;padding:0}.crm-client-drawer .todo-crm-details{border:0;border-radius:0}.crm-details-head-actions{justify-content:space-between;order:-1}}@media (prefers-reduced-motion:reduce){.crm-client-drawer,.crm-drawer-backdrop{animation:none}}.shop-payment-disabled-box{max-width:100%;gap:10px;margin-top:18px;padding:16px;border-radius:18px;overflow:hidden}.shop-payment-disabled-box strong{font-size:.95rem;word-break:normal;overflow-wrap:anywhere}.shop-payment-disabled-box p{font-size:.92rem;line-height:1.55;word-break:normal;overflow-wrap:anywhere}.shop-payment-disabled-box .primary-button{min-height:48px;margin-top:4px}.shop-grid,.shop-list,.shop-products-grid,.shop-products-list{align-items:stretch}.product-card,.shop-card,.shop-list-card,.shop-product-card{height:auto!important;min-height:0!important;overflow:visible!important}.product-card *,.shop-card *,.shop-list-card *,.shop-product-card *{min-width:0}.shop-payment-disabled-box{width:100%;display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(8,132,74,.2);border-radius:16px;background:rgba(8,132,74,.06);overflow:visible}.shop-payment-disabled-box strong{display:block;margin:0 0 4px;color:var(--navy);font-size:.92rem;font-weight:900;line-height:1.35;white-space:normal}.shop-payment-disabled-box p{margin:0;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.45;white-space:normal}.shop-payment-disabled-box .primary-button{width:100%;min-height:46px;padding:12px 16px;justify-content:center;white-space:nowrap}@media (max-width:900px){.shop-payment-disabled-box{padding:13px}.shop-payment-disabled-box strong{font-size:.9rem}.shop-payment-disabled-box p{font-size:.88rem}}.product-card h2,.product-card h3,.product-card p,.shop-card h2,.shop-card h3,.shop-card p,.shop-list-card h2,.shop-list-card h3,.shop-list-card p,.shop-payment-disabled-box p,.shop-payment-disabled-box strong,.shop-product-card h2,.shop-product-card h3,.shop-product-card p{text-align:left!important;text-wrap:pretty;word-spacing:normal!important;letter-spacing:normal!important;hyphens:none}.product-card strong,.shop-card strong,.shop-list-card strong,.shop-product-card strong{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;line-height:1.45}.shop-payment-disabled-box{text-align:left!important}.shop-payment-disabled-box p,.shop-payment-disabled-box strong{max-width:100%}.home-review-card,.home-review-card *,.opinion-card,.opinion-card *,.review-card,.review-card *,.testimonial-card,.testimonial-card *{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:none}.home-review-card,.opinion-card,.review-card,.testimonial-card{height:auto!important}.home-reviews-grid,.opinions-grid,.reviews-grid,.testimonials-grid{align-items:stretch}.home-review-card,.opinion-card,.review-card,.testimonial-card{height:100%;min-height:360px;display:flex;flex-direction:column;overflow:visible!important}.home-review-card p,.opinion-card p,.review-card p,.testimonial-card p{overflow-wrap:anywhere}.home-review-card blockquote,.home-review-card p,.opinion-card blockquote,.opinion-card p,.review-card blockquote,.review-card p,.testimonial-card blockquote,.testimonial-card p{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;line-height:1.65;hyphens:none}.home-review-card footer,.opinion-card footer,.review-card footer,.testimonial-card footer{margin-top:auto}.chapter-row{grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) auto}.chapter-remove-button{min-height:44px;border-radius:12px}.calculator-summary-card{align-self:flex-start;position:sticky;top:120px;overflow:hidden;border:1px solid rgba(210,223,235,.95);border-radius:0;background:#ffffff;box-shadow:0 24px 60px rgba(8,34,66,.08)}.calculator-summary-card .summary-sticky{position:static;padding:0;background:#ffffff;border:0;border-radius:0;box-shadow:none}.calculator-summary-card .summary-label{display:block;margin:0;padding:28px 30px;background:var(--navy);color:#ffffff;font-size:1.75rem;font-weight:1000;line-height:1.15}.calculator-summary-card .summary-line{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin:0 30px;padding:13px 0;border-bottom:1px solid rgba(210,223,235,.9)}.calculator-summary-card .summary-line span{color:var(--muted);font-size:.96rem;font-weight:700;line-height:1.4}.calculator-summary-card .summary-line strong{color:var(--navy);font-size:.98rem;font-weight:1000;line-height:1.4;text-align:right;max-width:230px;overflow-wrap:anywhere}.calculator-summary-card .total-box{margin:28px 30px 22px;padding:22px;border:1px solid rgba(8,132,74,.25);border-radius:18px;background:rgba(8,132,74,.07);text-align:center}.calculator-summary-card .total-box span{display:block;margin-bottom:8px;color:var(--navy);font-weight:800}.calculator-summary-card .total-box strong{display:block;color:var(--navy);font-size:2rem;font-weight:1000;line-height:1.15}.calculator-summary-card .total-box .empty-price{color:var(--muted);font-size:1.5rem}.calculator-summary-card .included-box,.calculator-summary-card .payment-empty-box,.calculator-summary-card .payment-ready-box{margin:0 30px 20px}.calculator-summary-card .included-box{padding:18px;border:1px solid rgba(237,178,57,.35);border-radius:16px;background:rgba(255,248,232,.9)}.calculator-summary-card .included-box strong{display:block;margin-bottom:7px;color:var(--navy);font-weight:1000}.calculator-summary-card .included-box span{display:block;color:var(--muted);line-height:1.55;font-weight:600}.calculator-summary-card .outline-full-button{width:calc(100% - 60px);margin:0 30px 20px}.calculator-summary-card .summary-note{margin:0;padding:0 30px 30px;color:var(--muted);font-size:.92rem;line-height:1.55}.form-hint{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55;font-weight:600}@media (max-width:1050px){.calculator-summary-card{position:static;border-radius:24px}}@media (max-width:760px){.calculator-summary-card .summary-label{padding:24px;font-size:1.45rem}.calculator-summary-card .summary-line{grid-template-columns:1fr;gap:4px;margin:0 24px}.calculator-summary-card .summary-line strong{max-width:100%;text-align:left}.calculator-summary-card .included-box,.calculator-summary-card .payment-empty-box,.calculator-summary-card .payment-ready-box,.calculator-summary-card .total-box{margin-left:24px;margin-right:24px}.calculator-summary-card .outline-full-button{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.calculator-summary-card .summary-note{padding-left:24px;padding-right:24px}.chapter-row{grid-template-columns:1fr}}.dual-input-row{grid-template-columns:1fr 1fr}.chapter-list,.dual-input-row{display:grid;gap:12px}.chapter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) auto;gap:10px;align-items:center}.chapter-remove-button{min-height:48px;padding:0 14px;border:1px solid rgba(190,37,37,.22);border-radius:14px;background:rgba(190,37,37,.06);color:#9f1d1d;font-weight:900;cursor:pointer}.chapter-remove-button:hover{background:rgba(190,37,37,.1)}.payment-empty-box{margin:0 30px 20px;padding:16px;border:1px solid rgba(8,132,74,.2);border-radius:16px;background:rgba(8,132,74,.06)}.payment-empty-box span,.payment-empty-box strong{display:block}.payment-empty-box strong{margin-bottom:6px;color:var(--navy);font-weight:1000}.payment-empty-box span{color:var(--muted);line-height:1.5;font-weight:600}@media (max-width:760px){.chapter-row,.dual-input-row{grid-template-columns:1fr}.chapter-remove-button{width:100%}}.calculator-form-card>.outline-full-button,.calculator-mobile-submit{width:calc(100% - 56px);margin:24px 28px 28px;min-height:58px;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#078b4f,#06965a)!important;color:#ffffff!important;font-size:1rem;font-weight:1000;letter-spacing:.01em;box-shadow:0 18px 36px rgba(7,139,79,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calculator-form-card>.outline-full-button:hover,.calculator-mobile-submit:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(7,139,79,.3);background:linear-gradient(135deg,#06965a,#057f49)!important}.calculator-form-card>.outline-full-button:active,.calculator-mobile-submit:active{transform:translateY(0);box-shadow:0 12px 24px rgba(7,139,79,.2)}.calculator-form-card>.outline-full-button:disabled,.calculator-mobile-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.calculator-summary-card .outline-full-button{min-height:54px;border-radius:16px!important;border:1px solid rgba(7,139,79,.35)!important;background:#ffffff!important;color:#078b4f!important;font-weight:1000}.calculator-summary-card .outline-full-button:hover{background:rgba(7,139,79,.06)!important;border-color:rgba(7,139,79,.65)!important}@media (max-width:760px){.calculator-form-card>.outline-full-button,.calculator-mobile-submit{width:calc(100% - 32px);margin:20px 16px 24px;min-height:56px;border-radius:16px!important}}.calculator-form-card input[type=file]{width:100%;min-height:68px;padding:16px;border:1px solid rgba(210,223,235,.95);border-radius:18px;background:#ffffff;color:var(--muted);font-size:.98rem;font-weight:700;cursor:pointer}.calculator-form-card input[type=file]::file-selector-button{min-height:42px;margin-right:14px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#078b4f,#06965a);color:#ffffff;font-size:.94rem;font-weight:1000;cursor:pointer;box-shadow:0 10px 22px rgba(7,139,79,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calculator-form-card input[type=file]::file-selector-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#06965a,#057f49);box-shadow:0 14px 28px rgba(7,139,79,.25)}.calculator-form-card input[type=file]:hover{border-color:rgba(7,139,79,.35);background:rgba(8,132,74,.025)}.selected-files-list{display:grid;gap:8px;margin-top:12px}.selected-files-list span{display:block;padding:10px 12px;border:1px solid rgba(210,223,235,.9);border-radius:12px;background:#f8fbfd;color:var(--navy);font-size:.92rem;font-weight:800;overflow-wrap:anywhere}@media (max-width:760px){.calculator-form-card input[type=file]{min-height:64px;padding:14px;font-size:.92rem}.calculator-form-card input[type=file]::file-selector-button{width:100%;margin:0 0 10px}}.burger-button{display:none;width:46px;height:46px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#ffffff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;box-shadow:0 10px 26px rgba(15,23,42,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}.burger-button:hover{background:#f8fafc;border-color:rgba(37,99,235,.25)}.burger-button span{display:block;width:21px;height:2px;border-radius:999px;background:#0f172a;transition:transform .22s ease,opacity .18s ease}.burger-button.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.burger-button.is-open span:nth-child(2){opacity:0}.burger-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{display:none}.mobile-nav-inner{padding-top:10px;padding-bottom:18px}.mobile-nav-links{display:grid;gap:8px}.mobile-nav-links a{display:flex;align-items:center;min-height:46px;padding:0 15px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);color:#0f172a;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease}.mobile-nav-links a:hover{background:#eef2ff;border-color:rgba(37,99,235,.18);color:#1d4ed8}.mobile-languages{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mobile-languages span{display:inline-flex;min-width:44px;height:34px;padding:0 10px;border-radius:999px;background:#ffffff;border:1px solid rgba(15,23,42,.1);color:#334155;font-size:13px;font-weight:800}.mobile-languages span,.mobile-nav-cta{align-items:center;justify-content:center}.mobile-nav-cta{display:flex;gap:9px;min-height:50px;margin-top:14px;padding:0 18px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;text-decoration:none;font-size:15px;font-weight:900;box-shadow:0 16px 34px rgba(37,99,235,.25)}.mobile-nav-cta span{font-size:18px;line-height:1}@media (max-width:1100px){.nav-actions,.nav-links{display:none!important}.burger-button{display:inline-flex;flex-shrink:0}.mobile-nav-panel{display:none;border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.98)}.mobile-nav-panel.is-open{display:block}.nav-inner{min-height:68px}}@media (max-width:640px){.top-bar{display:none}.nav-inner{min-height:64px}.logo{gap:10px}.logo-icon{width:38px;height:38px;min-width:38px}.logo strong{font-size:15px;line-height:1.15}.logo span{font-size:11px;line-height:1.2}.burger-button{width:42px;height:42px;border-radius:13px}.mobile-nav-inner{padding-top:8px;padding-bottom:16px}.mobile-nav-links a{min-height:44px;font-size:14px}}.top-bar{background:linear-gradient(90deg,#031c35,#06284a 55%,#07345f);color:#ffffff;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}.top-bar-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-bar-inner>span{color:rgba(255,255,255,.92);font-weight:600;letter-spacing:.01em}.top-bar-points{display:flex;align-items:center;gap:8px;opacity:1}.top-bar-points span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);font-size:12px;font-weight:600;white-space:nowrap}.top-bar-points span:not(:last-child):after{content:none}@media (max-width:720px){.top-bar{display:none}}.home-calculator-note{padding:13px 16px;border-radius:12px;background:#f7fafc;border:1px solid #e3ebf3;color:var(--muted)}.home-calculator-note:before{content:none!important}.home-hero-grid{grid-template-columns:1.18fr .82fr}.home-calculator-badge{display:none!important}.home-calculator-card{max-width:560px}.home-calculator-note{margin:18px 0;padding:14px 16px 14px 46px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid #e2e8f0;line-height:1.55;box-shadow:0 10px 24px rgba(6,40,74,.04)}.home-calculator-note:before{content:"i";left:16px;top:15px;width:20px;height:20px;background:#eaf7f0;color:var(--green);font-size:12px;font-family:Arial,Helvetica,sans-serif}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr}.home-calculator-card{display:none!important}}@media (max-width:640px){.home-calculator-note{padding:13px 14px 13px 42px}.home-calculator-note:before{left:14px;top:14px}}.home-calculator-note{position:relative;width:92%;margin:22px auto 20px;padding:42px 22px 20px;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(7,139,79,.08),transparent 42%),linear-gradient(180deg,#ffffff,#f8fbfd);border:1px solid #dde8f1;color:#405168;font-size:14px;line-height:1.6;text-align:center;box-shadow:0 12px 28px rgba(6,40,74,.045)}.home-calculator-note:before{content:"✓";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(7,139,79,.18)}@media (max-width:640px){.home-calculator-note{width:100%;padding:40px 18px 18px;font-size:13px}}.home-calculator-note{display:none!important}.home-hero-grid{grid-template-columns:1.22fr .78fr;gap:52px}.home-calculator-card{min-height:500px;margin-left:auto;padding:38px 34px 34px;display:flex;flex-direction:column;justify-content:center}.home-calculator-card h2{margin-top:0;margin-bottom:18px}.home-calculator-card>p{margin-bottom:26px}.home-calculator-list{margin:0 0 30px;display:grid;gap:16px}.home-calculator-card .primary-button.full-button{margin-top:auto;min-height:58px;border-radius:14px}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr;gap:34px}.home-calculator-card{max-width:560px;min-height:auto;margin-left:0;justify-content:flex-start}}@media (max-width:640px){.home-calculator-card{max-width:100%;padding:28px 22px}.home-calculator-list{gap:12px}}.home-calculator-card{width:100%;max-width:500px}.home-calculator-card>p{letter-spacing:normal!important;hyphens:none!important}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.home-calculator-card{width:min(100%,620px);max-width:620px;min-height:auto!important;margin-left:auto!important;margin-right:auto!important;padding:36px 34px 34px;justify-content:flex-start!important}.home-calculator-card .primary-button.full-button{margin-top:28px!important}}@media (max-width:720px){.home-calculator-card{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:30px 22px 24px!important;border-radius:20px}.home-calculator-card h2{font-size:30px!important;line-height:1.12!important;margin-bottom:16px!important}.home-calculator-card>p{font-size:16px!important;line-height:1.65!important;text-align:left!important}.home-calculator-list{gap:13px!important;margin-bottom:24px!important}.home-calculator-card .primary-button.full-button{min-height:56px!important;margin-top:24px!important}}@media (max-width:420px){.home-calculator-card{padding:26px 18px 22px!important}.home-calculator-card h2{font-size:27px!important}.home-calculator-list strong{font-size:14px}}.home-hero-stage{min-height:auto!important;background:linear-gradient(90deg,rgba(250,252,253,.98),rgba(250,252,253,.9) 43%,rgba(250,252,253,.16) 76%),url(/hero-academic-bg.jpg) 100% /cover no-repeat!important}.home-hero-stage .home-hero{min-height:690px!important;padding:72px 0 64px!important;align-items:center!important}.home-hero-stage .home-hero-grid{width:min(1420px,calc(100% - 64px))!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr)!important;gap:clamp(54px,7vw,112px)!important}.home-hero-stage .hero-content{max-width:700px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-hero-stage .home-hero-eyebrow:before{content:"🎓";margin-right:7px;font-size:15px}.home-hero-stage .hero-content h1{max-width:660px!important;margin-bottom:22px!important;font-size:clamp(52px,4.6vw,76px)!important;line-height:.99!important}@media (min-width:1101px){.home-hero-stage .hero-content{max-width:650px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.site-header{box-shadow:none!important}.site-header .nav-links a.active:after{left:0!important;right:0!important;bottom:-2px!important;width:auto!important;transform:none!important}.site-header .languages{gap:5px!important}.home-hero-stage .home-hero{min-height:710px!important;padding:72px 0 58px!important}}.home-universities{padding:20px 0 18px}.home-universities-title{display:flex;align-items:center;justify-content:center;gap:24px;color:#63758a;font-size:14px}.home-universities-title span{width:190px;height:1px;background:#d8e2ea}.home-universities-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;max-width:1180px;margin:16px auto 0}.home-universities-grid>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#193b62}.home-universities-grid span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cbd8e2;border-radius:50%;font-size:10px;font-weight:900}.home-universities-grid strong{max-width:145px;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.15;letter-spacing:.025em;text-transform:uppercase}@media (max-width:900px){.home-universities-title span{width:80px}.home-universities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-universities-grid>div:last-child{grid-column:1/-1}}@media (max-width:520px){.home-universities-title{gap:10px;text-align:center}.home-universities-title span{width:28px}.home-universities-grid{grid-template-columns:1fr;gap:14px}.home-universities-grid>div:last-child{grid-column:auto}}.home-hero-stage .hero-content h1:after{content:"";display:block;width:96px;height:3px;margin-top:22px;border-radius:3px;background:var(--green)}.home-hero-stage .hero-content .home-hero-lead{max-width:640px!important;color:#42566d!important;font-size:17px!important;line-height:1.72!important;font-weight:500!important}.home-hero-stage .home-hero-scope{display:none!important}.home-hero-stage .home-hero .hero-actions{margin-top:28px!important}.home-hero-stage .home-hero .hero-actions a{min-width:190px}.home-hero-stage .home-hero .hero-actions .home-email-icon{width:21px;height:21px;flex:0 0 21px}.home-hero-stage .home-hero .hero-actions .home-quick-button{border-color:#93d4ae!important;color:#076a45!important;background:#effaf4!important}.home-hero-stage .home-hero .hero-actions .home-quick-icon{width:21px;height:21px;flex:0 0 21px;color:#078b4f}@media (hover:hover) and (pointer:fine){.home-hero-stage .home-hero .hero-actions .home-quick-button:hover{border-color:#75cba0!important;background:#e2f8eb!important}}.home-hero-stage .home-hero-assurances{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}.home-hero-stage .home-hero-assurances li{min-height:54px!important;justify-content:center!important;padding:0 14px!important;border-color:rgba(211,224,233,.95)!important;background:rgba(255,255,255,.76)!important;box-shadow:0 8px 22px rgba(6,40,74,.045);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-hero-stage .home-calculator-card{max-width:480px!important;padding:34px 32px 24px!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 28px 70px rgba(6,40,74,.13)!important}.home-calculator-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.home-calculator-heading .home-calculator-badge{width:52px;height:52px;min-width:52px;display:grid!important;place-items:center;margin:0!important;padding:0!important;border:1px solid #c9e5d5;border-radius:13px;background:#edf9f3!important;color:var(--green);font-size:27px;line-height:1}.home-calculator-heading h2{margin:0!important;font-size:clamp(24px,2vw,31px)!important}.home-hero-stage .home-calculator-list div{min-height:46px!important;align-items:center;border-bottom:1px solid #e5ebf0}.home-hero-stage .home-calculator-list div:last-child{border-bottom:0}.home-hero-stage .home-calculator-card .primary-button.full-button{min-height:56px!important;margin-top:8px!important;box-shadow:0 13px 28px rgba(7,139,79,.23)}.home-hero-stage .home-calculator-note{display:block!important;width:100%;margin:14px 0 0!important;padding:0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#8796a8!important;font-size:11px!important;line-height:1.45!important}.home-hero-stage .home-calculator-note:before{display:none!important}.home-hero-stage+.trust-strip{position:relative;margin-top:-1px;border-top:1px solid #dfe8ee;box-shadow:0 -14px 34px rgba(6,40,74,.035)}@media (max-width:1100px){.home-hero-stage .home-hero{min-height:auto!important}.home-hero-stage .home-hero-grid{width:min(920px,calc(100% - 40px))!important;grid-template-columns:minmax(0,1fr) minmax(350px,.78fr)!important;gap:30px!important}.home-hero-stage .hero-content h1{font-size:clamp(44px,5.2vw,58px)!important}}.home-hero-copy{position:relative;z-index:2;width:100%;max-width:600px}.home-hero-copy h1{max-width:560px;margin:0 0 17px;color:var(--navy);font-size:64px!important;line-height:1.015;letter-spacing:-.047em;font-weight:950;text-wrap:balance}.home-hero-copy h1>span{color:var(--green)!important}.home-hero-copy h1:after{content:"";display:block;width:76px;height:3px;margin-top:17px;border-radius:3px;background:var(--green)}.home-hero-copy .home-hero-lead{max-width:575px;margin:0;color:#42566d;font-size:15px;line-height:1.68;font-weight:500}.home-hero-copy:focus-within,.home-hero-copy:hover{background:transparent!important;box-shadow:none!important;transform:none!important}@media (max-width:900px){.home-hero-copy{max-width:760px;margin:0 auto;padding:30px;border:1px solid rgba(215,227,234,.86);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 22px 58px rgba(6,40,74,.09)}.home-hero-copy h1{max-width:620px;font-size:clamp(40px,6vw,54px)}}@media (max-width:600px){.home-hero-copy{padding:23px 18px;border-radius:22px}.home-hero-copy h1{font-size:clamp(35px,10.5vw,44px)}.home-hero-copy .home-hero-lead{font-size:15px;line-height:1.58}}@media (max-width:900px){.home-hero-stage .home-hero{padding:46px 0 54px!important}.home-hero-stage .home-hero-grid{width:min(720px,calc(100% - 32px))!important;grid-template-columns:1fr!important}.home-hero-stage .hero-content{padding:30px!important;border:1px solid rgba(215,227,234,.86)!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 22px 58px rgba(6,40,74,.09)!important}}@media (max-width:600px){.home-hero-stage .home-hero{padding:22px 0 32px!important}.home-hero-stage .home-hero-grid{width:calc(100% - 20px)!important}.home-hero-stage .hero-content{padding:23px 18px!important}.home-hero-stage .hero-content h1{font-size:clamp(35px,10.5vw,44px)!important}.home-hero-stage .home-hero-assurances{grid-template-columns:1fr!important}.home-hero-stage .home-hero-assurances li:first-child{grid-column:auto!important}.home-hero-stage .home-calculator-card{padding:24px 18px 20px!important}}@media (min-width:1025px){.home-hero-stage:not(:has(.home-promotion-strip)) .home-hero{align-items:center!important;padding-top:clamp(54px,7vh,88px)!important;padding-bottom:clamp(54px,7vh,88px)!important}}@media (min-width:601px) and (max-width:1024px){.home-hero-stage:not(:has(.home-promotion-strip)) .home-hero{padding-top:clamp(34px,5vh,52px)!important;padding-bottom:clamp(34px,5vh,52px)!important}}.home-calculator-card>p{text-align:justify!important;text-align-last:left;line-height:1.7;word-spacing:.02em;hyphens:auto}.home-hero{background:linear-gradient(115deg,rgba(7,139,79,.075),transparent 32%),linear-gradient(245deg,rgba(6,40,74,.07),transparent 34%),radial-gradient(circle at 52% 18%,rgba(255,255,255,.95) 0,transparent 34%),linear-gradient(180deg,#ffffff,#f6fafc)}.payment-box,.price-box,.rating-card,.review-card,.service-card,.step-card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.payment-box:hover,.price-box:hover,.rating-card:hover,.review-card:hover,.service-card:hover,.step-card:hover{transform:translateY(-4px);border-color:rgba(7,139,79,.22);box-shadow:0 22px 52px rgba(6,40,74,.1)}.payment-box:before,.price-box:before,.rating-card:before,.review-card:before,.service-card:before,.step-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,0) 42%);opacity:0;pointer-events:none;transition:opacity .22s ease}.payment-box:hover:before,.price-box:hover:before,.rating-card:hover:before,.review-card:hover:before,.service-card:hover:before,.step-card:hover:before{opacity:1}.service-card{min-height:230px;display:flex;flex-direction:column}.service-card p{flex:1}.service-icon{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.service-card:hover .service-icon{transform:scale(1.06) rotate(-2deg);background:#e2f7ec;box-shadow:0 12px 28px rgba(7,139,79,.12)}.price-box{background:linear-gradient(180deg,#ffffff,#fbfdff)}.price-box h2{letter-spacing:-.035em}.price-box li{align-items:center}.price-box li strong{font-weight:900}.payment-box{min-height:100%;padding:34px 36px;background:radial-gradient(circle at 88% 12%,rgba(7,139,79,.11),transparent 30%),linear-gradient(135deg,#f2fbf6,#ffffff 58%,#f8fbfd);border:1px solid rgba(7,139,79,.18)}.payment-box:after{content:"50/50";right:28px;top:26px;min-width:74px;height:38px;padding:0 14px;background:#078b4f;box-shadow:0 14px 30px rgba(7,139,79,.22)}.payment-box h2{max-width:calc(100% - 110px);margin-bottom:18px}.payment-box p{max-width:620px;margin:0 0 24px;color:#435268;line-height:1.75}.payment-box p:before{content:"Bezpieczny model współpracy";display:inline-flex;width:fit-content;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:#eaf7f0;border:1px solid #cceedd;color:var(--green);font-size:13px;line-height:1;font-weight:900}.payment-box .primary-button{min-height:50px;padding:0 24px}.step-card{min-height:150px;display:flex;flex-direction:column}.step-card span{transition:transform .22s ease,box-shadow .22s ease}.step-card:hover span{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 24px rgba(7,139,79,.2)}.rating-card,.review-card{min-height:260px}.rating-card{background:radial-gradient(circle at 50% 18%,rgba(7,139,79,.1),transparent 35%),#ffffff}@media (max-width:1024px){.payment-box{padding:30px}.payment-box h2{max-width:none;padding-right:96px}}@media (max-width:640px){.payment-box,.price-box,.rating-card,.review-card,.service-card,.step-card{transform:none!important}.payment-box{padding:26px 22px}.payment-box:after{right:20px;top:22px;min-width:64px;height:34px;font-size:13px}.payment-box h2{font-size:30px;padding-right:76px}.payment-box p{font-size:16px;line-height:1.65}.step-card{min-height:130px}}.payment-box p:before{content:none!important;display:none!important}.payment-box{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 88% 18%,rgba(7,139,79,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f4fbf7)!important;border:1px solid rgba(7,139,79,.2)!important;box-shadow:0 18px 48px rgba(6,40,74,.07)!important}.payment-box:before{content:"Bezpieczny model";position:static;display:inline-flex!important;width:fit-content;height:auto;margin:0 0 16px;padding:8px 13px;border-radius:999px;background:#eaf7f0;border:1px solid #cceedd;color:var(--green);font-size:13px;line-height:1;font-weight:900;opacity:1!important;pointer-events:none}.payment-box:after{content:"50 / 50";position:absolute;right:32px;top:30px;min-width:82px;height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#ffffff;font-size:15px;font-weight:900;box-shadow:0 16px 34px rgba(7,139,79,.22)}.payment-box h2{max-width:calc(100% - 120px);margin:0 0 18px!important;color:var(--navy);font-size:34px;line-height:1.08;letter-spacing:-.04em}.payment-box p{max-width:560px;margin:0 0 26px!important;color:#435268!important;font-size:17px;line-height:1.75!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:none!important}.payment-box .primary-button{width:fit-content;min-height:52px;padding:0 26px;border-radius:14px}.trust-strip{background:linear-gradient(180deg,#ffffff,#f8fbfd);border-top:1px solid rgba(223,231,239,.9);border-bottom:1px solid rgba(223,231,239,.9)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-grid div{position:relative;min-height:108px;padding:24px 28px 24px 78px!important;border-right:1px solid rgba(223,231,239,.9);background:rgba(255,255,255,.72);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.trust-grid div:last-child{border-right:0}.trust-grid div:before{position:absolute;left:28px;top:28px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eaf7f0;color:var(--green);font-size:17px;font-weight:900;box-shadow:0 10px 24px rgba(7,139,79,.1);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.trust-grid div:first-child:before{content:"🔒"}.trust-grid div:nth-child(2):before{content:"⏱"}.trust-grid div:nth-child(3):before{content:"✓"}.trust-grid div:nth-child(4):before{content:"½";font-size:18px}.trust-grid strong{display:block;color:var(--navy);font-size:16px;line-height:1.25;margin-bottom:5px}.trust-grid span{display:block;color:var(--muted);font-size:14px;line-height:1.45}.trust-grid div:hover{z-index:2;background:#ffffff;transform:translateY(-3px);box-shadow:0 18px 42px rgba(6,40,74,.08)}.trust-grid div:hover:before{background:var(--green);color:#ffffff;transform:scale(1.06);box-shadow:0 14px 28px rgba(7,139,79,.18)}@media (max-width:1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div{border-bottom:1px solid rgba(223,231,239,.9)}.trust-grid div:nth-child(2){border-right:0}.payment-box h2{max-width:none;padding-right:112px}}@media (max-width:640px){.payment-box{padding:28px 22px!important}.payment-box:after{right:20px;top:24px;min-width:68px;height:34px;font-size:13px}.payment-box h2{font-size:30px;padding-right:86px}.payment-box p{font-size:16px;line-height:1.65!important}.payment-box .primary-button{width:100%}.trust-grid{grid-template-columns:1fr}.trust-grid div{min-height:94px;padding:20px 22px 20px 72px!important;border-right:0}.trust-grid div:before{left:22px;top:22px}.trust-grid div:hover{transform:none}}.payment-box:after,.payment-box:before{content:none!important;display:none!important}.payment-box h2{max-width:none!important;padding-right:0!important}.payment-box{padding:38px 40px!important}.payment-box p{margin-top:0!important}.home-hero:before{right:8%;top:18%;width:420px;height:420px;background:rgba(7,139,79,.08);filter:blur(50px)}.home-hero:after,.home-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-hero:after{left:6%;bottom:10%;width:360px;height:260px;background:rgba(6,40,74,.045);filter:blur(55px)}.home-calculator-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-calculator-card:hover{transform:translateY(-4px);border-color:rgba(7,139,79,.22);box-shadow:0 28px 70px rgba(6,40,74,.13)}.home-calculator-list span{transition:transform .22s ease,box-shadow .22s ease}.home-calculator-list div:hover span{transform:scale(1.08);box-shadow:0 10px 22px rgba(7,139,79,.22)}.hero-actions .primary-button,.hero-actions .secondary-button,.home-calculator-card .primary-button.full-button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hero-actions .primary-button:hover,.home-calculator-card .primary-button.full-button:hover{transform:translateY(-2px)}.hero-actions .secondary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(6,40,74,.08)}@media (max-width:720px){.home-hero:after,.home-hero:before{display:none}.hero-actions .primary-button:hover,.hero-actions .secondary-button:hover,.home-calculator-card .primary-button.full-button:hover,.home-calculator-card:hover{transform:none}}.home-hero .container{width:min(1180px,calc(100% - 40px))}@media (max-width:1024px){.home-hero{min-height:auto;padding-top:56px;padding-bottom:64px}}@media (max-width:640px){.home-hero{padding-top:42px;padding-bottom:48px}}.home-hero{position:relative;overflow:hidden;min-height:calc(100vh - 118px);display:flex;align-items:center;padding-top:56px;padding-bottom:56px;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.86) 42%,rgba(246,250,252,.54)),url(/hero-academic-bg.jpg)}.home-hero .container{position:relative;z-index:1}.home-hero-grid{width:100%}.home-calculator-card{background:rgba(255,255,255,.88);border:1px solid rgba(223,231,239,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-content h1,.home-calculator-card h2{text-shadow:0 1px 0 rgba(255,255,255,.35)}@media (max-width:1024px){.home-hero{min-height:auto;padding-top:56px;padding-bottom:64px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.88) 52%,rgba(246,250,252,.82)),url(/hero-academic-bg.jpg);background-size:cover;background-position:100%}}@media (max-width:640px){.home-hero{padding-top:42px;padding-bottom:48px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.93) 55%,rgba(246,250,252,.9)),url(/hero-academic-bg.jpg);background-size:cover;background-position:100%}.home-calculator-card{background:rgba(255,255,255,.94)}}.home-hero{background:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.52) 42%,rgba(255,255,255,.12)),url(/hero-academic-bg.jpg);background-size:cover;background-position:100%;background-repeat:no-repeat}@media (max-width:1024px){.home-hero{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.92) 45%,rgba(246,250,252,.9)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:72%!important;background-repeat:no-repeat!important}.hero-content h1,.hero-content p{text-shadow:0 1px 0 rgba(255,255,255,.65)}}@media (max-width:720px){.home-hero{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.96) 48%,rgba(246,250,252,.94)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:82%!important;background-repeat:no-repeat!important}.hero-content{position:relative;z-index:2}.hero-content h1{color:var(--navy);font-size:clamp(38px,10vw,52px);line-height:1.05}.hero-content h1,.hero-content p{text-shadow:0 1px 0 rgba(255,255,255,.75)}.hero-content p{color:#435268}}@media (max-width:520px){.home-hero{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(255,255,255,.975) 50%,rgba(246,250,252,.955)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:88%!important}}.step-card{align-items:center;justify-content:center}.step-card,.step-card h3,.step-card p,.step-card strong{text-align:center}.step-card h3,.step-card span,.step-card strong{margin-left:auto;margin-right:auto}.step-card h3,.step-card strong{max-width:190px;line-height:1.15}.steps-grid .step-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:24px!important;padding-right:24px!important}.steps-grid .step-card span{margin:0 auto 16px!important}.steps-grid .step-card div,.steps-grid .step-card h3,.steps-grid .step-card p,.steps-grid .step-card strong{width:100%!important;max-width:210px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.steps-grid .step-card h3,.steps-grid .step-card strong{display:block!important;line-height:1.18!important}.rating-card,.review-card{min-height:320px;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(223,231,239,.95);box-shadow:0 16px 42px rgba(6,40,74,.06)}.review-card{padding:30px}.review-card .stars{margin-bottom:28px}.review-card p{color:var(--text);text-align:justify}.review-card strong{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.review-card span{color:var(--muted)}.rating-card{background:radial-gradient(circle at 50% 20%,rgba(7,139,79,.1),transparent 38%),#ffffff}.rating-card strong{letter-spacing:-.05em}.rating-card span{margin:14px 0 22px}.rating-card:hover,.review-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(6,40,74,.1)}@media (max-width:640px){.review-card p{font-size:16px;line-height:1.65;text-align:left}}.reviews-grid{gap:22px}.rating-card,.review-card{min-height:340px;border-radius:22px;border:1px solid #dfe7ef;background:#ffffff;box-shadow:0 14px 36px rgba(6,40,74,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.review-card{padding:32px 34px;display:flex;flex-direction:column}.rating-card:hover,.review-card:hover{transform:translateY(-2px);border-color:rgba(7,139,79,.22);box-shadow:0 20px 48px rgba(6,40,74,.085)}.review-card .review-stars,.review-card .stars,.review-card>div:first-child{color:#f6a700;letter-spacing:2px;margin-bottom:26px}.review-card p{flex:1;margin:0;color:#09213d;font-size:18px;line-height:1.75;text-align:justify!important;text-align-last:left;word-spacing:.02em;hyphens:auto}.review-card strong{display:block;margin-top:28px;padding-top:20px;border-top:1px solid #dfe7ef;color:var(--navy);font-size:17px;line-height:1.35}.review-card span{display:block;margin-top:6px;color:#5d6b7c;font-size:15px;line-height:1.45;font-weight:700}.rating-card{padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 18%,rgba(7,139,79,.09),transparent 38%),linear-gradient(180deg,#ffffff,#fbfefd)}.rating-card strong{font-size:52px;letter-spacing:-.055em;margin:0}.rating-card span{margin:16px 0 22px;color:#5d6b7c;font-size:15px;line-height:1.45}.rating-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:#eaf7f0;font-size:15px;transition:background .2s ease,color .2s ease,transform .2s ease}.rating-card a:hover{background:var(--green);color:#ffffff}@media (max-width:1024px){.rating-card,.review-card{min-height:auto}}@media (max-width:640px){.review-card{padding:24px 20px}.review-card p{font-size:16px;line-height:1.65;text-align:left!important;hyphens:none}.review-card strong{margin-top:22px;padding-top:16px}.rating-card strong{font-size:44px}.rating-card a:hover,.rating-card:hover,.review-card:hover{transform:none}}.review-card strong{margin-top:26px!important;padding-top:18px!important;border-top:1px solid #dfe7ef!important}.review-card p+*,.review-card strong+span{border-top:0!important}.review-card .divider,.review-card .review-divider,.review-card hr{display:none!important}.opinie-page-review-card{min-height:430px!important;height:100%!important;padding:32px!important;border-radius:24px!important;border:1px solid #dfe7ef!important;box-shadow:0 16px 42px rgba(6,40,74,.06)!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.opinie-page-review-card:hover{transform:translateY(-3px);border-color:rgba(7,139,79,.24)!important;box-shadow:0 24px 58px rgba(6,40,74,.1)!important}.opinie-page-review-card .review-stars{font-size:17px!important;margin-bottom:28px!important}.opinie-page-review-card .review-text{font-size:18px!important;line-height:1.75!important;text-align:justify!important;text-align-last:left!important;word-spacing:.02em!important;hyphens:auto!important;overflow-wrap:normal!important}.opinie-page-review-card .review-author strong{font-size:17px!important}.opinie-page-review-card .review-author-details{flex-wrap:wrap!important;gap:7px!important}.opinie-page-review-card .review-author-details span:not(:last-child):after{content:"•";margin-left:7px;color:var(--green)}.opinie-pagination{margin-top:36px}.opinie-pagination button,.opinie-pagination-ellipsis{min-width:44px;height:44px;border-radius:14px}.opinie-pagination button{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.opinie-pagination button:hover:not(:disabled){background:#eaf7f0;border-color:#cceedd;color:var(--green);transform:translateY(-1px);box-shadow:0 10px 24px rgba(7,139,79,.1)}.opinie-pagination button.active{box-shadow:0 12px 26px rgba(7,139,79,.18)}@media (max-width:1024px){.opinie-page-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opinie-page-review-card{min-height:390px!important}}@media (max-width:640px){.opinie-page-reviews-grid{grid-template-columns:1fr!important}.opinie-page-review-card{min-height:auto!important;padding:24px 20px!important}.opinie-page-review-card:hover{transform:none}.opinie-page-review-card .review-text{font-size:16px!important;line-height:1.65!important;text-align:left!important;hyphens:none!important;overflow-wrap:anywhere!important}.opinie-pagination{gap:6px}.opinie-pagination button,.opinie-pagination-ellipsis{min-width:38px;height:38px;border-radius:11px;padding:0 11px;font-size:13px}}.opinie-page-review-card .review-author{margin-top:28px!important;padding-top:20px!important;gap:8px!important}.opinie-page-review-card .review-author-details{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;font-size:15px!important}.opinie-page-review-card .review-author-details span{min-width:0!important}.opinie-page-review-card .review-author-details span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}.opinie-page-review-card .review-author-details span:not(:last-child):after{content:"•"!important;display:inline!important;margin-left:8px!important;color:var(--green)!important}.opinie-page-review-card .review-author small{margin-top:0!important}@media (max-width:640px){.opinie-page-review-card .review-author-details{flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important}.opinie-page-review-card .review-author-details span:last-child{overflow:visible!important;text-overflow:unset!important}}.reviews-grid{display:grid;grid-template-columns:1fr 1fr .75fr;gap:18px;align-items:stretch}.home-review-card,.rating-card{min-height:320px;border-radius:18px;background:#ffffff;border:1px solid var(--border);box-shadow:0 12px 34px rgba(6,40,74,.06)}.home-review-card{padding:30px;display:flex;flex-direction:column}.home-review-card .stars{color:#f6a700;letter-spacing:2px;margin-bottom:24px}.home-review-card>p{flex:1;margin:0;color:var(--text);font-size:17px;line-height:1.7;text-align:left;word-spacing:normal;letter-spacing:normal;hyphens:none}.home-review-meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);display:grid;gap:6px}.home-review-meta strong{margin:0;color:var(--navy);font-size:16px;line-height:1.3}.home-review-meta small,.home-review-meta span{margin:0;color:var(--muted);font-size:14px;line-height:1.4;font-weight:800}.rating-card{padding:30px;display:grid;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(7,139,79,.09),transparent 38%),#ffffff}.rating-card strong{color:var(--green);font-size:48px;line-height:1;letter-spacing:-.04em}.rating-card span{color:var(--muted);margin:12px 0 18px}.rating-card a{color:var(--green);font-weight:900}.opinie-page-reviews-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.opinie-page-review-card{min-height:390px!important;padding:30px!important;border-radius:22px!important;background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:0 14px 36px rgba(6,40,74,.055)!important;display:flex!important;flex-direction:column!important}.opinie-page-review-card .review-stars{color:#f6a700!important;letter-spacing:2px!important;font-size:16px!important;line-height:1!important;margin:0 0 26px!important}.opinie-page-review-card .review-text{flex:1!important;margin:0!important;color:var(--text)!important;font-size:17px!important;line-height:1.7!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:none!important;overflow-wrap:break-word!important}.opinie-page-review-card .review-author{margin-top:26px!important;padding-top:18px!important;border-top:1px solid var(--border)!important;display:grid!important;gap:6px!important}.opinie-page-review-card .review-author strong{margin:0!important;padding:0!important;color:var(--navy)!important;font-size:16px!important;line-height:1.3!important}.opinie-page-review-card .review-author-details{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.45!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.opinie-page-review-card .review-author-details span{display:inline!important;margin:0!important;padding:0!important;color:var(--muted)!important}.opinie-page-review-card .review-author-details span:after,.opinie-page-review-card .review-author-details span:before{content:none!important;display:none!important}.opinie-page-review-card .review-author-details span+span:before{content:" • "!important;display:inline!important;color:var(--green)!important}.opinie-page-review-card .review-author small{display:block!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important}.opinie-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:34px;flex-wrap:wrap}.opinie-pagination button,.opinie-pagination-ellipsis{min-width:42px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff;color:var(--navy);font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.opinie-pagination button{cursor:pointer}.opinie-pagination button.active{background:var(--green);border-color:var(--green);color:#ffffff}.opinie-pagination button:disabled{opacity:.45;cursor:not-allowed}.opinie-pagination-ellipsis{border-color:transparent;background:transparent;color:var(--muted)}@media (max-width:1024px){.reviews-grid{grid-template-columns:1fr}.opinie-page-reviews-grid{grid-template-columns:1fr!important}.home-review-card,.opinie-page-review-card,.rating-card{min-height:auto!important}}@media (max-width:640px){.home-review-card,.opinie-page-review-card{padding:24px 20px!important}.home-review-card>p,.opinie-page-review-card .review-text{font-size:16px!important;line-height:1.65!important}.opinie-page-review-card .review-author-details{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.rating-card{padding:28px 20px}.rating-card strong{font-size:42px}}#opublikowane-opinie .opinie-page-reviews-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}#opublikowane-opinie .opinie-page-review-card{min-height:320px!important;height:100%!important;padding:30px!important;border-radius:18px!important;background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:0 12px 34px rgba(6,40,74,.06)!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}#opublikowane-opinie .opinie-page-review-card:hover{transform:none!important;border-color:var(--border)!important;box-shadow:0 12px 34px rgba(6,40,74,.06)!important}#opublikowane-opinie .opinie-page-review-card .review-stars{color:#f6a700!important;letter-spacing:2px!important;font-size:16px!important;line-height:1!important;margin:0 0 24px!important}#opublikowane-opinie .opinie-page-review-card .review-text{flex:1!important;margin:0!important;color:var(--text)!important;font-size:17px!important;line-height:1.7!important;text-align:left!important;text-align-last:auto!important;word-spacing:normal!important;hyphens:none!important;overflow-wrap:break-word!important}#opublikowane-opinie .opinie-page-review-card .review-author{margin-top:24px!important;padding-top:18px!important;border-top:1px solid var(--border)!important;display:grid!important;gap:6px!important}#opublikowane-opinie .opinie-page-review-card .review-author strong{margin:0!important;padding:0!important;border:0!important;color:var(--navy)!important;font-size:16px!important;line-height:1.3!important}#opublikowane-opinie .opinie-page-review-card .review-author-details{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#opublikowane-opinie .opinie-page-review-card .review-author-details span,#opublikowane-opinie .opinie-page-review-card .review-author-details span:after,#opublikowane-opinie .opinie-page-review-card .review-author-details span:before{content:none!important;display:none!important}#opublikowane-opinie .opinie-page-review-card .review-author small{display:block!important;margin:0!important;padding:0!important;border:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important}#opublikowane-opinie .opinie-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:34px!important;flex-wrap:wrap!important}#opublikowane-opinie .opinie-pagination button,#opublikowane-opinie .opinie-pagination-ellipsis{min-width:42px!important;height:42px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:#ffffff!important;color:var(--navy)!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#opublikowane-opinie .opinie-pagination button{cursor:pointer!important}#opublikowane-opinie .opinie-pagination button:hover:not(:disabled){background:#eaf7f0!important;border-color:#cceedd!important;color:var(--green)!important}#opublikowane-opinie .opinie-pagination button.active{background:var(--green)!important;border-color:var(--green)!important;color:#ffffff!important}#opublikowane-opinie .opinie-pagination button:disabled{opacity:.45!important;cursor:not-allowed!important}#opublikowane-opinie .opinie-pagination-ellipsis{border-color:transparent!important;background:transparent!important;color:var(--muted)!important}@media (max-width:1024px){#opublikowane-opinie .opinie-page-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){#opublikowane-opinie .opinie-page-reviews-grid{grid-template-columns:1fr!important}#opublikowane-opinie .opinie-page-review-card{min-height:auto!important;padding:24px 20px!important}#opublikowane-opinie .opinie-page-review-card .review-text{font-size:16px!important;line-height:1.65!important}#opublikowane-opinie .opinie-page-review-card .review-author-details{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}}#opublikowane-opinie .opinie-page-review-card .review-text{text-align:justify!important;text-align-last:left!important;word-spacing:.02em!important;letter-spacing:normal!important;hyphens:auto!important}@media (max-width:640px){#opublikowane-opinie .opinie-page-review-card .review-text{text-align:left!important;word-spacing:normal!important;hyphens:none!important}}#opublikowane-opinie .opinie-page-review-card{position:relative!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}#opublikowane-opinie .opinie-page-review-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(7,139,79,.06),rgba(255,255,255,0) 42%);opacity:0;pointer-events:none;transition:opacity .22s ease}#opublikowane-opinie .opinie-page-review-card:hover{transform:translateY(-4px)!important;border-color:rgba(7,139,79,.24)!important;box-shadow:0 22px 54px rgba(6,40,74,.1),0 10px 26px rgba(7,139,79,.055)!important}#opublikowane-opinie .opinie-page-review-card:hover:before{opacity:1}#opublikowane-opinie .opinie-page-review-card .review-stars{transition:transform .22s ease}#opublikowane-opinie .opinie-page-review-card:hover .review-stars{transform:translateY(-1px)}#opublikowane-opinie .opinie-page-review-card .review-author{transition:border-color .22s ease}#opublikowane-opinie .opinie-page-review-card:hover .review-author{border-top-color:rgba(7,139,79,.22)!important}@media (max-width:640px){#opublikowane-opinie .opinie-page-review-card:hover{transform:none!important}#opublikowane-opinie .opinie-page-review-card:hover .review-stars{transform:none}}.home-review-card,.rating-card{min-height:300px!important;height:100%!important;padding:30px!important;border-radius:18px!important;background:#ffffff!important;border:1px solid var(--border)!important;box-shadow:0 12px 34px rgba(6,40,74,.06)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.home-review-card:before,.rating-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(7,139,79,.06),rgba(255,255,255,0) 42%);opacity:0;pointer-events:none;transition:opacity .22s ease}.home-review-card:hover,.rating-card:hover{transform:translateY(-4px)!important;border-color:rgba(7,139,79,.24)!important;box-shadow:0 22px 54px rgba(6,40,74,.1),0 10px 26px rgba(7,139,79,.055)!important}.home-review-card:hover:before,.rating-card:hover:before{opacity:1}.home-review-card .stars{color:#f6a700!important;letter-spacing:2px!important;font-size:16px!important;line-height:1!important;margin:0 0 24px!important;transition:transform .22s ease}.home-review-card:hover .stars{transform:translateY(-1px)}.home-review-card>p{flex:1!important;margin:0!important;color:var(--text)!important;font-size:17px!important;line-height:1.7!important;text-align:justify!important;text-align-last:left!important;word-spacing:.02em!important;letter-spacing:normal!important;hyphens:auto!important;overflow-wrap:break-word!important}.home-review-meta{margin-top:24px!important;padding-top:18px!important;border-top:1px solid var(--border)!important;display:grid!important;gap:6px!important;transition:border-color .22s ease}.home-review-card:hover .home-review-meta{border-top-color:rgba(7,139,79,.22)!important}.home-review-meta strong{margin:0!important;padding:0!important;border:0!important;color:var(--navy)!important;font-size:16px!important;line-height:1.3!important}.home-review-meta small,.home-review-meta span{margin:0!important;padding:0!important;border:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important}.rating-card{align-items:center!important;justify-content:center!important;text-align:center!important;background:radial-gradient(circle at 50% 18%,rgba(7,139,79,.09),transparent 38%),#ffffff!important}.rating-card strong{color:var(--green)!important;font-size:48px!important;line-height:1!important;letter-spacing:-.04em!important;margin:0!important}.rating-card span{margin:14px 0 20px!important;color:var(--muted)!important;font-size:14px!important;line-height:1.45!important}.rating-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--green)!important;font-size:15px!important;font-weight:900!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}.rating-card a:hover{background:var(--green)!important;color:#ffffff!important;transform:translateY(-1px)}@media (max-width:640px){.home-review-card,.rating-card{min-height:auto!important;padding:24px 20px!important}.home-review-card>p{font-size:16px!important;line-height:1.65!important;text-align:left!important;word-spacing:normal!important;hyphens:none!important}.home-review-meta{margin-top:22px!important;padding-top:16px!important}.home-review-card:hover,.home-review-card:hover .stars,.rating-card:hover{transform:none!important}.rating-card strong{font-size:42px!important}}@media (max-width:1100px){#opublikowane-opinie .opinie-page-reviews-grid{grid-template-columns:1fr!important;max-width:620px!important;margin-left:auto!important;margin-right:auto!important;gap:22px!important}#opublikowane-opinie .opinie-page-review-card{width:100%!important;min-height:auto!important}#opublikowane-opinie .opinie-page-review-card .review-text{text-align:left!important;word-spacing:normal!important;hyphens:none!important}}@media (max-width:640px){#opublikowane-opinie .opinie-page-reviews-grid{max-width:100%!important}#opublikowane-opinie .opinie-pagination{margin-top:28px!important}#opublikowane-opinie .opinie-pagination button{min-width:38px!important;height:38px!important;padding:0 10px!important}}@media (max-width:1100px){#opublikowane-opinie .opinie-page-review-card .review-text{text-align:justify!important;text-align-last:left!important;word-spacing:.02em!important;hyphens:auto!important}}@media (max-width:640px){#opublikowane-opinie .opinie-page-review-card .review-text{text-align:justify!important;text-align-last:left!important;word-spacing:.01em!important;hyphens:auto!important}}@media (max-width:1024px){.home-review-card>p{text-align:justify!important;text-align-last:left!important;word-spacing:.02em!important;hyphens:auto!important}}@media (max-width:640px){.home-review-card>p{text-align:justify!important;text-align-last:left!important;word-spacing:.01em!important;hyphens:auto!important}}@media (max-width:900px){.steps-grid{grid-template-columns:1fr!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;gap:16px!important}.step-card{min-height:150px!important;padding:28px 24px!important}.step-card strong{max-width:360px!important;text-align:center!important}.home-faq-grid{grid-template-columns:1fr!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;gap:14px!important}.home-faq-item{border-radius:18px!important}.home-faq-item summary{position:relative!important;min-height:72px!important;padding:22px 64px 22px 24px!important;display:flex!important;align-items:center!important;font-size:20px!important;line-height:1.25!important}.home-faq-item summary:after{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}}@media (max-width:520px){.steps-grid{max-width:100%!important}.step-card{min-height:136px!important;padding:24px 18px!important}.step-card span{width:42px!important;height:42px!important;font-size:18px!important;margin-bottom:14px!important}.step-card strong{max-width:300px!important;font-size:18px!important;line-height:1.18!important}.home-faq-item summary{min-height:66px!important;padding:20px 56px 20px 18px!important;font-size:18px!important;line-height:1.25!important}.home-faq-item summary:after{right:18px!important}}.payment-empty-box{display:none!important}.calculator-intro{padding-top:64px;padding-bottom:28px;text-align:center}.calculator-intro-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;background:#eaf7f0;color:var(--green);font-size:14px;font-weight:900;margin-bottom:18px}.calculator-intro h1{max-width:860px;margin:0 auto 18px;color:var(--navy);font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.045em}.calculator-intro p{max-width:820px;margin:0 auto;color:#526174;font-size:20px;line-height:1.65}.calculator-intro-points{margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px}.calculator-intro-points span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff;border:1px solid var(--border);color:var(--navy);font-size:14px;font-weight:850;box-shadow:0 10px 28px rgba(6,40,74,.045)}@media (max-width:900px){.calculator-intro{padding-top:46px;padding-bottom:24px}.calculator-intro h1{max-width:680px}.calculator-intro p{font-size:18px;line-height:1.55}}@media (max-width:640px){.calculator-intro{padding-top:36px;padding-bottom:20px;text-align:left}.calculator-intro-badge{margin-bottom:16px}.calculator-intro h1{font-size:36px;line-height:1.08}.calculator-intro p{font-size:16px}.calculator-intro-points{justify-content:flex-start;gap:8px;margin-top:22px}.calculator-intro-points span{min-height:36px;font-size:13px;padding:0 12px}}.calculator-intro{display:none!important}.calculator-section{padding-top:56px!important}.calculator-form-note{margin:0 0 24px;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,#eaf7f0,#ffffff);border:1px solid rgba(7,139,79,.18);box-shadow:0 12px 30px rgba(6,40,74,.045)}.calculator-form-note strong{display:block;margin-bottom:8px;color:var(--navy);font-size:20px;font-weight:900;letter-spacing:-.02em}.calculator-form-note p{margin:0;max-width:720px;color:#526174;font-size:15px;line-height:1.55}@media (max-width:640px){.calculator-section{padding-top:32px!important}.calculator-form-note{padding:18px;margin-bottom:20px;border-radius:16px}.calculator-form-note strong{font-size:18px}.calculator-form-note p{font-size:14px}}.calculator-form-note{margin:0 0 30px!important;padding:26px 30px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,250,252,.96))!important;border:1px solid rgba(215,227,234,.95)!important;box-shadow:0 18px 48px rgba(6,40,74,.07),inset 4px 0 0 rgba(7,139,79,.9)!important}.calculator-form-note:before{right:26px;top:24px;width:88px;height:88px;background:rgba(7,139,79,.07)}.calculator-form-note-label{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;margin-bottom:14px;border-radius:999px;background:#eaf7f0;color:var(--green);font-size:13px;font-weight:900}.calculator-form-note strong{position:relative;z-index:1;max-width:720px;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.12!important}.calculator-form-note p{position:relative;z-index:1;max-width:760px!important;line-height:1.62!important}.calculator-form-note-points{position:relative;z-index:1;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.calculator-form-note-points span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff;border:1px solid rgba(215,227,234,.95);color:var(--navy);font-size:13px;font-weight:850}.calculator-form-note-points span:before{margin-right:6px}@media (max-width:640px){.calculator-form-note{padding:22px 20px 20px!important;border-radius:20px!important;margin-bottom:24px!important}.calculator-form-note:before{width:64px;height:64px;right:18px;top:18px}.calculator-form-note strong{font-size:24px!important}.calculator-form-note p{font-size:15px!important;line-height:1.55!important}.calculator-form-note-points{gap:7px}.calculator-form-note-points span{min-height:30px;font-size:12px;padding:0 10px}}.calculator-section{padding-top:44px!important;padding-bottom:84px!important;background:radial-gradient(circle at 16% 8%,rgba(7,139,79,.055) 0,transparent 28%),radial-gradient(circle at 88% 18%,rgba(6,40,74,.055) 0,transparent 30%),linear-gradient(180deg,#f6fafc,#ffffff 48%,#f6fafc)!important}.calculator-grid{gap:34px!important}.calculator-form-card{border-radius:28px!important;border:1px solid rgba(215,227,234,.98)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 24px 70px rgba(6,40,74,.075),0 8px 24px rgba(6,40,74,.045)!important}.calculator-form-note{position:relative!important;padding:32px 36px 30px!important;border-bottom:1px solid rgba(215,227,234,.95)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,250,252,.98) 60%,rgba(234,247,240,.72))!important}.calculator-form-note:before{right:34px;top:30px;width:92px;height:92px;background:rgba(7,139,79,.075)}.calculator-form-note:after,.calculator-form-note:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.calculator-form-note:after{right:70px;top:66px;width:22px;height:22px;background:rgba(7,139,79,.18)}.calculator-form-note-label{min-height:30px!important;padding:0 13px!important;margin-bottom:16px!important}.calculator-form-note strong{position:relative!important;z-index:2!important;max-width:680px!important;margin:0 0 12px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.calculator-form-note p{position:relative!important;z-index:2!important;max-width:720px!important;font-size:17px!important;line-height:1.58!important}.calculator-form-note-points{position:relative!important;z-index:2!important;margin-top:20px!important;gap:9px!important}.calculator-form-note-points span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;border:1px solid rgba(215,227,234,.98)!important;font-weight:850!important;box-shadow:0 8px 20px rgba(6,40,74,.04)!important}.calculator-form-note-points span:before{content:"✓";margin-right:7px;color:var(--green);font-weight:950}.calculator-form-card .form-block{padding:34px 36px!important;border-bottom:1px solid rgba(215,227,234,.9)!important}.calculator-form-card .form-block:last-of-type{border-bottom:0!important}.calculator-form-card .form-step{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;box-shadow:0 12px 26px rgba(7,139,79,.22)!important;font-size:22px!important}.calculator-form-card .form-content label{font-size:22px!important}.calculator-form-card input,.calculator-form-card select,.calculator-form-card textarea{border-radius:16px!important;box-shadow:0 8px 20px rgba(6,40,74,.025)!important}.calculator-form-card input:focus,.calculator-form-card select:focus,.calculator-form-card textarea:focus{border-color:rgba(7,139,79,.45)!important;box-shadow:0 0 0 4px rgba(7,139,79,.08),0 10px 24px rgba(6,40,74,.04)!important;outline:none!important}.calculator-form-card .form-hint{color:#66758a!important;font-size:14px!important;line-height:1.5!important}.calculator-form-card .calculator-mobile-submit,.calculator-form-card .outline-full-button{margin:26px 36px 34px!important;width:calc(100% - 72px)!important;min-height:62px!important;border-radius:18px!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;font-size:18px!important;box-shadow:0 18px 38px rgba(7,139,79,.24)!important;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease!important}.calculator-form-card .calculator-mobile-submit:hover,.calculator-form-card .outline-full-button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(7,139,79,.3)!important}.calculator-form-card .calculator-mobile-submit:disabled,.calculator-form-card .outline-full-button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}.calculator-summary-card{border-radius:0 0 26px 26px!important;border:1px solid rgba(215,227,234,.98)!important;box-shadow:0 24px 70px rgba(6,40,74,.075),0 8px 24px rgba(6,40,74,.045)!important}.calculator-summary-card .summary-sticky{top:24px!important}.calculator-summary-card .summary-label{padding:34px 34px 30px!important;background:linear-gradient(135deg,#031c35,#06284a)!important;font-size:31px!important;line-height:1.12!important;letter-spacing:-.04em!important}.calculator-summary-card .summary-line{padding:18px 34px!important;border-bottom:1px solid rgba(215,227,234,.95)!important}.calculator-summary-card .summary-line span{font-weight:850!important}.calculator-summary-card .summary-line strong{font-size:16px!important}.calculator-summary-card .total-box{margin:30px 34px 20px!important;padding:24px 22px!important;border-radius:22px!important;background:linear-gradient(135deg,#eaf7f0,#ffffff)!important;border:1px solid rgba(7,139,79,.22)!important}.calculator-summary-card .total-box span{font-size:15px!important}.calculator-summary-card .total-box strong{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.04em!important}.calculator-summary-card .included-box,.calculator-summary-card .payment-empty-box,.calculator-summary-card .payment-ready-box{margin-left:34px!important;margin-right:34px!important;border-radius:18px!important}@media (max-width:1024px){.calculator-section{padding-top:34px!important}.calculator-grid{gap:28px!important}}@media (max-width:640px){.calculator-section{padding-top:24px!important;padding-bottom:56px!important}.calculator-form-card{border-radius:22px!important}.calculator-form-note{padding:24px 20px 22px!important}.calculator-form-note:after,.calculator-form-note:before{display:none!important}.calculator-form-note strong{font-size:28px!important;line-height:1.1!important}.calculator-form-note-points{gap:7px!important}.calculator-form-note-points span{min-height:31px!important;font-size:12px!important;padding:0 10px!important}.calculator-form-card .form-block{padding:26px 20px!important}.calculator-form-card .form-step{width:42px!important;height:42px!important;min-width:42px!important;font-size:20px!important}.calculator-form-card .form-content label{font-size:20px!important}.calculator-form-card .calculator-mobile-submit,.calculator-form-card .outline-full-button{margin:22px 20px 28px!important;width:calc(100% - 40px)!important;min-height:58px!important}.calculator-summary-card{border-radius:22px!important}.calculator-summary-card .summary-label{padding:28px 24px 24px!important;font-size:28px!important}.calculator-summary-card .summary-line{padding:16px 24px!important}.calculator-summary-card .total-box{margin:24px 24px 18px!important}}.calculator-section{padding-top:34px!important;padding-bottom:64px!important;background:linear-gradient(180deg,#f6fafc,#ffffff)!important}.calculator-grid{gap:32px!important;align-items:flex-start!important}.calculator-form-card{border-radius:24px!important;border:1px solid rgba(215,227,234,.95)!important;background:#ffffff!important;box-shadow:0 18px 46px rgba(6,40,74,.06)!important;overflow:hidden!important}.calculator-form-note{margin:0!important;padding:24px 28px 22px!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(215,227,234,.9)!important;background:linear-gradient(135deg,#ffffff,#f6fafc)!important;box-shadow:none!important}.calculator-form-note:after,.calculator-form-note:before{display:none!important}.calculator-form-note-label{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;margin-bottom:12px!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--green)!important;font-size:13px!important;font-weight:900!important}.calculator-form-note strong{display:block!important;max-width:620px!important;margin:0 0 10px!important;color:var(--navy)!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important}.calculator-form-note p{max-width:690px!important;margin:0!important;color:#526174!important;font-size:16px!important;line-height:1.55!important}.calculator-form-note-points{margin-top:16px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.calculator-form-note-points span{min-height:31px!important;padding:0 11px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid rgba(215,227,234,.95)!important;color:var(--navy)!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.calculator-form-note-points span:before{content:"✓"!important;margin-right:6px!important;color:var(--green)!important;font-weight:950!important}.calculator-form-card .form-block{padding:28px 32px!important;border-bottom:1px solid rgba(215,227,234,.85)!important}.calculator-form-card .form-step{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;background:var(--green)!important;color:#ffffff!important;font-size:20px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(7,139,79,.18)!important}.calculator-form-card .form-step:after,.calculator-form-card .form-step:before{content:none!important;display:none!important}.calculator-form-card .form-content label{color:var(--navy)!important;font-size:21px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.025em!important}.calculator-form-card input,.calculator-form-card select,.calculator-form-card textarea{min-height:56px!important;border-radius:14px!important;border:1px solid rgba(215,227,234,1)!important;background:#ffffff!important;color:var(--navy)!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important}.calculator-form-card textarea{min-height:130px!important}.calculator-form-card .calculator-mobile-submit,.calculator-form-card .outline-full-button{margin:24px 32px 30px!important;width:calc(100% - 64px)!important;min-height:58px!important;border-radius:16px!important;border:0!important;background:var(--green)!important;color:#ffffff!important;font-size:17px!important;font-weight:950!important;box-shadow:0 14px 30px rgba(7,139,79,.2)!important}.calculator-form-card .calculator-mobile-submit:hover,.calculator-form-card .outline-full-button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px rgba(7,139,79,.24)!important}.calculator-summary-card{border-radius:0 0 24px 24px!important;border:1px solid rgba(215,227,234,.95)!important;background:#ffffff!important;box-shadow:0 18px 46px rgba(6,40,74,.06)!important;overflow:hidden!important}.calculator-summary-card .summary-label{display:block!important;margin:0!important;padding:28px 30px 26px!important;background:#06284a!important;color:#ffffff!important;font-size:30px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important}.calculator-summary-card .summary-line{padding:15px 30px!important;border-bottom:1px solid rgba(215,227,234,.9)!important}.calculator-summary-card .summary-line span{color:#66758a!important;font-size:14px!important;font-weight:800!important}.calculator-summary-card .summary-line strong{color:var(--navy)!important;font-size:15px!important;font-weight:950!important}.calculator-summary-card .total-box{margin:24px 30px 18px!important;padding:22px 20px!important;border-radius:18px!important;background:#eaf7f0!important;border:1px solid rgba(7,139,79,.18)!important}.calculator-summary-card .total-box span{color:var(--navy)!important;font-size:14px!important;font-weight:900!important}.calculator-summary-card .total-box strong{color:var(--green)!important;font-size:32px!important;line-height:1.05!important;font-weight:950!important}@media (max-width:1024px){.calculator-section{padding-top:28px!important}.calculator-grid{gap:26px!important}.calculator-summary-card .summary-sticky{position:static!important}}@media (max-width:640px){.calculator-section{padding-top:22px!important;padding-bottom:50px!important}.calculator-form-card,.calculator-summary-card{border-radius:20px!important}.calculator-form-note{padding:22px 18px 20px!important}.calculator-form-note strong{font-size:26px!important}.calculator-form-note p{font-size:15px!important}.calculator-form-note-points span{min-height:30px!important;font-size:12px!important;padding:0 10px!important}.calculator-form-card .form-block{padding:24px 18px!important}.calculator-form-card .form-step{width:40px!important;height:40px!important;min-width:40px!important;font-size:19px!important}.calculator-form-card .form-content label{font-size:19px!important}.calculator-form-card .calculator-mobile-submit,.calculator-form-card .outline-full-button{margin:22px 18px 26px!important;width:calc(100% - 36px)!important;min-height:56px!important;font-size:16px!important}.calculator-summary-card .summary-label{padding:24px 22px 22px!important;font-size:27px!important}.calculator-summary-card .summary-line{padding:14px 22px!important}.calculator-summary-card .total-box{margin:22px 22px 16px!important}}.calculator-page-modern{background:linear-gradient(90deg,rgba(246,250,252,.96),rgba(255,255,255,.9) 52%,rgba(255,255,255,.55)),url(/hero-academic-bg.jpg);background-size:cover;background-position:100% 0;background-repeat:no-repeat}.calculator-modern-hero{padding:42px 0 86px!important;min-height:520px!important;background:linear-gradient(90deg,rgba(248,251,253,.98),rgba(248,251,253,.96) 42%,rgba(248,251,253,.78) 62%,rgba(248,251,253,.38)),url(/hero-academic-bg.jpg) 100% /cover no-repeat!important;border-bottom:1px solid #e3edf2!important}.calculator-modern-hero:before{top:142px;left:46%;width:92px;height:92px;background-image:radial-gradient(circle,rgba(7,139,79,.18) 1.6px,transparent 0);background-size:18px 18px;opacity:.9}.calculator-modern-hero:after{content:"";position:absolute;left:49%;top:62px;width:360px;height:360px;border-radius:999px;border:1px solid rgba(6,40,74,.05);background:radial-gradient(circle at center,rgba(6,40,74,.02) 0,rgba(6,40,74,.01) 45%,transparent 70%);transform:translateX(-50%);pointer-events:none}.calculator-modern-copy{max-width:620px!important;padding-top:6px!important}.calculator-modern-kicker{line-height:1!important;letter-spacing:.02em!important}.calculator-modern-copy h1{margin:0 0 22px!important;max-width:610px!important;font-size:clamp(50px,5vw,74px)!important;line-height:.98!important}.calculator-modern-copy p{max-width:575px!important;color:#5d6d80!important;font-size:18px!important;font-weight:600!important}.calculator-modern-pills span{background:#ffffff!important;border:1px solid #dbe7ee!important;font-weight:850!important;box-shadow:0 8px 18px rgba(6,40,74,.04)!important}.calculator-modern-pills span:before{min-width:20px!important;font-weight:900!important}.calculator-modern-form{background:rgba(255,255,255,.96)!important}.calculator-modern-form .form-block{border-bottom:1px solid rgba(215,227,234,.92)!important}.calculator-modern-form input:focus,.calculator-modern-form select:focus,.calculator-modern-form textarea:focus{border-color:rgba(7,139,79,.5)!important;box-shadow:0 0 0 4px rgba(7,139,79,.08),0 10px 24px rgba(6,40,74,.04)!important}.calculator-modern-form .form-hint{line-height:1.55!important}.calculator-modern-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:22px 28px;border-bottom:1px solid rgba(215,227,234,.92);background:#ffffff}.calculator-modern-trust div{padding:0 16px}.calculator-modern-trust strong{display:block;color:var(--navy);font-size:14px;font-weight:950;line-height:1.25}.calculator-modern-trust span{display:block;margin-top:4px;color:#526174;font-size:13px;line-height:1.35}.calculator-modern-form .calculator-mobile-submit,.calculator-modern-form .outline-full-button{margin:26px 34px 34px!important;min-height:60px!important}.calculator-modern-form .calculator-mobile-submit:hover,.calculator-modern-form .outline-full-button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(7,139,79,.3)!important}.calculator-modern-summary .summary-label{padding:30px 34px 28px!important;font-size:31px!important}.calculator-modern-summary .summary-line{padding:16px 34px!important;border-bottom:1px solid rgba(215,227,234,.92)!important}.calculator-modern-summary .total-box{margin:26px 34px 20px!important;padding:24px 22px!important;border-radius:20px!important}.calculator-modern-summary .total-box span{font-size:15px!important}.calculator-modern-summary .total-box strong{font-size:34px!important;letter-spacing:-.04em!important}.calculator-modern-summary .included-box,.calculator-modern-summary .payment-empty-box,.calculator-modern-summary .payment-ready-box{margin-left:34px!important;margin-right:34px!important}.calculator-modern-summary .outline-full-button{margin:24px 34px 18px!important;width:calc(100% - 68px)!important}.calculator-modern-summary .summary-note{margin:0 34px 30px!important}@media (max-width:1100px){.calculator-modern-hero{padding-top:44px}.calculator-modern-hero-inner{grid-template-columns:1fr}.calculator-modern-copy h1{font-size:clamp(42px,8vw,62px)}.calculator-modern-copy p{font-size:18px}}@media (max-width:760px){.calculator-page-modern{background:linear-gradient(180deg,rgba(246,250,252,.98),rgba(255,255,255,.96)),url(/hero-academic-bg.jpg);background-size:cover;background-position:82% top}.calculator-modern-hero{padding:34px 0 22px}.calculator-modern-copy h1{font-size:38px;line-height:1.08}.calculator-modern-copy p{font-size:16px;line-height:1.55}.calculator-modern-pills{gap:8px;margin-top:20px}.calculator-modern-pills span{min-height:36px;padding:0 12px;font-size:13px}.calculator-modern-trust{grid-template-columns:1fr;gap:14px;padding:20px 18px}.calculator-modern-trust div{padding:0}}.calculator-modern-hero{min-height:470px!important;padding:54px 0 150px!important;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 42%,rgba(255,255,255,.72) 62%,rgba(255,255,255,.18)),url(/hero-academic-bg.jpg)!important;border-bottom:1px solid rgba(215,227,234,.9)!important}.calculator-modern-hero:before{background:radial-gradient(circle at 46% 20%,rgba(7,139,79,.08) 0 2px,transparent 3px),radial-gradient(circle at 48% 24%,rgba(7,139,79,.08) 0 2px,transparent 3px),radial-gradient(circle at 50% 20%,rgba(7,139,79,.08) 0 2px,transparent 3px)}.calculator-modern-copy{max-width:760px!important}.calculator-modern-kicker{min-height:30px!important;padding:0 14px!important;border-radius:999px!important;background:#eaf7f0!important;font-size:14px!important;letter-spacing:.03em!important}.calculator-modern-copy h1{max-width:690px!important;font-size:clamp(48px,5vw,68px)!important;line-height:1.03!important;letter-spacing:-.055em!important}.calculator-modern-copy p{max-width:650px!important;font-size:19px!important;line-height:1.56!important}.calculator-modern-pills{margin-top:24px!important;gap:14px!important}.calculator-modern-pills span{min-height:40px!important;padding:0 16px!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(215,227,234,.95)!important;font-size:14px!important;box-shadow:0 10px 24px rgba(6,40,74,.045)!important}.calculator-modern-pills span:before{width:20px!important;height:20px!important;margin-right:9px!important;color:#fff!important;font-size:12px!important}.calculator-modern-form{border-radius:24px!important;border:1px solid rgba(215,227,234,.96)!important;box-shadow:0 24px 70px rgba(6,40,74,.08),0 8px 24px rgba(6,40,74,.04)!important}.calculator-modern-form .form-block{padding:28px 32px!important}.calculator-modern-form .form-step{border-radius:13px!important;font-size:21px!important;box-shadow:0 12px 26px rgba(7,139,79,.22)!important}.calculator-modern-form .form-content label{margin-bottom:18px!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.025em!important}.calculator-modern-form input,.calculator-modern-form select,.calculator-modern-form textarea{min-height:56px!important;border-radius:14px!important;font-weight:650!important;box-shadow:0 8px 20px rgba(6,40,74,.025)!important}.calculator-modern-trust{grid-template-columns:repeat(3,1fr)!important;padding:20px 28px!important}.calculator-modern-trust div{padding:0 14px!important}.calculator-modern-form .calculator-mobile-submit,.calculator-modern-form .outline-full-button{margin:24px 32px 30px!important;width:calc(100% - 64px)!important;border-radius:16px!important;font-size:17px!important;box-shadow:0 18px 38px rgba(7,139,79,.22)!important}.calculator-modern-summary{border-radius:24px!important;border:1px solid rgba(215,227,234,.96)!important;box-shadow:0 24px 70px rgba(6,40,74,.08),0 8px 24px rgba(6,40,74,.04)!important}.calculator-modern-summary .summary-sticky{top:24px!important}.calculator-modern-summary .summary-label{padding:28px 32px 26px!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.04em!important}.calculator-modern-summary .summary-line{gap:14px!important;padding:15px 32px!important;border-bottom:1px solid rgba(215,227,234,.9)!important}.calculator-modern-summary .total-box{margin:24px 32px 18px!important;padding:22px 20px!important;border-radius:18px!important}.calculator-modern-summary .total-box strong{margin-top:6px!important;font-size:30px!important}.calculator-modern-summary .included-box,.calculator-modern-summary .payment-empty-box,.calculator-modern-summary .payment-ready-box{border-radius:18px!important}.calculator-modern-summary .outline-full-button{margin:22px 32px 18px!important;border-radius:15px!important}.calculator-modern-summary .summary-note{margin:0 32px 28px!important}@media (max-width:760px){.calculator-modern-form,.calculator-modern-summary{border-radius:20px!important}.calculator-modern-form .form-block{padding:24px 18px!important}.calculator-modern-trust{grid-template-columns:1fr!important;gap:14px!important;padding:20px 18px!important}.calculator-modern-trust div{padding:0!important}.calculator-modern-summary .summary-label{padding:26px 24px 24px!important;font-size:28px!important}.calculator-modern-summary .summary-line{padding:15px 24px!important}.calculator-modern-summary .total-box{margin:22px 24px 18px!important}}.calculator-page-modern{background:#f6fafc!important}.calculator-modern-hero{position:relative!important;min-height:560px!important;padding:52px 0 170px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.97) 34%,rgba(255,255,255,.78) 55%,rgba(255,255,255,.2)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:100%!important;background-repeat:no-repeat!important;border-bottom:1px solid rgba(215,227,234,.85)!important}.calculator-modern-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 47% 18%,rgba(7,139,79,.16) 0 2px,transparent 3px),radial-gradient(circle at 49% 22%,rgba(7,139,79,.14) 0 2px,transparent 3px),radial-gradient(circle at 93% 78%,rgba(7,139,79,.14) 0 2px,transparent 3px);background-size:34px 34px;pointer-events:none}.calculator-modern-hero-inner{position:relative!important;z-index:2!important;display:block!important}.calculator-modern-copy{max-width:720px!important}.calculator-modern-kicker{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0!important;margin-bottom:18px!important;background:transparent!important;border-radius:0!important;color:var(--green)!important;font-size:17px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important}.calculator-modern-copy h1{max-width:700px!important;margin:0 0 18px!important;color:var(--navy)!important;font-size:clamp(56px,5.4vw,82px)!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:950!important}.calculator-modern-copy p{max-width:655px!important;margin:0!important;color:#526174!important;font-size:21px!important;line-height:1.55!important;font-weight:650!important;text-align:left!important;word-spacing:normal!important}.calculator-modern-pills{margin-top:28px!important;display:flex!important;flex-wrap:wrap!important;gap:18px!important}.calculator-modern-pills span{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(215,227,234,1)!important;color:var(--navy)!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(6,40,74,.055)!important}.calculator-modern-pills span:before{content:"✓"!important;width:22px!important;height:22px!important;min-width:22px!important;margin-right:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--green)!important;color:#ffffff!important;font-size:13px!important;font-weight:950!important}.calculator-modern-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;align-items:start!important;gap:34px!important}.calculator-modern-form{overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(215,227,234,.95)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 26px 70px rgba(6,40,74,.08),0 8px 24px rgba(6,40,74,.045)!important}.calculator-modern-form .form-block{display:grid!important;grid-template-columns:52px 1fr!important;gap:24px!important;align-items:flex-start!important;padding:30px 34px!important;border-bottom:1px solid rgba(215,227,234,.9)!important}.calculator-modern-form .form-step{width:44px!important;height:44px!important;min-width:44px!important;border-radius:11px!important;background:var(--green)!important;color:#ffffff!important;font-size:22px!important;font-weight:950!important;box-shadow:0 14px 28px rgba(7,139,79,.22)!important}.calculator-modern-form .form-step:after,.calculator-modern-form .form-step:before{content:none!important;display:none!important}.calculator-modern-form .form-content label{margin:0 0 18px!important;color:var(--navy)!important;font-size:23px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.035em!important}.calculator-modern-form input,.calculator-modern-form select,.calculator-modern-form textarea{width:100%!important;min-height:58px!important;border-radius:10px!important;border:1px solid rgba(215,227,234,1)!important;background:#ffffff!important;color:var(--navy)!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}.calculator-modern-form input:focus,.calculator-modern-form select:focus,.calculator-modern-form textarea:focus{border-color:rgba(7,139,79,.48)!important;box-shadow:0 0 0 4px rgba(7,139,79,.08)!important;outline:none!important}.calculator-modern-form textarea{min-height:130px!important}.calculator-modern-form .form-hint{margin-top:14px!important;color:#66758a!important;font-size:14px!important;line-height:1.5!important;font-weight:700!important}.calculator-select-wrap{position:relative!important}.calculator-select-wrap select{padding-left:58px!important}.calculator-select-icon{position:absolute!important;left:18px!important;top:50%!important;z-index:2!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--navy)!important;font-size:18px!important;font-weight:900!important;pointer-events:none!important;opacity:.9!important}.calculator-modern-trust{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:24px 30px!important;border-bottom:1px solid rgba(215,227,234,.9)!important;background:#ffffff!important}.calculator-modern-trust div{position:relative!important;padding:0 14px 0 44px!important}.calculator-modern-trust div:before{content:"✓"!important;position:absolute!important;left:0!important;top:2px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:2px solid rgba(7,139,79,.35)!important;color:var(--green)!important;font-size:15px!important;font-weight:950!important}.calculator-modern-trust strong{display:block!important;color:var(--navy)!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important}.calculator-modern-trust span{display:block!important;margin-top:4px!important;color:#526174!important;font-size:12px!important;line-height:1.35!important}.calculator-modern-form .calculator-mobile-submit,.calculator-modern-form .outline-full-button{margin:24px 34px 32px!important;width:calc(100% - 68px)!important;min-height:58px!important;border-radius:12px!important;border:0!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;color:#ffffff!important;font-size:18px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(7,139,79,.24)!important}.calculator-modern-summary{width:100%!important;border-radius:18px!important;border:1px solid rgba(215,227,234,.95)!important;background:#ffffff!important;box-shadow:0 26px 70px rgba(6,40,74,.08),0 8px 24px rgba(6,40,74,.045)!important;overflow:hidden!important}.calculator-modern-summary .summary-sticky{position:sticky!important;top:22px!important}.calculator-modern-summary .summary-label{display:block!important;margin:0!important;padding:24px 32px!important;background:linear-gradient(135deg,#031c35,#06284a)!important;color:#ffffff!important;font-size:27px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.035em!important}.calculator-modern-summary .summary-line{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;padding:14px 32px!important;border-bottom:1px solid rgba(215,227,234,.88)!important}.calculator-modern-summary .summary-line span{color:#66758a!important;font-size:14px!important;font-weight:850!important}.calculator-modern-summary .summary-line strong{color:var(--navy)!important;font-size:15px!important;font-weight:950!important;text-align:right!important}.calculator-modern-summary .total-box{margin:22px 32px 16px!important;padding:20px 18px!important;border-radius:14px!important;background:linear-gradient(135deg,#eaf7f0,#ffffff)!important;border:1px solid rgba(7,139,79,.22)!important;text-align:center!important}.calculator-modern-summary .total-box span{color:var(--navy)!important;font-size:14px!important;font-weight:900!important}.calculator-modern-summary .total-box strong{display:block!important;margin-top:4px!important;color:var(--green)!important;font-size:28px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}.calculator-modern-summary .included-box,.calculator-modern-summary .payment-empty-box,.calculator-modern-summary .payment-ready-box{margin-left:32px!important;margin-right:32px!important;border-radius:14px!important}.calculator-modern-summary .outline-full-button{margin:20px 32px 16px!important;width:calc(100% - 64px)!important;min-height:54px!important;border-radius:12px!important;border:0!important;background:var(--green)!important;color:#ffffff!important;font-size:16px!important;font-weight:950!important}.calculator-modern-summary .summary-note{margin:0 32px 26px!important;color:#66758a!important;font-size:13px!important;line-height:1.45!important}.calculator-modern-summary .payment-empty-box{display:none!important}.calculator-modern-form .kontakt-status{margin:0 34px 30px!important}@media (max-width:1100px){.calculator-modern-hero{min-height:auto!important;padding:42px 0!important}.calculator-modern-section{position:relative!important;z-index:5!important;margin-top:-92px!important;padding:0 0 86px!important;background:transparent!important}.calculator-modern-summary .summary-sticky{position:static!important}}@media (max-width:760px){.calculator-modern-hero{padding:34px 0 30px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.95)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:84% top!important}.calculator-modern-copy h1{font-size:38px!important;line-height:1.08!important}.calculator-modern-copy p{font-size:16px!important;line-height:1.52!important}.calculator-modern-pills{gap:8px!important;margin-top:20px!important}.calculator-modern-form,.calculator-modern-summary{border-radius:18px!important}.calculator-modern-form .form-block{grid-template-columns:44px 1fr!important;gap:16px!important;padding:24px 18px!important}.calculator-modern-form .form-step{width:40px!important;height:40px!important;min-width:40px!important;font-size:19px!important}.calculator-modern-form .form-content label{font-size:19px!important}.calculator-modern-trust{grid-template-columns:1fr!important;gap:16px!important;padding:20px 18px!important}.calculator-modern-form .calculator-mobile-submit,.calculator-modern-form .outline-full-button{margin:22px 18px 26px!important;width:calc(100% - 36px)!important;min-height:56px!important;font-size:16px!important}.calculator-modern-summary .summary-label{padding:24px 24px 22px!important;font-size:26px!important}.calculator-modern-summary .summary-line{padding:14px 24px!important}.calculator-modern-summary .total-box{margin:22px 24px 16px!important}.calculator-modern-summary .included-box,.calculator-modern-summary .outline-full-button,.calculator-modern-summary .payment-empty-box,.calculator-modern-summary .payment-ready-box,.calculator-modern-summary .summary-note{margin-left:24px!important;margin-right:24px!important}.calculator-modern-summary .outline-full-button{width:calc(100% - 48px)!important}}@media (max-width:1100px){.calculator-modern-hero{min-height:auto!important;padding:38px 0!important;background:linear-gradient(180deg,rgba(248,251,253,.98),rgba(248,251,253,.95)),url(/hero-academic-bg.jpg) top /cover no-repeat!important}.calculator-modern-hero:after,.calculator-modern-hero:before{display:none!important}.calculator-modern-section{margin-top:0!important;padding-top:22px!important}.calculator-modern-grid{grid-template-columns:1fr!important;gap:26px!important}}@media (max-width:760px){.calculator-modern-hero{padding:28px 0 26px!important}.calculator-modern-copy{max-width:100%!important}.calculator-modern-copy h1{font-size:40px!important;line-height:1.02!important;letter-spacing:-.045em!important}.calculator-modern-copy p{font-size:16px!important;line-height:1.5!important}.calculator-modern-kicker{font-size:15px!important}.calculator-modern-pills{gap:10px!important;margin-top:20px!important}.calculator-modern-pills span{min-height:36px!important;padding:0 12px!important;font-size:13px!important}}.calculatorPage{padding:0 0 80px!important}.calculatorHero{min-height:455px!important;padding:38px 0 30px!important;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 42%,rgba(255,255,255,.76) 63%,rgba(255,255,255,.2)),url(/hero-academic-bg.jpg)!important;border-bottom:1px solid rgba(215,227,234,.75)!important}.calculatorHero:before{left:48%;top:72px;width:96px;height:96px;background-image:radial-gradient(circle,rgba(7,139,79,.18) 1.7px,transparent 1.8px);background-size:18px 18px}.calculatorHero:after,.calculatorHero:before{content:"";position:absolute;pointer-events:none}.calculatorHero:after{left:55%;top:38px;width:360px;height:360px;border-radius:999px;border:1px solid rgba(6,40,74,.045);background:radial-gradient(circle at center,rgba(6,40,74,.025) 0,rgba(6,40,74,.012) 45%,transparent 70%)}.calculatorHeroInner{max-width:650px!important}.calculatorHeroTag{margin-bottom:18px!important}.calculatorHeroTitle{max-width:650px!important;margin:0 0 18px!important;font-size:clamp(46px,4.8vw,66px)!important}.calculatorHeroText{max-width:600px!important;line-height:1.55!important}.calculatorHeroBadge{min-height:40px!important;padding:0 16px!important;border-radius:12px!important}.calculatorMainGrid{margin-top:-74px!important}.calculatorFormCard{background:rgba(255,255,255,.98)!important;border-radius:22px!important}.calculatorStep{padding:26px 32px!important;background:rgba(255,255,255,.96)!important}.calculatorField,.calculatorTextarea{transition:border-color .18s ease,box-shadow .18s ease!important}.calculatorServiceChoice{display:grid!important;gap:16px!important}.calculatorServiceDetail{display:grid!important;gap:14px!important;animation:calculatorChoiceReveal .28s ease both}.calculatorFieldLabel{display:block!important;margin:0 0 8px!important;color:var(--navy)!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}@keyframes calculatorChoiceReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calculatorContactField{margin-top:12px!important}.calculatorDateTrigger{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;border:1px solid #d6e3ec!important;border-radius:13px!important;background:#ffffff!important;color:var(--navy)!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important}.calculatorDateTrigger:focus-visible,.calculatorDateTrigger:hover{border-color:rgba(7,139,79,.55)!important;box-shadow:0 0 0 4px rgba(7,139,79,.08)!important;outline:none!important}.calculatorCalendar{margin-top:12px!important;padding:18px!important;border:1px solid #d6e3ec!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 16px 36px rgba(11,37,69,.12)!important}.calculatorMobileOverlay{position:fixed;inset:0;z-index:20000;box-sizing:border-box;height:100vh;height:100dvh;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.calculatorMobileBackdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(6,27,48,.55);touch-action:none;cursor:pointer}.calculatorMobilePanel{position:relative;z-index:1;box-sizing:border-box;width:min(100%,430px);min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:17px;background:#ffffff;box-shadow:0 24px 70px rgba(6,27,48,.3)}.calculatorMobileToolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 12px 6px 16px;border-bottom:1px solid #dbe6ee;background:#ffffff;color:var(--navy)}.calculatorMobileToolbar button{width:36px;height:36px;flex:0 0 36px;border:1px solid #d6e3ec;border-radius:10px;background:#ffffff;color:var(--navy);font-size:25px;line-height:1;cursor:pointer}.calculatorMobileToolbar button:focus-visible{outline:3px solid #75cba0;outline-offset:2px}.calculatorMobilePanel .calculatorCalendar{margin:0!important;padding:12px!important;border:0!important;box-shadow:none!important}.calculatorCalendarTop{display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;text-align:center!important;text-transform:capitalize!important;color:var(--navy)!important}.calculatorCalendarTop button{width:42px!important;height:42px!important;border:1px solid #d6e3ec!important;border-radius:11px!important;background:#ffffff!important;color:var(--navy)!important;font-size:26px!important;cursor:pointer!important}.calculatorCalendarTop button:disabled{opacity:.35!important;cursor:not-allowed!important}.calculatorCalendarLegend{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-bottom:16px!important;color:#52647a!important;font-size:12px!important;font-weight:800!important}.calculatorCalendarLegend span:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:6px!important;border-radius:50%!important}.calculatorCalendarLegend .standard:before{background:#078b4f!important}.calculatorCalendarLegend .urgent:before{background:#e58a00!important}.calculatorCalendarLegend .consultation:before{background:#7b61a8!important}.calculatorCalendarGrid,.calculatorCalendarWeekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}.calculatorCalendarWeekdays{margin-bottom:7px!important;color:#728196!important;font-size:12px!important;font-weight:900!important;text-align:center!important}.calculatorCalendarDay{min-width:0!important;min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 3px!important;border:1px solid #dbe6ee!important;border-radius:11px!important;background:#ffffff!important;color:var(--navy)!important;cursor:pointer!important}.calculatorCalendarDay strong{font-size:15px!important}.calculatorCalendarDay strong em{margin-left:4px!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;text-transform:lowercase!important}.calculatorCalendarDay small{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;color:inherit!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important}.calculatorCalendarDay.standard{background:#effaf4!important;border-color:#bde5ce!important}.calculatorCalendarDay.urgent{background:#fff7e8!important;border-color:#f0cf91!important;color:#885200!important}.calculatorCalendarDay.express{background:#fff0eb!important;border-color:#efa993!important;color:#9a3517!important}.calculatorCalendarDay.consultation{background:#f5f0fb!important;border-color:#d4c3e8!important;color:#62438c!important}.calculatorCalendarDay:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 7px 15px rgba(11,37,69,.11)!important}.calculatorCalendarDay.selected{outline:3px solid #078b4f!important;outline-offset:1px!important}.calculatorCalendarDay.outside:not(.following),.calculatorCalendarDay.past{opacity:.3!important;background:#f6f8fa!important;cursor:not-allowed!important}.calculatorCalendarDay.outside.following{opacity:.82!important;border-style:dashed!important}.calculatorDeadlineResult{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:12px!important;padding:14px 16px!important;border-radius:13px!important;font-size:14px!important;line-height:1.45!important}.calculatorDeadlineResult.standard{background:#effaf4!important;color:#056a3d!important}.calculatorDeadlineResult.urgent{background:#fff7e8!important;color:#885200!important}.calculatorDeadlineResult.express{background:#fff0eb!important;color:#9a3517!important}.calculatorDeadlineResult.consultation{background:#f5f0fb!important;color:#62438c!important}@media (max-width:640px){.calculatorCalendar{padding:12px!important}.calculatorCalendarGrid{gap:4px!important}.calculatorCalendarDay{min-height:58px!important;padding-inline:1px!important;border-radius:8px!important}.calculatorCalendarDay small{font-size:10px!important}}.calculatorSubmitWrap{padding:24px 32px 30px!important}.calculatorSummary{border-radius:22px!important}.calculatorSummaryOldPrice{display:block;color:#718094;text-decoration:line-through}.calculatorSummarySaving{display:block;margin-top:3px;color:#078b4f;font-size:13px;text-decoration:none}@media (max-width:1360px){.calculatorHeroTitle{font-size:clamp(42px,4.5vw,60px)!important}.calculatorHeroInner{max-width:600px!important}}.calculatorContainer{width:min(1280px,calc(100% - 48px))!important}.calculatorHero{min-height:410px!important;padding-top:34px!important;padding-bottom:42px!important}.calculatorHeroTag{margin-bottom:14px!important;font-size:14px!important}.calculatorHeroTitle{max-width:610px!important;margin-bottom:16px!important;font-size:clamp(44px,4.4vw,58px)!important;line-height:1.03!important}.calculatorHeroText{max-width:570px!important}.calculatorMainGrid{grid-template-columns:minmax(0,1fr) 405px!important;gap:30px!important;margin-top:-46px!important}.calculatorStep{padding:24px 30px!important}.calculatorStepHeader{margin-bottom:16px!important}.calculatorField,.calculatorTextarea{border-radius:12px!important}.calculatorSummaryHeader{padding:22px 28px!important}.calculatorSummaryBody{padding:12px 28px 24px!important}.calculatorSummaryRow{min-height:49px!important}.calculatorBenefits{padding:22px 28px 24px!important;gap:14px!important}.calculatorSubmitWrap{padding:22px 30px 28px!important}.calculatorHero:after{opacity:.55!important}@media (max-width:1360px){.calculatorContainer{width:min(1200px,calc(100% - 44px))!important}.calculatorMainGrid{grid-template-columns:minmax(0,1fr) 390px!important}.calculatorHeroTitle{font-size:clamp(42px,4.2vw,56px)!important}}@media (max-width:1100px){.calculatorMainGrid{margin-top:24px!important;grid-template-columns:1fr!important}.calculatorHero{min-height:auto!important}}.calculatorPage{background:#f5f8fb!important;padding:0 0 70px!important}.calculatorContainer{width:min(1320px,calc(100% - 48px))!important}.calculatorHero{overflow:visible!important;min-height:390px!important;padding:36px 0 94px!important;background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.98) 37%,rgba(255,255,255,.83) 56%,rgba(255,255,255,.34)),url(/hero-academic-bg.jpg)!important;border-bottom:0!important}.calculatorHero:before{left:49%!important;top:62px!important;width:86px!important;height:86px!important;background-image:radial-gradient(circle,rgba(7,139,79,.18) 1.7px,transparent 1.8px)!important;opacity:.65!important}.calculatorHero:after{left:56%!important;top:36px!important;width:360px!important;height:360px!important;border:1px solid rgba(6,40,74,.045)!important;background:radial-gradient(circle at center,rgba(6,40,74,.025) 0,rgba(6,40,74,.012) 45%,transparent 70%)!important;opacity:.7!important}.calculatorHeroInner{max-width:680px!important}.calculatorHeroTag{margin:0 0 16px!important;padding:0!important;background:transparent!important;font-size:15px!important}.calculatorHeroTitle{max-width:690px!important;margin:0 0 14px!important;font-size:clamp(46px,4.9vw,64px)!important;letter-spacing:-.055em!important}.calculatorHeroText{max-width:620px!important;font-size:18px!important;line-height:1.52!important;font-weight:650!important}.calculatorHeroBadges{gap:14px!important}.calculatorHeroBadge{gap:9px!important;min-height:39px!important;border-radius:11px!important;font-size:14px!important;box-shadow:0 8px 20px rgba(6,40,74,.045)!important}.calculatorHeroBadge:before{width:20px!important;height:20px!important;min-width:20px!important;font-size:12px!important}.calculatorMainGrid{z-index:5!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:34px!important;margin-top:-66px!important}.calculatorFormCard{background:rgba(255,255,255,.985)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(6,40,74,.075),0 8px 22px rgba(6,40,74,.045)!important}.calculatorStep{background:rgba(255,255,255,.98)!important}.calculatorStepHeader{gap:18px!important}.calculatorStepNumber{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;font-size:24px!important;box-shadow:0 12px 24px rgba(7,139,79,.22)!important}.calculatorStepTitle{font-size:23px!important}.calculatorField,.calculatorTextarea{min-height:56px!important;border-radius:13px!important;font-size:16px!important}.calculatorTextarea{min-height:130px!important}.calculatorStepDescription{margin:14px 0 0!important;font-weight:700!important}.calculatorFieldWithIcon{padding-left:56px!important}.calculatorSelectIcon{width:24px!important;height:24px!important;font-size:18px!important}.calculatorSecondaryButton,.calculatorSmallButton{min-height:44px!important}.calculatorFilesList span{padding:8px 12px!important;border-radius:10px!important;background:#f6fafc!important;font-weight:700!important}.calculatorBenefits{gap:18px!important;padding:24px 30px 26px!important}.calculatorBenefit{padding-left:40px!important}.calculatorBenefit:before{width:28px!important;height:28px!important;font-size:15px!important}.calculatorSubmitButton{min-height:58px!important;border-radius:14px!important;font-size:17px!important;box-shadow:0 18px 38px rgba(7,139,79,.23)!important}.calculatorSubmitButton:disabled{opacity:.65!important;cursor:not-allowed!important}.calculatorSummary{border-radius:20px!important;box-shadow:0 24px 64px rgba(6,40,74,.08),0 8px 22px rgba(6,40,74,.045)!important}.calculatorSummaryHeader{gap:16px!important;padding:24px 30px!important}.calculatorSummaryTitle{font-size:25px!important}.calculatorSummaryCheck{width:38px!important;height:38px!important;min-width:38px!important;font-size:20px!important}.calculatorSummaryBody{padding:14px 30px 26px!important}.calculatorSummaryRow{gap:14px!important;min-height:52px!important}.calculatorSummaryLabel{font-size:14px!important}.calculatorSummaryValue{font-size:15px!important}.calculatorSummaryRow.is-highlighted .calculatorSummaryValue{font-size:17px!important}.calculatorSummaryPriceBox{margin-top:22px!important;padding:20px 18px!important}.calculatorSummaryPriceTop{font-size:14px!important}.calculatorSummaryPriceMain{font-size:28px!important}.calculatorSummaryPriceSub{font-size:13px!important}.calculatorPaymentBox,.calculatorSummaryInfo{margin-top:16px!important;padding:16px!important}.calculatorSummaryInfo strong{font-size:14px!important}.calculatorSummaryInfo span{font-size:13px!important}.calculatorSummaryButton{min-height:54px!important;margin-top:18px!important;border-radius:14px!important;font-size:16px!important}.calculatorSummaryButton:disabled{opacity:.65!important;cursor:not-allowed!important}.calculatorSummaryNote{margin:16px 0 0!important;font-size:13px!important}.calculatorSubmitWrap .kontakt-status{margin:18px 0 0!important}@media (max-width:1360px){.calculatorContainer{width:min(1240px,calc(100% - 44px))!important}.calculatorHeroTitle{font-size:clamp(42px,4.4vw,58px)!important}.calculatorHeroInner{max-width:610px!important}.calculatorMainGrid{grid-template-columns:minmax(0,1fr) 405px!important;gap:30px!important}}@media (max-width:1100px){.calculatorHero{min-height:auto!important;padding:34px 0 30px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.94)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:82% top!important}.calculatorMainGrid{grid-template-columns:1fr!important;margin-top:24px!important}}@media (max-width:760px){.calculatorPage{padding-bottom:56px!important}.calculatorContainer{width:min(100% - 32px,1320px)!important}.calculatorHero{padding:28px 0 24px!important}.calculatorHeroTag{font-size:14px!important}.calculatorHeroTitle{font-size:38px!important;line-height:1.04!important}.calculatorHeroText{font-size:16px!important;line-height:1.5!important}.calculatorHeroBadge{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.calculatorFormCard,.calculatorSummary{border-radius:18px!important}.calculatorStepHeader{gap:14px!important}.calculatorStepNumber{width:40px!important;height:40px!important;min-width:40px!important;font-size:20px!important}.calculatorBenefits{grid-template-columns:1fr!important;gap:16px!important;padding:20px 18px!important}.calculatorSubmitWrap{padding:22px 18px 26px!important}.calculatorSummaryBody,.calculatorSummaryHeader{padding-left:22px!important;padding-right:22px!important}.calculatorSummaryTitle{font-size:24px!important}.calculatorSummaryPriceMain{font-size:26px!important}}.calculatorPage{background:linear-gradient(180deg,#f6fafc,#ffffff)!important;padding:42px 0 80px!important}.calculatorContainer{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important}.calculatorHero{position:relative!important;overflow:hidden!important;min-height:auto!important;padding:46px 52px!important;border-radius:28px!important;border:1px solid rgba(215,227,234,.95)!important;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 48%,rgba(255,255,255,.78) 70%,rgba(255,255,255,.55)),url(/hero-academic-bg.jpg)!important;box-shadow:0 24px 70px rgba(6,40,74,.08),0 8px 24px rgba(6,40,74,.04)!important}.calculatorHero:before{right:43%!important;top:50px!important;width:84px!important;height:84px!important;background-image:radial-gradient(circle,rgba(7,139,79,.16) 1.6px,transparent 1.8px)!important;background-size:18px 18px!important;opacity:.45!important}.calculatorHero:after,.calculatorHero:before{content:""!important;position:absolute!important;pointer-events:none!important}.calculatorHero:after{right:33%!important;top:28px!important;width:310px!important;height:310px!important;border-radius:999px!important;border:1px solid rgba(6,40,74,.04)!important;background:radial-gradient(circle,rgba(6,40,74,.025) 0,transparent 70%)!important}.calculatorHeroInner{position:relative!important;z-index:2!important;max-width:610px!important}.calculatorHeroTag{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 14px!important;margin:0 0 18px!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--green)!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important}.calculatorHeroTitle{max-width:600px!important;margin:0 0 16px!important;color:var(--navy)!important;font-size:clamp(42px,4vw,56px)!important;line-height:1.04!important;letter-spacing:-.052em!important;font-weight:950!important}.calculatorHeroText{max-width:560px!important;margin:0!important;color:#526174!important;line-height:1.58!important;font-weight:600!important;text-align:left!important;word-spacing:normal!important}.calculatorHeroBadges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}.calculatorHeroBadge{gap:8px!important;padding:0 14px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid #d8e5ee!important;color:var(--navy)!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(6,40,74,.045)!important}.calculatorHeroBadge,.calculatorHeroBadge:before{display:inline-flex!important;align-items:center!important}.calculatorHeroBadge:before{content:"✓"!important;width:19px!important;height:19px!important;min-width:19px!important;border-radius:999px!important;justify-content:center!important;background:var(--green)!important;color:#ffffff!important;font-size:11px!important;font-weight:950!important}.calculatorMainGrid{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:28px!important;align-items:start!important;margin-top:30px!important}.calculatorFormCard{overflow:hidden!important;background:#ffffff!important;border:1px solid rgba(215,227,234,.95)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(6,40,74,.07),0 8px 22px rgba(6,40,74,.035)!important}.calculatorStep{padding:26px 30px!important;border-bottom:1px solid #e4edf4!important;background:#ffffff!important}.calculatorStepHeader{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}.calculatorStepNumber{width:42px!important;height:42px!important;min-width:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:linear-gradient(180deg,#0aa15b,#078b4f)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(7,139,79,.2)!important}.calculatorStepNumber,.calculatorStepTitle{font-size:22px!important;font-weight:950!important}.calculatorStepTitle{margin:0!important;color:var(--navy)!important;line-height:1.18!important;letter-spacing:-.03em!important}.calculatorStepDescription{margin:12px 0 0!important;color:#66758a!important;font-size:14px!important;line-height:1.5!important;font-weight:650!important}.calculatorField,.calculatorTextarea{width:100%!important;min-height:54px!important;border-radius:14px!important;border:1px solid #d6e3ec!important;background:#ffffff!important;color:var(--navy)!important;font-size:15px!important;font-weight:700!important;outline:none!important;box-shadow:none!important}.calculatorField{padding:0 18px!important}.calculatorTextarea{min-height:126px!important;padding:16px 18px!important;resize:vertical!important}.calculatorField:focus,.calculatorTextarea:focus{border-color:rgba(7,139,79,.5)!important;box-shadow:0 0 0 4px rgba(7,139,79,.08)!important}.calculatorSelectWrap{position:relative!important}.calculatorFieldWithIcon{padding-left:54px!important}.calculatorSelectIcon{position:absolute!important;left:18px!important;top:50%!important;z-index:2!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--navy)!important;font-size:16px!important;font-weight:900!important;pointer-events:none!important;opacity:.9!important}.calculatorChapterRow,.calculatorDualRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:12px!important}.calculatorChapterList{margin-top:14px!important}.calculatorSecondaryButton,.calculatorSmallButton{min-height:42px!important;border-radius:12px!important;border:1px solid #d6e3ec!important;background:#ffffff!important;color:var(--navy)!important;font-weight:900!important;cursor:pointer!important}.calculatorSecondaryButton{width:100%!important;margin-top:12px!important}.calculatorBenefits{gap:16px!important;background:#fbfdff!important}.calculatorBenefit{padding-left:36px!important}.calculatorBenefit:before{position:absolute!important;left:0!important;top:2px!important;width:26px!important;height:26px!important;border:2px solid rgba(7,139,79,.35)!important;font-size:14px!important}.calculatorBenefitTitle{font-size:12px!important;line-height:1.25!important}.calculatorBenefitText{margin-top:4px!important;font-size:11px!important;font-weight:650!important}.calculatorSubmitWrap{padding:24px 30px 30px!important;background:#ffffff!important}.calculatorSubmitButton{width:100%!important;min-height:56px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;color:#ffffff!important;font-size:16px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 18px 38px rgba(7,139,79,.22)!important}.calculatorSummary{position:sticky!important;top:22px!important;overflow:hidden!important;background:#ffffff!important;border:1px solid rgba(215,227,234,.95)!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(6,40,74,.08),0 8px 22px rgba(6,40,74,.035)!important}.calculatorSummaryHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:24px 28px!important;background:linear-gradient(135deg,#031c35,#06284a)!important}.calculatorSummaryTitle{margin:0!important;font-size:23px!important;line-height:1.15!important;letter-spacing:-.035em!important}.calculatorSummaryCheck,.calculatorSummaryTitle{color:#ffffff!important;font-weight:950!important}.calculatorSummaryCheck{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--green)!important;font-size:19px!important}.calculatorSummaryBody{padding:14px 28px 26px!important;background:#ffffff!important}.calculatorSummaryRow{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;min-height:50px!important;border-bottom:1px solid #e4edf4!important}.calculatorSummaryRow.is-highlighted{margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important;background:linear-gradient(90deg,#f2fbf6,#ffffff)!important;border-radius:10px!important}.calculatorSummaryLabel{color:#66758a!important;font-size:13px!important;font-weight:850!important}.calculatorSummaryValue{color:var(--navy)!important;font-size:14px!important;font-weight:950!important;text-align:right!important}.calculatorSummaryRow.is-highlighted .calculatorSummaryValue{color:var(--green)!important;font-size:16px!important}.calculatorSummaryPriceBox{margin-top:18px!important;padding:18px 16px!important;border-radius:16px!important;border:1px solid rgba(7,139,79,.22)!important;background:linear-gradient(135deg,#eaf7f0,#ffffff)!important;text-align:center!important}.calculatorSummaryPriceTop{color:var(--navy)!important;font-size:13px!important;font-weight:900!important}.calculatorSummaryPriceMain{margin-top:4px!important;color:var(--green)!important;font-size:26px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important}.calculatorSummaryPriceSub{margin-top:6px!important;color:#66758a!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important}.calculatorPaymentBox,.calculatorSummaryInfo{margin-top:14px!important;padding:15px!important;border-radius:14px!important;background:#f6fafc!important;border:1px solid #dce7f1!important}.calculatorSummaryInfo strong{display:block!important;color:var(--navy)!important;font-size:13px!important;font-weight:950!important}.calculatorSummaryInfo span{display:block!important;margin-top:4px!important;color:#66758a!important;font-size:12px!important;line-height:1.45!important}.calculatorSummaryButton{width:100%!important;min-height:52px!important;margin-top:16px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;color:#ffffff!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 14px 30px rgba(7,139,79,.2)!important}.calculatorSummaryNote{margin:14px 0 0!important;color:#66758a!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important}.calculatorSummary .payment-empty-box,.payment-empty-box{display:none!important}@media (max-width:1100px){.calculatorPage{padding-top:28px!important}.calculatorHero{padding:34px 30px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.94)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:82% top!important}.calculatorHero:after,.calculatorHero:before{display:none!important}.calculatorMainGrid{grid-template-columns:1fr!important}.calculatorSummary{position:static!important}}@media (max-width:760px){.calculatorContainer{width:min(100% - 32px,1180px)!important}.calculatorHero{padding:28px 22px!important;border-radius:22px!important}.calculatorHeroTitle{font-size:36px!important;line-height:1.05!important}.calculatorHeroText{font-size:15px!important}.calculatorHeroBadges{gap:8px!important}.calculatorHeroBadge{min-height:35px!important;padding:0 11px!important;font-size:12px!important}.calculatorMainGrid{gap:22px!important}.calculatorFormCard,.calculatorSummary{border-radius:20px!important}.calculatorStep{padding:22px 18px!important}.calculatorStepHeader{gap:13px!important}.calculatorStepNumber{width:38px!important;height:38px!important;min-width:38px!important;font-size:19px!important}.calculatorStepTitle{font-size:20px!important}.calculatorBenefits,.calculatorChapterRow,.calculatorDualRow{grid-template-columns:1fr!important}.calculatorBenefits{gap:14px!important;padding:20px 18px!important}.calculatorSubmitWrap,.calculatorSummaryBody,.calculatorSummaryHeader{padding-left:20px!important;padding-right:20px!important}}.calculatorHero{min-height:360px!important;padding:34px 56px 38px!important}.calculatorHeroInner,.calculatorHeroTitle{max-width:720px!important}.calculatorHeroTitle{font-size:clamp(42px,4.25vw,58px)!important;line-height:1.02!important;margin-bottom:14px!important}.calculatorHeroText{max-width:690px!important;font-size:17px!important;line-height:1.5!important}.calculatorHeroBadges{margin-top:22px!important;gap:12px!important}.calculatorHeroBadge{min-height:38px!important;padding:0 15px!important}.calculatorHero{background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.98) 45%,rgba(255,255,255,.82) 64%,rgba(255,255,255,.48)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:100%!important;background-repeat:no-repeat!important}.calculatorMainGrid{margin-top:28px!important}@media (max-width:900px){.calculatorHero{padding:28px 24px 30px!important}.calculatorHeroInner,.calculatorHeroText,.calculatorHeroTitle{max-width:100%!important}}.calculatorBenefits{align-items:start!important;gap:26px!important;padding:26px 36px 28px!important}.calculatorBenefit{display:grid!important;grid-template-columns:38px 1fr!important;column-gap:12px!important;align-items:start!important;padding-left:0!important}.calculatorBenefit:before{grid-column:1!important;grid-row:1/span 2!important;margin-top:0!important}.calculatorBenefitTitle{grid-column:2!important;margin:0!important;min-height:34px!important;display:flex!important;align-items:flex-start!important;font-size:14px!important;line-height:1.18!important}.calculatorBenefitText{grid-column:2!important;margin-top:6px!important;font-size:13px!important}@media (max-width:1100px){.calculatorBenefits{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.calculatorBenefits{grid-template-columns:1fr!important;gap:18px!important;padding:22px 20px!important}}.calculatorBenefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:24px 28px!important;background:#ffffff!important;border-bottom:1px solid #e4edf4!important}.calculatorBenefit{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:0 18px!important}.calculatorBenefit:before{content:"✓"!important;position:static!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0 0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:2px solid rgba(7,139,79,.28)!important;background:#ffffff!important;color:var(--green)!important;font-size:16px!important;font-weight:950!important}.calculatorBenefitTitle{margin:0 auto!important;color:var(--navy)!important;font-size:13px!important;line-height:1.2!important;font-weight:950!important}.calculatorBenefitText,.calculatorBenefitTitle{display:block!important;width:100%!important;max-width:150px!important;text-align:center!important}.calculatorBenefitText{margin:6px auto 0!important;color:#526174!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}@media (max-width:1100px){.calculatorBenefits{grid-template-columns:repeat(2,1fr)!important;gap:22px 0!important}}@media (max-width:640px){.calculatorBenefits{grid-template-columns:1fr!important;gap:20px!important;padding:22px 18px!important}.calculatorBenefitText,.calculatorBenefitTitle{max-width:260px!important}}.calculatorField[type=file]{height:auto!important;min-height:58px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;cursor:pointer!important;background:#ffffff!important;border:1px solid #d6e3ec!important;border-radius:14px!important;color:var(--navy)!important;font-size:14px!important;font-weight:800!important}.calculatorField[type=file]::file-selector-button{min-height:38px!important;margin-right:14px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;color:#ffffff!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(7,139,79,.18)!important}.calculatorField[type=file]::-webkit-file-upload-button{min-height:38px!important;margin-right:14px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#078b4f,#04945a)!important;color:#ffffff!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(7,139,79,.18)!important}.calculatorField[type=file]:hover::file-selector-button{background:linear-gradient(135deg,#04945a,#078b4f)!important}.calculatorFilesList{margin-top:12px!important;display:grid!important;gap:8px!important}.calculatorFilesList span{display:block!important;padding:10px 14px!important;border-radius:12px!important;background:#f3f8fb!important;color:#526174!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;border:1px solid #e0ebf2!important;overflow-wrap:anywhere!important}.calculatorFilePicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.calculatorFileInput{position:absolute;width:1px;height:1px;padding:0;opacity:0;clip-path:inset(50%)}.calculatorFileButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 16px;border:1px solid #94d3b1;border-radius:11px;background:#fff;color:#087847;font-size:14px;font-weight:800;cursor:pointer}.calculatorFileButton:hover{background:#ecf9f1}.calculatorFileInput:focus-visible+.calculatorFileButton{outline:3px solid #75cba0;outline-offset:2px}.calculatorFileInput:disabled+.calculatorFileButton{opacity:.55;cursor:wait}.calculatorFileButton span{font-size:20px;line-height:1}.calculatorFileCount,.calculatorFileHint{color:#526174;font-size:13px;line-height:1.5}.calculatorFileHint{margin:9px 0 0}.calculatorFileError,.kontakt-file-error{margin:9px 0 0;color:#aa3030;font-size:13px;font-weight:700}.calculatorFilesList{margin:12px 0 0!important;padding:0!important;list-style:none!important}.calculatorFilesList li{display:flex;align-items:center;gap:10px;min-width:0}.calculatorFilesList li span{flex:1;min-width:0}.calculatorFilesList li button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #d6e3ec;border-radius:10px;background:#fff;color:#9d3030;font:inherit;font-size:22px;cursor:pointer}.calculatorFilesList li button:hover{background:#fff4f4}.calculatorFilesList li button:disabled{opacity:.55;cursor:wait}.calculatorFilesList li button:focus-visible{outline:3px solid #75cba0;outline-offset:2px}.calculatorFormCard,.calculatorHero,.calculatorSummary{animation:calculatorFadeUp .55s ease both}.calculatorFormCard{animation-delay:.08s}.calculatorSummary{animation-delay:.14s}@keyframes calculatorFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.calculatorHero{transition:box-shadow .25s ease,transform .25s ease,background-position .35s ease!important}.calculatorHero:hover{box-shadow:0 28px 78px rgba(6,40,74,.1),0 10px 28px rgba(6,40,74,.05)!important;background-position:right 48%!important}.calculatorHeroBadge{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.calculatorHeroBadge:hover{transform:translateY(-2px)!important;border-color:rgba(7,139,79,.28)!important;box-shadow:0 12px 26px rgba(6,40,74,.08)!important}.calculatorFormCard,.calculatorSummary{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease!important}.calculatorFormCard:hover,.calculatorSummary:hover{border-color:rgba(7,139,79,.16)!important;box-shadow:0 28px 78px rgba(6,40,74,.1),0 10px 28px rgba(6,40,74,.05)!important}.calculatorStep{transition:background .2s ease,border-color .2s ease!important}.calculatorStep:hover{background:linear-gradient(90deg,rgba(234,247,240,.32),rgba(255,255,255,1) 34%)!important}.calculatorStepNumber{transition:transform .2s ease,box-shadow .2s ease!important}.calculatorStep:hover .calculatorStepNumber{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 16px 30px rgba(7,139,79,.28)!important}.calculatorField,.calculatorTextarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.calculatorField:hover,.calculatorTextarea:hover{border-color:rgba(7,139,79,.26)!important;background:#ffffff!important}.calculatorSubmitButton,.calculatorSummaryButton{position:relative!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.calculatorSubmitButton:hover,.calculatorSummaryButton:hover{transform:translateY(-2px)!important;filter:saturate(1.05)!important;box-shadow:0 22px 44px rgba(7,139,79,.28)!important}.calculatorSubmitButton:active,.calculatorSummaryButton:active{transform:translateY(0) scale(.99)!important}.calculatorSubmitButton:before,.calculatorSummaryButton:before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28) 50%,transparent);transform:skewX(-18deg);transition:left .55s ease;pointer-events:none}.calculatorSubmitButton:hover:before,.calculatorSummaryButton:hover:before{left:130%}.calculatorSummaryPriceBox{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.calculatorSummaryPriceBox:hover{transform:translateY(-2px)!important;border-color:rgba(7,139,79,.34)!important;box-shadow:0 16px 34px rgba(7,139,79,.1)!important}.calculatorBenefit{transition:transform .2s ease!important}.calculatorBenefit:before{transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease!important}.calculatorBenefit:hover{transform:translateY(-2px)!important}.calculatorBenefit:hover:before{transform:scale(1.08)!important;background:var(--green)!important;color:#ffffff!important;border-color:var(--green)!important}@media (prefers-reduced-motion:reduce){.calculatorBenefit,.calculatorBenefit:before,.calculatorField,.calculatorFormCard,.calculatorHero,.calculatorHeroBadge,.calculatorStep,.calculatorStepNumber,.calculatorSubmitButton,.calculatorSummary,.calculatorSummaryButton,.calculatorSummaryPriceBox,.calculatorTextarea{animation:none!important;transition:none!important;transform:none!important}}.top-bar{display:none!important}.header,.main-header,.site-header{margin-top:0!important}.main-nav{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(215,227,234,.9)!important;box-shadow:0 10px 30px rgba(6,40,74,.045)!important}.main-nav-inner{min-height:86px!important;display:flex!important;align-items:center!important}.nav-links a{position:relative!important;padding-top:10px!important;padding-bottom:10px!important}.nav-links a:after{content:""!important;position:absolute!important;left:50%!important;bottom:-8px!important;width:0!important;height:2px!important;border-radius:999px!important;background:var(--green)!important;transform:translateX(-50%)!important;transition:width .2s ease!important}.nav-links a:hover:after{width:70%!important}.header .primary-button,.main-nav .primary-button{box-shadow:0 14px 30px rgba(7,139,79,.18)!important;transition:transform .2s ease,box-shadow .2s ease!important}.header .primary-button:hover,.main-nav .primary-button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px rgba(7,139,79,.24)!important}@media (max-width:720px){.main-nav-inner{min-height:74px!important}.nav-links a:after{display:none!important}}.nav-links .nav-link,.nav-links a{min-height:auto!important;padding:0!important}.main-nav{position:relative!important}.main-nav:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#031c35,#06284a 55%,#078b4f)!important}.nav-links .nav-link:hover,.nav-links a:hover{transform:none!important}.nav-links .nav-link.active,.nav-links .nav-link:hover,.nav-links a.active,.nav-links a:hover{background:transparent!important;box-shadow:none!important}.nav-links .nav-link.active:after,.nav-links a.active:after{left:0!important;right:0!important;bottom:-18px!important;height:3px!important;transform:none!important;width:100%!important}.mobile-nav-link.active{background:transparent!important;border-color:transparent!important}@media (max-width:1100px){.nav-links .nav-link.active:after,.nav-links a.active:after{display:none!important}}.main-nav:before{height:1px!important;background:linear-gradient(90deg,rgba(3,28,53,.75),rgba(6,40,74,.75) 55%,rgba(7,139,79,.75))!important}.nav-links .nav-link,.nav-links a{color:var(--navy)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.nav-links .nav-link.active,.nav-links a.active{color:var(--green)!important;font-weight:950!important}.nav-links .nav-link.active:after,.nav-links a.active:after{content:""!important;position:absolute!important;left:50%!important;right:auto!important;bottom:-14px!important;width:26px!important;height:2px!important;border-radius:999px!important;background:var(--green)!important;transform:translateX(-50%)!important}.nav-links .nav-link:hover,.nav-links a:hover{color:var(--green)!important}.nav-links .nav-link:not(.active):after,.nav-links a:not(.active):after{content:none!important}.mobile-nav-link.active{color:var(--green)!important;font-weight:950!important}.home-hero{min-height:calc(100vh - 86px)!important;display:flex!important;align-items:center!important;padding-top:48px!important;padding-bottom:72px!important}.home-hero .container{width:min(1180px,calc(100% - 40px))!important}.home-hero-grid{width:100%!important}.trust-strip{margin-top:0!important}@media (max-width:1360px){.home-hero{min-height:calc(100vh - 82px)!important;padding-top:42px!important;padding-bottom:76px!important}}@media (max-width:1024px){.home-hero{min-height:auto!important;padding-top:52px!important;padding-bottom:64px!important}}.logo{display:flex!important;align-items:center!important;gap:12px!important;min-width:310px!important;flex-shrink:0!important}.logo,.logo>div:last-child{white-space:nowrap!important}.logo>div:last-child{min-width:0!important}.logo strong{display:block!important;font-size:24px!important;line-height:1.08!important}.logo span{display:block!important;font-size:13px!important;line-height:1.25!important}.main-nav .primary-button,.nav-actions .primary-button{white-space:nowrap!important;flex-shrink:0!important;min-width:max-content!important;padding-left:26px!important;padding-right:26px!important}.nav-inner{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:nowrap!important}.nav-links{min-width:0!important;flex:1 1 auto!important;justify-content:center!important}.nav-actions,.nav-links{display:flex!important;gap:14px!important;white-space:nowrap!important}.nav-actions{flex-shrink:0!important;align-items:center!important}@media (max-width:1220px){.nav-actions,.nav-links{display:none!important}.burger-button{display:inline-flex!important}.nav-inner{justify-content:space-between!important}.logo{min-width:auto!important}}.nav-inner{min-height:74px!important;gap:18px!important}.logo{min-width:275px!important;gap:10px!important}.logo-icon{width:46px!important;height:46px!important;min-width:46px!important}.logo strong{font-size:21px!important}.logo span{font-size:12px!important}.nav-links{gap:12px!important}.nav-links a{line-height:1!important;font-weight:850!important}.languages{gap:6px!important}.languages span{font-size:12px!important;font-weight:850!important}.main-nav .primary-button,.nav-actions .primary-button{min-height:48px!important;padding-left:22px!important;padding-right:22px!important;font-size:15px!important;border-radius:12px!important}@media (max-width:1360px){.nav-inner{gap:14px!important}.logo{min-width:255px!important}.logo strong{font-size:20px!important}.nav-links{gap:10px!important}.nav-links a{font-size:12.5px!important}.main-nav .primary-button,.nav-actions .primary-button{min-height:46px!important;padding-left:20px!important;padding-right:20px!important;font-size:14px!important}}.logo{min-width:235px!important;gap:9px!important}.logo-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important}.logo strong{font-size:18px!important;line-height:1.05!important;letter-spacing:-.02em!important}.logo span,.logo strong{white-space:nowrap!important}.logo span{font-size:11px!important;line-height:1.2!important}.nav-inner{gap:12px!important}.nav-links{gap:9px!important}.nav-links a{font-size:12px!important}.languages span{font-size:11.5px!important}.main-nav .primary-button,.nav-actions .primary-button{min-height:44px!important;padding-left:18px!important;padding-right:18px!important;font-size:13.5px!important}.nav-links a{font-weight:600!important}.nav-links a.active{font-weight:700!important;color:var(--green)!important}.nav-links a:hover:after,.nav-links a:not(.active):after,.nav-links a:not(.active):hover:after{content:none!important;display:none!important}.nav-links a.active:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;bottom:-14px!important;width:24px!important;height:2px!important;border-radius:999px!important;background:var(--green)!important;transform:translateX(-50%)!important}.nav-links a:hover{color:var(--green)!important;text-decoration:none!important}.nav-links a,.nav-links a.active{font-size:13px!important}@media (max-width:1360px){.nav-links a{font-size:13px!important}}.calculatorFormCard select.calculatorField,.kontaktPage .kontakt-form select{min-height:58px!important;padding:0 52px 0 18px!important;border:1px solid #cadbe6!important;border-radius:14px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23062f54' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:18px!important;color:var(--navy)!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}.calculatorFormCard select.calculatorField:hover,.kontaktPage .kontakt-form select:hover{border-color:rgba(7,139,79,.5)!important}.calculatorFormCard select.calculatorField:focus,.kontaktPage .kontakt-form select:focus{border-color:var(--green)!important;box-shadow:0 0 0 4px rgba(7,139,79,.11)!important}.kontaktPage .kontakt-form select:invalid{color:#728395!important;font-weight:500!important}.calculatorSelectIcon{display:none!important}.calculatorFieldWithIcon{padding-left:18px!important}@media (max-width:900px){.calculatorFormCard{display:flex!important;flex-direction:column!important}.calculatorSubmitWrap{order:20!important;padding:22px 22px 12px!important;border-top:1px solid #e4edf4!important}.calculatorBenefits{order:30!important;grid-template-columns:repeat(2,1fr)!important;gap:22px 14px!important;padding:22px 20px 26px!important;border-top:0!important}.calculatorSubmitButton{min-height:56px!important;font-size:16px!important}}@media (max-width:560px){.calculatorBenefits{grid-template-columns:1fr!important;gap:20px!important}.calculatorBenefit{max-width:280px!important;margin:0 auto!important}}@media (max-width:760px){.home-hero{position:relative!important;overflow:hidden!important;min-height:auto!important;padding-top:38px!important;padding-bottom:44px!important;background:linear-gradient(90deg,rgba(246,250,252,.96),rgba(246,250,252,.92) 42%,rgba(246,250,252,.68) 68%,rgba(246,250,252,.28)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:78%!important;background-repeat:no-repeat!important}.home-hero:after,.home-hero:before{display:none!important;content:none!important}.home-hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-content{position:relative!important;z-index:2!important;max-width:100%!important}.hero-content h1{max-width:520px!important;margin-bottom:18px!important;color:var(--navy)!important;font-size:clamp(38px,9vw,50px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.hero-content h1,.hero-content p{text-shadow:0 1px 0 rgba(255,255,255,.55)!important}.hero-content p{max-width:500px!important;margin-bottom:26px!important;color:#435268!important;font-size:16px!important;line-height:1.58!important;font-weight:500!important;text-align:left!important;word-spacing:normal!important}.hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}}@media (max-width:520px){.home-hero{background:linear-gradient(90deg,rgba(246,250,252,.96),rgba(246,250,252,.9) 46%,rgba(246,250,252,.58) 72%,rgba(246,250,252,.18)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:82%!important;background-repeat:no-repeat!important}.hero-content h1{font-size:clamp(35px,9.7vw,44px)!important;line-height:1.08!important}.hero-content p{max-width:430px!important;font-size:15.5px!important;line-height:1.56!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%!important;justify-content:center!important}}@media (max-width:760px){.home-hero{padding-top:28px!important;padding-bottom:42px!important}.hero-content{max-width:100%!important;padding:26px 22px 24px!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(215,227,234,.75)!important;box-shadow:0 18px 44px rgba(6,40,74,.08)!important;backdrop-filter:blur(8px)!important}.hero-content h1{margin-bottom:18px!important;font-size:clamp(34px,8.8vw,44px)!important;line-height:1.09!important;letter-spacing:-.045em!important}.hero-content h1,.hero-content p{max-width:100%!important;text-align:left!important;text-shadow:none!important}.hero-content p{margin-bottom:24px!important;font-size:15.5px!important;line-height:1.58!important;color:#3f5066!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%!important;justify-content:center!important;min-height:56px!important}}@media (max-width:420px){.hero-content{padding:24px 18px 22px!important;border-radius:20px!important}.hero-content h1{font-size:clamp(32px,9.2vw,40px)!important}.hero-content p{font-size:15px!important}}@media (max-width:760px){.home-hero{background:linear-gradient(90deg,rgba(246,250,252,.86),rgba(246,250,252,.72) 42%,rgba(246,250,252,.36) 68%,rgba(246,250,252,.08)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:78%!important;background-repeat:no-repeat!important}.hero-content{background:rgba(255,255,255,.64)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid rgba(215,227,234,.58)!important}}@media (max-width:520px){.home-hero{background:linear-gradient(90deg,rgba(246,250,252,.84),rgba(246,250,252,.66) 42%,rgba(246,250,252,.28) 70%,rgba(246,250,252,.04)),url(/hero-academic-bg.jpg)!important;background-size:cover!important;background-position:82%!important;background-repeat:no-repeat!important}.hero-content{background:rgba(255,255,255,.5)!important}}@media (max-width:760px){.home-hero{background-position:72%!important}}@media (max-width:520px){.home-hero{background-position:98%!important}}.calculatorProgress{padding:22px 30px!important;border-bottom:1px solid #dce8ef!important;background:linear-gradient(135deg,#f7fbfd,#eff9f4)!important}.calculatorProgressTop{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}.calculatorProgressTop>div{display:grid!important;gap:4px!important}.calculatorProgressTop>div>span{color:var(--green)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.calculatorProgressTop strong{color:var(--navy)!important;font-size:18px!important;line-height:1.25!important;font-weight:950!important}.calculatorProgressCount{color:#66758a!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.calculatorProgressStages{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.calculatorProgressStages>div{position:relative!important;min-height:40px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:7px 10px!important;border:1px solid #d8e5ed!important;border-radius:11px!important;background:rgba(255,255,255,.78)!important;color:#7a8899!important}.calculatorProgressStages>div>span{width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#e5ecf1!important;font-size:11px!important;font-weight:950!important}.calculatorProgressStages strong{font-size:12px!important;font-weight:900!important}.calculatorProgressStages>div.active{border-color:rgba(7,139,79,.35)!important;background:#ffffff!important;color:var(--navy)!important;box-shadow:0 7px 18px rgba(7,139,79,.08)!important}.calculatorProgressStages>div.active>span,.calculatorProgressStages>div.completed>span{background:var(--green)!important;color:#ffffff!important}.calculatorProgressStages>div.completed{color:#39725a!important;border-color:#cce7d8!important}.calculatorSectionLabel{display:flex!important;align-items:center!important;gap:13px!important;padding:17px 30px!important;border-bottom:1px solid #dfeaf1!important;background:#f8fbfd!important}.calculatorSectionLabel>span{color:var(--green)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.06em!important}.calculatorSectionLabel>div{display:flex!important;align-items:baseline!important;gap:9px!important}.calculatorSectionLabel strong{color:var(--navy)!important;font-size:14px!important;font-weight:950!important}.calculatorSectionLabel small{color:#728196!important;font-size:12px!important;font-weight:700!important}.calculatorStepTitle small{display:inline-flex!important;margin-left:7px!important;padding:4px 8px!important;border-radius:999px!important;background:#eef3f6!important;color:#738194!important;font-size:10px!important;line-height:1!important;font-weight:850!important;vertical-align:middle!important}.calculatorStep{scroll-margin-top:90px!important}.calculatorField::placeholder,.calculatorTextarea::placeholder{color:#8996a7!important;opacity:1!important;font-weight:600!important}.calculatorMobileEstimate{display:none!important}@media (max-width:760px){.calculatorPage{padding:18px 0 50px!important}.calculatorContainer{width:min(100% - 20px,1180px)!important}.calculatorHero{padding:24px 18px!important}.calculatorHeroTitle{font-size:clamp(30px,9vw,38px)!important;letter-spacing:-.04em!important}.calculatorHeroBadge{width:100%!important;justify-content:flex-start!important}.calculatorProgress{padding:18px 14px!important}.calculatorProgressTop{align-items:flex-start!important;margin-bottom:14px!important}.calculatorProgressTop strong{font-size:16px!important}.calculatorProgressCount{display:none!important}.calculatorProgressStages{gap:5px!important}.calculatorProgressStages>div{min-height:36px!important;justify-content:center!important;gap:5px!important;padding:5px!important}.calculatorProgressStages>div>span{width:21px!important;height:21px!important;min-width:21px!important}.calculatorProgressStages strong{font-size:10px!important}.calculatorMobileEstimate{position:sticky!important;top:8px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:10px!important;padding:11px 14px!important;border:1px solid rgba(7,139,79,.25)!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 28px rgba(6,40,74,.13)!important;backdrop-filter:blur(12px)!important}.calculatorMobileEstimate>div{display:grid!important;gap:2px!important}.calculatorMobileEstimate>div span{color:#728196!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.calculatorMobileEstimate>div strong{color:var(--green)!important;font-size:16px!important;font-weight:950!important}.calculatorMobileEstimate>span{max-width:44%!important;color:var(--navy)!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important;text-align:right!important}.calculatorSectionLabel{align-items:flex-start!important;padding:14px 16px!important}.calculatorSectionLabel>div{display:grid!important;gap:2px!important}.calculatorStep{padding:20px 15px!important}.calculatorStepHeader{align-items:flex-start!important;margin-bottom:14px!important}.calculatorStepTitle{padding-top:6px!important;font-size:18px!important}.calculatorDateTrigger,.calculatorField,.calculatorTextarea{min-height:58px!important;font-size:16px!important}.calculatorSubmitButton{min-height:60px!important;font-size:16px!important}.calculatorCalendarLegend{gap:7px 10px!important}.calculatorCalendarDay small{line-height:1!important}}@media (max-width:380px){.calculatorProgressStages strong{display:none!important}.calculatorCalendarDay{min-height:52px!important}.calculatorCalendarDay small{font-size:10px!important}}.home-hero-scope{overflow:hidden!important;display:block!important;margin-top:17px!important;padding:0!important;border:1px solid #dbe6ed!important;border-radius:12px!important;background:rgba(248,251,253,.86)!important}.home-hero-scope summary{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 14px!important;color:#43566c!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;list-style:none!important}.home-hero-scope summary::-webkit-details-marker{display:none!important}.home-hero-scope summary:after{content:"+"!important;width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#e8f6ef!important;color:var(--green)!important;font-size:16px!important;font-weight:800!important}.home-hero-scope[open] summary:after{content:"−"!important}.home-hero-assurances{gap:8px!important;margin:16px 0 0!important;padding:0!important;border:0!important;list-style:none!important}.home-hero-assurances li{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid #dae6ed!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#536578!important;font-size:10.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.home-hero-assurances li:before{content:"✓"!important;color:var(--green)!important;font-size:10px!important;font-weight:950!important}.home-hero .hero-actions{margin-top:18px!important}.home-hero .home-calculator-card{align-self:stretch!important;justify-content:center!important}@media (max-width:900px){.home-hero .hero-content h1{max-width:560px!important;font-size:clamp(38px,6vw,46px)!important}.home-hero .hero-content,.home-hero .home-calculator-card{height:auto!important}}@media (max-width:600px){.home-hero-scope summary{min-height:44px!important}.home-hero-assurances{display:grid!important;grid-template-columns:1fr!important}.home-hero-assurances li{width:100%!important;justify-content:flex-start!important}}.calculatorBenefitsMobile{display:none!important}@media (max-width:1100px){.calculatorBenefitsDesktop{display:none!important}.calculatorBenefitsMobile{grid-column:1/-1!important;display:grid!important;margin-top:0!important;border:1px solid rgba(215,227,234,.95)!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 18px 44px rgba(6,40,74,.07),0 6px 18px rgba(6,40,74,.035)!important}}.home-hero{min-height:calc(100svh - 74px)!important;padding:clamp(42px,6vh,76px) 0!important;background:linear-gradient(90deg,rgba(246,250,252,.8),rgba(246,250,252,.52) 45%,rgba(246,250,252,.08)),url(/hero-academic-bg.jpg) 100% /cover no-repeat!important}.home-hero .container{width:min(1220px,calc(100% - 48px))!important}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:center!important}.hero-content{max-width:720px!important;padding:clamp(28px,3.2vw,42px)!important;border:1px solid rgba(215,227,234,.78)!important;border-radius:28px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 28px 80px rgba(6,40,74,.1),0 8px 24px rgba(6,40,74,.045)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.home-hero-eyebrow{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 13px!important;margin-bottom:18px!important;border:1px solid #c9e5d5!important;border-radius:999px!important;background:#edf9f3!important;color:var(--green)!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.075em!important;text-transform:uppercase!important}.hero-content h1{max-width:680px!important;margin:0 0 20px!important;color:var(--navy)!important;font-size:clamp(42px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.052em!important;font-weight:950!important;text-wrap:balance!important}.hero-content .home-hero-lead{max-width:66ch!important;margin:0!important;color:#35485e!important;font-size:clamp(16px,1.25vw,18px)!important;line-height:1.62!important;font-weight:650!important;text-align:left!important}.hero-content .home-hero-seo{max-width:68ch!important;margin:16px 0 0!important;padding:14px 16px!important;border-left:3px solid rgba(7,139,79,.7)!important;border-radius:0 12px 12px 0!important;background:rgba(244,249,252,.86)!important;color:#617186!important;font-size:clamp(13px,1vw,14.5px)!important;line-height:1.65!important;font-weight:600!important;text-align:left!important}.home-hero .hero-actions{gap:12px!important;margin-top:24px!important}.home-hero .hero-actions .primary-button,.home-hero .hero-actions .secondary-button{min-height:56px!important;padding:0 24px!important;border-radius:13px!important;font-size:15px!important;font-weight:900!important}.home-calculator-card{width:100%!important;max-width:500px!important;min-height:auto!important;margin-left:auto!important;padding:clamp(28px,3vw,38px)!important;border:1px solid rgba(215,227,234,.9)!important;border-radius:28px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 30px 86px rgba(6,40,74,.14),0 8px 24px rgba(6,40,74,.05)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.home-calculator-card h2{margin:0 0 14px!important;font-size:clamp(28px,2.5vw,36px)!important;line-height:1.08!important;letter-spacing:-.04em!important;text-wrap:balance!important}.home-calculator-card>p{margin:0 0 22px!important;color:#5b6c80!important;font-size:15px!important;line-height:1.62!important;text-align:left!important;word-spacing:normal!important}.home-calculator-list{gap:12px!important;margin-bottom:22px!important}.home-calculator-list div{min-height:42px!important}.home-calculator-card .primary-button.full-button{min-height:58px!important;margin-top:8px!important;border-radius:14px!important;font-size:15px!important}@media (max-width:1100px){.home-hero{min-height:auto!important}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;gap:28px!important}.hero-content h1{font-size:clamp(40px,5vw,54px)!important}}@media (max-width:900px){.home-hero{padding:42px 0 56px!important;background:linear-gradient(180deg,rgba(246,250,252,.83),rgba(246,250,252,.67) 55%,rgba(246,250,252,.38)),url(/hero-academic-bg.jpg) 74% /cover no-repeat!important}.home-hero .container{width:min(760px,calc(100% - 32px))!important}.home-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.hero-content,.home-calculator-card{width:100%!important;max-width:760px!important;margin:0 auto!important}}@media (max-width:600px){.home-hero{padding:22px 0 38px!important;background:linear-gradient(180deg,rgba(246,250,252,.83),rgba(246,250,252,.7) 52%,rgba(246,250,252,.52)),url(/hero-academic-bg.jpg) 86% /cover no-repeat!important}.home-hero .container{width:calc(100% - 20px)!important}.hero-content{padding:24px 18px!important;border-radius:21px!important;background:rgba(255,255,255,.8)!important}.home-hero-eyebrow{max-width:100%!important;min-height:30px!important;margin-bottom:15px!important;padding:0 11px!important;font-size:9.5px!important}.hero-content h1{margin-bottom:16px!important;font-size:clamp(32px,9.7vw,42px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.hero-content .home-hero-lead{font-size:15px!important;line-height:1.58!important}.hero-content .home-hero-seo{margin-top:13px!important;padding:12px 13px!important;font-size:12.5px!important;line-height:1.58!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important}.home-hero .hero-actions a{width:100%!important;min-height:56px!important}.home-calculator-card{padding:25px 18px 20px!important;border-radius:21px!important}.home-calculator-card h2{font-size:28px!important}.home-calculator-card>p{font-size:14px!important}.home-calculator-list strong{font-size:13px!important;line-height:1.35!important}}@media (max-width:360px){.hero-content h1{font-size:30px!important}.hero-content,.home-calculator-card{padding-left:15px!important;padding-right:15px!important}}.home-hero .hero-content{padding:clamp(30px,3vw,40px)!important;border-color:rgba(201,216,226,.86)!important;background:rgba(255,255,255,.84)!important;box-shadow:0 24px 64px rgba(6,40,74,.085),0 2px 8px rgba(6,40,74,.035)!important}.home-hero .hero-content h1{max-width:640px!important;margin-bottom:18px!important;font-size:clamp(40px,4vw,56px)!important;line-height:1.035!important;letter-spacing:-.047em!important}.home-hero .hero-content h1>span{background:linear-gradient(180deg,transparent,transparent 82%,rgba(7,139,79,.16) 0,rgba(7,139,79,.16))!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.home-hero .hero-content .home-hero-lead{max-width:62ch!important;color:#405267!important;font-size:clamp(15.5px,1.15vw,17px)!important;line-height:1.62!important;font-weight:520!important}.home-hero-scope{display:grid!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(202,216,226,.8)!important}.home-hero-scope>span{color:var(--green)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.075em!important;text-transform:uppercase!important}.home-hero .hero-content .home-hero-scope .home-hero-seo{max-width:66ch!important;padding:0!important;border-radius:0!important;color:#68788b!important;font-size:clamp(12.5px,.92vw,13.5px)!important;line-height:1.62!important}.home-hero .hero-actions{margin-top:22px!important}.home-hero-assurances{display:flex!important;flex-wrap:wrap!important;gap:7px 18px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(211,223,231,.8)!important}.home-hero-assurances span{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#536578!important;font-size:11px!important;line-height:1.3!important;font-weight:800!important;white-space:nowrap!important}.home-hero-assurances span:before{content:"✓"!important;width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#e8f6ef!important;color:var(--green)!important;font-size:9px!important;font-weight:950!important}.home-hero .home-calculator-card{border-color:rgba(202,217,227,.9)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 26px 72px rgba(6,40,74,.12),0 3px 10px rgba(6,40,74,.04)!important}@media (max-width:900px){.home-hero .hero-content{max-width:700px!important;padding:34px!important}.home-hero .hero-content h1{max-width:590px!important;font-size:clamp(40px,6.2vw,48px)!important}}@media (max-width:600px){.home-hero .hero-content{padding:24px 18px!important}.home-hero .hero-content h1{margin-bottom:15px!important;font-size:clamp(31px,9.4vw,38px)!important;line-height:1.055!important;letter-spacing:-.04em!important}.home-hero .hero-content .home-hero-lead{font-size:14.5px!important;line-height:1.58!important}.home-hero-scope{margin-top:15px!important;padding-top:14px!important}.home-hero .hero-content .home-hero-scope .home-hero-seo{font-size:12px!important;line-height:1.56!important}.home-hero-assurances{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.home-hero-assurances span:last-child{grid-column:1/-1!important}}@media (max-width:380px){.home-hero-assurances{grid-template-columns:1fr!important}.home-hero-assurances span:last-child{grid-column:auto!important}}.home-hero .hero-content h1{max-width:610px!important;font-size:clamp(39px,3.65vw,52px)!important}.home-hero .hero-content p.home-hero-lead{color:#45576b!important;font-size:16px!important;line-height:1.58!important;font-weight:500!important}.home-hero .home-hero-scope{overflow:hidden!important;display:block!important;margin-top:17px!important;padding:0!important;border:1px solid #dbe6ed!important;border-radius:12px!important;background:rgba(248,251,253,.86)!important}.home-hero .home-hero-scope summary{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 14px!important;color:#43566c!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;list-style:none!important}.home-hero .home-hero-scope summary::-webkit-details-marker{display:none!important}.home-hero .home-hero-scope summary:after{content:"+"!important;width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#e8f6ef!important;color:var(--green)!important;font-size:16px!important}.home-hero .home-hero-scope[open] summary:after{content:"−"!important}.home-hero .hero-content .home-hero-scope .home-hero-seo{padding:0 14px 14px!important;border:0!important;background:transparent!important;color:#68798c!important;font-size:12.5px!important;line-height:1.58!important}.home-hero .home-hero-assurances{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0 0!important;padding:0!important;border:0!important;list-style:none!important}.home-hero .home-hero-assurances li{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid #dae6ed!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;color:#536578!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}.home-hero .home-hero-assurances li:before{content:"✓"!important;color:var(--green)!important;font-size:10px!important;font-weight:950!important}@media (min-width:901px){.home-hero-grid{align-items:stretch!important}.home-hero .hero-content,.home-hero .home-calculator-card{height:100%!important}.home-hero .home-calculator-card{justify-content:center!important}}@media (max-width:900px){.home-hero .hero-content h1{font-size:clamp(38px,6vw,46px)!important}}@media (max-width:600px){.home-hero .hero-content h1{font-size:clamp(30px,9vw,36px)!important}.home-hero .hero-content p.home-hero-lead{font-size:14.5px!important}.home-hero .home-hero-assurances{display:grid!important;grid-template-columns:1fr!important}.home-hero .home-hero-assurances li{width:100%!important}}.home-hero .hero-content h1>span{color:inherit!important;background:none!important;box-shadow:none!important;text-decoration:none!important}.home-hero .home-hero-scope summary{background:rgba(248,251,253,.96)!important}.home-hero .home-hero-scope[open] summary{border-bottom:1px solid #e0e9ef!important}.home-hero .hero-content .home-hero-scope .home-hero-seo{width:100%!important;max-width:none!important;margin:0!important;padding:15px 16px 17px!important;color:#5e7084!important;font-size:12.75px!important;line-height:1.66!important;font-weight:500!important;text-align:left!important;text-wrap:pretty!important;word-spacing:normal!important;hyphens:none!important}@media (max-width:600px){.home-hero .hero-content .home-hero-scope .home-hero-seo{padding:14px!important;font-size:12px!important;line-height:1.62!important}}.calculatorFieldHint{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:10px 0 0;padding:7px 10px;border:1px solid #cfe8da;border-radius:999px;background:#f0faf5;color:#267052;font-size:12px;line-height:1.35;font-weight:800}.calculatorFieldHint:before{content:"i";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#078b4f;color:#fff;font-size:11px;font-style:normal;font-weight:900}@media (max-width:600px){.calculatorFieldHint{width:100%;border-radius:10px}}.crm-client-drawer{scrollbar-color:#b9cbd6 transparent;scrollbar-width:thin}.crm-client-drawer .todo-crm-details{position:relative;gap:16px;border-color:#d8e5ec;background:radial-gradient(circle at 96% 1%,rgba(7,149,82,.045),transparent 24%),#fff;box-shadow:0 24px 70px rgba(6,40,74,.09),inset 0 1px 0 rgba(255,255,255,.9)}.crm-client-drawer .todo-crm-details-head{padding:4px 4px 8px}.crm-client-drawer .todo-crm-status{border:1px solid rgba(29,116,166,.11);box-shadow:0 5px 14px rgba(6,40,74,.055)}.crm-client-drawer .crm-inline-title{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.crm-client-drawer .crm-inline-title:hover{border-color:#d8e5ec;background:#f8fbfc}.crm-client-drawer .crm-inline-title:focus{border-color:rgba(7,149,82,.55);background:#fff;box-shadow:0 0 0 4px rgba(7,149,82,.09)}.crm-client-drawer .crm-details-head-actions button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.crm-client-drawer .todo-crm-delete{min-height:42px;border-radius:12px;box-shadow:none}.crm-client-drawer .todo-crm-delete:hover{border-color:#f5a9b5;background:#ffe9ed;transform:translateY(-1px)}.crm-client-drawer .crm-drawer-close{width:42px;height:42px;min-height:42px;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(6,40,74,.06)}.crm-client-drawer .crm-drawer-close:hover{border-color:#abc0ce;background:#f3f8fa;transform:rotate(4deg)}.crm-client-drawer .crm-inline-service-row label,.crm-client-drawer .crm-inline-status,.crm-client-drawer .todo-crm-info-grid label{position:relative;overflow:hidden;border-color:#dbe7ed;background:#f8fbfc;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.crm-client-drawer .crm-inline-service-row label:before,.crm-client-drawer .crm-inline-status:before,.crm-client-drawer .todo-crm-info-grid label:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;background:var(--green);opacity:0;transform:scaleY(.45);transition:opacity .17s ease,transform .17s ease}.crm-client-drawer .crm-inline-service-row label:hover,.crm-client-drawer .crm-inline-status:hover,.crm-client-drawer .todo-crm-info-grid label:hover{border-color:#bdd8ca;background:#fbfefd;box-shadow:0 8px 22px rgba(6,40,74,.055);transform:translateY(-1px)}.crm-client-drawer .crm-inline-service-row label:focus-within:before,.crm-client-drawer .crm-inline-service-row label:hover:before,.crm-client-drawer .crm-inline-status:focus-within:before,.crm-client-drawer .crm-inline-status:hover:before,.crm-client-drawer .todo-crm-info-grid label:focus-within:before,.crm-client-drawer .todo-crm-info-grid label:hover:before{opacity:1;transform:scaleY(1)}.crm-client-drawer .crm-inline-service-row select,.crm-client-drawer .crm-inline-status select,.crm-client-drawer .todo-crm-info-grid input,.crm-client-drawer .todo-crm-info-grid select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.crm-client-drawer .crm-payment-panel,.crm-client-drawer .todo-crm-block{position:relative;overflow:hidden;border-color:#d9e6ec;box-shadow:0 10px 28px rgba(6,40,74,.045);transition:border-color .18s ease,box-shadow .18s ease}.crm-client-drawer .crm-payment-panel:before,.crm-client-drawer .todo-crm-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--green),#75cfa4);opacity:0;transition:opacity .18s ease}.crm-client-drawer .crm-payment-panel:hover,.crm-client-drawer .todo-crm-block:hover{border-color:#c6ddd1;box-shadow:0 14px 34px rgba(6,40,74,.07)}.crm-client-drawer .crm-payment-panel:focus-within:before,.crm-client-drawer .crm-payment-panel:hover:before,.crm-client-drawer .todo-crm-block:focus-within:before,.crm-client-drawer .todo-crm-block:hover:before{opacity:1}.crm-client-drawer .crm-payment-summary label,.crm-client-drawer .crm-payment-summary>div{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.crm-client-drawer .crm-payment-summary label:hover,.crm-client-drawer .crm-payment-summary>div:hover{border-color:#c8dbd2;background:#fff;transform:translateY(-1px)}.crm-client-drawer .crm-payment-entry{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.crm-client-drawer .crm-payment-entry:hover{border-color:#c8dbd2;background:#fff;transform:translateX(2px)}.crm-client-drawer .crm-order-description{border-color:#d9e5eb;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d9e5eb,#e8f5ee) border-box;transition:border-color .16s ease,box-shadow .16s ease}.crm-client-drawer .crm-order-description:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(7,149,82,.09);outline:none}.crm-client-drawer .crm-files-groups>section{border-color:#dce7ed;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.crm-client-drawer .crm-files-groups>section:hover{border-color:#bdd8ca;background:#fbfefd;box-shadow:0 10px 24px rgba(6,40,74,.055);transform:translateY(-1px)}.crm-client-drawer .todo-crm-files>div{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-client-drawer .todo-crm-files>div:hover{border-color:#bad6c7;background:#fff;box-shadow:0 7px 18px rgba(6,40,74,.06);transform:translateX(2px)}.crm-client-drawer .crm-file-upload-controls select:hover{border-color:#a9cdbc}.crm-client-drawer .crm-file-upload-button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.crm-client-drawer .crm-file-upload-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,149,82,.22)}@media (prefers-reduced-motion:reduce){.crm-client-drawer *,.crm-client-drawer :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.todo-crm-page{min-height:100vh;background:radial-gradient(circle at 8% 30%,rgba(7,149,82,.035),transparent 23%),linear-gradient(180deg,#f7fafc,#f1f6f9)}.todo-crm-page .todo-crm-hero{position:relative;overflow:hidden;border-bottom-color:#d9e6ec;background:radial-gradient(circle at 78% 30%,rgba(7,149,82,.06),transparent 22%),#fff}.todo-crm-page .todo-crm-hero:after{content:"";position:absolute;right:7%;bottom:-46px;width:180px;height:180px;border:1px solid rgba(7,149,82,.08);border-radius:50%;box-shadow:0 0 0 28px rgba(7,149,82,.025),0 0 0 62px rgba(7,149,82,.018);pointer-events:none}.todo-crm-page .todo-crm-hero-grid{position:relative;z-index:1}.todo-crm-page .todo-crm-hero h1{text-shadow:0 8px 25px rgba(6,40,74,.07)}.todo-crm-page .admin-crm-top-actions{padding:5px;border:1px solid #e0e9ee;border-radius:16px;background:rgba(248,251,252,.82);box-shadow:0 8px 22px rgba(6,40,74,.045);backdrop-filter:blur(8px)}.todo-crm-page .admin-crm-top-actions .admin-top-action{min-height:38px;border-radius:11px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.todo-crm-page .admin-crm-top-actions .admin-top-action:hover{border-color:#bdd6c9;background:#fff;color:var(--green);box-shadow:0 6px 14px rgba(6,40,74,.06);transform:translateY(-1px)}.todo-crm-page .admin-crm-top-actions .admin-top-action-logout:hover{border-color:#efb7c0;background:#fff5f6;color:#b4233d}.todo-crm-page .crm-overview-grid article{position:relative;overflow:hidden;border-color:#d9e6ec;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(249,252,253,1));box-shadow:0 10px 28px rgba(6,40,74,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.todo-crm-page .crm-overview-grid article:after{content:"";position:absolute;top:-35px;right:-28px;width:105px;height:105px;border-radius:50%;background:rgba(7,149,82,.045);transition:transform .22s ease,background-color .22s ease}.todo-crm-page .crm-overview-grid article:hover{border-color:#bfd9cc;box-shadow:0 16px 36px rgba(6,40,74,.075);transform:translateY(-2px)}.todo-crm-page .crm-overview-grid article:hover:after{background:rgba(7,149,82,.075);transform:scale(1.14)}.todo-crm-page .crm-overview-grid article strong{position:relative;z-index:1}.todo-crm-page .crm-workspace-bar{border-color:#d9e6ec;box-shadow:0 8px 22px rgba(6,40,74,.04);transition:border-color .17s ease,box-shadow .17s ease}.todo-crm-page .crm-workspace-bar:hover{border-color:#c8dce5;box-shadow:0 11px 27px rgba(6,40,74,.06)}.todo-crm-page .crm-view-switch{border:1px solid #e2eaee}.todo-crm-page .crm-view-switch button{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.todo-crm-page .crm-view-switch button:hover:not(.active){color:var(--navy);background:rgba(255,255,255,.56)}.todo-crm-page .crm-view-switch button.active{box-shadow:0 5px 14px rgba(6,40,74,.1),0 0 0 1px rgba(7,149,82,.05)}.todo-crm-page .todo-crm-tabs{border-color:#d9e6ec;box-shadow:0 9px 26px rgba(6,40,74,.05)}.todo-crm-page .todo-crm-tabs button{position:relative;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.todo-crm-page .todo-crm-tabs button:hover:not(.active){border-color:#d4e2e8;background:#fff;box-shadow:0 6px 15px rgba(6,40,74,.055);transform:translateY(-1px)}.todo-crm-page .todo-crm-tabs button.active{box-shadow:0 7px 17px rgba(7,149,82,.1)}.todo-crm-page .todo-crm-tabs button span{transition:border-color .16s ease,color .16s ease,transform .16s ease}.todo-crm-page .todo-crm-tabs button:hover span{transform:scale(1.05)}.todo-crm-page .todo-crm-toolbar{border-color:#d9e6ec;box-shadow:0 9px 24px rgba(6,40,74,.045);transition:border-color .17s ease,box-shadow .17s ease}.todo-crm-page .todo-crm-toolbar:focus-within{border-color:rgba(7,149,82,.42);box-shadow:0 10px 28px rgba(6,40,74,.06),0 0 0 4px rgba(7,149,82,.07)}.todo-crm-page .todo-crm-toolbar input{border-color:transparent;background:#f8fafc;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.todo-crm-page .todo-crm-toolbar input:hover{background:#f4f8fa}.todo-crm-page .todo-crm-toolbar input:focus{border-color:#c5ddd1;background:#fff;box-shadow:none;outline:none}.todo-crm-page .todo-crm-toolbar button{box-shadow:0 8px 18px rgba(7,149,82,.16);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.todo-crm-page .todo-crm-toolbar button:hover{background:#07854b;box-shadow:0 11px 22px rgba(7,149,82,.22);transform:translateY(-1px)}.todo-crm-page .todo-crm-task{position:relative;overflow:visible;border-color:#d9e6ec;box-shadow:0 8px 22px rgba(6,40,74,.04);transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.todo-crm-page .todo-crm-task:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;background:var(--green);opacity:0;transform:scaleY(.45);transition:opacity .17s ease,transform .17s ease}.todo-crm-page .todo-crm-task:hover{border-color:#acd2bf;background:#fcfefd;box-shadow:0 14px 32px rgba(6,40,74,.075);transform:translateY(-1px) translateX(2px)}.todo-crm-page .todo-crm-task.selected:before,.todo-crm-page .todo-crm-task:hover:before{opacity:1;transform:scaleY(1)}.todo-crm-page .todo-crm-task.selected{background:#f9fdfb}.todo-crm-page .todo-crm-check{background:#fff;box-shadow:0 4px 11px rgba(6,40,74,.06)}.todo-crm-page .todo-crm-check:hover{background:#eefaf4;box-shadow:0 6px 15px rgba(7,149,82,.13)}.todo-crm-page .todo-crm-task.done .todo-crm-check{box-shadow:0 6px 14px rgba(7,149,82,.18)}.todo-crm-page .todo-crm-add{border-color:#cfe0e7;animation:crmQuickFormIn .19s ease both}@keyframes crmQuickFormIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.todo-crm-page *,.todo-crm-page :after,.todo-crm-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.todo-crm-page .crm-pipeline-board{align-items:stretch;gap:11px}.todo-crm-page .crm-pipeline-column{position:relative;overflow:visible;min-height:300px;border-color:#d8e5ec;background:linear-gradient(180deg,#eef4f7,#eaf1f5);box-shadow:0 10px 28px rgba(6,40,74,.045),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.todo-crm-page .crm-pipeline-column:hover{border-color:#c5d9e2;box-shadow:0 16px 34px rgba(6,40,74,.07),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-2px)}.todo-crm-page .crm-pipeline-column.stage-new{background:linear-gradient(180deg,#f2f7ff,#ebf2f9)}.todo-crm-page .crm-pipeline-column.stage-awaiting_client{background:linear-gradient(180deg,#f7f4ff,#eef1f7)}.todo-crm-page .crm-pipeline-column.stage-in_progress{background:linear-gradient(180deg,#fff9ed,#f2f3f2)}.todo-crm-page .crm-pipeline-column.stage-completed{background:linear-gradient(180deg,#effaf4,#eaf2ef)}.todo-crm-page .crm-pipeline-column.stage-rejected{background:linear-gradient(180deg,#fff5f6,#f2eff1)}.todo-crm-page .crm-pipeline-column>header{min-height:62px}.todo-crm-page .crm-pipeline-column>header strong{letter-spacing:-.02em}.todo-crm-page .crm-pipeline-column>header>span{border:1px solid rgba(6,40,74,.06);box-shadow:0 5px 13px rgba(6,40,74,.055);transition:color .16s ease,transform .16s ease,box-shadow .16s ease}.todo-crm-page .crm-pipeline-column:hover>header>span{color:var(--green);box-shadow:0 7px 16px rgba(6,40,74,.08);transform:scale(1.04)}.todo-crm-page .crm-pipeline-value{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.72);box-shadow:0 4px 12px rgba(6,40,74,.025);color:var(--navy);transition:background-color .16s ease,box-shadow .16s ease}.todo-crm-page .crm-pipeline-column:hover .crm-pipeline-value{background:rgba(255,255,255,.92);box-shadow:0 6px 15px rgba(6,40,74,.045)}.todo-crm-page .crm-pipeline-cards>div:not(.crm-pipeline-empty){overflow:visible;border-color:#d4e1e8;box-shadow:0 6px 16px rgba(6,40,74,.045),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.todo-crm-page .crm-pipeline-cards>div:not(.crm-pipeline-empty):before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;background:var(--green);opacity:0;transform:scaleY(.4);transition:opacity .17s ease,transform .17s ease}.todo-crm-page .crm-pipeline-cards>div:not(.crm-pipeline-empty):hover{border-color:#a9cfbc;background:#fcfefd;box-shadow:0 13px 27px rgba(6,40,74,.1);transform:translateY(-3px)}.todo-crm-page .crm-pipeline-cards>div:not(.crm-pipeline-empty).selected:before,.todo-crm-page .crm-pipeline-cards>div:not(.crm-pipeline-empty):hover:before{opacity:1;transform:scaleY(1)}.todo-crm-page .crm-pipeline-cards>div.selected{background:#f9fdfb;box-shadow:0 0 0 3px rgba(7,149,82,.08),0 13px 27px rgba(6,40,74,.09)}.todo-crm-page .crm-pipeline-card-top span{flex:1 1 auto;max-width:100%;padding:4px 7px;border-radius:7px;background:#eaf8f1}.todo-crm-page .crm-pipeline-card-top em{max-width:72px;overflow:hidden;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.todo-crm-page .crm-pipeline-card-actions,.todo-crm-page .crm-pipeline-card-top,.todo-crm-page .crm-pipeline-cards footer{min-width:0}.todo-crm-page .crm-pipeline-cards>div>p,.todo-crm-page .crm-pipeline-cards>div>strong{max-width:100%;overflow-wrap:anywhere}.todo-crm-page .crm-pipeline-cards footer>span,.todo-crm-page .crm-pipeline-cards footer>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-crm-page .crm-pipeline-cards footer>span{flex:0 1 38%}.todo-crm-page .crm-pipeline-cards footer>time{flex:1 1 62%;text-align:right}.todo-crm-page .crm-list-card-actions summary,.todo-crm-page .crm-pipeline-card-actions summary{transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.todo-crm-page .crm-list-card-actions summary:hover,.todo-crm-page .crm-pipeline-card-actions summary:hover{border-color:#b9d5c7;background:#eef9f3;color:var(--green);box-shadow:0 5px 13px rgba(7,149,82,.1);transform:translateY(-1px)}.todo-crm-page .crm-pipeline-menu{border-color:#d4e2e8;box-shadow:0 20px 48px rgba(5,30,55,.2);animation:crmPipelineMenuIn .13s ease both}@keyframes crmPipelineMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.todo-crm-page .crm-pipeline-menu button{transition:color .14s ease,background-color .14s ease,padding-left .14s ease}.todo-crm-page .crm-pipeline-menu button:hover{padding-left:12px}.todo-crm-page .crm-pipeline-empty{display:grid;min-height:76px;place-items:center;border-color:#c8d8e1;background:rgba(255,255,255,.45);transition:border-color .16s ease,background-color .16s ease}.todo-crm-page .crm-pipeline-column:hover .crm-pipeline-empty{border-color:#b8cdd8;background:rgba(255,255,255,.68)}@media (max-width:760px){.todo-crm-page .crm-pipeline-column,.todo-crm-page .crm-pipeline-column>header{min-height:auto}}main.admin-page{background:linear-gradient(115deg,rgba(247,251,253,.95),rgba(244,249,251,.9) 48%,rgba(242,248,250,.86)),url(/hero-academic-bg.jpg) 50% /cover fixed no-repeat!important}main.admin-page.todo-crm-page{background:linear-gradient(115deg,rgba(247,251,253,.94),rgba(243,248,251,.88) 52%,rgba(240,247,249,.84)),url(/hero-academic-bg.jpg) 50% /cover fixed no-repeat!important}.admin-page .admin-dashboard-hero,.admin-page .todo-crm-hero{background:linear-gradient(100deg,rgba(255,255,255,.96),rgba(255,255,255,.88) 58%,rgba(247,252,249,.78))!important;backdrop-filter:blur(7px)}.admin-page .admin-dashboard-section,.admin-page .admin-login-section,.admin-page .todo-crm-section{background:transparent!important}@media (max-width:760px){main.admin-page,main.admin-page.todo-crm-page{background:linear-gradient(rgba(247,251,253,.93),rgba(242,248,250,.9)),url(/hero-academic-bg.jpg) 68% /cover scroll no-repeat!important}}.admin-page .admin-dashboard-hero{padding:30px 0 26px}.admin-page .admin-dashboard-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.admin-page .admin-dashboard-hero h1{font-size:clamp(38px,4.5vw,56px);margin:8px 0}.admin-page .admin-dashboard-hero p{max-width:620px;font-size:15px;line-height:1.55}.admin-page .admin-dashboard-hero-actions{margin:0;justify-content:flex-end}.admin-page .admin-dashboard-hero-actions .secondary-button{min-height:46px;padding:0 19px;background:rgba(255,255,255,.84);backdrop-filter:blur(10px)}.admin-page .admin-dashboard-section{padding:26px 0 64px}.admin-page .admin-dashboard-topbar{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;margin-bottom:20px}.admin-page .admin-dashboard-topbar h2{font-size:clamp(32px,4vw,46px)}.admin-page .admin-dashboard-topbar p{font-size:15px;line-height:1.6}.admin-page .admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-page .admin-dashboard-card{min-height:218px;padding:19px;border-radius:20px;gap:15px;overflow:hidden}.admin-page .admin-dashboard-card:first-child{border-color:rgba(89,37,220,.22);background:radial-gradient(circle at 92% 8%,rgba(89,37,220,.08),transparent 30%),#ffffff}.admin-page .admin-dashboard-icon{width:50px;height:50px;border-radius:15px;font-size:23px}.admin-dashboard-card-arrow{width:34px;height:34px;border:1px solid var(--border);border-radius:11px;display:grid;place-items:center;color:var(--muted);font-size:18px;font-weight:900;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.admin-dashboard-card:hover .admin-dashboard-card-arrow{transform:translate(2px,-2px);color:var(--green);border-color:rgba(9,148,83,.3);background:var(--green-light)}.admin-dashboard-card-copy{display:grid;gap:8px}.admin-dashboard-card-copy>span{color:var(--green);font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-page .admin-dashboard-card h3{font-size:clamp(24px,2.5vw,30px)}.admin-page .admin-dashboard-card p{max-width:560px;font-size:14px;line-height:1.55}.admin-page .admin-dashboard-card-footer{padding-top:12px;font-size:13px}.admin-page .admin-dashboard-card-footer strong{width:34px;height:34px;transition:transform .18s ease,background-color .18s ease}.admin-page .admin-dashboard-card:hover .admin-dashboard-card-footer strong{transform:translateX(3px);background:var(--green)}@media (max-width:900px){.admin-page .admin-dashboard-hero-grid,.admin-page .admin-dashboard-topbar{grid-template-columns:1fr;align-items:start}.admin-page .admin-dashboard-hero-actions{justify-content:flex-start}}@media (max-width:680px){.admin-page .admin-dashboard-hero{padding:26px 0 22px}.admin-page .admin-dashboard-section{padding-top:22px}.admin-page .admin-dashboard-grid{grid-template-columns:1fr}.admin-page .admin-dashboard-card{min-height:200px;padding:17px}}.crm-client-drawer .todo-crm-details{background:linear-gradient(112deg,rgba(255,255,255,.965),rgba(255,255,255,.93) 52%,rgba(248,252,250,.89)),url(/hero-academic-bg.jpg) 72% top /cover no-repeat;background-attachment:local}.crm-client-drawer .crm-inline-service-row label,.crm-client-drawer .crm-inline-status,.crm-client-drawer .crm-payment-panel,.crm-client-drawer .todo-crm-block,.crm-client-drawer .todo-crm-info-grid label{backdrop-filter:blur(6px)}@media (max-width:760px){.crm-client-drawer .todo-crm-details{background:linear-gradient(rgba(255,255,255,.95),rgba(248,252,250,.91)),url(/hero-academic-bg.jpg) 72% top /auto 760px no-repeat}}.todo-crm-page .crm-period-panel{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(430px,1.35fr);gap:14px 22px;align-items:center;margin-bottom:16px;padding:16px 18px;overflow:hidden;border:1px solid rgba(196,215,224,.88);border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(12,158,90,.09),transparent 25%),rgba(255,255,255,.91);box-shadow:0 12px 28px rgba(7,38,66,.055);backdrop-filter:blur(9px)}.todo-crm-page .crm-period-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.todo-crm-page .crm-period-heading>div{display:grid;gap:2px;min-width:0}.todo-crm-page .crm-period-heading span{color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.todo-crm-page .crm-period-heading strong{overflow:hidden;color:var(--navy);font-size:1.05rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.todo-crm-page .crm-period-heading button{flex:0 0 auto;padding:7px 10px;border:1px solid #d4e2e8;border-radius:9px;background:rgba(255,255,255,.78);color:#52677b;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.todo-crm-page .crm-period-heading button:hover{border-color:#a9cfbc;background:#f0faf5;color:var(--green);transform:translateY(-1px)}.todo-crm-page .crm-period-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px;border-radius:13px;background:#edf3f6}.todo-crm-page .crm-period-modes button{min-height:36px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#52677b;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.todo-crm-page .crm-period-modes button:hover{color:var(--navy);background:rgba(255,255,255,.7)}.todo-crm-page .crm-period-modes button.active{background:#fff;color:var(--green);box-shadow:0 4px 13px rgba(6,40,74,.09)}.todo-crm-page .crm-period-inputs{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,380px);padding-top:2px}.todo-crm-page .crm-period-inputs.is-range{grid-template-columns:repeat(2,minmax(180px,280px));gap:10px}.todo-crm-page .crm-month-picker{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(110px,.75fr);gap:10px}.todo-crm-page .crm-period-inputs label{display:grid;gap:5px;color:#52677b;font-size:.72rem;font-weight:800}.todo-crm-page .crm-period-inputs input,.todo-crm-page .crm-period-inputs select{width:100%;min-height:39px;padding:7px 11px;border:1px solid #cfdfe7;border-radius:10px;outline:0;background:rgba(255,255,255,.92);color:var(--navy);font:inherit;font-size:.82rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.todo-crm-page .crm-period-inputs input:hover,.todo-crm-page .crm-period-inputs select:hover{border-color:#a8cbbc;background:#fff}.todo-crm-page .crm-period-inputs input:focus,.todo-crm-page .crm-period-inputs select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,149,82,.1)}.todo-crm-page .crm-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.todo-crm-page .crm-period-panel{grid-template-columns:1fr}.todo-crm-page .crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.todo-crm-page .crm-period-panel{gap:12px;padding:14px;border-radius:16px}.todo-crm-page .crm-period-heading{align-items:flex-start}.todo-crm-page .crm-period-heading strong{white-space:normal}.todo-crm-page .crm-period-modes{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.todo-crm-page .crm-period-modes::-webkit-scrollbar{display:none}.todo-crm-page .crm-period-modes button{flex:0 0 auto;min-width:84px;scroll-snap-align:start}.todo-crm-page .crm-period-inputs,.todo-crm-page .crm-period-inputs.is-range{grid-template-columns:1fr}.todo-crm-page .crm-month-picker{grid-template-columns:minmax(0,1.35fr) minmax(100px,.65fr)}.todo-crm-page .crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.todo-crm-page .crm-month-picker,.todo-crm-page .crm-overview-grid{grid-template-columns:1fr}}.admin-review-import{display:grid;gap:16px;padding:22px;border:1px solid #d3e3dc;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(6,40,74,.06)}.admin-review-import-footer,.admin-review-import-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-review-import-heading h2{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.admin-review-import-heading p,.admin-review-import-help{margin:0;color:#64788a;font-size:.82rem;line-height:1.55}.admin-review-import-template{flex:0 0 auto;padding:10px 14px;border:1px solid #bad9c9;border-radius:10px;background:#f0faf4;color:var(--green);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.admin-review-import-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:12px}.admin-review-import-controls label,.admin-review-import-paste{display:grid;gap:6px;color:#536a7c;font-size:.76rem;font-weight:800}.admin-review-import-controls input,.admin-review-import-controls select,.admin-review-import-paste textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cfdfe5;border-radius:10px;outline:0;background:#fff;color:var(--navy);font:inherit;font-size:.84rem;font-weight:500}.admin-review-import-controls input,.admin-review-import-controls select{min-height:44px}.admin-review-import-paste textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.admin-review-import-controls input:focus,.admin-review-import-controls select:focus,.admin-review-import-paste textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,149,82,.12)}.admin-review-import-paste small{color:#8192a0;font-weight:600}.admin-review-import-preview{display:grid;gap:9px;padding:13px;border:1px solid #dce9e2;border-radius:12px;background:#f8fbf9}.admin-review-import-preview>strong{color:var(--navy);font-size:.84rem}.admin-review-import-errors{margin:0;padding-left:20px;color:#a33a3a;font-size:.78rem;line-height:1.5}.admin-review-import-table-wrap{overflow-x:auto}.admin-review-import-table-wrap table{width:100%;border-collapse:collapse;color:#445d70;font-size:.76rem}.admin-review-import-table-wrap td,.admin-review-import-table-wrap th{padding:8px;border-bottom:1px solid #deebe4;text-align:left;vertical-align:top}.admin-review-import-table-wrap td:nth-child(4){max-width:360px;white-space:pre-wrap}.admin-review-import-table-wrap>span{display:block;margin-top:6px;color:#778b9a;font-size:.72rem}.admin-review-import-footer .primary-button{min-height:42px;padding:10px 16px}.admin-review-import-footer .primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-review-import-footer p{margin:0;color:#536a7c;font-size:.78rem}.admin-reviews-page .admin-header{padding:34px 0}.admin-reviews-page .admin-header h1{font-size:clamp(38px,4vw,56px)!important}.admin-reviews-page>.section{padding-top:34px}.admin-reviews-page .admin-panel{gap:16px}.admin-reviews-page .admin-stats-grid{gap:12px}.admin-reviews-page .admin-stats-grid div{position:relative;overflow:hidden;padding:17px 18px;border-radius:16px;background:rgba(255,255,255,.91);backdrop-filter:blur(8px);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.admin-reviews-page .admin-stats-grid div:after{content:"";position:absolute;top:-28px;right:-28px;width:76px;height:76px;border-radius:50%;background:rgba(7,149,82,.065)}.admin-reviews-page .admin-stats-grid div:hover{border-color:#b8d6c7;box-shadow:0 15px 32px rgba(6,40,74,.09);transform:translateY(-2px)}.admin-reviews-page .admin-stats-grid span{margin-bottom:7px;font-size:.78rem}.admin-reviews-page .admin-stats-grid strong{font-size:1.9rem}.admin-reviews-page .admin-reviews-filters{grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(145px,.7fr)) auto;gap:12px;align-items:end;padding:16px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}.admin-reviews-period{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(430px,1.25fr);gap:13px 20px;align-items:center;padding:16px 18px;border:1px solid #d5e3e9;border-radius:17px;background:radial-gradient(circle at 96% 0,rgba(7,149,82,.08),transparent 26%),rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(6,40,74,.055);backdrop-filter:blur(8px)}.admin-reviews-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-reviews-period-head>div{display:grid;gap:2px;min-width:0}.admin-reviews-period-head span{color:var(--green);font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-reviews-period-head strong{overflow:hidden;color:var(--navy);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-reviews-period-head button{flex:0 0 auto;padding:7px 10px;border:1px solid #d5e2e8;border-radius:9px;background:#fff;color:#5d7184;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.admin-reviews-period-head button:hover{border-color:#a9cfbc;color:var(--green)}.admin-reviews-period-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;border-radius:12px;background:#edf3f6}.admin-reviews-period-modes button{min-height:35px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#5b7083;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-reviews-period-modes button:hover{color:var(--navy);background:rgba(255,255,255,.68)}.admin-reviews-period-modes button.active{background:#fff;color:var(--green);box-shadow:0 4px 12px rgba(6,40,74,.09)}.admin-reviews-period-inputs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(150px,270px));gap:10px}.admin-reviews-period-inputs label{display:grid;gap:5px;color:#627689;font-size:.7rem;font-weight:800}.admin-reviews-period-inputs input,.admin-reviews-period-inputs select{width:100%;min-height:39px;padding:7px 10px;border:1px solid #cfdee6;border-radius:9px;outline:0;background:#fff;color:var(--navy);font:inherit;font-size:.79rem;font-weight:750}.admin-reviews-period-inputs input:focus,.admin-reviews-period-inputs select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,149,82,.1)}.admin-reviews-page .admin-filters-card label{margin-bottom:6px;font-size:.76rem}.admin-reviews-page .admin-filters-card input,.admin-reviews-page .admin-filters-card select{min-height:43px;border-radius:10px;font-size:.85rem;transition:border-color .16s ease,box-shadow .16s ease}.admin-reviews-page .admin-filters-card input:focus,.admin-reviews-page .admin-filters-card select:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(7,149,82,.1)}.admin-reviews-reset{min-height:43px;padding:0 15px;border:1px solid #d5e1e8;border-radius:10px;background:#f7fafb;color:#536a7f;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.admin-reviews-reset:hover{border-color:#acd0bd;background:#eef9f3;color:var(--green)}.admin-reviews-page .admin-tabs{gap:7px;padding:7px;border:1px solid #d7e3e9;border-radius:15px;background:rgba(255,255,255,.86)}.admin-reviews-page .admin-tabs button{flex:1 1 150px;min-height:40px;padding:8px 13px;border:0;border-radius:10px;background:#f3f7f9;font-size:.8rem;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-reviews-page .admin-tabs button:hover{color:var(--green);background:#edf8f2}.admin-reviews-page .admin-tabs button.active{background:#fff;color:var(--green);box-shadow:0 5px 15px rgba(6,40,74,.09)}.admin-reviews-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#687b8d;font-size:.78rem}.admin-reviews-results-head>div{display:flex;align-items:baseline;gap:5px}.admin-reviews-results-head strong{color:var(--navy);font-size:1.15rem}.admin-reviews-page .admin-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-reviews-page .admin-review-card{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 10px 27px rgba(6,40,74,.055);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.admin-reviews-page .admin-review-card:hover{border-color:#b5d4c4;box-shadow:0 17px 36px rgba(6,40,74,.1);transform:translateY(-2px)}.admin-reviews-page .admin-review-top{margin-bottom:13px}.admin-reviews-page .admin-review-stars{margin-bottom:5px;font-size:16px}.admin-reviews-page .admin-review-card h2{margin-bottom:3px;font-size:1.15rem}.admin-reviews-page .admin-review-card p{font-size:.78rem}.admin-review-status-control{display:grid;gap:4px;min-width:145px}.admin-review-status-control>span{color:#738597;font-size:.65rem;font-weight:800;text-transform:uppercase}.admin-review-status-control .admin-status{width:100%;min-height:35px;padding:6px 30px 6px 10px;border:1px solid transparent;outline:0;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.admin-reviews-page .admin-review-message{flex:1 1 auto;margin-bottom:13px;padding:13px;border-radius:11px;font-size:.83rem;line-height:1.58}.admin-reviews-page .admin-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px}.admin-reviews-page .admin-review-meta span{display:grid;gap:2px;min-width:0;padding:8px 9px;overflow:hidden;border-radius:9px;background:#f6f9fa;font-size:.68rem;text-overflow:ellipsis}.admin-reviews-page .admin-review-meta b{color:#728497;font-size:.61rem;text-transform:uppercase}.admin-reviews-page .admin-review-actions{gap:7px}.admin-reviews-page .admin-action-view,.admin-reviews-page .admin-review-actions button{min-height:36px;padding:8px 12px;border-radius:9px;font-size:.72rem;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.admin-reviews-page .admin-action-view:hover,.admin-reviews-page .admin-review-actions button:hover{filter:brightness(.98);box-shadow:0 6px 14px rgba(6,40,74,.08);transform:translateY(-1px)}.admin-reviews-page .admin-edit-form{padding:14px;border-radius:12px}.admin-reviews-page .admin-edit-form input,.admin-reviews-page .admin-edit-form select,.admin-reviews-page .admin-edit-form textarea{min-height:43px;font-size:.82rem}.admin-reviews-page .admin-edit-form label{margin-bottom:6px;font-size:.72rem}.admin-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.admin-reviews-pagination button{min-height:40px;padding:8px 14px;border:1px solid #d5e2e8;border-radius:10px;background:#fff;color:var(--navy);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.admin-reviews-pagination button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.admin-reviews-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-reviews-pagination span{color:#66798c;font-size:.78rem;font-weight:800}@media (max-width:1080px){.admin-reviews-period{grid-template-columns:1fr}.admin-reviews-page .admin-reviews-filters{grid-template-columns:1fr 1fr}.admin-reviews-page .admin-reviews-list{grid-template-columns:1fr}}@media (max-width:700px){.admin-review-import{padding:16px}.admin-review-import-footer,.admin-review-import-heading{align-items:stretch;flex-direction:column}.admin-review-import-controls{grid-template-columns:1fr}.admin-reviews-page .admin-header{padding:26px 0}.admin-reviews-page>.section{padding-top:24px}.admin-reviews-page .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-page .admin-reviews-filters{grid-template-columns:1fr}.admin-reviews-period{gap:11px;padding:14px}.admin-reviews-period-head{align-items:flex-start}.admin-reviews-period-head strong{white-space:normal}.admin-reviews-period-modes{display:flex;overflow-x:auto;scrollbar-width:none}.admin-reviews-period-modes::-webkit-scrollbar{display:none}.admin-reviews-period-modes button{flex:0 0 auto;min-width:82px}.admin-reviews-period-inputs{grid-template-columns:1fr}.admin-reviews-page .admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-page .admin-tabs button{min-width:0}.admin-reviews-page .admin-review-top{display:flex;flex-direction:column}.admin-review-status-control{width:100%}.admin-reviews-page .admin-review-meta{grid-template-columns:1fr}.admin-reviews-page .admin-action-view,.admin-reviews-page .admin-review-actions button{flex:1 1 calc(50% - 7px)}}.admin-shop-page .admin-header{padding:42px 0 34px}.admin-shop-page .admin-header h1{font-size:clamp(44px,5vw,68px)}.admin-shop-workspace{display:grid;gap:16px}.admin-shop-controls,.admin-shop-order,.admin-shop-pagination,.admin-shop-period,.admin-shop-stats>button,.admin-shop-stats>div{background:rgba(255,255,255,.94);border:1px solid var(--border);box-shadow:0 16px 42px rgba(6,40,74,.065)}.admin-shop-controls,.admin-shop-period{border-radius:22px;padding:18px}.admin-shop-period{display:grid;gap:14px}.admin-shop-controls-head,.admin-shop-period-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-shop-controls-head>div,.admin-shop-period-head>div{display:grid;gap:4px}.admin-shop-period-head strong{color:var(--navy);font-size:20px}.admin-shop-controls-head>span,.admin-shop-period-head>span{color:var(--muted);font-size:14px;font-weight:800}.admin-shop-kicker{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-shop-period-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-shop-pagination button,.admin-shop-period-modes button,.admin-shop-reset{min-height:42px;border:1px solid var(--border);border-radius:12px;background:#f7fafc;color:var(--navy);cursor:pointer;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-shop-pagination button:not(:disabled):hover,.admin-shop-period-modes button:hover,.admin-shop-reset:hover{transform:translateY(-1px);border-color:rgba(7,139,79,.35)}.admin-shop-period-modes button.is-active{border-color:rgba(7,139,79,.38);background:#eaf8f0;color:var(--green)}.admin-shop-period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px}.admin-shop-month-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,260px) minmax(130px,180px);gap:10px}.admin-shop-filters label,.admin-shop-period-inputs label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.admin-shop-filters input,.admin-shop-filters select,.admin-shop-period-inputs input,.admin-shop-period-inputs select{width:100%;min-width:0;min-height:46px;border:1px solid var(--border);border-radius:11px;padding:0 13px;background:#fff;color:var(--navy);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.admin-shop-filters input:focus,.admin-shop-filters select:focus,.admin-shop-period-inputs input:focus,.admin-shop-period-inputs select:focus{border-color:rgba(7,139,79,.5);box-shadow:0 0 0 4px rgba(7,139,79,.09);outline:none}.admin-shop-page .admin-shop-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shop-page .admin-shop-stats>button,.admin-shop-page .admin-shop-stats>div{position:relative;overflow:hidden;border-radius:18px;padding:17px 18px;display:grid;gap:8px;text-align:left}.admin-shop-page .admin-shop-stats>button:after,.admin-shop-page .admin-shop-stats>div:after{position:absolute;width:70px;height:70px;right:-22px;top:-25px;border-radius:50%;background:rgba(7,139,79,.06);content:""}.admin-shop-page .admin-shop-stats span{font-size:13px}.admin-shop-page .admin-shop-stats strong{font-size:28px}.admin-shop-page .admin-shop-stats small{color:var(--muted);font-size:12px;font-weight:750}.admin-shop-controls{display:grid;gap:15px}.admin-shop-controls-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-shop-controls-summary>span{color:var(--muted);font-size:13px;font-weight:800}.admin-shop-controls-summary button{min-height:40px;border:1px solid #efd49a;border-radius:11px;padding:0 11px;background:#fffbef;color:#8a5708;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-shop-controls-summary button>span{width:21px;height:21px;border-radius:7px;background:#f9e8b9;display:grid;place-items:center}.admin-shop-controls-summary button>strong{min-width:22px;height:22px;border-radius:999px;padding:0 6px;background:#fff;display:grid;place-items:center}.admin-shop-controls-summary button:hover{transform:translateY(-1px);border-color:#ddb85e;box-shadow:0 9px 22px rgba(138,87,8,.1)}.admin-shop-controls-summary button.is-active{border-color:#d9a93a;background:#f8e8b8;box-shadow:0 0 0 3px rgba(217,169,58,.12)}.admin-shop-controls-head h2{margin:0;color:var(--navy);font-size:24px}.admin-shop-page .admin-shop-filters{padding:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(135px,.24fr)) auto;align-items:end}.admin-shop-context-menu{position:fixed;z-index:1400;width:238px;overflow:hidden;border:1px solid rgba(183,205,217,.88);border-radius:16px;padding:7px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(3,31,57,.2);backdrop-filter:blur(14px);animation:admin-shop-context-in .14s ease both}.admin-shop-context-head{display:grid;gap:3px;margin-bottom:6px;padding:10px 11px 11px;border-bottom:1px solid var(--border)}.admin-shop-context-head span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-shop-context-head small,.admin-shop-context-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shop-context-head strong{color:var(--navy);font-size:14px}.admin-shop-context-head small{color:var(--muted);font-size:11px}.admin-shop-context-menu a,.admin-shop-context-menu button{width:100%;min-height:37px;border:0;border-radius:9px;padding:0 11px;background:transparent;color:var(--navy);cursor:pointer;display:flex;align-items:center;text-align:left;text-decoration:none;font-size:13px;font-weight:800;transition:background .14s ease,color .14s ease,transform .14s ease}.admin-shop-context-menu a:hover,.admin-shop-context-menu button:hover{background:#edf8f2;color:var(--green);transform:translateX(2px)}.admin-shop-context-menu button:disabled{cursor:not-allowed;opacity:.4}.admin-shop-context-menu button.danger{color:#b42333}.admin-shop-context-menu button.danger:hover{background:#fff1f2;color:#a11727}.admin-shop-context-separator{display:block;height:1px;margin:5px 7px;background:var(--border)}@keyframes admin-shop-context-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.admin-shop-page .admin-shop-reset{padding:0 16px}.admin-shop-page .admin-shop-orders{gap:9px}.admin-shop-page .admin-shop-order{min-width:0;min-height:82px;border-radius:18px;padding:13px 15px;grid-template-columns:minmax(250px,1.35fr) minmax(230px,.8fr) minmax(150px,.52fr) auto 40px;align-items:center;text-align:left}.admin-shop-page .admin-shop-order:hover{transform:translateY(-2px);border-color:rgba(7,139,79,.3);box-shadow:0 20px 48px rgba(6,40,74,.1)}.admin-shop-order-main{min-width:0;display:flex;align-items:center;gap:12px}.admin-shop-order-icon{flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#eaf8f0;color:var(--green);display:grid;place-items:center;font-size:20px;font-weight:900}.admin-shop-page .admin-shop-order h3{margin:0 0 4px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shop-page .admin-shop-order p{margin:0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shop-page .admin-shop-order time{color:var(--muted);font-size:13px;font-weight:750}.admin-shop-page .admin-shop-order>strong{font-size:17px}.admin-shop-order-more{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:#f7fafc;color:var(--navy);cursor:pointer;display:grid;place-items:center;font-size:14px;font-weight:950;letter-spacing:1px;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-shop-order-more:focus-visible,.admin-shop-order-more:hover{transform:translateY(-1px);border-color:rgba(7,139,79,.36);background:#eaf8f0;color:var(--green);outline:none}.admin-shop-no-results{min-height:230px}.admin-shop-no-results .admin-shop-reset{margin:16px auto 0;padding:0 20px}.admin-shop-pagination{border-radius:16px;padding:9px;display:flex;align-items:center;justify-content:center;gap:16px}.admin-shop-pagination button{padding:0 15px}.admin-shop-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-shop-pagination span{color:var(--muted);font-size:14px}.admin-shop-modal{position:fixed;z-index:1200;inset:0;padding:24px;background:rgba(4,28,50,.54);backdrop-filter:blur(8px);display:grid;place-items:center;animation:admin-shop-fade-in .18s ease both}.admin-shop-modal-card{position:relative;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.55);border-radius:26px;background:#fff;box-shadow:0 38px 100px rgba(0,24,48,.26);animation:admin-shop-modal-in .22s ease both}.admin-shop-modal-close{position:absolute;z-index:2;top:20px;right:20px;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:#f7fafc;color:var(--navy);cursor:pointer;font-size:30px;line-height:1;transition:transform .18s ease,background .18s ease}.admin-shop-modal-close:hover{transform:rotate(4deg) scale(1.04);background:#eef5f7}.admin-shop-modal .admin-shop-details{padding:34px;border:0;border-radius:0;box-shadow:none}.admin-shop-modal .admin-shop-details-head{padding-right:58px}.admin-shop-modal .admin-shop-details-head h2{font-size:clamp(32px,4vw,48px)}.admin-shop-modal .admin-shop-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shop-modal .admin-shop-info-wide{grid-column:span 3}.admin-shop-modal .admin-shop-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shop-modal .admin-shop-actions>*{width:100%;min-height:50px;justify-content:center;text-align:center}.admin-shop-details-toolbar{display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#f7fafc}.admin-shop-delete-button,.admin-shop-delete-confirm-button,.admin-shop-edit-button{min-height:44px;border-radius:12px;padding:0 18px;cursor:pointer;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-shop-edit-button{border:1px solid rgba(7,139,79,.26);background:#eaf8f0;color:var(--green)}.admin-shop-delete-button,.admin-shop-delete-confirm-button{border:1px solid #f4c3c7;background:#fff2f3;color:#b42333}.admin-shop-delete-button:hover,.admin-shop-delete-confirm-button:hover,.admin-shop-edit-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(6,40,74,.08)}.admin-shop-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid rgba(7,139,79,.2);border-radius:20px;background:linear-gradient(145deg,#fbfefd,#f3faf6)}.admin-shop-edit-form label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:900}.admin-shop-edit-form input,.admin-shop-edit-form select{width:100%;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:12px;padding:0 13px;background:#fff;color:var(--navy);font:inherit}.admin-shop-edit-form input:focus,.admin-shop-edit-form select:focus{border-color:rgba(7,139,79,.5);box-shadow:0 0 0 4px rgba(7,139,79,.09);outline:none}.admin-shop-save-button{align-self:end;min-height:48px;justify-content:center}.admin-shop-delete-confirm{position:fixed;z-index:1300;inset:0;padding:20px;background:rgba(4,28,50,.6);backdrop-filter:blur(8px);display:grid;place-items:center;animation:admin-shop-fade-in .18s ease both}.admin-shop-delete-confirm>div{width:min(470px,100%);padding:30px;border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(0,24,48,.28);text-align:center;animation:admin-shop-modal-in .2s ease both}.admin-shop-delete-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;background:#fff2f3;color:#b42333;display:grid;place-items:center;font-size:24px;font-weight:950}.admin-shop-delete-confirm h3{margin:0 0 10px;color:var(--navy);font-size:28px}.admin-shop-delete-confirm p{margin:0;color:var(--muted);line-height:1.6}.admin-shop-delete-confirm>div>div{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-shop-delete-confirm-button{background:#c72c3b;color:#fff}@keyframes admin-shop-fade-in{0%{opacity:0}}@keyframes admin-shop-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@media (max-width:1080px){.admin-shop-page .admin-shop-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shop-page .admin-shop-search{grid-column:span 2}.admin-shop-page .admin-shop-order{grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto 40px}.admin-shop-page .admin-shop-order time{display:none}}@media (max-width:760px){.admin-shop-page .admin-header{padding:28px 0}.admin-shop-page>.section{padding-top:24px}.admin-shop-controls-head,.admin-shop-period-head{align-items:flex-start}.admin-shop-controls-summary{align-items:flex-end;flex-direction:column}.admin-shop-period-modes{display:flex;overflow-x:auto;scrollbar-width:none}.admin-shop-period-modes::-webkit-scrollbar{display:none}.admin-shop-period-modes button{flex:0 0 auto;min-width:92px}.admin-shop-page .admin-shop-stats,.admin-shop-period-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shop-month-picker{grid-template-columns:1fr 1fr}.admin-shop-page .admin-shop-order{grid-template-columns:minmax(0,1fr) auto 40px;gap:10px}.admin-shop-page .admin-shop-order .admin-post-badges{grid-column:1/-1;grid-row:2}.admin-shop-page .admin-shop-order>strong{grid-column:2;grid-row:1}.admin-shop-order-more{grid-column:3;grid-row:1}.admin-shop-modal{padding:0;align-items:end}.admin-shop-modal-card{max-height:94vh;border-radius:24px 24px 0 0}.admin-shop-modal .admin-shop-details{padding:24px 18px 32px}.admin-shop-edit-form,.admin-shop-modal .admin-shop-actions,.admin-shop-modal .admin-shop-info-grid{grid-template-columns:1fr}.admin-shop-modal .admin-shop-info-wide{grid-column:auto}}@media (max-width:520px){.admin-shop-controls,.admin-shop-period{padding:14px;border-radius:18px}.admin-shop-controls-head,.admin-shop-period-head{display:grid}.admin-shop-controls-summary{align-items:stretch}.admin-shop-controls-summary button{justify-content:center}.admin-shop-page .admin-shop-stats{grid-template-columns:1fr 1fr}.admin-shop-page .admin-shop-stats>button,.admin-shop-page .admin-shop-stats>div{padding:14px}.admin-shop-page .admin-shop-stats strong{font-size:23px}.admin-shop-page .admin-shop-stats small{display:none}.admin-shop-month-picker,.admin-shop-page .admin-shop-filters,.admin-shop-period-inputs{grid-template-columns:1fr}.admin-shop-page .admin-shop-search{grid-column:auto}.admin-shop-page .admin-shop-order{padding:12px}.admin-shop-order-icon{display:none}.admin-shop-page .admin-shop-order h3,.admin-shop-page .admin-shop-order>strong{font-size:15px}.admin-shop-pagination{justify-content:space-between;gap:8px}.admin-shop-pagination span{display:none}}.calculatorSubmitWrap{display:grid!important;gap:16px!important}@media (max-width:560px){.calculatorSubmitWrap{gap:12px!important}}.home-promotion-strip+.home-hero{min-height:auto!important;align-items:flex-start!important;padding-top:26px!important;padding-bottom:42px!important}@media (max-width:1024px){.home-promotion-strip+.home-hero{padding-top:22px!important;padding-bottom:36px!important}}@media (max-width:600px){.home-promotion-strip+.home-hero{padding-top:16px!important;padding-bottom:30px!important}}.home-hero-stage{position:relative;isolation:isolate;min-height:calc(100svh - 74px);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(246,250,252,.88),rgba(246,250,252,.6) 45%,rgba(246,250,252,.08)),url(/hero-academic-bg.jpg) 100% /cover no-repeat}.home-hero-stage:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 22%),radial-gradient(circle at 18% 72%,rgba(255,255,255,.42),transparent 34%)}.home-hero-stage .home-promotion-strip{position:relative;z-index:3;flex:0 0 auto;background:transparent}.home-hero-stage .home-hero{flex:1 0 auto;min-height:0!important;background:transparent!important}@media (min-width:1025px){.home-hero-stage .home-hero{display:flex!important;align-items:flex-start!important}}@media (max-width:1024px){.home-hero-stage{min-height:calc(100svh - 70px);background:linear-gradient(180deg,rgba(248,251,252,.94),rgba(248,251,252,.9) 58%,rgba(248,251,252,.8)),url(/hero-academic-bg.jpg) 72% /cover no-repeat}}@media (max-width:600px){.home-hero-stage{min-height:calc(100svh - 66px);background:linear-gradient(180deg,rgba(250,252,253,.97),rgba(250,252,253,.94) 62%,rgba(247,250,252,.9)),url(/hero-academic-bg.jpg) 78% /cover no-repeat}}@media (max-width:1024px){.home-hero-stage{background:linear-gradient(90deg,rgba(247,251,252,.94),rgba(247,251,252,.84) 55%,rgba(247,251,252,.56)),url(/hero-academic-bg.jpg) 76% top /cover no-repeat}.home-hero-stage:before{background:radial-gradient(circle at 92% 24%,rgba(7,139,79,.09),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%)}.home-hero-stage .home-promotion-strip{padding-top:12px}.home-hero-stage .home-hero .hero-content,.home-hero-stage .home-hero .home-calculator-card{background:rgba(255,255,255,.9)!important;box-shadow:0 22px 58px rgba(6,40,74,.1),0 4px 14px rgba(6,40,74,.04)!important;backdrop-filter:blur(15px) saturate(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important}}@media (min-width:601px) and (max-width:900px){.home-hero-stage .home-promotion-strip+.home-hero{padding-top:24px!important}.home-hero-stage .home-hero-grid{gap:20px!important}.home-hero-stage .home-hero .hero-content,.home-hero-stage .home-hero .home-calculator-card{border-radius:26px!important}}@media (max-width:600px){.home-hero-stage{min-height:auto;background:linear-gradient(180deg,rgba(247,251,252,.78),rgba(247,251,252,.84) 38%,rgba(247,251,252,.68)),url(/hero-academic-bg.jpg) 79% top /auto 940px no-repeat}.home-hero-stage:before{background:linear-gradient(90deg,rgba(248,251,252,.22),transparent 70%),radial-gradient(circle at 87% 16%,rgba(7,139,79,.12),transparent 27%),linear-gradient(180deg,transparent 70%,rgba(247,251,252,.88))}.home-hero-stage .home-promotion-strip{padding:10px 10px 0}.home-hero-stage .home-promotion-strip>div{min-height:0;padding:13px;gap:9px 11px;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(6,40,74,.09),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-hero-stage .home-promotion-strip+.home-hero{padding-top:13px!important;padding-bottom:24px!important}.home-hero-stage .home-hero-grid{gap:14px!important}.home-hero-stage .home-hero .hero-content,.home-hero-stage .home-hero .home-calculator-card{border-radius:22px!important;background:rgba(255,255,255,.91)!important}.home-hero-stage .home-hero .hero-content{padding:22px 17px 20px!important}.home-hero-stage .home-hero-eyebrow{width:fit-content!important;max-width:100%!important;margin-bottom:14px!important;padding:7px 11px!important;height:auto!important;line-height:1.25!important;text-align:left!important}.home-hero-stage .home-hero .hero-content h1{max-width:11.5em!important;font-size:clamp(29px,8.8vw,36px)!important;line-height:1.04!important}.home-hero-stage .home-hero .hero-actions{margin-top:16px!important}.home-hero-stage .home-hero .hero-actions a{min-height:51px!important}.home-hero-stage .home-hero .home-hero-assurances{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:13px!important}.home-hero-stage .home-hero .home-hero-assurances li{min-width:0!important;min-height:34px!important;padding:6px 9px!important;white-space:normal!important;line-height:1.25!important}.home-hero-stage .home-hero .home-hero-assurances li:first-child{grid-column:1/-1!important}.home-hero-stage .home-hero .home-calculator-card{padding:22px 17px!important}}@media (max-width:420px){.home-hero-stage{background-position:75% top;background-size:auto 820px}.home-hero-stage .home-promotion-strip>div{padding:12px}.home-hero-stage .home-hero .home-hero-assurances{grid-template-columns:1fr!important}.home-hero-stage .home-hero .home-hero-assurances li:first-child{grid-column:auto!important}}@media (min-width:1025px){.home-hero-stage .home-hero{min-height:690px!important;padding:72px 0 64px!important;align-items:center!important}}.home-hero-stage .hero-content h1>span{color:var(--green)!important}@media (min-width:1101px){.site-header .nav-inner{width:min(1600px,calc(100% - 80px))!important;min-height:106px!important;gap:28px!important}.site-header .logo{min-width:370px!important}.site-header .logo-icon{width:60px!important;height:60px!important;min-width:60px!important;border-radius:16px!important;font-size:28px!important}.site-header .logo strong{font-size:24px!important}.site-header .logo span{margin-top:4px!important;font-size:14px!important}.site-header .nav-links{gap:16px!important}.site-header .nav-links a{min-height:52px!important;padding:0 4px!important;font-size:15px!important;font-weight:700!important}.site-header .nav-actions{margin-left:auto;gap:16px!important}.site-header .languages a{min-width:36px!important;min-height:50px!important;font-size:13px!important}.site-header .languages a[aria-current=true]{min-width:50px!important;border-radius:12px!important}.site-header .nav-actions .primary-button{min-width:182px;min-height:52px!important;border-radius:11px!important;font-size:14px!important}.home-hero-stage{background:linear-gradient(90deg,rgba(251,253,254,.99),rgba(251,253,254,.94) 42%,rgba(251,253,254,.2) 72%),url(/hero-academic-bg.jpg) center 46% /100% auto no-repeat!important}.home-hero-stage .home-hero{min-height:710px!important;padding:72px 0 58px!important;align-items:center!important}.home-hero-stage .home-hero-grid{width:min(1410px,calc(100% - 80px))!important;grid-template-columns:650px 470px!important;justify-content:space-between!important;gap:80px!important}.home-hero-stage .hero-content{max-width:650px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-hero-stage .hero-content h1{max-width:620px!important;font-size:67px!important;line-height:1.01!important;letter-spacing:-.052em!important}.home-hero-stage .hero-content .home-hero-lead{max-width:630px!important;font-size:16px!important;line-height:1.75!important}.home-hero-stage .home-hero-scope{display:none!important}.home-hero-stage .home-hero-assurances{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-hero-stage .home-calculator-card{width:470px!important;max-width:470px!important;min-height:558px!important;padding:36px 32px 22px!important;border-radius:24px!important;justify-content:flex-start!important}.home-hero-stage .home-calculator-card>p{margin-bottom:18px!important;font-size:15px!important}.home-hero-stage .home-calculator-list{margin:0 0 16px!important;gap:0!important}.home-hero-stage .home-calculator-list div{min-height:47px!important}.home-hero-stage .home-calculator-card .primary-button.full-button{margin-top:auto!important}.site-header .nav-inner{width:min(1420px,calc(100% - 40px))!important;min-height:72px!important;gap:18px!important}.site-header .logo{min-width:228px!important;gap:10px!important}.site-header .logo-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;font-size:22px!important}.site-header .logo strong{font-size:18px!important}.site-header .logo span{margin-top:3px!important;font-size:11px!important}.site-header .nav-links{gap:6px!important}.site-header .nav-links a{min-height:44px!important;padding:0 10px!important;font-size:13px!important}.site-header .nav-actions{gap:12px!important}.site-header .languages{gap:3px!important}.site-header .languages a,.site-header .languages a[aria-current=true]{min-width:36px!important;min-height:36px!important;border-radius:8px!important;font-size:12px!important}.site-header .nav-actions .primary-button{min-width:0;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;font-size:13.5px!important}}.home-support-scope{width:min(880px,100%);margin:22px auto 0!important;border-color:#dce6ed!important;background:#f8fbfc!important}.home-support-scope>summary{min-height:50px!important;padding-inline:18px!important;color:#173552!important}.home-support-scope>p{color:#566a80!important;font-size:14px!important;line-height:1.7!important}.home-trust-benefits{width:100%;margin-top:22px;padding-top:20px;border-top:1px solid #e0e8ee}.home-trust-benefits>div{min-height:78px;padding:0 24px}@media (max-width:760px){.home-trust-benefits{grid-template-columns:1fr 1fr}}@media (max-width:480px){.home-trust-benefits{grid-template-columns:1fr}}.home-hero-stage+.trust-strip{padding:38px 0 34px;background:linear-gradient(180deg,#f8fbfd,#ffffff)}.home-trust-panel{overflow:hidden;padding:0!important;border:1px solid #dce6ed;border-radius:26px;background:#ffffff;box-shadow:0 22px 58px rgba(6,40,74,.075)}.home-support-copy{position:relative;display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:34px;padding:28px 34px;background:radial-gradient(circle at 0 50%,rgba(7,139,79,.08),transparent 26%),#ffffff}.home-support-copy:before{content:"";position:absolute;top:28px;bottom:28px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--green)}.home-support-copy>span{color:var(--navy);font-size:18px;line-height:1.25;font-weight:900;letter-spacing:-.02em}.home-support-copy>div>p{margin:0;color:#5b6f84;font-size:14px;line-height:1.75}.home-support-copy .home-support-coverage{margin-top:8px;color:#405a72}.home-support-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.home-support-highlights li{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #d8e8df;border-radius:999px;background:rgba(240,250,245,.72);color:#176743;font-size:12px;line-height:1.25;font-weight:750}.home-support-highlights li:before{content:"✓";margin-right:6px;color:var(--green);font-weight:900}.home-trust-panel .home-trust-benefits{margin:0;padding:0 18px;border-top:1px solid #e3ebf0;border-bottom:1px solid #e3ebf0;background:#fbfdfe}.home-trust-panel .home-trust-benefits>div{min-height:104px;display:grid;align-content:center;padding:22px 22px 22px 64px}.home-trust-panel .home-trust-benefits>div:before{left:20px}.home-trust-panel .home-universities{padding:24px 30px 27px}.home-trust-panel .home-universities-title{font-size:13px}.home-trust-panel .home-universities-grid{margin-top:18px}@media (max-width:900px){.home-support-copy{grid-template-columns:1fr;gap:10px;padding:26px 28px}.home-trust-panel .home-trust-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-hero-stage+.trust-strip{padding:20px 0}.home-trust-panel{width:calc(100% - 20px);border-radius:20px}.home-support-copy{padding:22px 20px 22px 24px}.home-support-copy:before{top:22px;bottom:22px}.home-trust-panel .home-trust-benefits{grid-template-columns:1fr;padding:0 14px}.home-trust-panel .home-trust-benefits>div{min-height:88px;border-right:0;border-bottom:1px solid #e3ebf0}.home-trust-panel .home-trust-benefits>div:last-child{border-bottom:0}.home-trust-panel .home-universities{padding:22px 18px 24px}}@media (min-width:1101px){.home-hero-stage .home-hero{min-height:640px!important;padding:58px 0 52px!important}.home-hero-stage .home-hero-grid{grid-template-columns:600px 470px!important;gap:88px!important}.home-hero-stage .hero-content{max-width:600px!important}.home-hero-stage .home-hero-eyebrow{min-height:28px!important;margin-bottom:15px!important;padding:0 11px!important;font-size:10px!important}.home-hero-stage .home-hero-eyebrow:before{margin-right:6px;font-size:13px}.home-hero-stage .hero-content h1{max-width:560px!important;margin-bottom:17px!important;font-size:54px!important;line-height:1.015!important;letter-spacing:-.047em!important}.home-hero-stage .hero-content h1:after{width:76px;height:3px;margin-top:17px}.home-hero-stage .hero-content .home-hero-lead{max-width:575px!important;font-size:15px!important;line-height:1.68!important}.home-hero-stage .home-hero .hero-actions{gap:12px!important;margin-top:22px!important}.home-hero-stage .home-hero .hero-actions a{min-width:172px;min-height:50px!important;padding-inline:20px!important;font-size:14px!important}.home-hero-stage .home-hero-assurances{gap:8px!important;margin-top:18px!important}.home-hero-stage .home-hero-assurances li{min-height:42px!important;padding:0 10px!important;font-size:11px!important}.home-hero-stage,.home-hero-stage .home-hero{min-height:calc(100svh - 72px)!important}.home-hero-stage .home-hero{padding:46px 0!important}.home-hero-stage .home-hero-grid{width:min(1500px,calc(100% - 80px))!important;grid-template-columns:600px 470px!important;justify-content:start!important;gap:clamp(72px,6vw,112px)!important}.home-hero-stage .home-calculator-card{min-height:530px!important;padding:30px 32px 22px!important}.home-calculator-heading{gap:13px;margin-bottom:12px}.home-calculator-heading .home-calculator-badge{width:48px;height:48px;min-width:48px}.home-calculator-heading h2{font-size:24px!important;line-height:1.15!important;letter-spacing:-.03em!important;white-space:nowrap}.home-hero-stage .home-calculator-card>p{max-width:370px;margin-bottom:14px!important;font-size:14px!important;line-height:1.6!important}.home-hero-stage .home-calculator-list div{min-height:43px!important}.home-hero-stage .home-calculator-card .primary-button.full-button{min-height:54px!important}.home-hero-stage .home-hero-grid{width:min(1280px,calc(100% - 80px))!important;justify-content:center!important;gap:clamp(64px,5vw,92px)!important}}@media (min-width:1101px){.home-hero-stage .hero-content,.home-hero-stage .hero-content:focus-within,.home-hero-stage .hero-content:hover{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:none!important}}.home-hero-stage .home-hero .home-hero-copy h1{font-size:64px!important}@media (min-width:901px){.home-hero-stage .home-hero-copy,.home-hero-stage .home-hero-copy:focus-within,.home-hero-stage .home-hero-copy:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}}@media (max-width:900px){.home-hero-stage .home-hero-copy,.home-hero-stage .home-hero-copy:focus-within,.home-hero-stage .home-hero-copy:hover{background:rgba(255,255,255,.9)!important;border:1px solid rgba(215,227,234,.86)!important;box-shadow:0 22px 58px rgba(6,40,74,.09)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transform:none!important;transition:none!important}}@media (max-width:600px){.home-hero-stage .home-hero .home-hero-copy h1{max-width:100%!important;font-size:clamp(38px,10.8vw,44px)!important;line-height:1.04!important;letter-spacing:-.04em!important;overflow-wrap:normal}}@media (max-width:380px){.home-hero-stage .home-hero .home-hero-copy h1{font-size:36px!important}}@media (min-width:901px) and (max-width:1240px){.home-hero-stage,.home-hero-stage .home-hero{min-height:auto!important}.home-hero-stage .home-hero{padding:42px 0 48px!important}.home-hero-stage .home-hero-grid{width:min(1120px,calc(100% - 40px))!important;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)!important;gap:clamp(24px,3vw,38px)!important}.home-hero-stage .home-hero-copy{max-width:100%!important}.home-hero-stage .home-hero .home-hero-copy h1{max-width:100%!important;font-size:clamp(42px,4.5vw,52px)!important;overflow-wrap:normal!important}.home-hero-stage .home-calculator-card{width:100%!important;max-width:420px!important;min-height:auto!important;padding:26px 24px 22px!important}.home-hero-stage .home-calculator-heading h2{font-size:23px!important;white-space:normal!important}.home-hero-stage .home-hero .hero-actions{flex-wrap:wrap!important}.home-hero-stage .home-hero .hero-actions a{min-width:190px!important}}@media (min-width:601px) and (max-width:900px){.home-hero-stage,.home-hero-stage .home-hero{min-height:auto!important}.home-hero-stage .home-hero{padding:30px 0 40px!important}.home-hero-stage .home-hero-grid{width:min(760px,calc(100% - 32px))!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.home-hero-stage .home-hero-copy{max-width:none!important;padding:clamp(24px,4vw,32px)!important}.home-hero-stage .home-hero .home-hero-copy h1{max-width:12ch!important;font-size:clamp(38px,6.2vw,46px)!important}.home-hero-stage .home-calculator-card{display:none!important}.home-hero-stage .home-calculator-heading h2{white-space:normal!important}}@media (max-width:760px){.home-hero-stage .home-hero .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.home-hero-stage .home-hero .hero-actions a{width:100%!important;min-width:0!important;justify-content:center!important}}@media (max-width:600px){.home-hero-stage .home-calculator-card{display:none!important}.home-hero-stage .home-hero-grid{gap:0!important}}.home-trust-panel .home-support-copy,.home-trust-panel .home-support-copy:before,.home-trust-panel .home-support-copy>span,.home-trust-panel .home-support-highlights li,.home-trust-panel .home-trust-benefits>div,.home-trust-panel .home-trust-benefits>div:before,.home-trust-panel .home-universities-grid>div,.home-trust-panel .home-universities-grid>div>span,.home-trust-panel .home-universities-grid>div>strong{transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.home-trust-panel .home-support-copy:hover{background:radial-gradient(circle at 0 50%,rgba(7,139,79,.12),transparent 29%),linear-gradient(90deg,#ffffff,#fbfefd);box-shadow:inset 0 0 0 1px rgba(8,147,84,.08)}.home-trust-panel .home-support-copy:hover:before{width:6px;background:linear-gradient(180deg,#13aa68,#087c4b);box-shadow:4px 0 16px rgba(8,147,84,.16)}.home-trust-panel .home-support-copy:hover>span{color:#087c4b}.home-trust-panel .home-support-highlights li:hover{border-color:rgba(8,147,84,.38);background:#eaf8f1;color:#075f3b;box-shadow:0 4px 12px rgba(8,147,84,.08)}.home-trust-panel .home-trust-benefits>div:hover{z-index:auto;background:transparent;transform:none;box-shadow:inset 0 -3px 0 rgba(8,147,84,.65)}.home-trust-panel .home-trust-benefits>div:hover:before{transform:scale(1.04);background-color:#e3f8ec;color:var(--green);box-shadow:0 4px 12px rgba(8,147,84,.12)}.home-trust-panel .home-universities-grid>div:hover{transform:translateY(-2px);color:#087a49}.home-trust-panel .home-universities-grid>div:hover>span{transform:scale(1.07);border-color:rgba(8,147,84,.5);background:#effaf4;box-shadow:0 7px 18px rgba(8,147,84,.11)}.home-trust-panel .home-universities-grid>div:hover>strong{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.home-trust-panel .home-support-copy,.home-trust-panel .home-support-copy:before,.home-trust-panel .home-support-copy>span,.home-trust-panel .home-support-highlights li,.home-trust-panel .home-trust-benefits>div,.home-trust-panel .home-trust-benefits>div:before,.home-trust-panel .home-universities-grid>div,.home-trust-panel .home-universities-grid>div>span,.home-trust-panel .home-universities-grid>div>strong{transition:none}}.footer-cta-actions .contact-whatsapp-button>svg{color:#25d366!important}.footer-socials a>svg{width:22px;height:22px;flex:0 0 22px;color:#25d366}.price-process-grid .price-box{isolation:isolate;border-color:rgba(8,147,84,.2);background:#ffffff}.price-process-grid .price-box:after,.price-process-grid .price-box:before{content:none!important;display:none!important}.price-process-grid .price-box li,.steps-grid .step-card,.steps-grid .step-card>span{transition:transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.steps-grid .step-card{isolation:isolate;min-height:142px;border-color:rgba(6,40,74,.11);background:radial-gradient(circle at 50% 0,rgba(37,211,102,.07),transparent 44%),#ffffff}.steps-grid .step-card>span{width:40px;height:40px;box-shadow:0 8px 18px rgba(7,139,79,.16)}@media (hover:hover) and (pointer:fine){.price-process-grid .price-box:hover{transform:translateY(-6px);border-color:rgba(8,147,84,.42);box-shadow:0 24px 58px rgba(6,40,74,.13)}.price-process-grid .price-box li:hover{padding-inline:10px;border-color:rgba(8,147,84,.24);border-radius:9px;background:rgba(234,248,241,.72);transform:translateX(3px)}.steps-grid .step-card:hover{transform:translateY(-6px);border-color:rgba(8,147,84,.4);background:radial-gradient(circle at 50% 0,rgba(37,211,102,.14),transparent 52%),#ffffff;box-shadow:0 22px 48px rgba(6,40,74,.12)}.steps-grid .step-card:hover>span{transform:translateY(-3px) scale(1.08);background:#087c4b;box-shadow:0 12px 24px rgba(7,139,79,.24)}}@media (max-width:900px){.steps-grid .step-card{min-height:0!important;padding:18px 20px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:16px!important;text-align:left!important}.steps-grid .step-card>span{width:42px!important;height:42px!important;margin:0!important}.steps-grid .step-card>strong{width:auto!important;max-width:none!important;margin:0!important;text-align:left!important;line-height:1.3!important}}@media (max-width:520px){.steps-grid .step-card{padding:16px!important;gap:13px!important}}@media (hover:none),(pointer:coarse){.price-process-grid .price-box:hover,.steps-grid .step-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.price-process-grid .price-box,.price-process-grid .price-box li,.price-process-grid .price-box:after,.steps-grid .step-card,.steps-grid .step-card>span{transition:none}}@media (min-width:1101px){.home-hero-stage .home-promotion-strip+.home-hero{min-height:auto!important;padding:clamp(28px,3.5vh,42px) 0 48px!important;align-items:flex-start!important}}@media (max-width:480px){html[lang=pl] .home-hero-stage .home-hero-grid{width:calc(100% - 28px)!important}html[lang=pl] .home-hero-stage .home-hero-copy{padding:20px 18px 18px!important}html[lang=pl] .home-hero-stage .home-hero-eyebrow{margin-bottom:13px!important;padding:7px 10px!important;font-size:10.5px!important;letter-spacing:.055em!important}html[lang=pl] .home-hero-stage .home-hero .home-hero-copy h1{margin-bottom:14px!important;font-size:clamp(37px,10vw,42px)!important;line-height:1.04!important;letter-spacing:-.038em!important}html[lang=pl] .home-hero-stage .home-hero-copy h1:after{width:58px;margin-top:12px}html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances li{min-height:34px!important;justify-content:center!important;padding:6px 7px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important}html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances li:first-child{grid-column:auto!important}html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances li:last-child{grid-column:1/-1!important}}@media (max-width:350px){html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances{grid-template-columns:minmax(0,1fr)!important}html[lang=pl] .home-hero-stage .home-hero .home-hero-assurances li:last-child{grid-column:auto!important}}select[data-service-category]{font-size:12px!important;font-weight:600!important;letter-spacing:-.015em}#formularz-wyceny{scroll-margin-top:104px}.calculatorPrefillNotice{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;border:1px solid #b9dfc8;border-radius:14px;background:#effaf3;color:#164d32}.calculatorPrefillNotice>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#078b4f;color:#fff;font-size:15px;font-weight:800}.calculatorPrefillNotice strong{display:block;font-size:14px}.calculatorPrefillNotice p{margin:3px 0 0;font-size:13px;line-height:1.45}.cennik-seo-answers{margin-top:2.5rem}.cennik-seo-answers>h2{margin:0 0 .75rem;color:#0d2b49}.cennik-seo-answers>p{max-width:65rem;color:#52667a;line-height:1.65}.cennik-seo-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.cennik-seo-answer-grid article{border:1px solid #d7e6de;border-radius:1.25rem;background:#fff;padding:1.4rem}.cennik-seo-answer-grid h3{margin:0 0 .75rem;color:#0d2b49}.cennik-seo-answer-grid p{color:#52667a;line-height:1.6}.cennik-seo-answer-grid a{color:#078b55;font-weight:700}@media (max-width:800px){.cennik-seo-answer-grid{grid-template-columns:1fr}}.article-calculation-block{margin:2rem 0;border:1px solid #d7e8de;border-radius:1.25rem;background:#fff;overflow:hidden}.article-calculation-scroll{overflow-x:auto}.article-calculation-block table{width:100%;min-width:32rem;border-collapse:collapse}.article-calculation-block caption{padding:1.2rem 1.3rem;color:#0d2b49;background:#f0fbf5;font-size:1.15rem;font-weight:800;text-align:left}.article-calculation-block td,.article-calculation-block th{padding:.9rem 1.3rem;border-bottom:1px solid #e4eee8;text-align:left;vertical-align:top}.article-calculation-block thead th{color:#536b63;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.article-calculation-block tbody td:last-child{color:#078b55;font-weight:800;white-space:nowrap}.article-calculation-block figcaption{padding:.9rem 1.3rem;color:#52667a;font-size:.88rem;line-height:1.5}.article-sources-block{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid #d7e8de;border-radius:1.25rem;background:#f8fcfa}.article-sources-block h2{margin:0 0 .75rem;color:#0d2b49;font-size:1.15rem}.article-sources-block ul{margin:0;padding-left:1.2rem}.article-sources-block li+li{margin-top:.45rem}.article-sources-block a{color:#087f51;text-decoration:underline;text-underline-offset:3px}.cennik-price-guides{margin-top:1.5rem;padding:1.5rem;border-radius:1.25rem;background:#effaf4;border:1px solid #cce8d8}.cennik-price-guides h2{margin:0 0 .4rem;color:#0d2b49}.cennik-price-guides p{margin:0 0 1rem;color:#52667a}.cennik-price-guides>div{display:flex;flex-wrap:wrap;gap:.65rem}.cennik-price-guides a{display:inline-flex;border:1px solid #b4dfc5;border-radius:999px;background:#fff;padding:.6rem .9rem;color:#087f51;font-weight:700}.review-source-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem}.review-source-filters button{border:1px solid #cbd8e3;border-radius:999px;background:#fff;color:#27435c;padding:.55rem .9rem;font:inherit;font-size:.85rem;cursor:pointer}.review-source-filters button.active,.review-source-filters button:hover{border-color:#08764d;background:#eaf7ef;color:#075438}.review-origin{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}.review-origin span{border-radius:999px;background:#eaf2f8;color:#25415a;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.review-origin span+span{background:#eaf7ef;color:#075438}.review-original-link{display:inline-block;margin-top:.8rem;color:#08764d;font-size:.83rem;font-weight:700}#opublikowane-opinie .opinie-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.45rem .7rem;border:1px solid #d4e0e8;border-radius:.6rem;background:#fff;color:#173b58;text-decoration:none;font-weight:700}#opublikowane-opinie .opinie-pagination a.active,#opublikowane-opinie .opinie-pagination a:hover{border-color:#08764d;background:#eaf7ef;color:#075438}#opublikowane-opinie .opinie-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.review-recommendation{color:#225d4e;font-weight:700;margin-bottom:.65rem}.review-preview-banner{position:sticky;top:0;z-index:40;padding:.8rem 1rem;background:#fff3cd;color:#503c0c;text-align:center;font-weight:800;border-bottom:1px solid #e5c46e}#opublikowane-opinie .review-preview-section-note{display:inline-block;margin:0 0 1.25rem;padding:.48rem .75rem;border-radius:8px;background:#fff4db;color:#735415;font-size:.8rem;font-weight:700}#opublikowane-opinie .review-source-overview{margin:0 0 1.7rem}#opublikowane-opinie .review-source-overview h3{margin:0 0 .9rem;color:#153852;font-size:1rem;font-weight:800}#opublikowane-opinie .review-source-filters{gap:.65rem;margin-bottom:1rem}#opublikowane-opinie .review-source-filters button{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .5rem .45rem .85rem;font-size:.88rem;font-weight:650;transition:border-color .2s ease,background .2s ease}#opublikowane-opinie .review-facebook-footnote{margin:.1rem 0 1.3rem;color:#738296;font-size:.79rem;line-height:1.45}#opublikowane-opinie .review-enhanced-grid{grid-auto-rows:1fr;align-items:stretch!important}#opublikowane-opinie .review-enhanced-card{min-height:320px!important;height:100%!important;padding:24px!important;border-radius:16px!important;box-shadow:0 8px 25px rgba(6,40,74,.045)!important}#opublikowane-opinie .review-enhanced-card .review-card-top{display:flex!important;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 1.15rem!important;color:#173b58!important;letter-spacing:normal!important}#opublikowane-opinie .review-enhanced-card .review-source-title{display:grid;gap:.18rem;min-width:0}#opublikowane-opinie .review-enhanced-card .review-source-title small{color:#718497;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#opublikowane-opinie .review-enhanced-card .review-source-title strong{display:block!important;margin:0!important;padding:0!important;border:0!important;color:#153852!important;font-size:.94rem!important;line-height:1.3!important}#opublikowane-opinie .review-enhanced-card .review-stars{flex:none;margin:0!important;white-space:nowrap;font-size:1rem!important;letter-spacing:1px!important}#opublikowane-opinie .review-enhanced-card .review-recommendation{flex:none;margin:0;padding:.32rem .55rem;border-radius:8px;background:#e5f4ec;color:#116445;font-size:.75rem;line-height:1.2;white-space:nowrap}#opublikowane-opinie .review-enhanced-card .review-recommendation.negative{background:#fff0ed;color:#a34334}#opublikowane-opinie .review-enhanced-card .review-text{flex:none!important;margin:0!important;color:#17314b!important;font-size:.99rem!important;line-height:1.6!important;text-align:left!important;text-align-last:auto!important;word-spacing:normal!important;hyphens:none!important}#opublikowane-opinie .review-enhanced-card .review-author{margin-top:auto!important;padding-top:.85rem!important;gap:.24rem!important}#opublikowane-opinie .review-enhanced-card .review-author strong{font-size:.9rem!important}#opublikowane-opinie .review-enhanced-card .review-author small,#opublikowane-opinie .review-enhanced-card .review-author-details{font-size:.77rem!important;font-weight:600!important}#opublikowane-opinie .review-enhanced-card .review-original-link{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #edf1f4;color:#08764d;font-size:.79rem;text-decoration:none}#opublikowane-opinie .review-enhanced-card .review-original-link-preview{color:#617589;cursor:default}@media (max-width:640px){#opublikowane-opinie .review-enhanced-card{padding:21px!important}}.review-hero-source-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:590px;margin-top:19px}.review-hero-source-count{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-content:center;min-height:61px;padding:.65rem .8rem;border:1px solid rgba(193,216,226,.82);border-radius:12px;background:rgba(255,255,255,.78)}.review-hero-source-count strong{grid-row:1/span 2;align-self:center;color:#08764d;font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums}.review-hero-source-count span{color:#27435c;font-size:.82rem;font-weight:750;line-height:1.25}.review-hero-source-count small{color:#657b8b;font-size:.67rem;line-height:1.25}button.primary-button,button.secondary-button{font:inherit;font-weight:700;cursor:pointer}#opublikowane-opinie .review-choose-text-button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:800;cursor:pointer}.review-choice-dialog{width:min(490px,calc(100% - 28px));max-height:min(720px,calc(100dvh - 28px));margin:auto;padding:28px;border:1px solid #dce7eb;border-radius:22px;background:#fff;box-shadow:0 30px 100px rgba(6,35,62,.22);color:#17314b}.review-choice-dialog::backdrop{background:rgba(8,26,44,.48);backdrop-filter:blur(3px)}.review-choice-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.review-choice-eyebrow{display:block;margin-bottom:.3rem;color:#08764d;font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-choice-dialog h2{margin:0;color:#0d2b49;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.15}.review-choice-close{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid #dce7eb;border-radius:50%;background:#f7fafb;color:#36536b;font-size:1.5rem;line-height:1;cursor:pointer}.review-choice-dialog>p{margin:.7rem 0 1.2rem;color:#63778a;font-size:.92rem;line-height:1.55}.review-choice-options{display:grid;gap:.65rem}.review-choice-option{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;min-height:72px;padding:.8rem;border:1px solid #dbe7e8;border-radius:13px;background:#fbfdfc;color:#17314b;text-decoration:none;transition:border-color .2s ease,background .2s ease}.review-choice-option:hover{border-color:#82c6a4;background:#f2faf5}.review-choice-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf5ee;color:#08764d;font-size:1.25rem;font-weight:800}.review-place-facebook{background:#eaf2ff!important;color:#2463b6!important}.review-place-trustpilot{background:#e7f6ef!important;color:#087b57!important}.review-place-google{background:#edf2ff!important;color:#4665b5!important}.review-choice-option small,.review-choice-option strong{display:block}.review-choice-option strong{font-size:.94rem}.review-choice-option small{margin-top:.2rem;color:#657b8b;font-size:.77rem}.review-choice-option-disabled{opacity:.64;cursor:not-allowed}.review-choice-later{display:block;margin-top:1rem;color:#74889a;font-size:.75rem}.review-other-places{margin-top:18px;padding:21px 22px;border:1px solid #dfe9ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(6,40,74,.045)}.review-other-places h3{margin:0 0 13px;color:#0d2b49;font-size:1.2rem;line-height:1.25}.review-other-places-list{display:grid;gap:8px}.review-other-place{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;min-height:59px;padding:7px 10px;border:1px solid #e2ebef;border-radius:11px;background:#fbfdfd;color:#25415a;text-decoration:none}a.review-other-place:hover{border-color:#94cfad;background:#f4fbf6}.review-other-place-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;font-size:1.15rem;font-weight:800}.review-other-place small,.review-other-place strong{display:block}.review-other-place strong{color:#173852;font-size:.9rem}.review-other-place small{margin-top:2px;color:#75889b;font-size:.73rem}.review-other-place-disabled{opacity:.66}@media (max-width:600px){.review-hero-source-counts{gap:7px}.review-hero-source-count{padding:.55rem .6rem}.review-hero-source-count strong{font-size:1.25rem}.review-hero-source-count span{font-size:.75rem}.review-choice-dialog{padding:22px 18px}}.calculatorPage .calculatorStep{padding:16px 22px!important}.calculatorPage .calculatorStepHeader{gap:10px!important;margin-bottom:10px!important}.calculatorPage .calculatorStepNumber{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;font-size:16px!important}.calculatorPage .calculatorStepTitle{font-size:18px!important}.calculatorPage .calculatorSectionLabel{padding:10px 22px!important}.calculatorPage .calculatorField{min-height:44px!important;font-size:14px!important}.calculatorPage .calculatorTextarea{min-height:84px!important;padding:12px 14px!important;font-size:14px!important}.calculatorPage .calculatorStepDescription{margin-top:7px!important;font-size:12px!important}.calculatorPage .calculatorServiceChoice{gap:10px!important}.calculatorPage .calculatorServiceChoice select.calculatorFieldWithIcon{padding-left:48px!important}.calculatorPage .calculatorSubmitWrap{padding:18px 22px 22px!important}.calculatorPage .calculatorSubmitButton{min-height:48px!important}@media (max-width:760px){.calculatorPage .calculatorStep{padding:15px 17px!important}.calculatorPage .calculatorSectionLabel{padding:10px 17px!important}.calculatorPage .calculatorField,.calculatorPage .calculatorTextarea{font-size:16px!important}.calculatorPage .calculatorSubmitWrap{padding:16px 17px 20px!important}}