.ssmw-form{max-width:1000px;margin:auto;color:#18243b;font-family:Arial,sans-serif}.ssmw-form>label{display:block;margin:14px 0}.ssmw-form>label>input:not([type=checkbox]){display:block;width:100%;max-width:500px;padding:10px;border:1px solid #aaa;border-radius:4px}.ssmw-form details{margin:16px 0;border:1px solid #ccc;border-radius:6px;overflow:hidden}.ssmw-form summary{cursor:pointer;padding:14px;background:#eef1f6;font-weight:bold}.ssmw-scroll{overflow-x:auto}.ssmw-sheet{position:relative;min-width:816px;width:100%;container-type:inline-size;line-height:0}.ssmw-sheet img{display:block;width:100%;height:auto}.ssmw-sheet input,.ssmw-sheet select{position:absolute;box-sizing:border-box;margin:0!important;padding:0 1px!important;min-height:0!important;border:0!important;border-radius:0!important;background:rgba(221,237,255,.5)!important;color:#00265e!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:1.96cqw!important;font-weight:700!important;line-height:1!important;appearance:auto}.ssmw-sheet input:focus,.ssmw-sheet select:focus{outline:2px solid #2263ad;background:#edf6ff!important;z-index:2}.ssmw-sheet input[type=checkbox]{cursor:pointer}.ssmw-form button,.ssmw-download{display:inline-block;padding:12px 18px;background:#163f73;color:white!important;border:0;border-radius:4px;text-decoration:none;cursor:pointer}.ssmw-form button:disabled{opacity:.6}.ssmw-form [hidden]{display:none!important}.ssmw-trap{position:absolute!important;left:-9999px!important}.ssmw-status{padding:8px 0;line-height:1.5}

.ssmw-sheet input.ssmw-genre{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:1px dashed #8ca4bd!important;border-radius:12px!important;cursor:pointer!important}.ssmw-sheet input.ssmw-genre:checked{border:2px solid #163f73!important;background:rgba(75,150,240,.18)!important}.ssmw-sheet input.ssmw-genre:focus{outline:2px solid #2263ad!important}

.ssmw-sheet select{font-size:1.65cqw!important;font-weight:700!important;line-height:normal!important;padding-right:16px!important;cursor:pointer}.ssmw-sheet input[readonly]{background:rgba(235,235,235,.65)!important}

.ssmw-sheet input[name^="p2_amount_"],.ssmw-sheet input[name="p2_6"]{font-size:1.31cqw!important;font-weight:400!important;}

form.ssmw-form .ssmw-sheet input[name="p2_6"]{font:normal 400 1.634cqw/1 Arial,sans-serif!important;font-weight:400!important;font-size:1.634cqw!important;-webkit-text-stroke:0!important;text-shadow:none!important;}

.ssmw-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:18px 0}.ssmw-contact-fields>label{display:block;margin:14px 0}.ssmw-contact-fields input{display:block;width:100%;max-width:500px;padding:10px;border:1px solid #aaa;border-radius:4px;box-sizing:border-box}.ssmw-price-year{text-align:center;color:#163f73;padding:12px 28px}.ssmw-price-year strong{display:block;font-family:Arial,sans-serif;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1}.ssmw-price-year span{display:block;font-size:24px;font-weight:700;letter-spacing:4px;line-height:1.4;margin-top:8px}@media(max-width:480px){.ssmw-contact{gap:12px}.ssmw-price-year{padding:8px}.ssmw-price-year strong{font-size:46px}.ssmw-price-year span{font-size:16px;letter-spacing:2px}}

.ssmw-contact{grid-template-columns:minmax(0,500px) minmax(0,320px);justify-content:start;gap:12px}.ssmw-price-year{padding:8px 0}.ssmw-price-year strong{font-size:clamp(76px,10vw,120px)}.ssmw-price-year span{font-size:18px;letter-spacing:1px;margin-top:4px}@media(max-width:600px){.ssmw-contact{grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:8px}.ssmw-price-year strong{font-size:72px}.ssmw-price-year span{font-size:13px;letter-spacing:0}}

.ssmw-year-brand{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.4px;margin-bottom:6px;text-align:center}@media(max-width:600px){.ssmw-year-brand{font-size:12px;letter-spacing:0}}

form.ssmw-form .ssmw-sheet select.ssmw-parent-role{font-size:1.634cqw!important;font-weight:400!important;padding-right:10px!important;padding-left:0!important;}


.ssmw-sheet input[name="p2_due_date"]{font-size:1.31cqw!important;font-weight:400!important;}

.ssmw-sheet input[name="p2_discount"]{font-size:1.31cqw!important;}

.ssmw-sheet input[name="p2_deposit_note"]{font-size:1.31cqw!important;}

.ssmw-sheet input[name="p2_admin_details"]{font-size:1.31cqw!important;font-weight:400!important;}


/* Scale the original page and all its positioned controls together. */
.ssmw-form{width:100%;max-width:1000px}.ssmw-scroll{overflow-x:visible}.ssmw-sheet{min-width:0;width:100%}.ssmw-sheet select{padding-right:0!important}
@media(max-width:600px){.ssmw-contact{grid-template-columns:minmax(0,1fr);gap:8px}.ssmw-price-year strong{font-size:72px}.ssmw-form button,.ssmw-download{box-sizing:border-box;width:100%;text-align:center}.ssmw-contact-fields input{max-width:100%;font-size:16px}}

.ssmw-contact{grid-template-columns:minmax(0,1fr)!important}
