@charset "UTF-8";:root{--c-etude-yellow:#ffdf01;--c-etude-blue:#175e93;--c-etude-orange:#ea6e41;--c-etude-pink:thistle;--c-etude-blue-light:#a2d6e6;background-attachment:fixed}@font-face{font-display:swap;font-family:Cabin;font-style:normal;font-weight:400 700;src:url("../fonts/Cabin-VariableFont_wdth,wght-3GmAX5z.ttf") format("truetype")}@font-face{font-display:swap;font-family:Cabin;font-style:italic;font-weight:400 700;src:url("../fonts/Cabin-Italic-VariableFont_wdth,wght-TVhx0hA.ttf") format("truetype")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:700;src:url("../fonts/creato/CreatoDisplay-Bold-2vdgFwc.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:400;src:url("../fonts/creato/CreatoDisplay-Regular-E588fVX.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:500;src:url("../fonts/creato/CreatoDisplay-Medium-EmbEzIs.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:100;src:url("../fonts/creato/CreatoDisplay-Thin-lWhBGUj.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:900;src:url("../fonts/creato/CreatoDisplay-Black-uKutKVC.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:700;src:url("../fonts/creato/CreatoDisplay-ExtraBold-Rf4jT03.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:900;src:url("../fonts/creato/CreatoDisplay-BlackItalic-XAFipT4.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:normal;font-weight:300;src:url("../fonts/creato/CreatoDisplay-Light-wZQ1bYt.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:700;src:url("../fonts/creato/CreatoDisplay-BoldItalic-c1_t5Hv.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:400;src:url("../fonts/creato/CreatoDisplay-RegularItalic-PNjlimR.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:100;src:url("../fonts/creato/CreatoDisplay-ThinItalic-n5oSrSv.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:500;src:url("../fonts/creato/CreatoDisplay-MediumItalic-NSdccL9.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:700;src:url("../fonts/creato/CreatoDisplay-ExtraBoldItalic-h8lLuaz.otf")}@font-face{font-display:swap;font-family:Creato Display;font-style:italic;font-weight:300;src:url("../fonts/creato/CreatoDisplay-LightItalic-bq7F4-i.otf")}@font-face{font-display:swap;font-family:AtkinsonHyperlegible;font-weight:200 800;src:url("../fonts/AtkinsonHyperlegibleNextVF-Variable-91Qz6j3.woff2") format("woff2-variations")}fieldset{background-color:#f6f7f9;border:.0625rem solid #e5eef3;border-radius:.375rem;margin-bottom:1rem;padding:1rem 1rem .3rem}fieldset legend{background-color:#6993a8;border-radius:.5rem;color:#fff;padding:.2rem .8rem}button,input{margin-bottom:.25rem;margin-right:.25rem}button:has(+.help-text),input:has(+.help-text){margin-bottom:0}button:last-child,input:last-child{margin-bottom:0;margin-right:0}input,textarea{color:#36606e}input,select,textarea{border:.0625rem solid #b9c2c8;border-radius:.1875rem}textarea{field-sizing:content;width:100%}select{background-color:#fff;color:#1d3d49;padding:.1rem .2rem}input[type=submit]{background-color:#dce4e8;border:.0625rem solid #9baeb9;border-radius:.4375rem;color:#48626e;cursor:pointer;display:inline-block;padding:.4rem .6rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}input[type=submit]:focus-visible,input[type=submit]:hover{background-color:#bfd5df;color:#3d6a81}.form-row{margin-bottom:.6rem}.form-row .help-text{color:#146e83;font-size:.78rem;padding:.1rem 0 .4rem}.form-label{margin-right:.5rem}.form-label.required:after{content:" *" "obligatoire";content:" *"/"obligatoire"}.form-row .messages{margin-bottom:0;margin-top:0}.form-group--inline{align-items:flex-start;display:flex;flex-flow:row wrap;gap:2rem}.form-group--inline.content-1-3>*{flex-basis:calc(33.33333% - 4rem);flex-grow:1;flex-shrink:1}.form-actions{display:flex;flex-flow:row nowrap;gap:1rem}h1{color:#0c576e;font-size:2.3rem;margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Cabin,sans-serif}html{height:100%}body{background-attachment:fixed;background-color:#062a4e;background-image:linear-gradient(0deg,#062a4e,#1b5984 30%,#deeade);color:#376975;font-family:Creato Display,sans-serif;font-size:1rem;line-height:1.3;margin:0;min-height:100%}.site-footer{color:#fff;font-size:.9rem;font-weight:500;padding-bottom:1rem;text-align:center}.site-footer ul{display:flex;flex-direction:column;gap:.25rem;margin-left:0;margin-top:.25rem;padding:0}.site-footer ul li{list-style:none}.site-footer a{color:#fff}.site-footer a:focus-visible{color:#fff}.site-footer a:hover{color:#fff}.site-inner{background-color:#fff;border-radius:1.0625rem;box-sizing:border-box;container-name:site-inner;container-type:inline-size;font-size:.9rem;margin:1em auto;max-width:70rem;padding:2rem;width:95%}dialog{color:#24545e;font-size:.9rem}.visually-hidden{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}a{color:#b7851e;font-weight:500;-webkit-text-decoration:none;text-decoration:none}a:focus-visible,a:hover{color:#0b7f7f;-webkit-text-decoration:underline;text-decoration:underline}ul.no-bullet{list-style:none;padding-left:0}ul.no-margin{margin-bottom:0;margin-top:0}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:.5rem}thead>tr:last-child>th{border-bottom:.0625rem solid #9baeb9}tbody>tr>*{border-bottom:.0625rem dotted #9baeb9}tbody>tr:nth-child(2n)>td{background:#eee}p{margin-bottom:.6rem;margin-top:.6rem}.bassin-layout{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-areas:". coteAB ." "coteDA bassin coteBC" ". coteCD .";margin-bottom:1rem}.bassin-layout__structure{background-color:#b4d9e7;border:.375rem solid #aa876c;grid-area:bassin;height:5rem;margin:auto;width:10rem}.bassin-layout__coteAB{grid-area:coteAB;text-align:center}.bassin-layout__coteBC{align-items:flex-start;display:flex;flex-direction:column;grid-area:coteBC;justify-content:center}.bassin-layout__coteCD{grid-area:coteCD;text-align:center}.bassin-layout__coteDA{align-items:flex-end;display:flex;flex-direction:column;grid-area:coteDA;justify-content:center}.equipement-dalle .bassin-layout__structure{height:5rem;width:10rem}form[name=filtration_options] .bassin-layout{width:15rem}form[name=filtration_options] .bassin-layout__structure{height:3rem;width:6rem}.btn{background-color:#dce4e8;border:.0625rem solid #9baeb9;border-radius:.4375rem;color:#48626e;cursor:pointer;display:inline-block;padding:.4rem .6rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}.btn[hidden]{display:none}.btn:focus-visible,.btn:hover{background-color:#b8dada;color:#3d6a81}.btn-danger{background-color:#e4c2d4;border-color:#caa4b9;color:#590b2c}.btn-danger:focus-visible,.btn-danger:hover{background-color:#e3a0c4;color:#590b2c}.btn-cancel{background-color:transparent;border-color:transparent}.btn-cancel:focus-visible,.btn-cancel:hover{background-color:transparent;border-color:transparent;-webkit-text-decoration:underline;text-decoration:underline}.btn-back{background-color:transparent;border:none;border-radius:.9375rem;margin:0;padding:0}.btn-back:before{background-color:#396a76;content:"";display:block;height:1.6875rem;-webkit-mask:no-repeat center center;mask:no-repeat center center;-webkit-mask-image:url("../images/arrow-turn-up-4keAABH.svg");mask-image:url("../images/arrow-turn-up-4keAABH.svg");-webkit-mask-size:1rem;mask-size:1rem;transform:scaleX(-1);width:1.6875rem}.btn-back .btn-label{display:none}.btn-edit{background-color:transparent;border:none;border-radius:.9375rem;margin:0;padding:0}.btn-edit:before{background-color:#396a76;content:"";display:block;height:1.6875rem;-webkit-mask:no-repeat center center;mask:no-repeat center center;-webkit-mask-image:url("../images/edit_pencil_write_icon-03CmUc6.svg");mask-image:url("../images/edit_pencil_write_icon-03CmUc6.svg");-webkit-mask-size:1rem;mask-size:1rem;width:1.6875rem}.btn-edit .btn-label{display:none}.btn-add-equipment{background-color:#e5eeee;border:none;border-radius:1.125rem;margin:0 0 0 1rem;padding:0;vertical-align:middle}.btn-add-equipment:before{background-color:#396a76;content:"";display:block;height:2.1875rem;-webkit-mask:no-repeat center center;mask:no-repeat center center;-webkit-mask-image:url("../images/add_icon_equipment-N8-51Vd.svg");mask-image:url("../images/add_icon_equipment-N8-51Vd.svg");-webkit-mask-size:1.5625rem;mask-size:1.5625rem;width:2.1875rem}.btn-add-equipment .btn-label{display:none}.btn:has(.btn-equipement-details-add){padding:0}.btn-equipement-details-add{align-items:flex-end;aspect-ratio:14/12;background-repeat:no-repeat;background-size:100% 100%;border-radius:.25rem;display:flex;font-size:.8rem;margin:0;padding:0;width:6.875rem}.btn-equipement-details-add__label{background:#112626;background:linear-gradient(0deg,rgba(17,38,38,.6) 26%,rgba(17,38,38,.4) 50%,rgba(17,38,38,0));border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;color:#fff;display:block;font-weight:700;padding:1.2rem .3rem .3rem;width:100%}.btn-edit-discount{background-color:#e5eeee;border:none;border-radius:1.125rem;margin:0 0 0 1rem;padding:0;vertical-align:middle}.btn-edit-discount:before{background-color:#396a76;content:"";display:block;height:2.1875rem;-webkit-mask:no-repeat center center;mask:no-repeat center center;-webkit-mask-image:url("../images/edit_icon_discount-StHU6z5.svg");mask-image:url("../images/edit_icon_discount-StHU6z5.svg");-webkit-mask-size:1.375rem;mask-size:1.375rem;width:2.1875rem}.btn-edit-discount .btn-label{display:none}.btn-transition{--icon-url:url("../images/transition_next-I1TOimX.svg");align-items:center;background-color:transparent;border:none;border-radius:.9375rem;display:flex;gap:.3125rem}.contextual-links .btn-transition{margin:0;padding:.1875rem .3125rem;width:100%}.btn-transition .btn-label{padding-right:.3125rem;white-space:nowrap}.btn-transition:before{background-color:#396a76;content:"";display:block;height:1.6875rem;-webkit-mask:var(--icon-url) no-repeat center center;mask:var(--icon-url) no-repeat center center;-webkit-mask-size:1.25rem;mask-size:1.25rem;width:1.6875rem}.btn-transition.btn-transition--transfo-etude{--icon-url:url("../images/transition_transfo_etude-P12nnIP.svg")}.btn-transition.btn-transition--transfo-bdc{--icon-url:url("../images/transition_transfo_bdc-jwnyH2h.svg")}.btn-transition.btn-transition--refuser{--icon-url:url("../images/transition_refuser-OJGQCt6.svg")}.btn-transition.btn-transition--indiquer-signe{--icon-url:url("../images/transition_indiquer_signe-UqNlSs9.svg")}.btn-transition.btn-transition--transfo-chantier{--icon-url:url("../images/transition_transfo_chantier-gXJnewX.svg")}.btn-transition.btn-transition--archiver{--icon-url:url("../images/transition_archiver-tWHPX7K.svg")}.btn-transition.btn-transition--annuler{--icon-url:url("../images/transition_annuler-rDKYq1f.svg")}.escalier-position-layout{display:grid;grid-gap:.2rem .5rem;gap:.2rem .5rem;grid-template-areas:"ab ab ab" "da bassin bc" "cd cd cd";grid-template-columns:5rem 1fr 5rem;margin-bottom:1rem}.escalier-position-layout input[type=radio]{margin:0}.escalier-position-layout__position{align-items:center;display:flex;justify-content:center}.escalier-position-layout__positiona-b{grid-area:ab}.escalier-position-layout__positionb-c{grid-area:bc;justify-content:flex-start}.escalier-position-layout__positionc-d{grid-area:cd}.escalier-position-layout__positiond-a{grid-area:da;justify-content:flex-end}.escalier-position-layout__bassin{background-color:#b4d9e7;border:.375rem solid #aa876c;display:grid;grid-area:bassin;grid-template-areas:"a b" "d c";height:8rem}.escalier-position-layout__bassin-angle-A{align-items:flex-start;display:flex;grid-area:a;justify-content:flex-start}.escalier-position-layout__bassin-angle-B{align-items:flex-start;display:flex;grid-area:b;justify-content:flex-end}.escalier-position-layout__bassin-angle-C{align-items:flex-end;display:flex;grid-area:c;justify-content:flex-end}.escalier-position-layout__bassin-angle-D{align-items:flex-end;display:flex;grid-area:d;justify-content:flex-start}.pompe-field-wrapper{padding:.4rem .4rem .8rem}.pompe-position-layout{display:grid;grid-gap:.2rem .5rem;gap:.2rem .5rem;grid-template-areas:". aba ab abb ." "daa bassin bassin bassin bcb" "da bassin bassin bassin bc" "dad bassin bassin bassin bcc" ". cdd cd cdc .";grid-template-columns:repeat(5,4rem);margin-bottom:1rem}.pompe-position-layout input[type=radio]{margin:0}.pompe-position-layout__emplacement-position{align-items:center;display:flex;justify-content:center}.pompe-position-layout__emplacement-positionab{grid-area:ab}.pompe-position-layout__emplacement-positionaba{grid-area:aba}.pompe-position-layout__emplacement-positionabb{grid-area:abb}.pompe-position-layout__emplacement-positionbc{grid-area:bc;justify-content:flex-start}.pompe-position-layout__emplacement-positionbcb{grid-area:bcb;justify-content:flex-start}.pompe-position-layout__emplacement-positionbcc{grid-area:bcc;justify-content:flex-start}.pompe-position-layout__emplacement-positioncd{grid-area:cd}.pompe-position-layout__emplacement-positioncdc{grid-area:cdc}.pompe-position-layout__emplacement-positioncdd{grid-area:cdd}.pompe-position-layout__emplacement-positionda{grid-area:da;justify-content:flex-end}.pompe-position-layout__emplacement-positiondad{grid-area:dad;justify-content:flex-end}.pompe-position-layout__emplacement-positiondaa{grid-area:daa;justify-content:flex-end}.pompe-position-layout__bassin{background-color:#b4d9e7;border:.375rem solid #aa876c;grid-area:bassin;height:6rem}.contextual-links{display:inline-block;position:relative}.contextual-links>button{background-color:transparent;border:.0625rem solid transparent;border-radius:1.2rem;margin:0;padding:.2rem}.contextual-links>button:before{background-color:#396a76;content:"";display:block;height:1.2rem;-webkit-mask:no-repeat center left;mask:no-repeat center left;-webkit-mask-image:url("../images/dot_menu_more_vertical_icon-BevV_-h.svg");mask-image:url("../images/dot_menu_more_vertical_icon-BevV_-h.svg");width:1.2rem}.contextual-links>button:focus-visible{background-color:#b8dada;cursor:pointer}.contextual-links>button:hover{background-color:#b8dada;cursor:pointer}.contextual-links ul{background-color:#f7fbfb;border:.0625rem solid #99c1c1;border-radius:.625rem;box-shadow:.125rem .25rem .25rem #ccdbdb;color:#396a76;left:0;margin:0;padding:0;position:absolute;z-index:1}.contextual-links ul li{border-bottom:.0625rem solid #bed3d3;list-style:none}.contextual-links ul li:hover:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.contextual-links ul li:focus-visible:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.contextual-links ul li:hover:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.contextual-links ul li:focus-visible:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.contextual-links ul li:last-child{border-bottom:none;margin-bottom:0}.contextual-links ul li button{background-color:transparent;border:none;color:#065858;font-weight:700;margin:.3rem;max-width:17rem;min-width:10rem;padding:.4rem .5rem;text-align:left}.contextual-links ul li button:focus-visible{background-color:#d6edf3;border-radius:.625rem;cursor:pointer}.contextual-links ul li button:hover{background-color:#d6edf3;border-radius:.625rem;cursor:pointer}.contextual-links ul:not(.is-visible){display:none}.dropdown-menu{--border-radius:0.75rem;display:inline-block;position:relative}.dropdown-menu>button{align-items:center;background-color:transparent;border:.0625rem solid #70afd1;border-radius:var(--border-radius);display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:space-between;margin:0;padding:.2rem .5rem}.dropdown-menu>button:after{background:#333;content:"";display:block;height:1.2rem;-webkit-mask:no-repeat center left;mask:no-repeat center left;-webkit-mask-image:url("../images/caret-down-lca3l1a.svg");mask-image:url("../images/caret-down-lca3l1a.svg");transform-origin:center;transition:rotate .2s ease-in-out;width:1.2rem}.dropdown-menu>button:focus-visible{background-color:#b8dada;cursor:pointer}.dropdown-menu>button:hover{background-color:#b8dada;cursor:pointer}.dropdown-menu>button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-menu>button[aria-expanded=true]:after{rotate:-180deg}.dropdown-menu ul{background-color:#f7fbfb;border:.0625rem solid #99c1c1;border-radius:0 0 var(--border-radius) var(--border-radius);border-top:0;box-shadow:.125rem .25rem .25rem #ccdbdb;color:#396a76;left:0;margin:0;padding:0;position:absolute;right:0;z-index:1}.dropdown-menu ul li{border-bottom:.0625rem solid #bed3d3;list-style:none}.dropdown-menu ul li:last-child{border-bottom:none;margin-bottom:0}.dropdown-menu ul li a{background-color:transparent;border:none;color:#065858;display:block;font-weight:700;padding:.4rem .5rem;text-align:left}.dropdown-menu ul li a:focus-visible{background-color:#d6edf3}.dropdown-menu ul li a:hover{background-color:#d6edf3}.dropdown-menu ul li a.disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.dropdown-menu ul:not(.is-visible){display:none}.framed-card{background-color:#f6fafa;border-radius:.25rem}.framed-card__header{align-items:center;background-color:#d8e9e9;border-top-left-radius:.25rem;border-top-right-radius:.25rem;display:flex;gap:2rem;justify-content:space-between;padding:.2rem .7rem}.framed-card__label{align-content:center;color:#1d5764}h3.framed-card__label,h4.framed-card__label{font-size:1.05rem;margin:0}.framed-card__actions{align-items:center;display:flex;gap:.6rem}.framed-card__actions p{margin:0}.framed-card__content{padding:.5rem .7rem}.framed-card__content address,.framed-card__content p{margin-bottom:.2rem;margin-top:.2rem}.framed-card__content ol,.framed-card__content ul:not(.inline-options){margin-bottom:.4rem;margin-top:.4rem;padding-left:2em}.framed-card__content ol:not(.does-not-exist)>li,.framed-card__content ul:not(.inline-options)>li{padding-left:.5em}.framed-card__content ol{padding-left:1em}.layout--2cols{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.layout--2cols-3366{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 2fr}.layout--2cols-text{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:1.5rem;column-gap:1.5rem}.layout--border{border:.125rem solid #175e93;border:.125rem solid var(--c-primary,var(--c-etude-blue,currentColor));padding:1rem}.layout--blue-light{background-color:#a2d6e6;background-color:var(--c-etude-blue-light);padding:1rem}:root{--tobii-base-font-size:1rem;--tobii-transition-duration:0.3s;--tobii-transition-timing-function:cubic-bezier(0.19,1,0.22,1);--tobii-zoom-icon-background:rgba(25,41,56,.941);--tobii-zoom-icon-color:#fff;--tobii-lightbox-background:rgba(0,0,0,.851);--tobii-lightbox-z-index:1337;--tobii-caption-background:rgba(0,0,0,.8);--tobii-caption-color:#eee;--tobii-counter-background:transparent;--tobii-counter-color:#fff;--tobii-button-background:transparent;--tobii-button-navigation-background:rgba(0,0,0,.502);--tobii-button-color:#fff;--tobii-loader-color:#fff;--tobii-slide-max-height:calc(100vh - 3.125em);--tobii-slide-max-width:100vw}.tobii-zoom{border:0;box-shadow:none;display:inline-block;position:relative;-webkit-text-decoration:none;text-decoration:none}.tobii-zoom img{display:block}.tobii-zoom__icon{align-items:center;background-color:rgba(25,41,56,.941);background-color:var(--tobii-zoom-icon-background);color:#fff;color:var(--tobii-zoom-icon-color);display:flex;height:1.78em;justify-content:center;line-height:1;position:absolute;right:.5em;top:.5em;width:1.78em}.tobii-zoom__icon svg{fill:none;height:1.5em;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1.5em}body.tobii-is-open{overflow-y:hidden}.tobii-image,.tobii-is-open{touch-action:none}.tobii{background-color:rgba(0,0,0,.851);background-color:var(--tobii-lightbox-background);bottom:0;box-sizing:border-box;contain:strict;font-size:1rem;font-size:var(--tobii-base-font-size);left:0;line-height:1.5;overflow:hidden;position:fixed;right:0;top:0;z-index:1337;z-index:var(--tobii-lightbox-z-index)}.tobii[aria-hidden=true]{display:none}.tobii *,.tobii :after,.tobii :before{box-sizing:inherit}.tobii__slider{bottom:0;left:0;position:absolute;right:0;top:3.125em;will-change:transform}.tobii__slider[aria-hidden=true]{display:none}.tobii__slider--is-draggable [data-type]{cursor:grab}.tobii__slider--is-dragging [data-type]{cursor:grabbing}.tobii__slider--is-moving [data-type]{cursor:move}.tobii__slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tobii__slide:not(.tobii__slide--is-active){visibility:hidden}.tobii__slide [data-type]{max-height:100%;max-width:100vw;max-width:var(--tobii-slide-max-width);overflow:hidden;overscroll-behavior:contain}.tobii__slide iframe,.tobii__slide video{display:block!important}.tobii__slide figure{margin:0;position:relative}.tobii__slide figure>img{display:block;height:auto;max-height:calc(100vh - 3.125em);max-height:var(--tobii-slide-max-height);max-width:100vw;max-width:var(--tobii-slide-max-width);width:auto}.tobii__slide figure>figcaption{background-color:rgba(0,0,0,.8);background-color:var(--tobii-caption-background);bottom:0;color:#eee;color:var(--tobii-caption-color);font-size:1.125em;padding:.25em .5em;position:absolute;transition:background-color .3s ease-in-out,color .3s ease-in-out;white-space:pre-wrap;width:100%}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false]){background-color:transparent;background-color:initial;color:transparent}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false])>button.caption-toggle:after{opacity:.6}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false])>button.caption-toggle:focus-visible:after,.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false])>button.caption-toggle:hover:after{opacity:1}.tobii__slide figure>figcaption>button.caption-toggle{background:transparent;border:none;color:transparent;cursor:pointer;height:100%;left:0;margin:0;padding:0 3em 0 0;position:absolute;top:0;width:100%;z-index:2}.tobii__slide figure>figcaption>button.caption-toggle:after{align-items:center;background-color:rgba(0,0,0,.8);background-color:var(--tobii-caption-background);border-radius:50%;bottom:.25em;color:#eee;color:var(--tobii-caption-color);content:"ⓘ";display:flex;font-size:medium;font-weight:700;height:1.75em;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;right:.25em;transition:opacity .3s ease-in-out;width:1.75em}.tobii__slide [data-type=html]{overflow-y:auto}.tobii__slide [data-type=html] video{cursor:auto;max-height:calc(100vh - 3.125em);max-height:var(--tobii-slide-max-height);max-width:100vw;max-width:var(--tobii-slide-max-width)}.tobii__slide [data-type=html] audio{max-width:100%}.tobii__slide [data-type=iframe]{-webkit-overflow-scrolling:touch;transform:translate(0)}.tobii__slide [data-type=iframe] iframe{height:calc(100vh - 3.125em);height:var(--tobii-slide-max-height);width:100vw;width:var(--tobii-slide-max-width)}.tobii__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--tobii-button-background);border:.0625rem solid transparent;color:#fff;color:var(--tobii-button-color);cursor:pointer;font:inherit;line-height:1;margin:0;opacity:.5;padding:0;position:absolute;touch-action:manipulation;will-change:opacity;z-index:1}.tobii__btn:focus-visible,.tobii__btn:hover{opacity:1}.tobii__btn svg{fill:none;height:3.75em;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;width:3.75em}.tobii__btn--next,.tobii__btn--previous{background-color:rgba(0,0,0,.502);background-color:var(--tobii-button-navigation-background);border-radius:.3125rem;top:50%;transform:translateY(-50%)}.tobii__btn--previous{left:1em}.tobii__btn--next{right:1em}.tobii__btn--close{height:2.5em;opacity:.75;right:.25em;top:.25em;width:2.5em}.tobii__btn--close svg{height:100%;transform:scale(1.4);width:100%}.tobii__btn:disabled,.tobii__btn[aria-hidden=true]{cursor:default;visibility:hidden}.tobii__counter{background-color:transparent;background-color:var(--tobii-counter-background);color:#fff;color:var(--tobii-counter-color);font-size:1.25em;left:.875em;line-height:1;opacity:.8;position:absolute;top:.875em;z-index:1}.tobii__counter[aria-hidden=true]{display:none}.tobii__counter p{display:inline}.tobii__loader{display:inline-block;height:6em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6em}.tobii__loader:before{animation:spin 1s infinite;border:.125rem solid #949ba3;border-radius:100%;border-top-color:#fff;border-top:.125rem solid var(--tobii-loader-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}.tobii__slide .tobii-html{background:#fff;font-size:1.125em;max-width:50rem;padding:.625rem 1.25rem}.messages{display:flex;flex-flow:column nowrap;gap:.5rem}.messages:has(*){margin-bottom:1rem;margin-top:1rem}.messages>div[class*=alert-],.messages>div[class*=flash-]{background:#fff;background:var(--background-color,#fff);border:.0625rem solid #000;border:.0625rem solid var(--border-color,#000);border-radius:.1875rem;color:#000;color:var(--main-color,#000);padding:.5rem .6rem}.flash-warning{--main-color:#8d610f;--background-color:#e6e1da;--border-color:#9c8771}.flash-success{--main-color:#007e00;--background-color:#f7fefa;--border-color:#4fad4f}.alert-danger,.flash-error{--main-color:#a00;--background-color:#eacbcb;--border-color:#b58181}.form-row .messages div{font-size:.8rem;margin-top:.3rem;padding:.4rem}.prestation-item--terrassement dl{display:grid;grid-gap:.4rem 1rem;gap:.4rem 1rem;grid-template-columns:max-content 1fr;margin:0}.prestation-item--terrassement dt{font-weight:700}.prestation-item--terrassement dd,.prestation-item--terrassement p{margin:0}.equipements-add h3{margin:.5rem 0}.equipement-types-available{display:flex;flex-wrap:wrap;gap:1rem;padding:0}.equipement-types-available li{flex:0 0;list-style:none}.nav-items{list-style:none;margin:0;padding:0}.nav-items li{margin:0 .5rem}body.page-printable-document .site-inner{background:transparent;margin:0;max-width:none;padding:0;width:100%}.printable-document{--base-font-size:.9rem;--vertical-space:0.7em;font-size:.9rem;font-size:var(--base-font-size);height:100%}.printable-document,.printable-document h1,.printable-document h2,.printable-document h3,.printable-document h4,.printable-document h5,.printable-document h6{font-family:AtkinsonHyperlegible,sans-serif}.printable-document__title{background:#175e93;background:var(--c-etude-blue);color:#fff;font-size:2em;font-style:italic;margin:0;padding:.75em 1em;text-align:center;text-transform:uppercase}.printable-document__page{background-color:#fff;box-sizing:border-box;color:#175e93;color:var(--c-etude-blue);container-name:site-inner;container-type:inline-size;display:flex;flex-flow:column nowrap;height:100%;row-gap:var(--vertical-space)}.printable-document__page p:first-child{margin-top:0}.printable-document__page p:last-child{margin-bottom:0}.printable-document__page-title{font-size:1.25em;margin:0;padding:.4em 1em}.printable-document__page-subtitle,.printable-document__page-title{background-color:#175e93;background-color:var(--c-etude-blue);color:#fff;display:block;text-align:center;text-transform:uppercase}.printable-document__page-subtitle{font-size:1.1em;margin:0 2rem;padding:.1em 1em}.printable-document__page-subtitle>span{display:block;font-size:.8em;text-transform:none}.printable-document__page-footer{margin-top:auto;position:relative}.printable-document__page-section{display:flex;flex-flow:column nowrap;row-gap:var(--vertical-space)}.printable-document__page-section.printable-document__page-section--compact{font-size:.7em;row-gap:calc(var(--vertical-space)/2)}.printable-document__page-section.printable-document__page-section--compact h2,.printable-document__page-section.printable-document__page-section--compact h3,.printable-document__page-section.printable-document__page-section--compact h4,.printable-document__page-section.printable-document__page-section--compact h5,.printable-document__page-section.printable-document__page-section--compact h6,.printable-document__page-section.printable-document__page-section--compact li,.printable-document__page-section.printable-document__page-section--compact ol,.printable-document__page-section.printable-document__page-section--compact p,.printable-document__page-section.printable-document__page-section--compact ul{margin-bottom:0;margin-top:0}.printable-document__page-section.printable-document__page-section--compact ol,.printable-document__page-section.printable-document__page-section--compact ul{list-style-position:inside;padding-left:0}.printable-document__page-section.printable-document__page-section--compact .layout--blue-light,.printable-document__page-section.printable-document__page-section--compact .layout--border,.printable-document__page-section.printable-document__page-section--compact.layout--blue-light,.printable-document__page-section.printable-document__page-section--compact.layout--border{padding:.25rem}.printable-document__page-section.printable-document__page-section--conditions{display:block;margin-bottom:1rem;margin-top:1rem}.printable-document__page-section.printable-document__page-section--conditions h3,.printable-document__page-section.printable-document__page-section--conditions p{margin-bottom:0;margin-top:0}.printable-document__page-section.printable-document__page-section--push-bottom{margin-top:auto}.printable-document__page-section.printable-document__page-section--no-break{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;orphans:5;widows:5}.printable-document__page-section-title{font-size:1.1em;margin:0}.printable-document__page-section-title>*{background-color:#a2d6e6;background-color:var(--c-etude-blue-light);color:#fff;display:inline-block;padding:.25em 2em .25em .75em}.printable-document__subtotal>*,.printable-document__total>*{background-color:#ffdf01;background-color:var(--c-etude-yellow);color:#175e93;color:var(--c-etude-blue);display:block;font-size:1.3em;font-weight:700;margin:0;padding:.25em .75em .25em 3.5em;text-align:right}.printable-document__subtotal:after,.printable-document__total:after{clear:both;content:"";display:table}.printable-document__subtotal{text-align:right}.printable-document__subtotal>*{background-color:#175e93;background-color:var(--c-etude-blue);color:#fff;display:inline-block}.printable-document__notes{font-size:.75em}.product-list__intro{align-items:center;background-color:#ffdf01;background-color:var(--c-etude-yellow);grid-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;display:grid;grid-template-columns:auto 1fr;margin:0 1.5em calc(var(--vertical-space)/2);padding:.5em 1.5em}.product-list__intro .product-list__intro-title{font-size:1.2em;font-weight:400;margin:0}.product-list__intro .product-list__intro-content{margin:0}.product-list__intro .product-list__intro-content>*{margin-bottom:0;margin-top:0}.product-list{display:flex;flex-flow:column nowrap;margin:0;padding:0;row-gap:var(--vertical-space)}.product-list__group-title{margin-bottom:0;margin-top:0}.product-list__footer{margin-left:3em;margin-right:8em}.product-list__footer>*{font-size:.85em}.product-list__item{grid-column-gap:.8em;-moz-column-gap:.8em;column-gap:.8em;display:grid;grid-auto-columns:1.5em auto;grid-template-columns:1.5em 1fr auto;grid-row-gap:calc(var(--vertical-space)/3);row-gap:calc(var(--vertical-space)/3)}.product-list__item:before{align-items:end;background:#ffdf01;background:var(--c-etude-yellow);border-radius:1.5em;content:attr(data-item-counter);display:flex;font-weight:700;height:1.5em;justify-content:center;line-height:1.4;margin:auto;width:1.5em}.product-list__item .product__title{align-self:center;font-size:1.2em;font-weight:400;grid-column:2;margin:0}.product-list__item .product__discounted-flag{background-color:#ffdf01;background-color:var(--c-etude-yellow);border-radius:.3rem;color:#175e93;color:var(--c-etude-blue);font-size:.8rem;margin-left:.5rem;margin-right:.5rem;padding:.2rem .4rem .1rem}.product-list__item .product__content{font-size:.85em;grid-column:2;grid-row:2;padding-left:0}.product-list__item .product__content p,.product-list__item .product__content>*{margin-bottom:0;margin-top:0}.product-list__item .product__content ul:not(.inline-options){font-size:.9em;padding-left:1em}.product-list__item .product__children{grid-column:2/span 2;padding-left:2em}.product-list__item .product__illustration{align-items:center;display:flex;grid-column:3;grid-row:1/span 3;justify-content:center;text-align:center;width:100%}.product-list__item .product__illustration *{display:block;max-width:100%}.product-list__item .product__price{align-items:center;background-color:#175e93;background-color:var(--c-etude-blue);border-radius:.3em;color:#fff;display:flex;font-weight:700;grid-column:3;justify-content:flex-end;padding:.25em .7em;text-align:right}.product-list.product-list--separated>.product-list__item{border-top:.0625rem solid #eef1f4;padding-top:calc(var(--vertical-space)/2)}.product-list.product-list--separated:not([start])>.product-list__item:first-child,.product-list.product-list--separated[start="1"]>.product-list__item:first-child{border-top:0;padding-top:0}.product-list--children{display:grid;grid-template-columns:subgrid;grid-row-gap:.5em;row-gap:.5em}.product-list--children .product-list__item{display:grid;grid-column:span 2;grid-template-columns:subgrid}.product-list--children .product-list__item:before{display:none}.product-list--children .product-list__item .product__price{justify-self:flex-end}.liner-visuel{position:relative}.liner-visuel .liner-visuel__item{aspect-ratio:4/3;display:block;width:10rem}.liner-visuel .liner-visuel__item:last-child:not(:first-child){bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);left:0;position:absolute;right:0;top:0}.printable-document--bon-commande hr{background-color:#e5edf3;border:none;height:.125rem}.printable-document--bon-commande .printable-document__page-subsection--contract h2{font-size:1em;margin-bottom:0;margin-top:0;-webkit-text-decoration:underline;text-decoration:underline}.printable-document--bon-commande .printable-document__page--introduction .printable-document__page-section--header{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2fr 3fr}.printable-document--bon-commande .printable-document__page--introduction .printable-document__page-section--seller{margin-top:2rem;padding-left:1rem;padding-right:1rem}.printable-document--bon-commande .printable-document__page--introduction .printable-document__page-section--seller>p{font-size:1.3em}.printable-document--bon-commande svg .escalier-position circle{fill:transparent}.printable-document--bon-commande svg .escalier-position path,.printable-document--bon-commande svg .pompe-position circle,.printable-document--bon-commande svg .pompe-position path{fill:#3472a0}.printable-document--bon-commande .plan-fond-piscine{display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-areas:". longueur ." "largeur plan legende";grid-template-columns:5rem 1fr 12rem;margin-bottom:1rem}.printable-document--bon-commande .plan-fond-piscine__largeur{align-items:center;display:flex;grid-area:largeur;justify-items:flex-end;text-align:right}.printable-document--bon-commande .plan-fond-piscine__longueur{grid-area:longueur;text-align:center}.printable-document--bon-commande .plan-fond-piscine__plan{grid-area:plan;text-align:center}.printable-document--bon-commande .plan-fond-piscine__legend{grid-area:legende}.printable-document--bon-commande .plan-fond-piscine__legend ol{margin:0;padding:0 0 0 1rem}.printable-document--bon-commande .plan-fond-piscine-coupe__plan{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:5rem 1fr 5rem}.printable-document--bon-commande .plan-fond-piscine-coupe__plan p{align-items:center;display:flex;margin:0}.printable-document--bon-commande .plan-fond-piscine-coupe__plan p:first-child{justify-content:flex-end}.printable-document--bon-commande .plan-fond-piscine-coupe__comment{text-align:center}.printable-document--bon-commande .plans-escalier .structure-bassin{max-width:20rem;min-width:18rem}.printable-document--bon-commande .plan-escalier-dessus{max-width:12rem}.printable-document--bon-commande .plan-dalle{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-areas:". longueurTotale longueurTotale longueurTotale" "largeurTotale . debordAB ." "largeurTotale debordDA bassin debordBC" "largeurTotale . debordCD .";grid-template-columns:1rem 1rem 60% 1rem;margin:auto;text-align:center;width:80%}.printable-document--bon-commande .plan-dalle .value{background-color:#fff;padding:.15rem .5rem;position:inherit;z-index:1}.printable-document--bon-commande .read-bottom-top{writing-mode:sideways-rl}.printable-document--bon-commande .read-bottom-top .value{padding:.5rem .15rem}.printable-document--bon-commande .background-arrow{background-color:#175e93;background-color:var(--c-etude-blue);content:"";display:block;position:absolute;z-index:0}.printable-document--bon-commande .background-arrow:before{border-left:.0625rem solid #175e93;border-left:.0625rem solid var(--c-etude-blue);content:"";display:block;position:absolute}.printable-document--bon-commande .background-arrow:after{content:"";display:block;position:absolute}.printable-document--bon-commande .plan-dalle__debordAB{grid-area:debordAB;position:relative}.printable-document--bon-commande .plan-dalle__debordAB .background-arrow{height:150%;left:50%;transform:translateY(-1.5rem);width:.0625rem}.printable-document--bon-commande .plan-dalle__debordAB .background-arrow:before{border-left:none;border-top:.0625rem solid #175e93;border-top:.0625rem solid var(--c-etude-blue);left:-.25rem;top:0;width:.5rem}.printable-document--bon-commande .plan-dalle__debordAB .background-arrow:after{border-bottom:.0625rem solid #175e93;border-bottom:.0625rem solid var(--c-etude-blue);border-left:none;bottom:0;left:-.25rem;width:.5rem}.printable-document--bon-commande .plan-dalle__debordBC{grid-area:debordBC;margin-left:1.4rem;position:relative}.printable-document--bon-commande .plan-dalle__debordBC .background-arrow{height:.0625rem;top:50%;transform:translateY(0) translateX(1.55rem);width:1.8rem}.printable-document--bon-commande .plan-dalle__debordBC .background-arrow:before{border-left:.0625rem solid #175e93;border-left:.0625rem solid var(--c-etude-blue);height:.5rem;left:0;transform:translateY(-50%);width:.0625rem}.printable-document--bon-commande .plan-dalle__debordBC .background-arrow:after{border-right:.0625rem solid #175e93;border-right:.0625rem solid var(--c-etude-blue);height:.5rem;right:0;transform:translateY(-50%);width:.0625rem}.printable-document--bon-commande .plan-dalle__debordCD{grid-area:debordCD;position:relative}.printable-document--bon-commande .plan-dalle__debordCD .background-arrow{height:150%;left:50%;transform:translateY(-1.5rem);width:.0625rem}.printable-document--bon-commande .plan-dalle__debordCD .background-arrow:before{border-left:none;border-top:.0625rem solid #175e93;border-top:.0625rem solid var(--c-etude-blue);left:-.25rem;top:0;width:.5rem}.printable-document--bon-commande .plan-dalle__debordCD .background-arrow:after{border-bottom:.0625rem solid #175e93;border-bottom:.0625rem solid var(--c-etude-blue);border-left:none;bottom:0;left:-.25rem;width:.5rem}.printable-document--bon-commande .plan-dalle__debordDA{grid-area:debordDA;position:relative;writing-mode:sideways-lr}.printable-document--bon-commande .plan-dalle__debordDA .background-arrow{height:.0625rem;top:50%;transform:translateY(0) translateX(-1.55rem);width:1.8rem}.printable-document--bon-commande .plan-dalle__debordDA .background-arrow:before{border-left:.0625rem solid #175e93;border-left:.0625rem solid var(--c-etude-blue);height:.5rem;left:0;transform:translateY(50%);width:.0625rem}.printable-document--bon-commande .plan-dalle__debordDA .background-arrow:after{border-right:.0625rem solid #175e93;border-right:.0625rem solid var(--c-etude-blue);height:.5rem;right:0;transform:translateY(50%);width:.0625rem}.printable-document--bon-commande .plan-dalle__longueur-totale{grid-area:longueurTotale;position:relative}.printable-document--bon-commande .plan-dalle__longueur-totale .background-arrow{height:.0625rem;transform:translateY(-.65rem);width:100%}.printable-document--bon-commande .plan-dalle__longueur-totale .background-arrow:before{border-left:.0625rem solid #175e93;border-left:.0625rem solid var(--c-etude-blue);height:.5rem;left:0;transform:translateY(-35%)}.printable-document--bon-commande .plan-dalle__longueur-totale .background-arrow:after{border-left:.0625rem solid #175e93;border-left:.0625rem solid var(--c-etude-blue);height:.5rem;right:0;transform:translateY(-35%)}.printable-document--bon-commande .plan-dalle__largeur-totale{grid-area:largeurTotale;position:relative;writing-mode:sideways-lr}.printable-document--bon-commande .plan-dalle__largeur-totale .background-arrow{height:100%;transform:translateY(0) translateX(-.6rem);width:.0625rem}.printable-document--bon-commande .plan-dalle__largeur-totale .background-arrow:before{border-top:.0625rem solid #175e93;border-top:.0625rem solid var(--c-etude-blue);top:0;transform:translateY(0) translateX(-50%);width:.5rem}.printable-document--bon-commande .plan-dalle__largeur-totale .background-arrow:after{border-bottom:.0625rem solid #175e93;border-bottom:.0625rem solid var(--c-etude-blue);bottom:0;transform:translateY(0) translateX(-50%);width:.5rem}.printable-document--bon-commande .plan-dalle__bassin{align-items:center;background-color:#b4d9e7;border:.375rem solid #aa876c;display:flex;font-size:1.1rem;font-weight:500;grid-area:bassin;justify-content:center;margin:auto;max-height:8rem;min-width:6rem;padding:0 .5rem}.printable-document--bon-commande .info-margelles{margin-top:2rem}.printable-document--bon-commande .printable-document__page--annexe-securite{row-gap:.25em}.printable-document--bon-commande .printable-document__page--annexe-securite .printable-document__page-title{padding-bottom:0;padding-top:0}.printable-document--bon-commande .printable-document__page--annexe-securite h2,.printable-document--bon-commande .printable-document__page--annexe-securite h3{margin-bottom:.25em;margin-top:.25em}.printable-document--bon-commande .printable-document__page--annexe-securite h2>span,.printable-document--bon-commande .printable-document__page--annexe-securite h3>span{display:inline-block;padding:.25em 2em .25em .75em}.printable-document--bon-commande .printable-document__page--annexe-securite h2>span{background-color:#ffdf01;background-color:var(--c-etude-yellow);color:#175e93;color:var(--c-etude-blue);text-transform:uppercase}.printable-document--bon-commande .printable-document__page--annexe-securite h3>span{background-color:#175e93;background-color:var(--c-etude-blue);color:#fff;font-size:.8em}.printable-document--bon-commande .printable-document__page--annexe-securite .bandeau{background-color:#a2d6e6;background-color:var(--c-etude-blue-light);color:#175e93;color:var(--c-etude-blue);font-weight:600;padding:.25em 2em .25em .75em;text-align:center}.printable-document--bon-commande .printable-document__page--annexe-securite .list--dash{list-style-type:"- "}.printable-document--bon-commande .frame-signature{min-height:10rem;position:relative}.printable-document--bon-commande .frame-signature p{margin:0}.printable-document--bon-commande .frame-signature p:first-child{bottom:0;left:auto;padding-left:.5em;position:absolute;right:0;top:auto;transform:rotate(-90deg) translateX(100%);transform-origin:bottom right}.printable-document--bon-commande .frame-signature p:nth-child(2){bottom:auto;left:0;padding-top:.25em;position:absolute;right:0;text-align:center;top:0}.printable-document--bon-commande .frame-signature p:nth-child(3){bottom:0;left:0;padding-bottom:.25em;padding-left:.5em;position:absolute;right:0;top:auto}.printable-document--bon-commande .printable-document__page--annexe-cgv .printable-document__page-title,.printable-document--bon-commande .printable-document__page--annexe-chantier .printable-document__page-title{padding-bottom:0;padding-top:0}.printable-document--bon-commande .printable-document__page--annexe-cgv .printable-document__page-section--compact,.printable-document--bon-commande .printable-document__page--annexe-chantier .printable-document__page-section--compact{font-size:.7em}.printable-document--bon-commande .printable-document__page--annexe-cgv h2,.printable-document--bon-commande .printable-document__page--annexe-cgv h3,.printable-document--bon-commande .printable-document__page--annexe-chantier h2,.printable-document--bon-commande .printable-document__page--annexe-chantier h3{margin-bottom:.25em;margin-top:.25em}.printable-document--bon-commande .printable-document__page--annexe-cgv h2>span,.printable-document--bon-commande .printable-document__page--annexe-chantier h2>span{background-color:#ffdf01;background-color:var(--c-etude-yellow);color:#175e93;color:var(--c-etude-blue);display:inline-block;padding:.25em 2em .25em .75em;text-transform:uppercase}.printable-document--bon-commande .printable-document__page--annexe-cgv .list--dash,.printable-document--bon-commande .printable-document__page--annexe-chantier .list--dash{list-style-type:"- "}.printable-document--bon-commande .printable-document__page--annexe-cgv ol,.printable-document--bon-commande .printable-document__page--annexe-chantier ol{counter-reset:bullets;list-style:none}.printable-document--bon-commande .printable-document__page--annexe-cgv ol>li,.printable-document--bon-commande .printable-document__page--annexe-chantier ol>li{counter-increment:bullets}.printable-document--bon-commande .printable-document__page--annexe-cgv ol>li:before,.printable-document--bon-commande .printable-document__page--annexe-chantier ol>li:before{content:counter(bullets) "° ";margin-left:1em}.configurateur-header{display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"nav" "about" "meta";margin-bottom:1rem}.configurateur-header h1{font-size:1.75em;margin:0}.configurateur-header ul{list-style:none;margin:0;padding:0}.configurateur-header strong{color:#0c576e}@container site-inner (width >= 500px){.configurateur-header{grid-template-areas:"nav nav" "about meta"}}@container site-inner (width >= 768px){.configurateur-header{align-items:center;grid-template-areas:"about nav meta";grid-template-columns:1fr auto 1fr;margin-bottom:2rem}}.configurateur-header__main{grid-area:about}.configurateur-header__aside{grid-area:meta}@container site-inner (width >= 768px){.configurateur-header__aside{justify-self:end}}.configurateur-header__nav{align-items:start;align-self:start;display:flex;flex-direction:column;gap:1rem;grid-area:nav}.configurateur-header__nav img{max-width:13rem}@container site-inner (width >= 768px){.configurateur-header__nav{align-items:center}}.configurateur-header__links{align-items:center;display:flex;gap:.5em}.configurateur-header__magasin,.configurateur-header__state,.configurateur-header__transitions{align-items:center;display:flex;gap:.25em}.devis-state{background-color:#f6fafa;border:.0625rem solid #70afd1;border-radius:.6875rem;padding:0 .5rem}.devis-state:before{background-color:#cd9210;border-radius:.4375rem;content:"";display:inline-block;height:.4375rem;margin-right:.35rem;vertical-align:middle;width:.4375rem}.devis-state.state-envoye:before{background-color:#279bd3}.devis-state.state-signe:before{background-color:#13b81b}.devis-state.state-archive:before{background-color:#7c8385}.devis-state.state-annule:before{background-color:#d60e51}.devis-state.state-refuse:before{background-color:#032130}.framed-amount{background-color:#d8e9e9;border-radius:.5rem;color:#24545e;font-size:1rem;margin-left:.5rem;padding:.2rem .4rem}.framed-amount.price-details{font-size:.85rem;margin-left:0;padding:.1rem .4rem}.discount-amount,.discount-amount-used{background-color:#fbd58f;color:#513a0f;font-size:.9rem;font-weight:700}.discount-amount-valid{background-color:#b7ef85;color:#1b510f}.discount-amount-oversized,.discount-amount-used{background-color:#fb8fa3;color:#510f34}.js-discount-amount-hidden{display:none}.discount-summary{margin-top:0}.discounts-header{display:flex;gap:2rem;justify-content:space-around}.equipements-discounts .equipement-price{text-align:center}.configurateur-section__content.contacts{display:flex;flex-wrap:wrap;gap:1rem}.contact{flex:1 0 auto}.configurateur-section{margin-bottom:2rem}.configurateur-section__title{align-items:center;color:#24545e;display:flex;margin-top:0}.configurateur-section__content{display:grid;grid-gap:2rem;gap:2rem}.configurateur-section__content .framed-card__content h3{margin-bottom:.6rem;margin-top:0}@container site-inner (width >= 768px){.configurateur-section__content{grid-template-columns:1fr 1fr}}.inline-options{display:inline-flex;flex-wrap:wrap;gap:0 1rem;list-style:none;margin-bottom:.2rem;margin-top:.2rem;padding:0}.fournitures-setup-is-pap{background-color:#fbd58f;border-radius:.4375rem;color:#513a0f;padding:.1rem .5rem}.cart-item-details__pricing{display:flex;flex-wrap:wrap;gap:1.7rem 2.2rem}.cart-item-details__pricing .cart-item-reference{color:#5a797f;font-family:monospace;font-size:.75rem}.cart-item-details__pricing .included-in-pap{background-color:#fbd58f;border-radius:.4375rem;color:#513a0f;padding:.1rem .5rem}.cart-item-details__pricing table{margin-top:.3rem}.cart-item-details__pricing table tr>*{min-width:-moz-max-content;min-width:max-content;padding:.3rem}.cart-item-details__pricing .price-column{text-align:right}.cart-item-details__price{flex:1 1 17rem;max-width:20rem}.fournitures-items,.prestation-items{display:flex;flex-direction:column;gap:1rem}.fournitures-items ul{margin:0}.fournitures-items h4{margin:.35rem 0}.fournitures-items h4:first-child{margin-top:0}.features-component-list dd{margin-bottom:1rem;margin-left:1rem}@container site-inner (width >= 768px){.configurateur-section__content.equipements>*{grid-column:span 2}}.equipement-meta{display:grid;grid-gap:.6rem 1rem;gap:.6rem 1rem;grid-template-columns:repeat(2,1fr) auto}.equipement-meta>p{align-items:center;display:grid;grid-column:span 2;grid-template-columns:subgrid;margin:0}.equipement-meta>button{align-self:center;grid-column:3;grid-row:1/span 2;margin:0}@container site-inner (width >= 768px){.equipement-meta{align-items:center;grid-template-columns:repeat(5,auto);width:-moz-fit-content;width:fit-content}.equipement-meta>button{grid-column:5;grid-row:1}.equipement-meta .framed-amount{margin-left:0;margin-right:1rem}}.equipement-types-selected{display:grid;grid-template-columns:subgrid;grid-row-gap:1rem;row-gap:1rem}ul.barriere-components{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;margin:0 0 .5rem;padding:0 1rem}ul.barriere-components li{flex:0 0 5rem}form[name=filtration_options] fieldset>p{margin-top:0}.configurateur-section__content.financement{display:grid;grid-gap:2rem;gap:2rem}.financement__params dt{clear:left;float:left;margin-bottom:.25rem;margin-right:.25em}.financement__params dd{margin-bottom:.25rem;margin-left:0;margin-right:0}.financement__results{text-align:center}.financement__results dd{margin:0 0 1rem}#configurateur input[type=number]{width:7ch}.piscine-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"width_input height_input";grid-template-columns:1fr 7rem;margin-top:1.3rem}.piscine-layout__width{grid-area:width_input}.piscine-layout__width_field{align-items:center;display:flex;gap:.2rem;justify-content:center;margin-bottom:.3rem}.piscine-layout__width_field .form-label.required{margin-right:0}.piscine-layout__width_field .tooltip{margin-right:.2rem}.piscine-layout__height{align-items:center;display:flex;flex-direction:column;gap:.3rem;grid-area:height_input;justify-content:center}.piscine-layout__height .form-label.required{margin-right:0}.piscine-layout__shape{background-color:#b4d9e7;border:.75rem solid #aa876c;margin:0 auto 1rem;max-height:10rem;text-indent:-100rem}.tooltip{display:inline-block;position:relative;vertical-align:middle}.tooltip:before{background-color:#396a76;content:"";display:block;height:1.2rem;-webkit-mask:no-repeat center left;mask:no-repeat center left;-webkit-mask-image:url("../images/icon_info-Dx0_Ape.svg");mask-image:url("../images/icon_info-Dx0_Ape.svg");-webkit-mask-size:1.2rem 1.2rem;mask-size:1.2rem 1.2rem;width:1.2rem}.tooltip .tooltiptext{background-color:#1f5261;border-radius:.375rem;bottom:125%;color:#fff;left:50%;margin-left:-3.75rem;opacity:0;padding:.3125rem 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:7.5rem;z-index:1}.tooltip .tooltiptext:after{border:.3125rem solid transparent;border-top-color:#1f5261;content:"";left:50%;margin-left:-.3125rem;position:absolute;top:100%}.tooltip:focus-visible .tooltiptext,.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.filtration-pompe-row{align-items:center;display:flex;gap:2rem;padding:.4rem .6rem}.product-color-selector{display:flex;gap:2rem;margin-bottom:.7rem;margin-top:.3rem}.color-choice{align-items:center;flex-direction:column}.color-choice,.color-option{display:flex;gap:.4rem}.color-swatch{border:.0625rem solid #eaebeb;border-radius:.5rem;display:block;height:5rem;width:5rem}.printable-document--etude .printable-document__deadline{bottom:0;font-size:.75em;left:auto;position:absolute;right:0;top:auto;transform:rotate(-90deg) translateX(100%) translateY(calc(100% + .25em));transform-origin:bottom right}.printable-document--etude .printable-document__page--introduction{display:grid;grid-gap:.125rem;gap:.125rem;grid-template-rows:1fr auto 1fr;height:100%}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header{grid-column-gap:.125rem;-moz-column-gap:.125rem;column-gap:.125rem;display:grid;grid-auto-rows:auto;grid-template-columns:6fr 4fr;grid-row-gap:1rem;row-gap:1rem}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header .img--logo{grid-column:2}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header .introduction__slogan{grid-column:1;grid-row:3}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header .printable-document__page-subsection--client{grid-column:2;grid-row:2}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header .img--intro1{grid-column:1;grid-row:1/span 2}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--header .img--intro2{grid-column:2;grid-row:3}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--footer{display:grid;grid-gap:.125rem;gap:.125rem;grid-template-columns:repeat(2,1fr)}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--footer .img--intro3{align-self:flex-end;padding-left:2rem}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--footer .img--intro4{padding-bottom:.5rem}.printable-document--etude .printable-document__page--introduction .printable-document__page-section--footer .img--intro5{padding-right:.5rem}.printable-document--etude .printable-document__page--introduction .img{display:block}.printable-document--etude .printable-document__page--introduction .img img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.printable-document--etude .printable-document__page--introduction .img.img--logo img{-o-object-fit:none;object-fit:none}.printable-document--etude .printable-document__page-subsection--client{display:flex;flex-flow:column nowrap;gap:.3125rem;height:100%;padding-left:1rem;padding-right:1rem;text-align:center}.printable-document--etude .printable-document__page-subsection--client>*{margin:0;padding:0}.printable-document--etude .printable-document__page-subsection--client .contacts{display:grid;grid-template-columns:repeat(2,1fr);list-style:none}.printable-document--etude .printable-document__page-subsection--client .contact{padding-left:.25em;padding-right:.25em}.printable-document--etude .printable-document__page-subsection--client .contact>*{margin:0}.printable-document--etude .printable-document__page-subsection--client .contact .contact__phone{white-space:nowrap}.printable-document--etude .printable-document__page-subsection--client .contact .contact__mail{word-break:break-all}.printable-document--etude .printable-document__page-subsection--client .contact:not(:last-child){position:relative}.printable-document--etude .printable-document__page-subsection--client .contact:not(:last-child):after{border-right:.0625rem solid #ffdf01;border-right:.0625rem solid var(--c-etude-yellow);bottom:auto;content:"";height:3em;left:auto;position:absolute;right:0;top:50%;translate:0 -50%}.printable-document--etude .introduction__slogan{align-items:flex-end;align-self:flex-end;display:flex;flex-flow:column nowrap;margin:0 1rem 0 0;max-width:31.25rem}.printable-document--etude .introduction__slogan strong{color:#ffdf01;color:var(--c-etude-yellow);font-size:5em;margin-bottom:0}.printable-document--etude .introduction__slogan span{font-size:2em;margin-top:0}.printable-document--etude .printable-document__page-subsection--commercial{align-items:center;display:flex;flex-flow:column nowrap;font-size:1.2em;justify-content:center;text-align:center}.printable-document--etude .printable-document__page-subsection--commercial p{margin-bottom:calc(var(--vertical-space)*1.5)}.printable-document--etude .printable-document__page-subsection--commercial address{text-align:center}.printable-document--etude .printable-document__page--fournitures .product--fourniture--structure{grid-template-columns:1.5em 1fr 7.5rem}.printable-document--etude .printable-document__page--fournitures .product--fourniture--structure .product__content{-moz-columns:2;column-count:2}.printable-document--etude .printable-document__page--fournitures .product--fourniture--structure .product__content>*{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.printable-document--etude .printable-document__page--fournitures .product--fourniture--structure .product__content h4{margin:0}.printable-document--etude .printable-document__page--fournitures .product--fourniture--structure .structure__forme{display:none}.printable-document--etude .printable-document__page--fournitures .product--fourniture--filtration ol{-moz-columns:2;column-count:2;padding-left:1rem}.printable-document--etude .printable-document__page--fournitures .product--fourniture--filtration ol>*{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.printable-document--etude .printable-document__page--fournitures .product__illustration{width:7.5rem}.printable-document--etude .printable-document__page--installation .product--prestation{grid-template-columns:1.5em 1fr 7.5rem}.printable-document--etude .printable-document__page--installation .product--prestation .product__content{-moz-columns:2;column-count:2}.printable-document--etude .printable-document__page--installation .product--prestation .product__price{justify-self:flex-end}.printable-document--etude .printable-document__page--installation .product--prestation--decharge .product__content,.printable-document--etude .printable-document__page--installation .product--prestation--pose-liner .product__content{display:none}.printable-document--etude .printable-document__page--options .product--equipement{grid-template-columns:1.5em 1fr 7.5rem}.printable-document--etude .printable-document__page--options .product--equipement .product__content{-moz-columns:2;column-count:2}.printable-document--etude .printable-document__page--options .product--equipement .product__price{justify-self:flex-end}.printable-document--etude .printable-document__page--options .product--equipement--dalle .debord{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.printable-document--etude .printable-document__page--options .product--equipement--dalle .inline-options{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-moz-columns:2;column-count:2;display:block}.printable-document--etude .printable-document__page-section--financement{grid-column-gap:2em;-moz-column-gap:2em;column-gap:2em;display:grid;font-size:.85em;grid-template-columns:3fr 2fr}.printable-document--etude .printable-document__page-section--financement .printable-document__page-section-title{grid-column:span 2;margin:0}.printable-document--etude .printable-document__page-section--financement .printable-document__pub-financement{align-self:center}.printable-document--etude .printable-document__financement-details{-moz-column-count:2;column-count:2}.printable-document--etude .printable-document__financement-details>*{float:left;margin-bottom:calc(var(--vertical-space)/2)}.printable-document--etude .printable-document__financement-details dt{clear:left;margin-right:.25em}.printable-document--etude .printable-document__financement-details dd{margin-left:0}.printable-document--etude .printable-document__financement-details:after{clear:right;content:"";display:table}.printable-document--etude .printable-document__financement-total>*{background-color:#ffdf01;background-color:var(--c-etude-yellow);color:#175e93;color:var(--c-etude-blue);display:inline-block;font-size:1.3em;margin:0;padding:.25em 1em}.printable-document--etude .printable-document__pub{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:1fr 10% 1fr}.printable-document--etude .printable-document__pub:before{background:linear-gradient(to top right,transparent 50%,#fff 50.5%),linear-gradient(to bottom right,transparent 50%,#fff 50.5%),var(--left-background);content:"";grid-column:2;grid-row:1;height:100%;width:100%}.printable-document--etude .printable-document__pub>*>:first-child{margin-top:0}.printable-document--etude .printable-document__pub>*>:last-child{margin-bottom:0}.printable-document--etude .printable-document__pub.printable-document__pub--yellow{--left-background:var(--c-etude-yellow);--left-color:var(--c-etude-blue);--right-background:#fff;--right-color:var(--c-etude-yellow)}.printable-document--etude .printable-document__pub.printable-document__pub--blue{--left-background:var(--c-etude-blue);--left-color:#fff;--right-background:#fff;--right-color:var(--c-etude-blue)}.printable-document--etude .printable-document__pub.printable-document__pub--pink{--left-background:var(--c-etude-pink);--left-color:var(--c-etude-blue);--right-background:#fff;--right-color:var(--c-etude-pink)}.printable-document--etude .printable-document__pub.printable-document__pub--orange{--left-background:var(--c-etude-orange);--left-color:#fff;--right-background:#fff;--right-color:var(--c-etude-orange)}.printable-document--etude .printable-document__pub-financement{display:grid;grid-template-columns:repeat(6,1fr);grid-row-gap:.5rem;row-gap:.5rem}.printable-document--etude .printable-document__pub-financement>p{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin:0;text-align:center}.printable-document--etude .printable-document__pub-financement>p:first-child{background-color:#a2d6e6;background-color:var(--c-etude-blue-light);color:#fff;grid-column:1/span 4;padding:.5rem .75rem}.printable-document--etude .printable-document__pub-financement>p:last-child{color:#ea6e41;color:var(--c-etude-orange);grid-column:3/span 4;grid-row:2}.printable-document--etude .printable-document__pub-financement:after{align-self:center;color:#ffdf01;color:var(--c-etude-yellow);content:"↪";font-size:2em;grid-column:2;grid-row:2;justify-self:flex-end}.printable-document--etude .printable-document__pub-financement strong{display:block}.printable-document--etude .printable-document__pub-resume{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-row-gap:1rem;grid-template-columns:16rem auto 18rem;grid-template-rows:auto 1fr 1fr;overflow:hidden}.printable-document--etude .printable-document__pub-resume .printable-document__pub-title{grid-column:1/span 2}.printable-document--etude .printable-document__pub-resume .items-list{align-self:center;grid-column:1/-1;grid-row:2/span 2;justify-self:center}.printable-document--etude .printable-document__pub-resume .img--made-in-france{align-self:flex-end;grid-column:1;grid-row:2;margin-bottom:-1em}.printable-document--etude .printable-document__pub-resume .img--garantie{align-self:flex-start;grid-column:3;grid-row:3;justify-self:flex-end;margin-bottom:1em}.printable-document--etude .printable-document__pub-resume .img--resume1{grid-column:1;grid-row:3}.printable-document--etude .printable-document__pub-resume .img--resume2{grid-column:3;grid-row:1/span 2}.printable-document--etude .printable-document__pub-resume .items-list{font-size:1.5em;margin:0;padding:0}.printable-document--etude .printable-document__pub-resume .items-list>li{margin:.8em 0;padding:0}.printable-document--etude .printable-document__pub-resume .items-list>li:first-child{margin-top:0}.printable-document--etude .printable-document__pub-resume .items-list>li:last-child{margin-bottom:0}.printable-document--etude .printable-document__pub-resume .items-list strong{display:block;line-height:1}.printable-document--etude .printable-document__pub-resume .items-list em{font-size:.75em}.printable-document--etude .printable-document__pub-resume .items-list>:first-child{color:#175e93;color:var(--c-etude-blue);margin-left:0}.printable-document--etude .printable-document__pub-resume .items-list>:nth-child(2){color:#ea6e41;color:var(--c-etude-orange);margin-left:6em}.printable-document--etude .printable-document__pub-resume .items-list>:nth-child(3){color:#ffdf01;color:var(--c-etude-yellow);margin-left:12em}.printable-document--etude .printable-document__pub-resume .items-list>:nth-child(4){color:thistle;color:var(--c-etude-pink);margin-left:18em}.printable-document--etude .printable-document__pub-resume .items-list>:nth-child(5){color:#a2d6e6;color:var(--c-etude-blue-light);margin-left:24em}.printable-document--etude .printable-document__pub-resume .img{display:block}.printable-document--etude .printable-document__pub-resume .img img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.printable-document--etude .printable-document__pub-resume .img.img--garantie,.printable-document--etude .printable-document__pub-resume .img.img--made-in-france{width:5rem}.printable-document--etude .printable-document__pub-resume .img.img--garantie img,.printable-document--etude .printable-document__pub-resume .img.img--made-in-france img{aspect-ratio:auto}.printable-document--etude .printable-document__pub-content{display:grid;grid-template-rows:3em 1fr;grid-row-gap:1em;row-gap:1em}.printable-document--etude .printable-document__pub-content>ul{list-style:"↪";margin:0;padding-left:1em}.printable-document--etude .printable-document__pub-content>ul>li{padding-left:.25em}.printable-document--etude .printable-document__pub-content.printable-document__pub-content--left{background:var(--left-background);color:var(--left-color);grid-column:1;padding:.75em 0 .75em .75em}.printable-document--etude .printable-document__pub-content.printable-document__pub-content--right{background:var(--right-background);color:var(--right-color);grid-column:3;padding:.75em .75em .75em 0}.printable-document--etude .printable-document__pub-title{font-size:1.2em;font-weight:700;margin:0}.printable-document--etude .printable-document__pub-title>strong{font-size:1.5em}body.home h1{text-align:center}@media (min-width:1024px){body.home .presentation{grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:26rem 1fr}}body.home .push-links{display:flex;flex-direction:row;gap:1rem;margin:2rem 0;padding:0}body.home .push-links li{list-style:none}body.home .push-links a{background-color:#128093;border-radius:.5rem;color:#fff;display:inline-block;font-family:Cabin,sans-serif;font-weight:700;padding:.8rem 1.4rem;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent;transition:color .25s,text-decoration-color .25s}body.home .push-links a.link-secondary{background-color:transparent;border:.0625rem solid #376975;color:#376975}body.home .push-links a:focus-visible{text-decoration-color:currentColor}body.home .push-links a:hover{text-decoration-color:currentColor}body.home img.reload{display:inline-block;height:.9em;padding:.25em;position:relative;top:.375rem}body.home .carousel-tablist .carousel-inner{display:grid;grid-gap:1rem;gap:1rem;grid-template-rows:1.875rem 1fr}body.home .carousel-tablist .carousel-inner img{max-width:100%}body.home .carousel-tablist .carousel-items{max-width:100%;padding:.3125rem}body.home .carousel-tablist .carousel-items.focus{border:.1875rem solid #005a9c;padding:.125rem}body.home .carousel-tablist .carousel-item{display:none;overflow:hidden}body.home .carousel-tablist .carousel-item.active{display:block;text-align:center}body.home .carousel-tablist .carousel-item .carousel-image{aspect-ratio:auto;margin:auto;max-width:100%}body.home .carousel-tablist .carousel-item .carousel-caption{margin-bottom:1rem;margin-top:1rem;text-align:center}body.home .carousel-tablist .controls{box-sizing:border-box;display:flex;padding:.25em 1.25em 0}body.home .carousel-tablist .tab-wrapper{flex:1 1 auto;height:1.875rem;text-align:center}body.home .carousel-tablist .rotation{background-color:transparent;border:none;flex:0 0 auto;height:1.875rem;outline:none;padding:0;z-index:10}body.home .carousel-tablist .svg-play .background{fill:#000;opacity:.6;stroke:#000;stroke-width:.0625rem}body.home .carousel-tablist .svg-play .border{fill:transparent;stroke:transparent;stroke-width:.125rem}body.home .carousel-tablist .svg-play .pause{fill:transparent;stroke:transparent;stroke-width:4}body.home .carousel-tablist .svg-play .play{fill:transparent;stroke:transparent;stroke-width:1}body.home .carousel-tablist .pause .svg-play .pause,body.home .carousel-tablist .play .svg-play .play{fill:#fff;stroke:#fff}body.home .carousel-tablist .rotation:focus .svg-play .background,body.home .carousel-tablist .rotation:focus-visible .svg-play .background,body.home .carousel-tablist .rotation:focus-visible .svg-play .border,body.home .carousel-tablist .rotation:hover .svg-play .background,body.home .carousel-tablist .rotation:hover .svg-play .border{fill:#29a9c3;opacity:1;stroke:#29a9c3}body.home .carousel-tablist .rotation:focus .svg-play .border{stroke:#fff}body.home .carousel-tablist [role=tablist]{background-color:#e5ebf1;border:0 solid transparent;border-radius:.8125rem;box-sizing:border-box;display:inline-block;height:1.875rem;padding-top:.125rem}body.home .carousel-tablist .focus[role=tablist]{background-color:#29a9c3;border-color:#fff;border-width:.125rem;padding-top:0}body.home .carousel-tablist [role=tab]{background-color:transparent;border:none;margin:0;outline:none;padding:0;width:2.125rem}body.home .carousel-tablist [role=tab] circle.border{display:none;z-index:12}body.home .carousel-tablist [role=tab] circle.tab{z-index:16}body.home .carousel-tablist [role=tab] circle.tab-background{fill:#000;opacity:.6;stroke:#000;stroke-width:.125rem;z-index:14}body.home .carousel-tablist [role=tab] circle.border,body.home .carousel-tablist [role=tab] circle.tab{fill:transparent;stroke:#fff;stroke-width:.125rem}body.home .carousel-tablist [role=tab][aria-selected=true] circle.tab{fill:#fff}body.home .carousel-tablist [role=tab]:focus circle.border{display:block;fill:#005a9c;stroke:#fff}body.home .carousel-tablist .focus[role=tablist] circle.tab-background{fill:#005a9c;stroke:#005a9c}body.home .carousel-tablist [role=tab]:focus-visible circle.tab-background,body.home .carousel-tablist [role=tab]:hover circle.tab-background{fill:#fff;opacity:1;stroke:#fff}body.home .carousel-tablist [role=tab]:focus-visible circle.border,body.home .carousel-tablist [role=tab]:focus-visible circle.tab,body.home .carousel-tablist [role=tab]:hover circle.border,body.home .carousel-tablist [role=tab]:hover circle.tab{fill:#005a9c;opacity:1;stroke:#005a9c}body.home .carousel-tablist [role=tab][aria-selected=true]:focus-visible circle.tab,body.home .carousel-tablist [role=tab][aria-selected=true]:hover circle.tab{fill:#fff}body.home .testimonials h2{text-align:center}body.home .testimonials .testimonials__intro{margin-bottom:2rem;text-align:center}body.home .testimonials__list{display:grid;grid-gap:1rem 1rem;gap:1rem 1rem;grid-template-columns:repeat(3,1fr)}body.home .testimonial{background-color:#eef5f5;border-radius:.8rem;display:grid;grid-template-rows:2fr 1fr;padding:.8rem 1.5rem}body.home .testimonial.push-nixi{background-color:#cae2e2}body.home blockquote{display:flex;font-weight:500;margin:0}body.home blockquote p{align-self:flex-end}body.home .source{align-self:flex-start;color:#576f75;text-align:right}body.home .source strong{color:#376975}body.home .push-nixi{align-items:center;align-self:center;background-color:#128093;border-radius:.8rem;color:#fff;display:flex;font-weight:700;height:3rem;justify-content:center;padding:1rem;text-align:center}.invalid-feedback{color:#a00;font-size:.8rem;margin-bottom:.2rem}@media (min-width:768px){.site-footer ul{flex-direction:row;gap:1rem;justify-content:center}.site-inner{padding-left:3.5rem;padding-right:3.5rem}}@media screen and (prefers-reduced-motion:no-preference){.tobii__slider--animate:not(.tobii__slider--is-dragging){transition-duration:.3s;transition-duration:var(--tobii-transition-duration);transition-property:transform;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:var(--tobii-transition-timing-function)}.tobii__slide:not(.tobii__slide--is-active){transition-property:visibility;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:var(--tobii-transition-timing-function)}.tobii__btn,.tobii__slide:not(.tobii__slide--is-active){transition-duration:.3s;transition-duration:var(--tobii-transition-duration)}.tobii__btn{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:var(--tobii-transition-timing-function);will-change:opacity,transform}}