.form-booking-choice .title-options{background-color:#094964;text-align:center;padding:48px 48px 0;color:#fffdec;line-height:60px;font-size:60px}.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{position:relative;z-index:1;border-radius:16px;border:none;padding:24px;margin:-105px 24px 0;text-align:center;font-size:11px;display:flex;align-items:center;background-color:#fffdec;min-height:190px}.form-booking-choice .choice .choices .block .texts{margin:auto}.form-booking-choice .choice .choices .block .texts .main{margin-top:12px;font-size:16px}.form-booking-choice .choice .choices .block .texts .italic{font-style:italic}.form-booking-choice .choice .choices .block .texts .book{padding:12px;display:flex;justify-content:center}.form-booking-choice .choice .choices .block .texts .book button,.form-booking-choice .choice .choices .block .texts .book .select-custom{border:none;padding:8px 16px;border-radius:16px;color:#fff;font-weight:600;cursor:pointer}.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:#193666cc}.form-booking-choice .choice .choices .block .texts .book .blue-btn:hover{background:#8a170fcc}.form-booking-choice .choice .choices .block .texts .center-ul{display:flex;justify-content:center}.form-booking-choice .choice .choices .block .texts .center-ul ul{display:none;position:absolute;background:#8a170fcc;list-style-type:none;border:none;border-radius:16px;color:#fff;font-weight:600;cursor:pointer;margin-top:-10px;z-index:2}.form-booking-choice .choice .choices .block .texts .center-ul ul li{padding:6px 16px;border-radius: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:#8a170fe6}.form-booking-choice .choice .choices .block .texts .center-ul .show-ul{display:block}.form-booking-choice .choice .choices .blue-one{color:#1a3666cc}.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{width:30%;height:2px;background-color:#1b698a}@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{padding:24px 12px 0;line-height:48px;font-size:48px}.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{width:100%;text-align:center}.form-booking-choice .choice .choices .block-hand img{display:none}.form-booking-choice .choice .choices .block{position:initial;text-align:center;display:flex;justify-content:center;margin:12px 0;min-height:initial}.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{padding:28px 20px;display:flex;align-items:center}.form .container .block{padding:10px;width:50%}.form .container .block .title-global{color:#fffdec;line-height:60px}.form .container .block .book-informations{font-size:13px;color:#fffc;font-style:italic}.form .container .block .book-informations a{text-decoration:underline}.form .container .block .description-global{color:#fff9;margin-bottom:36px;font-size:30px;line-height:39px}.form .container .block a{text-decoration:none;color:#fff}.form .container .block a .coords{display:flex;align-items:center;font-size:30px;line-height:39px;margin-top:12px}.form .container .block img{width:35px;height:35px;margin-right:30px}.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{width:100%;display:flex}.form .container .block .form .block-one .label-infos,.form .container .block .form .block-two .label-infos{display:flex;align-content:center}.form .container .block .form .block-one .label-infos .btn-infos,.form .container .block .form .block-two .label-infos .btn-infos{border:solid 2px #0a5373;width:18px;height:18px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#0a5373;font-weight:700;font-size:12px;cursor:pointer;margin-left:5px}.form .container .block .form .block-one .infos-text,.form .container .block .form .block-two .infos-text{color:#0a5373;font-size:10px;position:absolute;background:#fff;padding:5px;border-radius:5px;margin-top:21px}.form .container .block .form .block-one .input,.form .container .block .form .block-two .input{margin-top:12px;padding:0 10px;width:100%;display:inline-block}.form .container .block .form .block-one .input label,.form .container .block .form .block-two .input label{font-weight:700;font-size:16px;line-height:21px;color:#0a5373;opacity:.8}.form .container .block .form .block-one .input input,.form .container .block .form .block-one .input textarea,.form .container .block .form .block-one .input select,.form .container .block .form .block-two .input input,.form .container .block .form .block-two .input textarea,.form .container .block .form .block-two .input select{max-width:100%!important;min-width:100%!important;border:1px solid #0a5373;border-radius:10px;padding:10px;background:none;color:#0a5373;background-color:#fffdec}.form .container .block .form .block-one .input select option,.form .container .block .form .block-two .input select option{background:none;color:#22779bcc}.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{display:flex;justify-content:center;align-items:center;color:#00d100;font-size:12px;font-weight:700;margin-top:5px}.form .container .block .form .mail-sent .span-green{width:6px;height:6px;border-radius:10px;margin-right:3px;background-color:#00d100}.form .container .block .form .mail-not-sent{display:flex;justify-content:center;align-items:center;color:#b53333;font-size:12px;font-weight:700;margin-top:5px}.form .container .block .form .mail-not-sent .span-red{width:6px;height:6px;border-radius:10px;margin-right:3px;background-color:#b53333}.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:#fff9;margin-bottom:36px;font-size:16px;line-height:21px;text-align:center}.form .container .block a .coords{justify-content:center;font-size:20px;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{line-height:30px;font-size:30px}}.card-course{background:#fffdec;border-radius:20px;text-align:center;margin-top:112px;padding-bottom:24px}.card-course img{margin-top:-64px}.card-course .title-card{margin-top:12px;font-weight:700;font-size:35px;line-height:46px;height:75px;display:flex;align-items:center;justify-content:center}.card-course .title-blue{color:#22779b}.card-course .title-red{color:#be433e}.card-course .btn-red{border:#912330 1px solid;color:#be433e}.card-course .btn-blue{border:#0a5373 1px solid;color:#0a5373}.card-course .btn-transparent:hover{background-color:#0000001a}@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;line-height:30px;height:auto}}.card-opinion{background:#fffdec;border-radius:20px;text-align:center;padding-bottom:24px;padding-top:24px}.card-opinion .img-card{width:100%;border-radius:20px 20px 0 0}.card-opinion .infos{min-height:220px}.card-opinion .infos .name{font-size:30px;line-height:39px;color:#22779b;display:flex;justify-content:center}.card-opinion .infos .name img{margin-left:10px}.card-opinion .infos .comment{cursor:pointer;margin-top:12px;font-size:18px;line-height:23px;text-align:center;color:#0a5373;padding:0 20px}@media only screen and (max-width: 1200px){.card-opinion .infos{min-height:initial}.card-opinion .infos .name{font-size:27px;line-height:34px;color:#22779b;display:flex;justify-content:center}.card-opinion .infos .comment{font-size:16px;line-height:21px}}.home .img-background{background:linear-gradient(90deg,#22779bcc 100%,#22779b20),url(/assets/ecole-surf-tarnos-XCJHQFD3.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.home .img-background .titles .title{font-weight:500;font-size:120px;line-height:120px}.home .img-background .titles .title span{color:#fff}.home .img-background .titles .sub-title{font-weight:500;font-size:90px;line-height:120px}.home .img-background .titles .description{padding-left:5px;font-style:italic;font-weight:500;font-size:24px;line-height:31px;color:#fff}.home .surf-school{padding:48px 20px}.home .surf-school .title,.home .surf-school .description{text-align:center}.home .coach-home{display:flex;background-image:url(/assets/coach-cut-BrrD3PP0.webp);background-size:65%;background-repeat:no-repeat}.home .coach-home .container .block-right{width:40%;margin-left:60%;padding:100px 0}.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{width:100%;display:flex}.home .courses .cards .card{width:33%;margin:0 1%}.home .surf-stuffs{background:#0a5373;padding:28px 0}.home .surf-stuffs .surf-block{display:flex;align-items:center;justify-content:space-between;padding:20px}.home .surf-stuffs .surf-block .img-surf{width:48%;border:white 1px solid;border-radius:30px;padding:10px 10px 3px}.home .surf-stuffs .surf-block .img-surf img{width:100%;border-radius:20px}.home .surf-stuffs .surf-block .block{width:48%;text-align:justify}.home .surf-stuffs .surf-block-reverse{flex-direction:row-reverse}.home .gallery-home-background{background:#0a5373}.home .gallery-home-background .gallery-home{width:100%;padding:48px 10px}.home .gallery-home-background .gallery-home .pictures{margin-top:24px;width:100%}.home .gallery-home-background .gallery-home .pictures img{float:left;width:31%;margin:1%}.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{padding-left:0;font-size:16px;line-height:21px}.home .coach-home{display:block;background:none}.home .coach-home .container{padding:24px 20px 48px}.home .coach-home .container .block-right{width:100%;float:initial;margin-left:initial;padding:0}.home .coach-home .container .block-right .title,.home .coach-home .container .block-right .description{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{width:100%;margin:0}.home .surf-stuffs{padding:28px 0}.home .surf-stuffs .surf-block{display:block;padding:20px}.home .surf-stuffs .surf-block .img-surf,.home .surf-stuffs .surf-block .block{width:100%}.home .surf-stuffs .surf-block .block .title-global{margin-top:24px;margin-bottom:12px}.home .surf-stuffs .surf-block-reverse{flex-direction:initial}.home .gallery-home{width:100%;padding:48px 20px}.home .gallery-home .pictures{margin-top:24px;width:100%}.home .gallery-home .pictures img{float:left;width:48%;margin:1%}}@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,#22779bcc,#22779bcc),url(/assets/patrick-cedras-coaching-surf-tarnos-mL8MvLpC.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100dvh}.coach .blocks{display:flex;margin:48px auto;align-items:center;text-align:justify}.coach .blocks .img-coach{margin-right:24px}.coach .blocks .img-coach img{border-radius:20px}.coach .separator{height:2px;margin:auto;width:25%;background-color:#22779b80;margin-top:2rem;margin-bottom:2rem}.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,#22779bcc,#22779bcc),url(/assets/patrick-cedras-coaching-surf-tarnos-mobile-NEyTIiPP.webp);background-size:cover;background-repeat:no-repeat;background-position:center;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}}.team .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/patrick-cedras-coaching-surf-tarnos-mL8MvLpC.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100dvh}.team .blocks{display:flex;margin:48px auto;align-items:center;text-align:justify}.team .blocks .img-coach{margin-right:24px}.team .blocks .img-coach img{border-radius:20px}.team .separator{height:2px;margin:auto;width:25%;background-color:#22779b80;margin-top:2rem;margin-bottom:2rem}.team .more{padding-top:1rem}.team .more .text-see-more-on-goole{color:#22779b}.team .more .text-see-more-on-goole a{font-weight:700}.team .coach-line{max-width:1240px;margin:auto;display:flex;flex-direction:row;justify-content:center;gap:24px;padding:2rem}.team .img-coach img{width:500px;height:500px;object-fit:cover;border-radius:20px}@media only screen and (max-width: 1200px){.team .coach-line{flex-direction:column}.team .coach-line .img-coach img{width:100%;height:auto}.coach .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/patrick-cedras-coaching-surf-tarnos-mobile-NEyTIiPP.webp);background-size:cover;background-repeat:no-repeat;background-position:center;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,#22779bcc,#22779bcc),url(/assets/ecole-surf-responsable-Cp9PFVXE.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.values .values-sentence{margin:48px 0;font-style:italic;font-size:30px;line-height:39px;text-align:center;color:#0a5373}.values .values-history{background:#0a5373;padding:48px 10px}.values .values-history .block{display:flex;align-items:center;width:100%}.values .values-history .block .block-img{margin:10px;border:white solid 1px;border-radius:30px;width:50%}.values .values-history .block .block-img img{padding:10px 10px 3px;border-radius:30px;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{margin:24px 0;display:flex}.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{font-size:50px;line-height:65px;color:#0a5373}.values .partners .block .block-text .description-global{text-align:justify}.values .partners .block .block-text .description-global .sub-title{font-weight:700;font-size:25px;margin-bottom:8px}.values .site-eco{background:linear-gradient(0deg,#578d54d9,#578d54d9),url(/assets/site-eco-B9XZptj0.webp);background-size:100%;background-repeat:no-repeat;background-position:center}.values .site-eco .container{padding:48px 20px}.values .site-eco .container .description-global{margin-top:36px;color:#fff}.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:#fffc}.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{width:60%;display:flex;justify-content:center}.values .partners-logo .logos .part1 .logo{width:33%;padding:0 10px}.values .partners-logo .logos .part1 .logo img{width:100%}.values .partners-logo .logos .part2{width:40%;display:flex;justify-content:center}.values .partners-logo .logos .part2 .logo{width:50%;padding:0 10px}.values .partners-logo .logos .part2 .logo img{width:100%}@media only screen and (max-width: 1200px){.values .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/ecole-surf-responsable-mobile-B7JRl7_E.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.values .values-sentence{margin:48px 20px;font-size:16px;line-height:21px}.values .values-history{background:#0a5373;padding:48px 10px}.values .values-history .block{display:block}.values .values-history .block .block-img{width:initial}.values .values-history .block .block-text{width:95%;margin:24px 2.5%}.values .partners .block{width:100%}.values .partners .block .block-img{display:none}.values .partners .block .block-text .title-group{display:flex;align-items:center}.values .partners .block .block-text .title-group a{display:block;width:20%;margin-right:2%}.values .partners .block .block-text .title-group a img{width:100%}.values .partners .block .block-text .title-group .sub-title{width:78%;font-size:25px;line-height:32px}.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{width:33%;padding:0 10px}.values .partners-logo .logos .part1 .logo img,.values .partners-logo .logos .part2{width:100%}.values .partners-logo .logos .part2 .logo{width:33%;padding:0 10px}.values .partners-logo .logos .part2 .logo img{width:100%}}.surf-courses .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/cours-surf-tarnos-landes-pays-basque-BAUaiXmz.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.surf-courses .red-title{color:#be433e}.surf-courses .red-description{color:#912330}.surf-courses .blue-text{color:#22779b}.surf-courses .block-course{margin:98px 20px 24px;background:#fffdec;text-align:center;padding-bottom:24px}.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{margin-top:3px;background:#ffd9dd;border-radius:20px;display:flex;align-items:center;justify-content:space-between;min-height:65px;cursor:pointer}.surf-courses .block-prices .prices .time{background:linear-gradient(90deg,#912330,#db4b5c 95.35%);border-radius:20px;color:#fff;font-weight:700;font-size:50px;line-height:65px;text-align:center;width:20%;min-height:65px}.surf-courses .block-prices .prices .duration{color:#912330;width:60%;padding:0 10px}.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 .one-person,.surf-courses .two-persons,.surf-courses .three-persons,.surf-courses .four-persons{display:none}.surf-courses .reserve{text-align:center;margin-bottom:48px}.surf-courses .reserve p{margin-top:5px;font-size:11px}@media only screen and (max-width: 1200px){.surf-courses .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/cours-surf-tarnos-landes-pays-basque-mobile-eyPPqSwB.webp);background-size:cover;background-repeat:no-repeat;background-position:center;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;width:30%;font-size:32px;line-height:42px;min-height:42px}.surf-courses .block-prices .prices .duration{width:50%;padding:0 7px}.surf-courses .block-prices .prices .price{color:#fff;width:20%}.surf-courses .block-prices .block-person{width:70%;padding:10px 20px}.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;width:35%;min-height:33px}.surf-courses .block-prices .prices .duration{width:40%;padding:0 3px}.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,#22779bcc,#22779bcc),url(/assets/voyage-surf-Bei1SjeP.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.trip .container{padding:24px 20px}.trip .container .block-reverse{flex-direction:row-reverse}.trip .container .block-travel{margin:48px 0 24px;display:flex;align-items:center}.trip .container .block-travel img{width:50%;margin:0 10px;border-radius:20px}.trip .container .block-travel .block-description{width:50%;margin:0 10px}.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{text-align:center;margin-bottom:48px}@media only screen and (max-width: 580px){.trip .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/voyage-surf-mobile-BwIIdYTx.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.trip .container .block-reverse{flex-direction:initial}.trip .container .block-travel{display:block}.trip .container .block-travel img{width:95%;margin:0 2.5%}.trip .container .block-travel .block-description{width:95%;margin:0 2.5%;text-align:center}.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,#22779bcc,#22779bcc),url(/assets/surf-camp-tarnos-hebergements-DRhksz0Z.webp);background-size:cover;background-repeat:no-repeat;background-position:center;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{display:flex;align-items:center;margin-bottom:24px}.camp .container .block .block-img{width:50%;padding:10px 10px 7px;border-radius:30px;border:white 1px solid;margin:0 10px}.camp .container .block .block-img img{border-radius:20px;width:100%}.camp .container .block .block-description{width:50%;margin:0 10px}.camp .container .block .block-description .title-global{margin-bottom:12px}.camp .container .block .block-description .description-global{margin-top:5px;display:flex;align-items:center;color:#fff}.camp .container .block .block-description .description-global img{margin-right:10px;width:16px;height:16px}.camp .container .div-btn{display:flex;justify-content:center}.camp .container .div-btn button{border:white solid 1px;color:#fff}@media only screen and (max-width: 800px){.camp .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/surf-camp-tarnos-hebergements-mobile-BcL-Cnq1.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.camp .container .block{display:block}.camp .container .block .block-img{width:95%;margin:0 2.5% 24px}.camp .container .block .block-description{width:95%;margin:0 2.5%}}.location .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/location-planche-surf-tarnos-B6RINsVz.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.location .color-back{background:#094964}.location .color-back .container{padding:48px 20px}.location .color-back .container .block-location{display:flex;align-items:center}.location .color-back .container .block-location .img-location{border:1px solid white;border-radius:30px;width:50%;padding:10px 10px 3px;margin:0 10px}.location .color-back .container .block-location .img-location img{width:100%;border-radius:20px}.location .color-back .container .description-location{width:50%;margin:0 10px}.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 white;color:#fff}.location .color-back .surf,.location .color-back .surf-wetsuit,.location .color-back .bodyboard,.location .color-back .body-wetsuit{display:none}@media only screen and (max-width: 800px){.location .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/location-planche-surf-tarnos-mobile-Bxy2SyV6.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.location .color-back .container .block-location{display:block}.location .color-back .container .block-location .img-location,.location .color-back .container .block-location .description-location{width:98%;margin:0 2%}.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,#22779bcc,#22779bcc),url(/assets/photos-surf-perspective-EvN4gv6_.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.gallery .color-back{background:#094964}.gallery .color-back .container{padding:48px 0}.gallery .color-back .container .img-square{width:31%;margin:1%}.gallery .color-back .container .img-rect{width:64%;margin:1%}.gallery .color-back .container .div-btn-more,.gallery .color-back .container .div-btn-more button{display:flex;align-items:center;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,#22779bcc,#22779bcc),url(/assets/photos-surf-perspective-mobile-BOxAKlKC.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}.gallery .color-back .container .img-square{width:48%;margin:1%}.gallery .color-back .container .img-rect{width:98%;margin:1%}}.legal-notice{background:#094964}.legal-notice .content-description-cvg{margin-top:6px;font-style:italic}.legal-notice .container{padding:24px 20px 48px}.legal-notice .container .title-global{margin-top:24px}.legal-notice .container .sub-title{margin-top:12px;font-size:23px;padding-left:2px}.legal-notice .container .description-global{color:#fff;padding-left:3px}.legal-notice .container .description-global a{text-decoration:none;color:#fff}.legal-notice .container .description-global a:hover{color:#fffc}.navbar{background-color:#22779be6;display:flex;justify-content:space-around;align-items:center;padding:5px 0;position:fixed;width:100%;z-index:10}.navbar .logo{display:flex;align-items:center;cursor:pointer}.navbar .logo img{filter:invert(1);height:32px;width:auto}.navbar .menu ul{display:flex}.navbar .menu ul li{font-size:25px;line-height:33px;cursor:pointer;display:flex;align-items:center;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{display:flex;align-items:center}.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:#fffc}.navbar .menu ul li:hover .div-sub-menu .sub-menu{display:block}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul{display:block;position:absolute;background:#22779b;box-shadow:0 4px 4px #00000040;border-radius:8px;padding:15px 5px}.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:#fff3;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{padding:5px;display:flex;align-items:center}.navbar .reserve div{background:#e66e5c;box-shadow:0 0 30px #0000004d;padding:5px 20px;border-radius:28px;cursor:pointer}.navbar .reserve div span{font-weight:700;font-size:30px;line-height:39px}.navbar .reserve div:hover{background:#e66e5cf2;color:#fffffff2}.navbar .btn-burger,.navbar .div-reserve{display:none}.navbar .div-img-social,.navbar .div-img-social a{display:flex;align-items:center}.navbar .networks-display{display:none}@media only screen and (max-width: 1200px){.navbar{display:block}.navbar .responsive{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.navbar .responsive .logo img{height:32px;width:auto!important}.navbar .responsive .div-reserve{width:50%;display:flex;justify-content:center}.navbar .responsive .div-reserve .btn-reserve{border:white 1px solid;font-weight:700;font-size:25px;line-height:33px;text-align:center;color:#fff;background-color:#fff0;border-radius:25px;padding:5px 20px;display:flex;align-items:center;cursor:pointer}.navbar .responsive .div-reserve .btn-reserve span{background-color:#e66e5c;border-radius:10px;width:10px;height:10px;display:inline-block;margin-right:5px}.navbar .responsive .div-reserve .language-choice-mobile{position:relative;margin-right:3px}.navbar .responsive .div-reserve .language-choice-mobile .sub-menu{display:none}.navbar .responsive .div-reserve .language-choice-mobile .div-img-social{width:25px;height:20px;border-radius:20px;display:flex;justify-content:center;margin:12px 0 0 5px;cursor:pointer}.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{display:block;position:absolute;background:#22779b;box-shadow:0 4px 4px #00000040;border-radius:8px;padding:15px 5px}.navbar .responsive .div-reserve .language-choice-mobile:hover .sub-menu ul li,.navbar .responsive .div-reserve .sub-active .sub-menu ul li{display:block;cursor:pointer}.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:#fff3;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{padding:5px;display:flex;align-items:center}.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:#fff3}.navbar .responsive .btn-burger{display:block;width:25%;text-align:end;cursor:pointer}.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{width:40px;height:40px;margin:0 10px;background-color:#fff3;border-radius:30px;display:flex;justify-content:center;align-items:center}.navbar .menu ul li .div-sub-menu .formule .div-img-social .img-social{width:20px;height:20px;margin-right:5px}.navbar .menu ul li .div-sub-menu .formule .div-img-social:hover{background:#fff6}.navbar .menu ul li .div-sub-menu .formule .language-choice-desktop{display:none}.navbar .menu ul li:hover,.navbar .menu ul .sub-active{color:#fffc}.navbar .menu ul li:hover .div-sub-menu,.navbar .menu ul .sub-active .div-sub-menu{width:100%;text-align:center}.navbar .menu ul li:hover .div-sub-menu .sub-menu,.navbar .menu ul .sub-active .div-sub-menu .sub-menu{display:block}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul,.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul{display:block;position:initial;background:#fff3;border-radius:0;box-shadow:none;padding:0}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li,.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li{display:block}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li span,.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li span{padding:0 10px}.navbar .menu ul li:hover .div-sub-menu .sub-menu ul li:hover,.navbar .menu ul .sub-active .div-sub-menu .sub-menu ul li:hover{border-radius:0}.navbar .menu ul li:hover .div-sub-menu .sub-menu .flags,.navbar .menu ul .sub-active .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{font-size:15px;border-radius:25px;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;padding-top:24px;padding-bottom:24px;display:flex;justify-content:center;position:relative;z-index:1}footer:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;background-image:url(/assets/SurfPerspectiveVertical-CR9i4K8B.png);background-size:200px;background-repeat:no-repeat;background-position-y:center;background-position-x:24px;filter:invert(1);pointer-events:none;z-index:0}footer .social-networks{display:flex;justify-content:center}footer .social-networks .social-logo{width:70px;height:70px;border-radius:35px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:0 20px;cursor:pointer}footer .social-networks .social-logo span{display:flex;justify-content:center;align-items:center}footer .social-networks .social-logo span img{width:35px}footer .social-networks .social-logo:hover{background-color:#fffc}footer .text-footer{margin-top:24px;font-size:30px;line-height:39px;text-align:center;padding:0 12px}footer a{text-decoration:none;color:#fff}footer a:hover{color:#fffc}@media only screen and (max-width: 1200px){.footer:before{display:none}.footer .social-networks .social-logo{width:40px;height:40px;border-radius:20px;margin:0 10px}.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:fit-content}body a{cursor:pointer}body input,body textarea,body select,body option{font-family:sans-serif}body{height:1vh;font-family:sans-serif;font-style:normal;color:#fff;font-weight:400}body button{font-family:sans-serif;font-weight:500}body .container{max-width:1240px;margin:auto}body .img-background{height:100vh;background-color:#22779bcc;display:flex;align-items:center;padding-left:70px}body .main-title{width:60%}body .main-title h1{font-weight:500;font-size:120px;line-height:120px;color:#fff}body .main-title .description{margin-top:24px;font-size:20px;line-height:26px;text-align:justify;width:80%}body .title-global,body .title-blue-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{margin-top:12px;font-size:20px;line-height:26px;color:#646464}@media only screen and (max-width: 1200px){body .img-background{padding-left:0}body .img-background .main-title{text-align:center;width:96%;margin:0 2%}body .img-background .main-title h1{font-size:60px;line-height:60px}body .img-background .main-title .description{margin:24px auto 0;font-size:16px;line-height:21px;text-align:center}body .description-global{font-size:16px;line-height:21px}body .title-global,body .title-blue-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{margin:12px auto 0;font-size:11px;line-height:16px}body .description-simple-global{font-size:13px;line-height:15px}body .title-global,body .title-blue-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{margin-top:24px;border-radius:25px;padding:10px 20px;font-weight:700;font-size:20px;line-height:26px;cursor:pointer}body .btn-transparent{border:white 1px solid;background-color:#00000020;color:#fff}body .btn-blue{background:#0a5373;border:none;color:#fff}body .btn-blue:hover{background:#0a537380}body .btn-blue-disabled{cursor:not-allowed;background:#0a5373;opacity:.5}body .btn-transparent{background-color:#00000002}body .btn-transparent:hover{background:#fff3}@media only screen and (max-width: 1200px){body .btn-blue,body .btn-transparent{font-size:16px;line-height:21px}}body .opinions{width:100%;padding:48px 20px}body .opinions .opinions-card{width:100%;display:flex;margin-top:24px}body .opinions .opinions-card .card{width:31%;margin:0 1%}@media only screen and (max-width: 1200px){body .opinions .opinions-card{display:block}body .opinions .opinions-card .card{width:100%;margin:12px 0}}body .social-networks-main-background{position:absolute;right:50px;bottom:50px}body .social-networks-main-background div{border:white 1px solid;border-radius:23px;width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin:10px;cursor:pointer}body .social-networks-main-background div a{display:flex;justify-content:center;align-items:center}body .social-networks-main-background div a img{width:20px}body .social-networks-main-background div:hover{background-color:#fff3}@media only screen and (max-width: 1200px){body .social-networks-main-background{display:none}}body .block-person{background:linear-gradient(90deg,#22779b,#3c9ac2 95.35%);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;width:fit-content;align-items:center;padding:10px 30px;width:60%;cursor:pointer}body .block-person .title-price{font-weight:700;font-size:40px;line-height:40px;color:#fff}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{border-radius:0 20px 20px 0;display:flex;align-items:center;margin-top:3px}body .block-details .duration{color:#094964;width:80%;padding:0 30px}body .block-details .price{background:linear-gradient(270deg,#0b678e,#54afd5);border-radius:20px;width:20%}body .last-item{margin-bottom:12px;border-radius:0 20px 20px!important}body .light-blue{background:#ccf5f7}body .middle-blue{background:#a5e0f9}@media only screen and (max-width: 1200px){body .block-person{width:70%;padding:10px 20px}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-weight:500;font-size:30px;line-height:38px;min-height:65px;display:flex;align-items:center}body .price{font-weight:700;font-size:32px;line-height:42px;text-align:center;min-height:65px;color:#fff;display:flex;align-items:center;justify-content: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,#22779bcc,#22779bcc),url(/assets/contacter-ecole-BRcXEETP.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100dvh}@media only screen and (max-width: 1080px){body .contacts .img-background{background:linear-gradient(90deg,#22779bcc,#22779bcc),url(/assets/contacter-ecole-mobile-BIGtA5dD.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100dvh}}.pop-up{border:2px #a5e0f9 solid;border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#22779be6;padding:24px}.pop-up .content-res{text-align:center}.pop-up .content-res h2{font-size:21px;line-height:21px}.pop-up .content-res h3{margin-top:6px;font-size:13px;color:#ffffffc9}.pop-up .content-res .choices{margin-top:12px;display:flex;justify-content:center}.pop-up .content-res .choices button{border:white solid 1px;background:none;padding:5px 10px;margin:2px;font-size:15px;color:#fff;border-radius:15px;cursor:pointer}.pop-up .content-res .choices button:hover{background:#fff3}
