body,html{margin:0;padding:0;height:100%}.awc-err-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background:linear-gradient(160deg,#0d2340 0,#1b4c8a 45%,#3a7bd5 80%,#4a90e2 100%)}.awc-err-logo{width:58px;margin-bottom:2.5rem;opacity:.82}.awc-err-code{font-size:clamp(5.5rem, 22vw, 13rem);font-weight:800;line-height:1;letter-spacing:-6px;color:#fff;opacity:.95;margin:0 0 .4rem}.awc-err-title{font-size:clamp(1.1rem, 3vw, 1.6rem);font-weight:600;color:#fff;margin:0 0 .7rem}.awc-err-sub{font-size:1rem;color:rgba(255,255,255,.72);margin:0 0 2.6rem;max-width:360px}.awc-err-track{width:min(280px,70vw);height:2px;background:rgba(255,255,255,.18);border-radius:2px;margin:0 auto 1.1rem;overflow:hidden}.awc-err-fill{height:100%;background:rgba(255,255,255,.88);border-radius:2px;transform-origin:left}.awc-err-countdown{font-size:.78rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:2.4rem}.awc-err-countdown strong{color:rgba(255,255,255,.9)}.blockvideo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block;margin:0}@media (max-width:767px){.blockvideo{max-height:300px;overflow:hidden}}.bg--agencewebcorse{background:#1d2733}.bg--agencewebcorse .masonry__filters li.active,.bg--agencewebcorse .masonry__filters li:hover{color:#4a90e2!important}.bg--alliancemarine{background:#000}.bg--alliancemarine .masonry__filters li.active,.bg--alliancemarine .masonry__filters li:hover{color:#df5535!important}.bg--bridgeclub{background:#da4848}.bg--bridgeclub .masonry__filters li.active,.bg--bridgeclub .masonry__filters li:hover{color:#282828!important}.bg--casasurgente{background:#f6f6f6}.bg--casasurgente .masonry__filters li.active,.bg--casasurgente .masonry__filters li:hover{color:#aa8453!important}.bg--castelludorezza{background:#6ab8dc}.bg--castelludorezza .masonry__filters li.active,.bg--castelludorezza .masonry__filters li:hover{color:#6ea968!important}.bg--altaforme{background:#38acd2}.bg--altaforme .masonry__filters li.active,.bg--altaforme .masonry__filters li:hover{color:#38acd2!important}.bg--palombolla{background:#7ba76e}.bg--palombolla .masonry__filters li.active,.bg--palombolla .masonry__filters li:hover{color:#7db6d8!important}@media (max-width:768px){.blockvideoimage{height:410px}}@media (max-width:480px){.blockvideoimage{height:410px}}.awc-proc3-fill{position:absolute;left:calc(1.85714286em - 1px);width:2px;background:linear-gradient(180deg,#31639c 0,#4a90e2 100%);height:0;z-index:0;pointer-events:none;transition:height 1.15s cubic-bezier(.22,1,.36,1)}.process-3 li .process__number{transition:background .32s,border-color .32s,box-shadow .32s}.process-3 li .process__number.awc-p3-reached{background:#4a90e2!important;border-color:#4a90e2!important;box-shadow:0 0 0 5px rgba(74,144,226,.14)}.process-3 li .process__number.awc-p3-reached span{color:#fff!important;transition:color .32s}.process-2{overflow:visible!important}.process-2::before{background:rgba(255,255,255,.15)!important;transition:none;left:calc(-50vw + 50%)!important;width:100vw!important}.awc-proc-fill-h{position:absolute;left:calc(-50vw + 50%);top:.92857143em;height:2px;width:0;background:linear-gradient(90deg,#31639c 0,#4a90e2 100%);z-index:2;pointer-events:none;transition:width 1.4s cubic-bezier(.22,1,.36,1)}@media (max-width:767px){.process-2::before{left:1.85714286em!important;width:2px!important}.awc-proc-fill-h{left:1.85714286em!important;top:0!important;width:2px!important;height:0!important;background:linear-gradient(180deg,#31639c 0,#4a90e2 100%);transition:height 1.4s cubic-bezier(.22,1,.36,1)}}.awc-reviews{text-align:left;background:#f0f5fb;padding:0}.awc-reviews-layout{display:flex;gap:48px;align-items:stretch;padding:5em 0}.awc-reviews-score{flex:0 0 230px;background:#fff;border-radius:14px;box-shadow:0 6px 32px rgba(74,144,226,.13);border:1px solid transparent;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;transition:transform .28s,box-shadow .28s,border-color .28s;cursor:pointer}.awc-reviews-score:hover{transform:translateY(-4px);box-shadow:0 14px 48px rgba(74,144,226,.22);border-color:rgba(74,144,226,.18)}.awc-reviews-excellent{font-size:2.1em;font-weight:900;color:#1d2733;letter-spacing:.05em;text-transform:uppercase;line-height:1;margin-bottom:12px}.awc-reviews-stars-row{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.awc-reviews-stars{color:#f9ab00;font-size:1.55em;letter-spacing:4px;margin:0}.awc-reviews-score-num{font-size:1em;font-weight:800;color:#2c4a6e;letter-spacing:0}.awc-reviews-tagline{font-size:.77em;color:#8aa5c0;font-style:italic;margin:0 0 16px;line-height:1.3}.awc-reviews-gword{font-size:1.9em;font-weight:700;letter-spacing:-.01em;line-height:1;font-family:Arial,Helvetica,sans-serif}.awc-reviews-score-link,.awc-reviews-score-link:focus,.awc-reviews-score-link:hover{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit}.awc-reviews-list{flex:1;padding-left:0}.awc-review-item{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid #dce8f5}.awc-review-item:last-child{border-bottom:none}.awc-review-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.857em;color:#fff;flex-shrink:0;margin-top:1px;opacity:.85}.awc-review-body{flex:1}.awc-review-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.awc-review-name{font-weight:700;font-size:.9em;color:#1d2733}.awc-review-stars{color:#f9ab00;font-size:.8em;letter-spacing:2px}.awc-review-text{font-size:.9em;line-height:1.75;color:#4a6080}.awc-review-date{display:flex;align-items:center;gap:6px;font-size:.75em;color:#8aa5c0;margin-top:8px}.awc-review-date svg{flex-shrink:0}@media (max-width:767px){.awc-reviews-layout{flex-direction:column;gap:24px}.awc-reviews-score{width:100%}}.refs-bandeau{padding:3.2rem 0 2.8rem;background:#fff;border-top:1px solid #ebebeb}.refs-bandeau__entete{text-align:center;max-width:620px;margin:0 auto 1.8rem;padding:0 1rem}.refs-bandeau__sur{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#4a90e2;margin-bottom:.55rem}.refs-bandeau__titre{margin:0 0 .7rem;font-size:1.65rem;line-height:1.25}.refs-bandeau__chapo{margin:0;font-size:.95rem;color:#666}.refs-piste{display:flex;gap:1rem;margin:0;padding:.5rem 1rem 1.5rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}.refs-piste::-webkit-scrollbar{height:4px}.refs-piste::-webkit-scrollbar-track{background:0 0}.refs-piste::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:2px}.refs-carte{flex:0 0 62%;max-width:260px;scroll-snap-align:start}.refs-carte>a{display:block;text-decoration:none;color:inherit}.refs-carte__ecran{display:block;border:3px solid #252525;border-radius:18px;padding:3px;background:#252525;overflow:hidden;transition:transform .25s,box-shadow .25s}.refs-carte__ecran img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top center;border-radius:12px}.refs-carte>a:focus-visible .refs-carte__ecran,.refs-carte>a:hover .refs-carte__ecran{transform:translateY(-4px);box-shadow:0 14px 30px rgba(37,37,37,.18)}.refs-carte>a:focus-visible{outline:#4a90e2 solid 2px;outline-offset:4px;border-radius:20px}.refs-carte__nom{display:block;margin-top:.85rem;font-size:.98rem;font-weight:600;line-height:1.3}.refs-carte__secteur{display:block;font-size:.82rem;color:#777;margin-top:.12rem}.refs-carte__lien{display:inline-block;margin-top:.5rem;font-size:.82rem;color:#4a90e2}.refs-carte__lien::after{content:" \2192";transition:margin-left .2s}.refs-carte>a:hover .refs-carte__lien::after{margin-left:4px}.refs-bandeau__pied{text-align:center;margin-top:.5rem}@media (min-width:768px) and (max-width:991px){.refs-piste{padding-left:0;padding-right:0;scroll-padding-left:0}.refs-carte{flex:0 0 30%}}@media (min-width:992px){.refs-piste{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;padding-left:0;padding-right:0;scroll-padding-left:0}.refs-carte{flex:none;max-width:none;scroll-snap-align:none}}@media (min-width:1200px){.refs-bandeau{padding:5rem 0 4.5rem}.refs-carte__ecran img{aspect-ratio:9/15.5}.refs-bandeau__titre{font-size:2rem}}@media (prefers-reduced-motion:reduce){.refs-piste{scroll-behavior:auto}.refs-carte__ecran,.refs-carte__lien::after{transition:none}.refs-carte>a:hover .refs-carte__ecran{transform:none}}