.cert-shell{max-width:1180px;margin:auto;padding:0 24px}body:has(.cert-header){margin:0;background:#f5f8fc;color:#15253d;font:16px/1.55 system-ui,-apple-system,sans-serif}.cert-header,.cert-main,.cert-footer{box-sizing:border-box}.cert-header *,.cert-main *,.cert-footer *{box-sizing:border-box}.cert-header{background:#071f49;color:white}.cert-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:94px}.cert-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:white;font-size:28px;font-weight:800;letter-spacing:1px}.cert-brand img{width:44px;height:44px}.cert-brand small{display:block;font-size:12px;font-weight:500;letter-spacing:.8px;color:#b9d9ef}.cert-header nav{display:flex;gap:24px;align-items:center}.cert-header nav a{color:#e1eaff;text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.cert-main{padding-top:36px;padding-bottom:36px}.cert-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;background:linear-gradient(125deg,#071f49,#10447c);border-radius:24px;color:white;padding:48px;gap:30px;overflow:hidden}.cert-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;color:#187b99;margin:0 0 12px}.cert-hero .cert-eyebrow{color:#72e3f0}.cert-hero h1{color:white;font-size:44px;line-height:1.16;letter-spacing:-1.6px;margin:12px 0 20px}.cert-hero p:not(.cert-eyebrow){color:#d4e3f4;max-width:550px}.cert-hero-art{display:grid;place-items:center;min-height:270px}.cert-seal{width:235px;border:1px solid #64cce8;background:linear-gradient(150deg,#1e5b8a,#092653);box-shadow:0 15px 60px #00d3d52b;border-radius:30px;padding:24px;text-align:center;font-size:36px;font-weight:800;transform:rotate(5deg)}.cert-seal span,.cert-seal small{display:block;font-size:10px;letter-spacing:1.5px;font-weight:600;color:#c4e6f7}.cert-seal b{display:block;margin:12px auto;width:66px;height:66px;line-height:66px;border-radius:50%;background:#65e3e8;color:#073856;font-size:40px}.cert-heading{margin-bottom:24px}.cert-heading h1,.cert-heading h2{letter-spacing:-.7px;line-height:1.2;margin:8px 0 12px}.cert-heading h1{font-size:34px}.cert-heading h2{font-size:30px}.cert-heading p:not(.cert-eyebrow){color:#66758c}.cert-section{margin-top:48px}.cert-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cert-product{background:white;border:1px solid #dce5ef;border-radius:20px;padding:30px;box-shadow:0 8px 28px #122d4f08;position:relative;min-width:0}.cert-tag{display:inline-flex;border-radius:99px;padding:6px 12px;background:#e5f5f7;color:#116574;font-size:12px;font-weight:700;overflow-wrap:anywhere}.cert-product>.cert-tag{float:right}.cert-product-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e7efff;color:#1554a5;font-size:20px;font-weight:800}.cert-product h3{font-size:28px;margin:18px 0 12px}.cert-product p{color:#66758c}.cert-model{font-size:13px}.cert-price{font-size:32px;font-weight:800;color:#0b2854;margin:22px 0}.cert-price small{display:block;font-weight:400;color:#66758c;font-size:12px}.cert-price-soon{font-size:26px}.cert-button,.cert-main .cert-button.ui-button{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px!important;border:1px solid #0a64c6!important;border-radius:10px!important;background:#0a64c6!important;color:white!important;font:650 15px/1.3 system-ui;text-decoration:none!important;cursor:pointer;max-width:100%;box-shadow:none!important}.cert-main .cert-button.ui-button .ui-button-text{padding:0!important}.cert-button-light{background:#72e3f0!important;border-color:#72e3f0!important;color:#092c4e!important;margin-top:12px}.cert-button-disabled{background:#e7edf4!important;color:#60708a!important;border-color:#e7edf4!important;cursor:default}.cert-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cert-steps article{border-top:1px solid #d7e3ef;padding:22px 0}.cert-steps span{color:#0a64c6;font-weight:800}.cert-steps h3{font-size:18px}.cert-steps p{color:#66758c;font-size:14px}.cert-note{padding:14px 18px;border:1px solid #cfe6f1;border-radius:12px;background:#edf7fb;color:#295b73;font-size:14px}.cert-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:22px;padding-bottom:28px;border-top:1px solid #dce5ef;font-size:13px;color:#66758c}.cert-footer a{color:#2167a8}.cert-panel{background:white;border:1px solid #dce5ef;border-radius:16px;padding:26px;margin-bottom:20px;min-width:0}.cert-panel h2{font-size:21px;margin:0 0 18px}.cert-checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cert-summary{position:sticky;top:20px}.cert-summary .cert-button{width:100%}.cert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cert-field{min-width:0;display:flex;flex-direction:column;gap:8px}.cert-field label{font-size:14px;font-weight:600}.cert-field .ui-inputtext,.cert-field .ui-inputtextarea,.cert-field .ui-selectonemenu{width:100%!important;max-width:100%;min-height:44px}.cert-field .ui-inputtext,.cert-field .ui-inputtextarea{font-size:16px;padding:11px 12px;border:1px solid #c7d5e5;border-radius:8px}.cert-field .ui-selectonemenu-label{font-weight:400;min-height:44px;padding:10px!important}.cert-full{grid-column:1/-1}.cert-muted{font-size:13px;color:#66758c}.cert-terms{font-size:13px;margin:24px 0}.cert-terms a{display:block;margin-top:12px;color:#2167a8}.cert-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;color:#2066a6;text-decoration:none}.cert-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cert-orders .cert-button{margin-top:20px;display:flex!important}.cert-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.cert-details div{min-width:0}.cert-details dt{font-size:12px;color:#66758c}.cert-details dd{margin:4px 0;overflow-wrap:anywhere}.cert-admin-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:18px 0}.cert-admin-links>a{min-height:44px;display:inline-flex;align-items:center}.cert-panel .ui-datatable-tablewrapper{overflow-x:auto}
@media(max-width:800px){.cert-shell{padding-left:18px;padding-right:18px}.cert-header-inner{padding-top:16px;padding-bottom:12px;gap:12px;flex-direction:column;align-items:flex-start}.cert-header nav{gap:18px;max-width:100%;overflow:auto}.cert-header nav a{font-size:13px;white-space:nowrap}.cert-main{padding-top:22px}.cert-hero{padding:28px;grid-template-columns:1fr}.cert-hero h1{font-size:34px}.cert-hero-art{display:none}.cert-products,.cert-checkout,.cert-orders{grid-template-columns:1fr}.cert-summary{position:static}.cert-steps{gap:16px}.cert-product{padding:24px}.cert-panel{padding:20px}.cert-heading h1{font-size:28px}}
@media(max-width:520px){.cert-form-grid,.cert-details,.cert-steps{grid-template-columns:1fr}.cert-full{grid-column:auto}.cert-header nav{gap:15px}.cert-hero{padding:26px 22px}.cert-hero h1{font-size:31px}.cert-hero .cert-button{width:100%}.cert-heading h2{font-size:26px}.cert-section{margin-top:32px}.cert-product .cert-button{width:100%}.cert-panel .ui-selectoneradio td{display:block}.cert-panel .ui-selectoneradio td:nth-child(even){padding:0 0 12px 30px}.cert-panel .ui-selectoneradio td:nth-child(odd){float:left;padding-top:3px}.cert-footer{align-items:flex-start;flex-direction:column;gap:8px}}

.ui-selectonemenu-panel.cert-select-panel{z-index:5000!important}
