.ce-selector{--ce-ink:#17374c;--ce-blue:#087ca7;--ce-line:#dce5eb;color:var(--ce-ink);font:15px/1.6 Arial,Helvetica,sans-serif;max-width:1180px;margin:auto;padding:48px 0}.ce-selector *{box-sizing:border-box}.ce-selector [hidden]{display:none!important}.ce-selector h2,.ce-selector h3,.ce-selector h4,.ce-selector p{color:inherit;font-family:inherit;line-height:1.5}.ce-selector h2{font-size:34px;letter-spacing:-1px;margin:7px 0 10px;font-weight:500}.ce-selector h3{font-size:18px;margin:0 0 12px}.ce-selector p{margin:0 0 18px}.ce-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.ce-head p{max-width:700px;color:#607380;font-size:14px}.ce-eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:var(--ce-blue)}.ce-badge{padding:8px 13px;border:1px solid #cddfe9;border-radius:24px;font-size:11px;white-space:nowrap}.ce-layout{display:grid;grid-template-columns:370px minmax(0,1fr);border:1px solid var(--ce-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 15px 45px #123c5610}.ce-selector form{padding:26px;border-right:1px solid var(--ce-line)}.ce-profile{border-bottom:1px solid var(--ce-line);padding-bottom:20px;margin-bottom:22px}.ce-selector small{font-size:11px;font-weight:400;color:#637786;margin-left:6px}.ce-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ce-selector label{display:block;font-size:12px;font-weight:600}.ce-selector select,.ce-selector input{display:block;width:100%;font:14px Arial;color:#17374c;background:#fff;border:1px solid #b7cad6;border-radius:6px;margin-top:7px;padding:11px;min-height:44px}.ce-selector input{font-size:20px;font-weight:500;padding:12px}.ce-selector input::placeholder{color:#8b9eab;font-size:15px}.ce-selector :focus-visible{outline:3px solid #3d99c9;outline-offset:3px}.ce-field{margin:18px 0}.ce-help summary{font-size:11px;color:var(--ce-blue);margin-top:5px}.ce-selector summary{cursor:pointer}.ce-help p{font-size:12px;background:#f0f6fa;padding:12px}.ce-help svg{width:100%;max-height:100px}.ce-selector button{font-family:inherit;cursor:pointer}.ce-link{background:none;border:0;color:var(--ce-blue);padding:0;text-align:left;font-size:12px}.ce-aesthetic,.ce-manual{border-top:1px solid var(--ce-line);padding-top:16px;margin-top:20px;font-size:12px}.ce-aesthetic label,.ce-manual label{margin:12px 0}.ce-primary{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:6px;background:#087aa3;color:white;width:100%;padding:15px 18px;font-size:15px;font-weight:bold}.ce-example{display:block;margin:10px auto;background:none;border:0;color:#087aa3;text-decoration:underline;font-size:12px}.ce-selector .ce-muted,.ce-privacy{font-size:11px;color:#617683;line-height:1.7}.ce-privacy{margin-top:18px!important}.ce-output{padding:30px;background:linear-gradient(135deg,#f4f8fb,#fff)}.ce-empty{padding:60px 16px;text-align:center}.ce-empty img{display:block;width:100%;margin:30px 0;border-radius:6px}.ce-empty h3{font-size:30px;font-weight:400;letter-spacing:-.7px}.ce-empty p{max-width:420px;margin:18px auto;color:#617683}.ce-tags{display:flex;justify-content:center;gap:12px;font-size:12px}.ce-tags span{padding:7px 12px;background:#e4eef5;border-radius:20px}.ce-result-title h3{font-size:22px;font-weight:500;margin:10px 0}.ce-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.ce-card{background:#fff;border:1px solid var(--ce-line);border-radius:8px;overflow:hidden;padding:14px 12px}.ce-card>span{font-size:9px;letter-spacing:1px;display:block}.ce-card>strong{display:block;font-size:35px;font-weight:500;line-height:1.3;margin:5px 0 12px}.ce-card img{width:100%;height:105px;object-fit:contain;background:#333;border-radius:4px}.ce-card dl{font-size:10px;margin:15px 0 0}.ce-card dl div{display:flex;justify-content:space-between;gap:6px;margin:8px 0}.ce-card dd{margin:0;white-space:nowrap;font-weight:600}.ce-diff{border-top:1px solid var(--ce-line);padding-top:8px;color:#076e94}.ce-selector h4{font-size:13px;margin:20px 0 10px}.ce-alternatives{display:grid;gap:7px}.ce-alternatives button{background:#fff;border:1px solid var(--ce-line);padding:12px;text-align:left;border-radius:6px;color:var(--ce-ink)}.ce-alternatives button[aria-pressed=true]{border-color:#087ca7;background:#eaf5fa}.ce-alternatives span{display:block;font-size:10px;margin-top:4px}.ce-result-actions{display:flex;align-items:end;gap:15px;margin:20px 0 10px}.ce-result-actions label{flex:1}.ce-result-actions button{background:white;border:1px solid #b7cad6;border-radius:6px;color:#17374c;padding:12px;font-size:11px;min-height:44px}.ce-warning{background:#fff4dd;border-left:3px solid #b67e15;padding:12px;font-size:12px}.ce-error{color:#ab2831!important;font-size:12px}.ce-selector .ce-disclaimer{font-size:11px;line-height:1.8;color:#667985;margin:20px 0;max-width:950px}.ce-print-meta{font-size:10px;color:#617683}.ce-selector input[aria-invalid=true]{border:2px solid #ab2831}
@media(max-width:950px){.ce-layout{grid-template-columns:310px minmax(0,1fr)}.ce-output{padding:20px}.ce-cards{grid-template-columns:1fr}.ce-card{display:grid;grid-template-columns:75px 1fr;gap:4px 15px}.ce-card img{grid-column:2;grid-row:1/4;height:100px}.ce-card dl{grid-column:1/-1}.ce-head{display:block}.ce-badge{display:inline-block}}
@media(max-width:650px){.ce-selector{padding:30px 0}.ce-selector h2{font-size:28px}.ce-layout{grid-template-columns:1fr}.ce-selector form{border-right:0;border-bottom:1px solid var(--ce-line);padding:22px}.ce-output{padding:22px}.ce-empty{padding:20px 0}.ce-empty h3{font-size:26px}.ce-head p{font-size:13px}.ce-result-actions{flex-direction:column;align-items:stretch}.ce-two{grid-template-columns:1fr 1fr}.ce-selector select{font-size:12px}.ce-card img{height:115px}}
@media print{body.ce-printing *{visibility:hidden}body.ce-printing .ce-print-target,body.ce-printing .ce-print-target *{visibility:visible}.ce-print-target{position:absolute;left:0;top:0;width:100%;padding:0}.ce-print-target .ce-layout{display:block;border:0;box-shadow:none}.ce-print-target form,.ce-print-target .ce-empty,.ce-print-target .ce-badge,.ce-print-target .ce-alternatives,.ce-print-target h4,.ce-print-target .ce-manual,.ce-print-target [data-print]{display:none}.ce-print-target .ce-output{background:white;padding:0}.ce-print-target .ce-cards{grid-template-columns:repeat(3,1fr)}.ce-print-target .ce-card{display:block;break-inside:avoid}.ce-print-target .ce-card img{height:110px}.ce-print-target .ce-head{margin:0}.ce-print-target h2{font-size:24px}.ce-print-target .ce-card dl{font-size:10px}}
.ce-arrangement{font-size:12px;border:1px solid #dce5eb;padding:12px;border-radius:6px;margin:15px 0}.ce-arrangement img{width:100%;display:block;border-radius:4px}.ce-arrangement>div{padding-top:10px}@media print{.ce-print-target .ce-arrangement{display:none}}
@media(max-width:650px){.ce-two{grid-template-columns:1fr}}
.ce-height-toggle{display:block;margin-top:14px}.ce-selector #ce-height-help{margin-top:8px}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}