@font-face{font-family:MF-Montserrat;src:url('/wp-content/plugins/maes-brand-assets/maes-perten/public/assets/fonts/Montserrat-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MF-Serif;src:url('/wp-content/plugins/maes-brand-assets/maes-perten/public/assets/fonts/PT_Serif-Web-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.aps-page,.aps-related,.aps-request{--aps-ink:#062240;--aps-text:#63788d;--aps-line:#dedbd4;--aps-gold:#b49868;font-family:MF-Montserrat,Arial,sans-serif!important;color:var(--aps-text);font-size:16px;line-height:1.7;background:#fff}
:is(.aps-page,.aps-related,.aps-request) *{box-sizing:border-box}
.aps-wrap{width:calc(100% - 72px);max-width:1280px;margin-inline:auto}
:is(.aps-page,.aps-related,.aps-request) :is(h1,h2,h3){font-family:MF-Serif,Georgia,serif!important;font-weight:400!important;color:var(--aps-ink);letter-spacing:0!important;line-height:1.3}
:is(.aps-page,.aps-related,.aps-request) :is(p,a,label,input,textarea,button,dt,dd,span){font-family:MF-Montserrat,Arial,sans-serif}
.aps-hero{padding:36px 0 40px;border-bottom:1px solid var(--aps-line);background:#fff}
.aps-hero nav{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:32px;font-size:12px;color:var(--aps-text)}
.aps-hero nav a{color:inherit;text-decoration:none}
.aps-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;font-weight:400!important;color:#80663e;margin:0 0 14px!important}
.aps-hero h1{font-size:clamp(32px,3.5vw,48px)!important;max-width:1000px;margin:0 0 22px}
.aps-intro{max-width:800px;font-size:16px!important;line-height:1.75!important;margin:0 0 24px}
.aps-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 22px;border:1px solid #b49868!important;border-radius:4px;background:#fff;color:#062240!important;font-size:14px!important;line-height:1.5;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:left}
.aps-button:hover{background:#f6f3ed;border-color:#80663e!important}
.aps-text-link,.aps-parent-links a{color:#80663e!important;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.aps-catalog{padding:48px 0 64px}
.aps-instrument{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--aps-line)}
.aps-instrument-head h2{font-size:32px!important;margin:0 0 24px}
.aps-instrument-head>a{display:table;margin:12px 0}
.aps-item{padding:0;background:none;display:block;min-width:0}
.aps-item h3{font-size:28px!important;margin:0 0 18px!important}
.aps-item h3 a{font-family:inherit!important;color:inherit;text-decoration:none}
.aps-item p{font-size:15px;line-height:1.75;margin:0 0 16px}
.aps-item>.aps-button{margin-top:8px}
.aps-parent-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px!important}
.aps-note{font-size:12px!important;line-height:1.7!important;color:var(--aps-text)}
.aps-specs{max-width:900px;margin:32px 0}
.aps-specs>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:16px 0;border-top:1px solid var(--aps-line)}
.aps-specs dt{font-size:13px;color:var(--aps-text)}.aps-specs dd{margin:0;font-size:15px;color:var(--aps-ink)}
.aps-support-grid,.aps-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.aps-support-grid h2,.aps-service-grid h2{font-size:28px!important;margin:0 0 20px}
.aps-support-grid p,.aps-service-grid p,.aps-service-grid li{font-size:15px;line-height:1.8}
.aps-service-grid ul{padding-left:20px}.aps-service-grid li{margin-bottom:12px}
.aps-related{padding:48px 0;border-top:1px solid #dedbd4}
.aps-related h2{font-size:32px!important;margin:0 0 28px}
.aps-related .aps-item{max-width:1000px}.product-tab-content .aps-related{padding:20px 0}.product-tab-content .aps-wrap{width:100%}
.aps-request{background:#062240;color:#dce4ec;padding:56px 0;scroll-margin-top:150px}
.aps-request-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}
.aps-request h2{color:#fff!important;font-size:34px!important;margin:0 0 24px}
.aps-request .aps-kicker{color:#cbb17e!important}.aps-request p{font-size:15px;line-height:1.8}.aps-request p:not(.aps-kicker){color:#dce4ec!important}
.aps-request-context{border-top:1px solid #ffffff30;padding-top:20px;margin-top:28px}.aps-request-context span{display:block;font-size:12px;color:#cbb17e}.aps-request-context strong{display:block;color:#fff;font-size:17px;font-weight:400;margin-top:8px}
.aps-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aps-form label{display:flex;flex-direction:column;gap:8px;font-size:13px!important;color:#e5ebf1;min-width:0}
.aps-full{grid-column:1/-1}
.aps-form input:not([type=hidden]),.aps-form textarea{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid #dce2e8;border-radius:6px;box-shadow:none;background:#fff;color:#062240;font-family:MF-Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important}
.aps-form textarea{min-height:110px;resize:vertical}.aps-form input::placeholder,.aps-form textarea::placeholder{color:#728294;opacity:1}
.aps-form .aps-button{justify-content:center;color:#fff!important;background:transparent;border-color:#cbb17e!important}.aps-form .aps-button:hover{background:#ffffff12}.aps-form .aps-button:disabled{opacity:.6}
.aps-request .aps-note,.aps-request .aps-note a{color:#dce4ec!important}.aps-form p{margin:0}.aps-form [hidden]{display:none!important}
:is(.aps-page,.aps-related,.aps-request) :focus-visible{outline:2px solid #b49868;outline-offset:4px}
.aps-photo-fallback{font-size:15px;padding:32px;color:#63788d;text-align:center}
@media(max-width:900px){.aps-instrument{grid-template-columns:1fr;gap:24px}.aps-request-grid{grid-template-columns:1fr;gap:32px}.aps-support-grid,.aps-service-grid{gap:32px}.aps-wrap{width:calc(100% - 40px)}}
@media(max-width:600px){.aps-hero{padding:24px 0 28px}.aps-hero nav{margin-bottom:24px}.aps-hero h1{font-size:32px!important}.aps-catalog,.aps-related{padding:32px 0}.aps-instrument-head h2,.aps-related h2,.aps-request h2{font-size:28px!important}.aps-support-grid,.aps-service-grid,.aps-form{grid-template-columns:1fr}.aps-specs>div{grid-template-columns:1fr;gap:6px}.aps-request{padding:36px 0}.aps-item>.aps-button{width:100%}.aps-instrument{margin-bottom:28px;padding-bottom:28px}}


.aps-related{scroll-margin-top:160px}
.aps-option-details{margin:20px 0 24px;font-size:14px}
.aps-option-details summary{cursor:pointer;color:#062240;padding:12px 0}
.aps-option-choice{display:flex;align-items:flex-start;gap:12px;margin:24px 0 20px;font-size:15px;color:#062240;line-height:1.6;cursor:pointer}
.aps-option-choice input{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#062240;width:20px!important;height:20px!important;min-width:20px;margin:2px 0 0!important}
.aps-selection-context{grid-column:1/-1;color:inherit!important;font:inherit;border-bottom:1px solid #b4986860;padding-bottom:16px;margin:0 0 8px}
