.form-booking-choice .title-options{background-color:#094964;color:#fffdec;font-size:60px;line-height:60px;padding:48px 48px 0;text-align:center}.form-booking-choice .choice{background-color:#094964;padding:12px 48px 0}.form-booking-choice .choice .img-choice{display:flex;justify-content:center}.form-booking-choice .choice .img-choice img{width:40%}.form-booking-choice .choice .choices{display:flex;justify-content:center;padding-bottom:48px}.form-booking-choice .choice .choices .block-hand{text-align:center;width:50%}.form-booking-choice .choice .choices .block-hand img{width:270px}.form-booking-choice .choice .choices .block{align-items:center;background-color:#fffdec;border:none;border-radius:16px;display:flex;font-size:11px;margin:-105px 24px 0;min-height:190px;padding:24px;position:relative;text-align:center;z-index:1}.form-booking-choice .choice .choices .block .texts{margin:auto}.form-booking-choice .choice .choices .block .texts .main{font-size:16px;margin-top:12px}.form-booking-choice .choice .choices .block .texts .italic{font-style:italic}.form-booking-choice .choice .choices .block .texts .book{display:flex;justify-content:center;padding:12px}.form-booking-choice .choice .choices .block .texts .book .select-custom,.form-booking-choice .choice .choices .block .texts .book button{border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.form-booking-choice .choice .choices .block .texts .book .red-btn{background:#193564}.form-booking-choice .choice .choices .block .texts .book .blue-btn{background:#8c170f;display:flex;justify-content:space-between}.form-booking-choice .choice .choices .block .texts .book .blue-btn img{margin-left:8px;width:11px}.form-booking-choice .choice .choices .block .texts .book .red-btn:hover{background:rgba(26,54,102,.8)}.form-booking-choice .choice .choices .block .texts .book .blue-btn:hover{background:rgba(138,23,15,.8)}.form-booking-choice .choice .choices .block .texts .center-ul{display:flex;justify-content:center}.form-booking-choice .choice .choices .block .texts .center-ul ul{background:rgba(138,23,15,.8);border:none;border-radius:16px;color:#fff;cursor:pointer;display:none;font-weight:600;list-style-type:none;margin-top:-10px;position:absolute;z-index:2}.form-booking-choice .choice .choices .block .texts .center-ul ul li{border-radius:16px;padding:6px 16px}.form-booking-choice .choice .choices .block .texts .center-ul ul li:first-child{padding-top:12px}.form-booking-choice .choice .choices .block .texts .center-ul ul li:last-child{padding-bottom:12px}.form-booking-choice .choice .choices .block .texts .center-ul ul li:hover{background:rgba(138,23,15,.9)}.form-booking-choice .choice .choices .block .texts .center-ul .show-ul{display:block}.form-booking-choice .choice .choices .blue-one{color:rgba(26,54,102,.8)}.form-booking-choice .choice .choices .red-one{color:#ea3a34}.form-booking-choice .separator{background-color:#094964;display:flex;justify-content:center;padding:24px}.form-booking-choice .separator span{background-color:#1b698a;height:2px;width:30%}@media only screen and (max-width:1350px){.form-booking-choice .choice .choices .block{min-height:220px}}@media only screen and (max-width:1200px){.form-booking-choice .title-options{font-size:48px;line-height:48px;padding:24px 12px 0}.form-booking-choice .choice{padding:24px 12px 0}.form-booking-choice .choice .img-choice{display:none}.form-booking-choice .choice .choices{display:block}.form-booking-choice .choice .choices .block-hand{text-align:center;width:100%}.form-booking-choice .choice .choices .block-hand img{display:none}.form-booking-choice .choice .choices .block{display:flex;justify-content:center;margin:12px 0;min-height:0;min-height:auto;position:static;text-align:center}.form-booking-choice .choice .choices .block .texts .book{padding:12px}.form-booking-choice .choice .choices .block .texts .book button,.form-booking-choice .choice .choices .block .texts .book select{font-size:11px}}.form{background-color:#094964}.form .container{align-items:center;display:flex;padding:28px 20px}.form .container .block{padding:10px;width:50%}.form .container .block .title-global{color:#fffdec;line-height:60px}.form .container .block .book-informations{color:hsla(0,0%,100%,.8);font-size:13px;font-style:italic}.form .container .block .book-informations a{text-decoration:underline}.form .container .block .description-global{color:hsla(0,0%,100%,.6);font-size:30px;line-height:39px;margin-bottom:36px}.form .container .block a{color:#fff;text-decoration:none}.form .container .block a .coords{align-items:center;display:flex;font-size:30px;line-height:39px;margin-top:12px}.form .container .block img{height:35px;margin-right:30px;width:35px}.form .container .block .notMr30{margin-right:0}.form .container .block .social-networks{margin-top:48px}.form .container .block .social-networks img:hover{cursor:pointer;opacity:.8}.form .container .block .error-msg{color:#b53333;font-size:12px;font-weight:700;opacity:.7}.form .container .block .form{background:#fffdec;border-radius:20px;padding:20px}.form .container .block .form .block-one,.form .container .block .form .block-two{display:flex;width:100%}.form .container .block .form .block-one .label-infos,.form .container .block .form .block-two .label-infos{align-content:center;display:flex}.form .container .block .form .block-one .label-infos .btn-infos,.form .container .block .form .block-two .label-infos .btn-infos{align-items:center;border:2px solid #0a5373;border-radius:20px;color:#0a5373;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-left:5px;width:18px}.form .container .block .form .block-one .infos-text,.form .container .block .form .block-two .infos-text{background:#fff;border-radius:5px;color:#0a5373;font-size:10px;margin-top:21px;padding:5px;position:absolute}.form .container .block .form .block-one .input,.form .container .block .form .block-two .input{display:inline-block;margin-top:12px;padding:0 10px;width:100%}.form .container .block .form .block-one .input label,.form .container .block .form .block-two .input label{color:#0a5373;font-size:16px;font-weight:700;line-height:21px;opacity:.8}.form .container .block .form .block-one .input input,.form .container .block .form .block-one .input select,.form .container .block .form .block-one .input textarea,.form .container .block .form .block-two .input input,.form .container .block .form .block-two .input select,.form .container .block .form .block-two .input textarea{background:none;background-color:#fffdec;border:1px solid #0a5373;border-radius:10px;color:#0a5373;max-width:100%!important;min-width:100%!important;padding:10px}.form .container .block .form .block-one .input select option,.form .container .block .form .block-two .input select option{background:none;color:rgba(34,119,155,.8)}.form .container .block .form .block-one .input select option:hover,.form .container .block .form .block-two .input select option:hover{background:none;color:#0a5373}.form .container .block .form .block-two .input{width:50%}.form .container .block .form .btn{text-align:center}.form .container .block .form .mail-sent{align-items:center;color:#00d100;display:flex;font-size:12px;font-weight:700;justify-content:center;margin-top:5px}.form .container .block .form .mail-sent .span-green{background-color:#00d100;border-radius:10px;height:6px;margin-right:3px;width:6px}.form .container .block .form .mail-not-sent{align-items:center;color:#b53333;display:flex;font-size:12px;font-weight:700;justify-content:center;margin-top:5px}.form .container .block .form .mail-not-sent .span-red{background-color:#b53333;border-radius:10px;height:6px;margin-right:3px;width:6px}.form .none-text-infos{display:none}@media only screen and (max-width:1200px){.form .container{display:block}.form .container .block{width:100%}.form .container .block .title-global{color:#fffdec;font-size:48px;line-height:60px;text-align:center}.form .container .block .book-informations{text-align:center}.form .container .block .description-global{color:hsla(0,0%,100%,.6);font-size:16px;line-height:21px;margin-bottom:36px;text-align:center}.form .container .block a .coords{font-size:20px;justify-content:center;line-height:26px}.form .container .block a .coords p{width:220px}.form .container .block .social-networks{display:flex;justify-content:center;margin-bottom:24px;margin-top:24px}.form .container .block .form .block-two{display:block}.form .container .block .form .block-two .input{width:100%}}@media only screen and (max-width:580px){.form-booking-choice .title-options{font-size:30px;line-height:30px}}.card-course{background:#fffdec;border-radius:20px;margin-top:112px;padding-bottom:24px;text-align:center}.card-course img{margin-top:-64px}.card-course .title-card{align-items:center;display:flex;font-size:35px;font-weight:700;height:75px;justify-content:center;line-height:46px;margin-top:12px}.card-course .title-blue{color:#22779b}.card-course .title-red{color:#be433e}.card-course .btn-red{border:1px solid #912330;color:#be433e}.card-course .btn-blue{border:1px solid #0a5373;color:#0a5373}.card-course .btn-transparent:hover{background-color:rgba(0,0,0,.1)}@media only screen and (max-width:1200px){.card-course .title-card{height:auto}}@media only screen and (max-width:400px){.card-course .title-card{font-size:25px;height:auto;line-height:30px}}.card-opinion{background:#fffdec;border-radius:20px;padding-bottom:24px;padding-top:24px;text-align:center}.card-opinion .img-card{border-radius:20px 20px 0 0;width:100%}.card-opinion .infos{min-height:220px}.card-opinion .infos .name{color:#22779b;display:flex;font-size:30px;justify-content:center;line-height:39px}.card-opinion .infos .name img{margin-left:10px}.card-opinion .infos .comment{color:#0a5373;cursor:pointer;font-size:18px;line-height:23px;margin-top:12px;padding:0 20px;text-align:center}@media only screen and (max-width:1200px){.card-opinion .infos{min-height:0;min-height:auto}.card-opinion .infos .name{color:#22779b;display:flex;font-size:27px;justify-content:center;line-height:34px}.card-opinion .infos .comment{font-size:16px;line-height:21px}}.home .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8) 100%,rgba(34,119,155,.125)),url(/static/media/ecole-surf-tarnos.072b25c838765cedfcb4.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.home .img-background .titles .title{font-size:120px;font-weight:500;line-height:120px}.home .img-background .titles .title span{color:#fff}.home .img-background .titles .sub-title{font-size:90px;font-weight:500;line-height:120px}.home .img-background .titles .description{color:#fff;font-size:24px;font-style:italic;font-weight:500;line-height:31px;padding-left:5px}.home .surf-school{padding:48px 20px}.home .surf-school .description,.home .surf-school .title{text-align:center}.home .coach-home{background-image:url(/static/media/coach-cut.1b6aa83cccb7b89926eb.webp);background-repeat:no-repeat;background-size:65%;display:flex}.home .coach-home .container .block-right{margin-left:60%;padding:100px 0;width:40%}.home .coach-home .container .block-right .description{text-align:justify}.home .coach-home .coach-img{display:none}.home .courses{padding:48px 10px}.home .courses .title{text-align:center}.home .courses .cards{display:flex;width:100%}.home .courses .cards .card{margin:0 1%;width:33%}.home .surf-stuffs{background:#0a5373;padding:28px 0}.home .surf-stuffs .surf-block{align-items:center;display:flex;justify-content:space-between;padding:20px}.home .surf-stuffs .surf-block .img-surf{border:1px solid #fff;border-radius:30px;padding:10px 10px 3px;width:48%}.home .surf-stuffs .surf-block .img-surf img{border-radius:20px;width:100%}.home .surf-stuffs .surf-block .block{text-align:justify;width:48%}.home .surf-stuffs .surf-block-reverse{flex-direction:row-reverse}.home .gallery-home-background{background:#0a5373}.home .gallery-home-background .gallery-home{padding:48px 10px;width:100%}.home .gallery-home-background .gallery-home .pictures{margin-top:24px;width:100%}.home .gallery-home-background .gallery-home .pictures img{float:left;margin:1%;width:31%}.home .gallery-home-background .gallery-home .more{text-align:center}.home iframe{width:100%}@media only screen and (max-width:1200px){.home .img-background{padding-left:0}.home .img-background .titles{text-align:center;width:100%}.home .img-background .titles .title{font-size:60px;line-height:60px}.home .img-background .titles .sub-title{font-size:35px;line-height:46px}.home .img-background .titles .description{font-size:16px;line-height:21px;padding-left:0}.home .coach-home{background:none;display:block}.home .coach-home .container{padding:24px 20px 48px}.home .coach-home .container .block-right{float:none;margin-left:0;padding:0;width:100%}.home .coach-home .container .block-right .description,.home .coach-home .container .block-right .title{text-align:center}.home .coach-home .container .block-right .btn-more{display:flex;justify-content:center}.home .coach-home .coach-img{display:block;width:100%}.home .coach-home .coach-img img{width:100%}.home .courses{padding:0 20px 48px}.home .courses .cards{display:block}.home .courses .cards .card{margin:0;width:100%}.home .surf-stuffs{padding:28px 0}.home .surf-stuffs .surf-block{display:block;padding:20px}.home .surf-stuffs .surf-block .block,.home .surf-stuffs .surf-block .img-surf{width:100%}.home .surf-stuffs .surf-block .block .title-global{margin-bottom:12px;margin-top:24px}.home .surf-stuffs .surf-block-reverse{flex-direction:row}.home .gallery-home{padding:48px 20px;width:100%}.home .gallery-home .pictures{margin-top:24px;width:100%}.home .gallery-home .pictures img{float:left;margin:1%;width:48%}}@media only screen and (max-width:400px){.home .img-background .titles .title{font-size:40px;line-height:40px}.home .img-background .titles .sub-title{font-size:25px;line-height:36px}.home .img-background .titles .description{font-size:13px;line-height:15px}}.coach .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/patrick-cedras-coaching-surf-tarnos.6e5a66e1a866023bbcd9.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100dvh}.coach .blocks{align-items:center;display:flex;margin:48px auto;text-align:justify}.coach .blocks .img-coach{margin-right:24px}.coach .blocks .img-coach img{border-radius:20px}.coach .separator{background-color:rgba(34,119,155,.5);height:2px;margin:2rem auto;width:25%}.coach .more{padding-top:1rem}.coach .more .text-see-more-on-goole{color:#22779b}.coach .more .text-see-more-on-goole a{font-weight:700}@media only screen and (max-width:1200px){.coach .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/patrick-cedras-coaching-surf-tarnos-mobile.c92f02f3d34b3c0b4043.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.coach .blocks{display:block;margin:0;text-align:center}.coach .blocks .img-coach{margin:0}.coach .blocks .img-coach img{border-radius:0;width:100%}.coach .blocks .description-coach{padding:24px 24px 48px}}.values .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/ecole-surf-responsable.a158bda0ff0a6a54bee5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.values .values-sentence{color:#0a5373;font-size:30px;font-style:italic;line-height:39px;margin:48px 0;text-align:center}.values .values-history{background:#0a5373;padding:48px 10px}.values .values-history .block{align-items:center;display:flex;width:100%}.values .values-history .block .block-img{border:1px solid #fff;border-radius:30px;margin:10px;width:50%}.values .values-history .block .block-img img{border-radius:30px;padding:10px 10px 3px;width:100%}.values .values-history .block .block-text{margin:24px 10px;width:50%}.values .values-history .block .block-text .description-global{color:#fff;text-align:justify}.values .values-history .reverse{flex-direction:row-reverse}.values .partners{padding:48px 20px}.values .partners .block{display:flex;margin:24px 0}.values .partners .block .block-img{margin-right:24px}.values .partners .block .block-img img{width:200px}.values .partners .block .block-text .title-group a{display:none}.values .partners .block .block-text .title-group .sub-title{color:#0a5373;font-size:50px;line-height:65px}.values .partners .block .block-text .description-global{text-align:justify}.values .partners .block .block-text .description-global .sub-title{font-size:25px;font-weight:700;margin-bottom:8px}.values .site-eco{background:linear-gradient(0deg,rgba(87,141,84,.85),rgba(87,141,84,.85)),url(/static/media/site-eco.68d0f4e1f373a3d7900c.webp);background-position:50%;background-repeat:no-repeat;background-size:100%}.values .site-eco .container{padding:48px 20px}.values .site-eco .container .description-global{color:#fff;margin-top:36px}.values .site-eco .container .description-global p{margin-top:24px}.values .site-eco .container .description-global a{color:#fff}.values .site-eco .container .description-global a:hover{color:hsla(0,0%,100%,.8)}.values .partners-logo{padding:48px 10px}.values .partners-logo .title-blue-global{padding:0 10px;text-align:center}.values .partners-logo .logos{display:flex}.values .partners-logo .logos .part1{display:flex;justify-content:center;width:60%}.values .partners-logo .logos .part1 .logo{padding:0 10px;width:33%}.values .partners-logo .logos .part1 .logo img{width:100%}.values .partners-logo .logos .part2{display:flex;justify-content:center;width:40%}.values .partners-logo .logos .part2 .logo{padding:0 10px;width:50%}.values .partners-logo .logos .part2 .logo img{width:100%}@media only screen and (max-width:1200px){.values .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/ecole-surf-responsable-mobile.6f1174ed661d5177aa4f.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.values .values-sentence{font-size:16px;line-height:21px;margin:48px 20px}.values .values-history{background:#0a5373;padding:48px 10px}.values .values-history .block{display:block}.values .values-history .block .block-img{width:auto}.values .values-history .block .block-text{margin:24px 2.5%;width:95%}.values .partners .block{width:100%}.values .partners .block .block-img{display:none}.values .partners .block .block-text .title-group{align-items:center;display:flex}.values .partners .block .block-text .title-group a{display:block;margin-right:2%;width:20%}.values .partners .block .block-text .title-group a img{width:100%}.values .partners .block .block-text .title-group .sub-title{font-size:25px;line-height:32px;width:78%}.values .partners .block .block-text .description-global .sub-title{font-size:18px;text-align:left}.values .site-eco{background-size:auto}.values .partners-logo .logos{display:block;margin-top:12px}.values .partners-logo .logos .part1{width:100%}.values .partners-logo .logos .part1 .logo{padding:0 10px;width:33%}.values .partners-logo .logos .part1 .logo img,.values .partners-logo .logos .part2{width:100%}.values .partners-logo .logos .part2 .logo{padding:0 10px;width:33%}.values .partners-logo .logos .part2 .logo img{width:100%}}.surf-courses .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/cours-surf-tarnos-landes-pays-basque.65d17c3a719110e13f9f.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.surf-courses .red-title{color:#be433e}.surf-courses .red-description{color:#912330}.surf-courses .blue-text{color:#22779b}.surf-courses .block-course{background:#fffdec;margin:98px 20px 24px;padding-bottom:24px;text-align:center}.surf-courses .block-course img{margin-top:-64px}.surf-courses .block-course .description-global{padding:0 10px}.surf-courses .block-prices{margin:24px 20px}.surf-courses .block-prices .title-global{margin-bottom:24px}.surf-courses .block-prices .title-global .sub-title{font-size:20px;line-height:26px}.surf-courses .block-prices .prices{align-items:center;background:#ffd9dd;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;margin-top:3px;min-height:65px}.surf-courses .block-prices .prices .time{background:linear-gradient(90deg,#912330,#db4b5c 95.35%);border-radius:20px;color:#fff;font-size:50px;font-weight:700;line-height:65px;min-height:65px;text-align:center;width:20%}.surf-courses .block-prices .prices .duration{color:#912330;padding:0 10px;width:60%}.surf-courses .block-prices .prices .price{background:linear-gradient(270deg,#912330,#db4b5c);border-radius:20px;width:20%}.surf-courses .block-prices .prices:hover{opacity:.8}.surf-courses .block-prices .block-details{cursor:pointer}.surf-courses .block-prices .block-details:hover{opacity:.8}.surf-courses .four-persons,.surf-courses .one-person,.surf-courses .three-persons,.surf-courses .two-persons{display:none}.surf-courses .reserve{margin-bottom:48px;text-align:center}.surf-courses .reserve p{font-size:11px;margin-top:5px}@media only screen and (max-width:1200px){.surf-courses .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/cours-surf-tarnos-landes-pays-basque-mobile.40a3aa607732c9fd3d32.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.surf-courses .title-global{font-size:25px;line-height:25px}.surf-courses .block-prices .title-global .sub-title{font-size:16px;line-height:21px}.surf-courses .block-prices .prices{min-height:42px}.surf-courses .block-prices .prices .time{color:#fff;font-size:32px;line-height:42px;min-height:42px;width:30%}.surf-courses .block-prices .prices .duration{padding:0 7px;width:50%}.surf-courses .block-prices .prices .price{color:#fff;width:20%}.surf-courses .block-prices .block-person{padding:10px 20px;width:70%}.surf-courses .block-prices .block-person img{width:22px}.surf-courses .block-prices .block-person .title-price{font-size:32px;line-height:42px}.surf-courses .block-prices .block-details .duration{padding:0 20px}.surf-courses .duration{font-size:16px;line-height:21px;min-height:42px}.surf-courses .price{font-size:24px;line-height:31px;min-height:42px}}@media only screen and (max-width:400px){.surf-courses .title-global{font-size:21px;line-height:21px}.surf-courses .block-prices .title-global .sub-title{font-size:11px;line-height:16px}.surf-courses .block-prices .prices{min-height:33px}.surf-courses .block-prices .prices .time{color:#fff;font-size:23px;line-height:33px;min-height:33px;width:35%}.surf-courses .block-prices .prices .duration{padding:0 3px;width:40%}.surf-courses .block-prices .prices .price{color:#fff;width:25%}.surf-courses .block-prices .block-person{width:80%}.surf-courses .block-prices .block-person img{width:15px}.surf-courses .block-prices .block-person .title-price{font-size:19px;line-height:25px}.surf-courses .block-prices .block-details .duration{width:70%}.surf-courses .block-prices .block-details .price{width:30%}.surf-courses .duration{font-size:11px;line-height:14px;min-height:33px}.surf-courses .price{font-size:19px;line-height:24px;min-height:33px}}.trip .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/voyage-surf.c9722235295ded26f3db.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.trip .container{padding:24px 20px}.trip .container .block-reverse{flex-direction:row-reverse}.trip .container .block-travel{align-items:center;display:flex;margin:48px 0 24px}.trip .container .block-travel img{border-radius:20px;margin:0 10px;width:50%}.trip .container .block-travel .block-description{margin:0 10px;width:50%}.trip .container .block-travel .block-description .title-blue-global{margin-bottom:12px}.trip .container .block-travel .block-description .description-global{margin-top:0;text-align:justify}.trip .container .more{margin-bottom:48px;text-align:center}@media only screen and (max-width:580px){.trip .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/voyage-surf-mobile.aac41e86aefec40fc05c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.trip .container .block-reverse{flex-direction:row}.trip .container .block-travel{display:block}.trip .container .block-travel img{margin:0 2.5%;width:95%}.trip .container .block-travel .block-description{margin:0 2.5%;text-align:center;width:95%}.trip .container .block-travel .block-description .title-blue-global{margin-top:12px}.trip .container .block-travel .block-description .description-global{margin-top:0}}.camp .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/surf-camp-tarnos-hebergements.47b8d6a1a719a7b71185.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.camp .background-color{background:#094964}.camp .container{padding:48px 10px}.camp .container .reverse-columns{flex-direction:row-reverse}.camp .container .justify{text-align:justify}.camp .container .block{align-items:center;display:flex;margin-bottom:24px}.camp .container .block .block-img{border:1px solid #fff;border-radius:30px;margin:0 10px;padding:10px 10px 7px;width:50%}.camp .container .block .block-img img{border-radius:20px;width:100%}.camp .container .block .block-description{margin:0 10px;width:50%}.camp .container .block .block-description .title-global{margin-bottom:12px}.camp .container .block .block-description .description-global{align-items:center;color:#fff;display:flex;margin-top:5px}.camp .container .block .block-description .description-global img{height:16px;margin-right:10px;width:16px}.camp .container .div-btn{display:flex;justify-content:center}.camp .container .div-btn button{border:1px solid #fff;color:#fff}@media only screen and (max-width:800px){.camp .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/surf-camp-tarnos-hebergements-mobile.9db07424e85fa940c2e5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.camp .container .block{display:block}.camp .container .block .block-img{margin:0 2.5% 24px;width:95%}.camp .container .block .block-description{margin:0 2.5%;width:95%}}.location .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/location-planche-surf-tarnos.6d3f5254439364ccb4f7.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.location .color-back{background:#094964}.location .color-back .container{padding:48px 20px}.location .color-back .container .block-location{align-items:center;display:flex}.location .color-back .container .block-location .img-location{border:1px solid #fff;border-radius:30px;margin:0 10px;padding:10px 10px 3px;width:50%}.location .color-back .container .block-location .img-location img{border-radius:20px;width:100%}.location .color-back .container .description-location{margin:0 10px;width:50%}.location .color-back .container .description-location .description-global{color:#fff;text-align:justify}.location .color-back .container .block-prices{padding:48px 20px 0}.location .color-back .container .block-prices .title-global{margin-bottom:24px}.location .color-back .container .btn-middle{text-align:center}.location .color-back .container .btn-middle .btn-transparent{border:1px solid #fff;color:#fff}.location .color-back .body-wetsuit,.location .color-back .bodyboard,.location .color-back .surf,.location .color-back .surf-wetsuit{display:none}@media only screen and (max-width:800px){.location .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/location-planche-surf-tarnos-mobile.6f82f939ac00cbe6866c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.location .color-back .container .block-location{display:block}.location .color-back .container .block-location .description-location,.location .color-back .container .block-location .img-location{margin:0 2%;width:98%}.location .color-back .block-person .title-price{font-size:21px;line-height:21px}}@media only screen and (max-width:400px){.location .color-back .block-person .title-price{font-size:11px;line-height:14px}}.gallery .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/photos-surf-perspective.752dd70149567ac17472.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.gallery .color-back{background:#094964}.gallery .color-back .container{padding:48px 0}.gallery .color-back .container .img-square{margin:1%;width:31%}.gallery .color-back .container .img-rect{margin:1%;width:64%}.gallery .color-back .container .div-btn-more,.gallery .color-back .container .div-btn-more button{align-items:center;display:flex;justify-content:center}.gallery .color-back .container .div-btn-more button img{margin-left:10px}.gallery .color-back .container .block-none{display:none}@media only screen and (max-width:800px){.gallery .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/photos-surf-perspective-mobile.ae97a8c624da3e0a89f3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.gallery .color-back .container .img-square{margin:1%;width:48%}.gallery .color-back .container .img-rect{margin:1%;width:98%}}.legal-notice{background:#094964}.legal-notice .content-description-cvg{font-style:italic;margin-top:6px}.legal-notice .container{padding:24px 20px 48px}.legal-notice .container .title-global{margin-top:24px}.legal-notice .container .sub-title{font-size:23px;margin-top:12px;padding-left:2px}.legal-notice .container .description-global{color:#fff;padding-left:3px}.legal-notice .container .description-global a{color:#fff;text-decoration:none}.legal-notice .container .description-global a:hover{color:hsla(0,0%,100%,.8)}.navbar{background-color:rgba(34,119,155,.9);justify-content:space-around;padding:5px 0;position:fixed;width:100%;z-index:10}.navbar,.navbar .logo{align-items:center;display:flex}.navbar .logo{cursor:pointer}.navbar .logo img{-webkit-filter:invert(1);filter:invert(1);height:32px;width:auto}.navbar .menu ul{display:flex}.navbar .menu ul li{align-items:center;cursor:pointer;display:flex;font-size:25px;line-height:33px;margin:0 10px}.navbar .menu ul li span{text-align:center}.navbar .menu ul li .div-sub-menu .flag{width:21px}.navbar .menu ul li .div-sub-menu .formule{align-items:center;display:flex}.navbar .menu ul li .div-sub-menu .formule img{margin-left:5px}.navbar .menu ul li .div-sub-menu .sub-menu,.navbar .menu ul li .div-sub-menu .sub-menu ul,.navbar .menu ul li .div-sub-menu .sub-menu ul li{display:none}.navbar .menu ul li:hover{color:hsla(0,0%,100%,.8)}.navbar .menu ul li:hover .div-sub-menu .sub-menu{display:block}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul{background:#22779b;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25);display:block;padding:15px 5px;position:absolute}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li{display:block}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li span{padding:0 10px}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li:hover{background:hsla(0,0%,100%,.2);border-radius:20px}.navbar .menu ul li:hover .div-sub-menu .sub-menu .flags{display:flex;margin:2px;padding:5px}.navbar .menu ul li:hover .div-sub-menu .sub-menu .flags li{display:block;margin:0 2px}.navbar .menu ul li:hover .div-sub-menu .sub-menu .flags li span{align-items:center;display:flex;padding:5px}.navbar .reserve div{background:#e66e5c;border-radius:28px;box-shadow:0 0 30px rgba(0,0,0,.3);cursor:pointer;padding:5px 20px}.navbar .reserve div span{font-size:30px;font-weight:700;line-height:39px}.navbar .reserve div:hover{background:hsla(8,73%,63%,.95);color:hsla(0,0%,100%,.95)}.navbar .btn-burger,.navbar .div-reserve{display:none}.navbar .div-img-social,.navbar .div-img-social a{align-items:center;display:flex}.navbar .networks-display{display:none}@media only screen and (max-width:1200px){.navbar{display:block}.navbar .responsive{align-items:center;display:flex;justify-content:space-between;padding:0 10px}.navbar .responsive .logo img{height:32px;width:auto!important}.navbar .responsive .div-reserve{display:flex;justify-content:center;width:50%}.navbar .responsive .div-reserve .btn-reserve{align-items:center;background-color:hsla(0,0%,100%,0);border:1px solid #fff;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:25px;font-weight:700;line-height:33px;padding:5px 20px;text-align:center}.navbar .responsive .div-reserve .btn-reserve span{background-color:#e66e5c;border-radius:10px;display:inline-block;height:10px;margin-right:5px;width:10px}.navbar .responsive .div-reserve .language-choice-mobile{margin-right:3px;position:relative}.navbar .responsive .div-reserve .language-choice-mobile .sub-menu{display:none}.navbar .responsive .div-reserve .language-choice-mobile .div-img-social{border-radius:20px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:12px 0 0 5px;width:25px}.navbar .responsive .div-reserve .language-choice-mobile .div-img-social img{width:20px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu,.navbar .responsive .div-reserve .sub-active .sub-menu{display:block;position:inherit}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu ul,.navbar .responsive .div-reserve .sub-active .sub-menu ul{background:#22779b;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25);display:block;padding:15px 5px;position:absolute}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu ul li,.navbar .responsive .div-reserve .sub-active .sub-menu ul li{cursor:pointer;display:block}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu ul li span,.navbar .responsive .div-reserve .sub-active .sub-menu ul li span{padding:0 10px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu ul li:hover,.navbar .responsive .div-reserve .sub-active .sub-menu ul li:hover{background:hsla(0,0%,100%,.2);border-radius:20px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu .flags,.navbar .responsive .div-reserve .sub-active .sub-menu .flags{display:flex;margin:2px;padding:5px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu .flags li,.navbar .responsive .div-reserve .sub-active .sub-menu .flags li{display:block;margin:0 2px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu .flags li span,.navbar .responsive .div-reserve .sub-active .sub-menu .flags li span{align-items:center;display:flex;padding:5px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu .flags li span img,.navbar .responsive .div-reserve .sub-active .sub-menu .flags li span img{width:20px}.navbar .responsive .btn-reserve:hover{background-color:hsla(0,0%,100%,.2)}.navbar .responsive .btn-burger{cursor:pointer;display:block;text-align:end;width:25%}.navbar .reserve{display:none}.navbar .menu{width:100%}.navbar .menu ul{display:block}.navbar .menu ul li{justify-content:center;margin:0;padding:5px 0}.navbar .menu ul li .div-sub-menu{width:100%}.navbar .menu ul li .div-sub-menu .formule{display:flex;justify-content:center;margin-bottom:5px}.navbar .menu ul li .div-sub-menu .formule .div-img-social{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:30px;display:flex;height:40px;justify-content:center;margin:0 10px;width:40px}.navbar .menu ul li .div-sub-menu .formule .div-img-social .img-social{height:20px;margin-right:5px;width:20px}.navbar .menu ul li .div-sub-menu .formule .div-img-social:hover{background:hsla(0,0%,100%,.4)}.navbar .menu ul li .div-sub-menu .formule .language-choice-desktop{display:none}.navbar .menu ul .sub-active,.navbar .menu ul li:hover{color:hsla(0,0%,100%,.8)}.navbar .menu ul .sub-active .div-sub-menu,.navbar .menu ul li:hover .div-sub-menu{text-align:center;width:100%}.navbar .menu ul .sub-active .div-sub-menu .sub-menu,.navbar .menu ul li:hover .div-sub-menu .sub-menu{display:block}.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul,.navbar .menu ul li:hover .div-sub-menu .sub-menu ul{background:hsla(0,0%,100%,.2);border-radius:0;box-shadow:none;display:block;padding:0;position:static}.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li,.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li{display:block}.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li span,.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li span{padding:0 10px}.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li:hover,.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li:hover{border-radius:0}.navbar .menu ul .sub-active .div-sub-menu .sub-menu .flags,.navbar .menu ul li:hover .div-sub-menu .sub-menu .flags,.navbar .menu-hidden{display:none}.navbar .networks-display{display:flex}}@media only screen and (max-width:400px){.navbar .responsive .logo img{width:65px}.navbar .responsive .div-reserve .btn-reserve{border-radius:25px;font-size:15px;padding:3px 12px}.navbar .responsive .div-reserve .language-choice-mobile .sub-menu{display:none}.navbar .responsive .div-reserve .language-choice-mobile .div-img-social{margin:10px 0 0 5px}.navbar .responsive .btn-burger img{width:40px}}footer{background-color:#0a5373;display:flex;justify-content:center;padding-bottom:24px;padding-top:24px;position:relative;z-index:1}footer:before{background-image:url(/static/media/SurfPerspectiveVertical.d34ef3c4603696aef2c4.png);background-position-x:24px;background-position-y:center;background-repeat:no-repeat;background-size:200px;content:"";-webkit-filter:invert(1);filter:invert(1);height:100%;left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:0}footer .social-networks{display:flex;justify-content:center}footer .social-networks .social-logo{background-color:#fff;border-radius:35px;cursor:pointer;height:70px;margin:0 20px;width:70px}footer .social-networks .social-logo,footer .social-networks .social-logo span{align-items:center;display:flex;justify-content:center}footer .social-networks .social-logo span img{width:35px}footer .social-networks .social-logo:hover{background-color:hsla(0,0%,100%,.8)}footer .text-footer{font-size:30px;line-height:39px;margin-top:24px;padding:0 12px;text-align:center}footer a{color:#fff;text-decoration:none}footer a:hover{color:hsla(0,0%,100%,.8)}@media only screen and (max-width:1200px){.footer:before{display:none}.footer .social-networks .social-logo{border-radius:20px;height:40px;margin:0 10px;width:40px}.footer .social-networks .social-logo span img{width:20px}.footer .text-footer{font-size:18px;line-height:24px}}*{box-sizing:border-box;margin:0;padding:0}main{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}body{color:#fff;font-family:sans-serif;font-style:normal;font-weight:400;height:1vh}body a{cursor:pointer}body button,body input,body option,body select,body textarea{font-family:sans-serif}body button{font-weight:500}body .container{margin:auto;max-width:1240px}body .img-background{align-items:center;background-color:rgba(34,119,155,.8);display:flex;height:100vh;padding-left:70px}body .main-title{width:60%}body .main-title h1{color:#fff;font-size:120px;font-weight:500;line-height:120px}body .main-title .description{font-size:20px;line-height:26px;margin-top:24px;text-align:justify;width:80%}body .title-blue-global,body .title-global{font-size:60px;line-height:78px}body .title-blue-global{color:#22779b}body .sub-title-blue-global{color:#22779b;font-size:25px;line-height:33px}body .description-global{color:#646464;font-size:20px;line-height:26px;margin-top:12px}@media only screen and (max-width:1200px){body .img-background{padding-left:0}body .img-background .main-title{margin:0 2%;text-align:center;width:96%}body .img-background .main-title h1{font-size:60px;line-height:60px}body .img-background .main-title .description{font-size:16px;line-height:21px;margin:24px auto 0;text-align:center}body .description-global{font-size:16px;line-height:21px}body .title-blue-global,body .title-global{font-size:48px;line-height:48px}body .sub-title-blue-global{font-size:22px;line-height:29px}}@media only screen and (max-width:400px){body .img-background .main-title h1{font-size:40px;line-height:40px}body .img-background .main-title .description{font-size:11px;line-height:16px;margin:12px auto 0}body .description-simple-global{font-size:13px;line-height:15px}body .title-blue-global,body .title-global{font-size:36px;line-height:36px}body .sub-title-blue-global{font-size:18px;line-height:25px}}body .text-center{text-align:center}body .btn-blue,body .btn-transparent{border-radius:25px;cursor:pointer;font-size:20px;font-weight:700;line-height:26px;margin-top:24px;padding:10px 20px}body .btn-transparent{background-color:rgba(0,0,0,.125);border:1px solid #fff;color:#fff}body .btn-blue{background:#0a5373;border:none;color:#fff}body .btn-blue:hover{background:rgba(10,83,115,.502)}body .btn-blue-disabled{background:#0a5373;cursor:not-allowed;opacity:.5}body .btn-transparent{background-color:rgba(0,0,0,.008)}body .btn-transparent:hover{background:hsla(0,0%,100%,.2)}@media only screen and (max-width:1200px){body .btn-blue,body .btn-transparent{font-size:16px;line-height:21px}}body .opinions{padding:48px 20px;width:100%}body .opinions .opinions-card{display:flex;margin-top:24px;width:100%}body .opinions .opinions-card .card{margin:0 1%;width:31%}@media only screen and (max-width:1200px){body .opinions .opinions-card{display:block}body .opinions .opinions-card .card{margin:12px 0;width:100%}}body .social-networks-main-background{bottom:50px;position:absolute;right:50px}body .social-networks-main-background div{border:1px solid #fff;border-radius:23px;cursor:pointer;height:45px;margin:10px;width:45px}body .social-networks-main-background div,body .social-networks-main-background div a{align-items:center;display:flex;justify-content:center}body .social-networks-main-background div a img{width:20px}body .social-networks-main-background div:hover{background-color:hsla(0,0%,100%,.2)}@media only screen and (max-width:1200px){body .social-networks-main-background{display:none}}body .block-person{align-items:center;background:linear-gradient(90deg,#22779b,#3c9ac2 95.35%);border-radius:20px 20px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:10px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:60%}body .block-person .title-price{color:#fff;font-size:40px;font-weight:700;line-height:40px}body .block-person-close{border-radius:20px 20px 20px 0;margin-bottom:12px}body .block-person:hover{background:linear-gradient(90deg,#3390b8,#2884ab 95.35%)}body .block-details{align-items:center;border-radius:0 20px 20px 0;display:flex;margin-top:3px}body .block-details .duration{color:#094964;padding:0 30px;width:80%}body .block-details .price{background:linear-gradient(270deg,#0b678e,#54afd5);border-radius:20px;width:20%}body .last-item{border-radius:0 20px 20px 20px!important;margin-bottom:12px}body .light-blue{background:#ccf5f7}body .middle-blue{background:#a5e0f9}@media only screen and (max-width:1200px){body .block-person{padding:10px 20px;width:70%}body .block-person img{width:22px}body .block-person .title-price{font-size:32px;line-height:42px}body .block-details .duration{padding:0 20px}}@media only screen and (max-width:400px){body .block-person{width:80%}body .block-person img{width:15px}body .block-person .title-price{font-size:19px;line-height:25px}body .block-details .duration{width:70%}body .block-details .price{width:30%}}body .duration{font-size:30px;font-weight:500;line-height:38px}body .duration,body .price{align-items:center;display:flex;min-height:65px}body .price{color:#fff;font-size:32px;font-weight:700;justify-content:center;line-height:42px;text-align:center}@media only screen and (max-width:1200px){body .duration{font-size:16px;line-height:21px;min-height:42px}body .price{font-size:24px;line-height:31px;min-height:42px}}@media only screen and (max-width:400px){body .duration{font-size:11px;line-height:14px;min-height:33px}body .price{font-size:19px;line-height:24px;min-height:33px}}body .contacts .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/contacter-ecole.6fa9acd926375574d76a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100dvh}@media only screen and (max-width:1080px){body .contacts .img-background{background:linear-gradient(90deg,rgba(34,119,155,.8),rgba(34,119,155,.8)),url(/static/media/contacter-ecole-mobile.e74acb95ea769124ba78.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100dvh}}.pop-up{background:rgba(34,119,155,.9);border:2px solid #a5e0f9;border-radius:20px;left:50%;padding:24px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pop-up .content-res{text-align:center}.pop-up .content-res h2{font-size:21px;line-height:21px}.pop-up .content-res h3{color:hsla(0,0%,100%,.788);font-size:13px;margin-top:6px}.pop-up .content-res .choices{display:flex;justify-content:center;margin-top:12px}.pop-up .content-res .choices button{background:none;border:1px solid #fff;border-radius:15px;color:#fff;cursor:pointer;font-size:15px;margin:2px;padding:5px 10px}.pop-up .content-res .choices button:hover{background:hsla(0,0%,100%,.2)}
/*# sourceMappingURL=main.93878fca.css.map*/