#achatspa-catalogue .as-project-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 20px}
#achatspa-catalogue .as-project-controls button{border:1px solid #4b7294;background:#0b2038;color:#eaf4ff;border-radius:11px;min-height:48px;font-size:18px;padding:10px 16px;line-height:1.4}
#achatspa-catalogue #as-new-project{background:transparent;color:#bad3e9;border:0;font-size:16px;padding:8px 0}
#achatspa-catalogue .as-project-submit{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}
#achatspa-catalogue .as-project-submit span{font-size:16px;color:#c1d8ed}
#achatspa-catalogue .as-project-submit button{font-size:18px;min-height:50px}
#achatspa-catalogue .as-project-flow #criteria[hidden]{display:none!important}
#achatspa-catalogue .as-project-flow .as-search-recap{margin-top:22px}
#achatspa-catalogue .as-project-collapsed .as-search-recap{margin-top:8px}
#achatspa-catalogue .as-session-note{font-size:15px;line-height:1.6;color:#b6cde4;margin:16px 0 0}
#achatspa-catalogue .as-session-note button{background:none;border:0;color:#65d7ff;font-size:15px;text-decoration:underline;padding:8px;min-height:40px}
#achatspa-catalogue #as-results-start{scroll-margin-top:65px}
#achatspa-catalogue .as-compact-actions:empty{display:none}
#achatspa-catalogue .as-card-more-body>.pill{margin:18px 0 0;font-size:17px}
#achatspa-catalogue .as-compare-intro>p{font-size:19px;line-height:1.6;padding:17px;background:#14344f;border-radius:12px;margin:0 0 22px}
#achatspa-catalogue .as-compare-models{display:grid;grid-template-columns:repeat(var(--as-cols),minmax(0,1fr));gap:15px}
#achatspa-catalogue .as-compare-models section{min-width:0;padding:15px;border:1px solid #3c6383;border-radius:15px;background:#0a1c30}
#achatspa-catalogue .as-compare-models img{width:100%;height:110px;object-fit:contain;background:#f4f7fb;border-radius:9px}
#achatspa-catalogue .as-compare-models h3{font-size:23px;line-height:1.3;margin:14px 0 4px;color:#f1f7ff}
#achatspa-catalogue .as-compare-models section>span{font-size:16px;color:#bed4ea}
#achatspa-catalogue .as-compare-models p{margin:10px 0;line-height:1.3}
#achatspa-catalogue .as-compare-models .stars{font-size:23px}
#achatspa-catalogue .as-compare-models strong{font-size:21px;line-height:1.4;display:block;color:#eaf5ff}
#achatspa-catalogue .as-compare-models small{font-size:16px;display:block;color:#ffd18a;line-height:1.5}
#achatspa-catalogue .as-compare-models button{min-height:44px;padding:8px 0;font-size:17px;text-align:left}
#achatspa-catalogue .as-comparison-differences>h3{font-size:25px;margin:28px 0 16px;color:#edf5ff}
#achatspa-catalogue .as-difference-row{border:1px solid #395d7b;border-radius:12px;margin:12px 0;overflow:hidden}
#achatspa-catalogue .as-difference-row h4{margin:0;padding:13px 17px;background:#173954;color:#eff7ff;font-size:18px;line-height:1.45}
#achatspa-catalogue .as-difference-values{display:grid;grid-template-columns:repeat(var(--as-cols),minmax(0,1fr));gap:0}
#achatspa-catalogue .as-difference-values>div{padding:16px;border-right:1px solid #345772;min-width:0}
#achatspa-catalogue .as-difference-values>div:last-child{border-right:0}
#achatspa-catalogue .as-difference-values span{font-size:15px;font-weight:650;color:#7bdcff;line-height:1.45}
#achatspa-catalogue .as-difference-values p{font-size:18px;line-height:1.6;color:#dcecfb;margin:6px 0 0;overflow-wrap:anywhere}
#achatspa-catalogue .as-comparison-more{margin-top:18px;border-top:1px solid #3b5d7b;padding-top:8px}
#achatspa-catalogue .as-comparison-more>summary{font-size:18px;color:#65d7ff;line-height:1.5;padding:12px 0;min-height:48px;cursor:pointer}
#achatspa-catalogue .as-comparison-more p,#achatspa-catalogue .as-comparison-more li{font-size:17px;line-height:1.65;color:#c4d9ed}
#achatspa-catalogue .as-shared-facts{margin:10px 0}
#achatspa-catalogue .as-shared-facts>div{padding:13px 0;border-bottom:1px solid #2d4c68}
#achatspa-catalogue .as-shared-facts dt{font-size:17px;font-weight:650;color:#eff7ff}
#achatspa-catalogue .as-shared-facts dd{font-size:17px;line-height:1.6;margin:5px 0;color:#c7dcef}
#as-case-dialog .as-case-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:20px 0}
#as-case-dialog .as-case-steps li{font-size:16px;line-height:1.5;padding:12px;background:#0b1e33;border-radius:10px;border:1px solid #365c7d}
#as-case-dialog .as-case-steps b{color:#65d7ff;display:block;font-size:22px;margin-bottom:5px}
#as-case-dialog .as-case-success-next{border-left:3px solid #65d7ff;padding-left:17px;margin:20px 0}
#as-app .as-capacity-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#as-app .as-capacity-choices .as-choice{padding:17px 12px;min-height:95px}
#as-app .as-capacity-choices .as-choice svg{display:none}
#as-app .as-capacity-choices .as-choice b{font-size:20px}
#as-app .as-capacity-choices .as-choice small{font-size:15px}
.as-blog-topics{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 10px}
.as-blog-topics a{padding:12px 17px;border:1px solid #426989;border-radius:11px;background:#112d48;color:#dff2ff!important;text-decoration:none!important;font-size:17px;line-height:1.4;min-height:48px}
.as-inspiration{max-width:1180px;margin:0 auto;padding:24px;color:#d5e7f7;font:18px/1.65 system-ui,-apple-system,sans-serif}
.as-inspiration h1{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#f1f7ff;margin:10px 0 20px}
.as-journey-eyebrow{color:#65d7ff!important;font-size:14px!important;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin:0 0 10px}
.as-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}
.as-inspiration-grid article{border:1px solid #3b6080;border-radius:19px;overflow:hidden;background:#10283f;min-width:0}
.as-inspiration-grid article>img{width:100%;height:215px;object-fit:cover;display:block}
.as-inspiration-grid article>div{padding:21px}
.as-inspiration-grid h2{font-size:24px;line-height:1.3;color:#eff7ff;margin:0 0 14px}
.as-inspiration-grid p{font-size:17px;line-height:1.65;margin:0 0 15px}
.as-inspiration-grid a{color:#65d7ff;text-decoration:underline;text-underline-offset:4px;font-size:17px;line-height:1.6;display:inline-block;min-height:44px}
.as-inspiration-grid small{font-size:14px;line-height:1.5;color:#b6cfe5;display:block;margin-top:12px}
.as-gallery-bridge{padding:25px;background:#133550;border:1px solid #426989;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.as-gallery-bridge p{margin:0;max-width:620px;font-size:18px}
.as-journey-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#0755cf,#007fae);color:#fff!important;padding:13px 22px;border-radius:100px;font-size:18px;line-height:1.5;font-weight:650;text-decoration:none!important;min-height:50px;text-align:center}
.as-original-gallery-title{font-size:29px;line-height:1.3;margin:40px 0 0;color:#eef6ff}
body.page-id-77344 .elementor-element-850ad36{width:100%!important;max-width:none!important}
.as-journey-next h2{font-size:29px;line-height:1.3}
.as-journey-next .as-journey-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
.as-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;margin-top:28px}
.as-related-grid>a{display:flex;flex-direction:column;border:1px solid #416586;border-radius:14px;overflow:hidden;background:#0b2036;text-decoration:none!important;color:#edf5ff!important;min-width:0}
.as-related-grid img{width:100%;height:155px;object-fit:cover;display:block}
.as-related-grid span{padding:17px;display:block}
.as-related-grid strong{font-size:20px;line-height:1.4;display:block}
.as-related-grid small{font-size:16px;line-height:1.55;display:block;margin-top:7px;color:#bcd6ed}
.as-inspiration a:focus-visible,.as-blog-topics a:focus-visible,.as-journey-next a:focus-visible{outline:3px solid #65d7ff;outline-offset:4px}
@media(max-width:767px){.as-inspiration{padding:18px 0}.as-inspiration-grid{grid-template-columns:1fr;gap:20px}.as-inspiration-grid article>img{height:220px}.as-gallery-bridge{padding:21px}.as-related-grid{grid-template-columns:1fr}.as-related-grid>a{display:grid;grid-template-columns:100px minmax(0,1fr)}.as-related-grid img{height:100%;min-height:125px}.as-related-grid strong{font-size:19px}.as-related-grid span{padding:14px}.as-blog-topics{gap:9px}.as-blog-topics a{font-size:16px;padding:11px 13px}}
@media(max-width:600px){#achatspa-catalogue .as-project-controls{gap:10px}#achatspa-catalogue .as-project-controls button{font-size:17px}#achatspa-catalogue .as-project-submit{align-items:stretch;flex-direction:column}#achatspa-catalogue .as-project-submit button{width:100%}#achatspa-catalogue .as-compare-models{gap:8px}#achatspa-catalogue .as-compare-models section{padding:10px 8px}#achatspa-catalogue .as-compare-models img{height:75px}#achatspa-catalogue .as-compare-models h3{font-size:19px}#achatspa-catalogue .as-compare-models strong{font-size:18px}#achatspa-catalogue .as-compare-models .stars{font-size:17px}#achatspa-catalogue .as-compare-models button{font-size:16px}#achatspa-catalogue .as-difference-values{grid-template-columns:1fr}#achatspa-catalogue .as-difference-values>div{display:grid;grid-template-columns:minmax(75px,.65fr) minmax(0,1.35fr);gap:12px;border-right:0;border-bottom:1px solid #345772;padding:13px}#achatspa-catalogue .as-difference-values>div:last-child{border-bottom:0}#achatspa-catalogue .as-difference-values p{margin:0;font-size:17px}#achatspa-catalogue .as-difference-row h4{font-size:18px}#as-case-dialog .as-case-steps{grid-template-columns:1fr;gap:8px}#as-case-dialog .as-case-steps li{display:flex;gap:12px;align-items:center}#as-case-dialog .as-case-steps b{font-size:19px;margin:0}#as-app .as-capacity-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){.as-inspiration-grid article,.as-related-grid>a{transition:transform .2s,border-color .2s}.as-inspiration-grid article:hover,.as-related-grid>a:hover{transform:translateY(-3px);border-color:#69a1cd}}
@media(prefers-reduced-motion:reduce){.as-inspiration *,.as-journey-next *{transition:none!important}}

#achatspa-catalogue .as-catalogue-information{margin:16px 0 22px;border-top:1px solid #355774;padding-top:8px}#achatspa-catalogue .as-catalogue-information>summary{font-size:17px;color:#bad8ee;cursor:pointer;min-height:44px;line-height:1.5;padding:9px 0}#achatspa-catalogue .as-catalogue-information>div{padding:10px 0 0}#achatspa-catalogue .as-catalogue-information #catalogue-size{display:block;font-size:16px;line-height:1.6}#achatspa-catalogue .as-catalogue-information .sync-status{font-size:16px;line-height:1.6}#achatspa-catalogue .as-results-edit{display:inline-flex;align-items:center;min-height:44px;font-size:17px;margin-left:20px}#achatspa-catalogue .toolbar>div{flex:1;min-width:220px}#achatspa-catalogue .toolbar h2{margin:0 0 8px}#achatspa-catalogue .toolbar{align-items:center;gap:16px}#achatspa-catalogue .toolbar .browse-all{font-size:17px;min-height:44px;margin:0}#achatspa-catalogue .toolbar .sort{margin-left:auto}@media(max-width:600px){#achatspa-catalogue .as-results-edit{margin-left:12px;font-size:16px}#achatspa-catalogue .toolbar .browse-all{font-size:16px}#achatspa-catalogue .toolbar .sort{width:100%}}

@media(min-width:601px){#achatspa-catalogue .as-compare-models section{display:grid;grid-template-columns:85px minmax(0,1fr);column-gap:15px;align-content:start}#achatspa-catalogue .as-compare-models img{grid-column:1;grid-row:1 / span 4;width:85px;height:85px}#achatspa-catalogue .as-compare-models h3{grid-column:2;margin:0 0 4px;font-size:22px}#achatspa-catalogue .as-compare-models section>span,#achatspa-catalogue .as-compare-models section>p,#achatspa-catalogue .as-compare-models section>strong,#achatspa-catalogue .as-compare-models section>small,#achatspa-catalogue .as-compare-models section>button{grid-column:2}#achatspa-catalogue .as-compare-models section>p{margin:7px 0}#achatspa-catalogue .as-compare-models section>button{min-height:40px;padding:6px 0}}
