.main-hero{position:relative;overflow:hidden;background:url("../../images/main-hero-back.png") center/cover no-repeat;z-index:1;padding-bottom:7rem}.main-hero__curve{position:absolute;bottom:-0.1rem;left:50%;z-index:2;width:calc(100% + .4rem);max-width:none;height:auto;transform:translateX(-50%);pointer-events:none}.main-hero__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4rem;min-height:inherit;padding-top:12rem}.main-hero__content{flex:1;min-width:0;margin-top:4rem;color:#fff}.main-hero__subtitle{margin:1.6rem 0 0;font-size:1.8rem;line-height:1.8;color:#979797}.main-hero h1{display:inline-flex;font-size:4.4rem;line-height:1.5;font-weight:700;margin:0;color:#fff}.main-hero__golfer{align-self:flex-end;flex:0 1 50%;min-width:0;width:50%;height:auto}@media(max-width: 1199.99px){.main-hero{padding-bottom:6rem}.main-hero h1{font-size:3.2rem}}@media(max-width: 991.99px){.main-hero{padding-bottom:5rem}.main-hero h1{font-size:2.8rem}}@media(max-width: 767.99px){.main-hero{padding-bottom:2rem}.main-hero__inner{flex-direction:column;align-items:center;gap:3.2rem}.main-hero__content{flex:0 0 auto;text-align:center}.main-hero__golfer{align-self:center;flex:0 0 auto;width:min(56rem,100%);margin-top:auto}}@media(max-width: 575.99px){.main-hero__subtitle{font-size:1.6rem}.main-hero h1{font-size:2.4rem}.main-hero__golfer{width:min(48rem,100%)}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem;gap:2.4rem}.section-header h2{font-size:3.2rem;line-height:1.6}@media(max-width: 1199.99px){.section-header{margin-bottom:2.4rem}.section-header h2{font-size:2.8rem}}@media(max-width: 575.99px){.section-header h2{font-size:2.2rem}}.intro-section{position:relative}.intro-box{display:flex;align-items:flex-start;gap:4.8rem;padding:3.2rem 4.8rem 4.8rem;background:hsla(0,0%,100%,.8);border-radius:2.4rem;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.06)}.intro-box__content{flex:1}.intro-box__content p{font-size:1.6rem;font-weight:400;line-height:1.9;text-align:justify}.intro-box__content .btn{display:flex;width:fit-content;margin-top:3.2rem;margin-inline-start:auto}.intro-box__seal{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;width:20.8rem;height:20.8rem;margin-top:4rem;border:.8rem solid #006b08;border-radius:50%;text-align:center;background:#fff}.intro-box__seal span{font-size:1.2rem}.intro-box__seal img{width:100%;border-radius:50%;object-fit:contain}@media(max-width: 1199.99px){.intro-box{gap:2.4rem;padding:3.2rem}.intro-box__seal{width:16.8rem;height:16.8rem;border-width:.4rem;gap:.8rem}.intro-box__seal span{font-size:1rem}}@media(max-width: 991.99px){.intro-box__content p{font-size:1.4rem}}@media(max-width: 767.99px){.intro-box{flex-direction:column;padding:2.4rem;gap:2.4rem}.intro-box__seal{margin:0 auto}.intro-box__content h2{text-align:center}}@media(max-width: 399.99px){.intro-box .btn{width:100%}}.associations__list{display:grid;gap:3.2rem;padding-inline:4.8rem}.association{position:relative;display:flex;align-items:center;gap:4.8rem;width:72%;padding:.8rem 5rem .8rem .8rem;border-radius:12.8rem 4.8rem 0 12.8rem;background:#fff;box-shadow:0 1.6rem 3.2rem rgba(0,0,0,.06);direction:ltr}.association img{flex-shrink:0;width:24rem;height:24rem;border-radius:50%;object-fit:cover}.association div{direction:rtl}.association h3{margin-bottom:1.6rem;font-size:2.4rem;line-height:1.6}.association p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;text-align:justify}.association:nth-child(even){justify-self:end;flex-direction:row-reverse;padding:.8rem .8rem .8rem 5rem;border-radius:4.8rem 12.8rem 12.8rem 0}.association:nth-child(even) .circle-link{right:auto;left:-3.5rem}.circle-link{position:absolute;top:calc(50% - 3.5rem);right:-3.5rem;display:grid;place-items:center;width:7rem;height:7rem;border:.1rem solid #006b08;border-radius:50%;background:#fff;color:#006b08}.circle-link svg{width:3.2rem;height:3.2rem}.circle-link:hover{background:#e5efdf}@media(max-width: 1199.99px){.association{width:88%;gap:2.4rem}.association img{width:20rem;height:20rem}}@media(max-width: 767.99px){.associations__list{gap:3.2rem;padding-inline:0}.association,.association:nth-child(even){flex-direction:column;width:100%;padding:2.4rem 2.4rem 6.4rem;border-radius:2.4rem;text-align:center}.association .circle-link,.association:nth-child(even) .circle-link{top:auto;right:auto;bottom:-2.4rem;left:calc(50% - 2.8rem);width:5.6rem;height:5.6rem}.association img,.association:nth-child(even) img{width:17.6rem;height:17.6rem}}.quick-access__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.2rem}.quick-card{display:flex;flex-direction:column;align-items:center;padding:3.2rem 2.4rem 2.4rem;background:#fff;border-radius:2.4rem;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.04);text-align:center;transition:transform .2s}.quick-card:hover{transform:translateY(-0.8rem)}.quick-card__image{width:10.4rem;height:10.4rem;margin:0 auto 2.4rem;object-fit:contain}.quick-card h3{margin-bottom:1.6rem;font-size:2.4rem;line-height:1.6}.quick-card__arrow{width:2.4rem;height:2.4rem;margin-top:2.4rem;margin-inline-start:auto;color:#006b08}@media(max-width: 1199.99px){.quick-access__grid{gap:2.4rem}}@media(max-width: 991.99px){.quick-access__grid{gap:1.6rem}}@media(max-width: 767.99px){.quick-access__grid{grid-template-columns:1fr}.quick-card__image{width:8rem;height:8rem}}.news-card{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:2.4rem;padding:.8rem;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.04)}.news-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1.4rem}.news-card__body{display:flex;flex:1;flex-direction:column;padding:2.4rem .8rem 1.6rem}.news-card__body>.btn{align-self:flex-start;margin-top:auto}.news-card time{display:flex;align-items:center;gap:.8rem;color:#888;font-size:1.2rem;margin-bottom:1.6rem}.news-card time svg{width:1.6rem;height:1.6rem;margin-top:-0.4rem}.news-card h3{font-size:2rem;font-weight:500;line-height:1.6;margin-bottom:1.6rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:1.6rem;color:#555}@media(max-width: 1199.99px){.news-card h3{font-size:1.6rem}.news-card p{font-size:1.4rem}}.members__group{border-bottom:.1rem solid #ddd}.members__toggle{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;width:100%;min-height:7.2rem;padding:1.6rem 2.4rem;border:0;background:rgba(0,0,0,0);font-size:1.8rem;font-weight:500;line-height:1.8;text-align:right}.members__toggle:hover .members__icon,.members__toggle:focus-visible .members__icon{border-color:#006b08;color:#006b08}.members__toggle:focus-visible{outline:.2rem solid #006b08;outline-offset:-0.2rem}.members__toggle[aria-expanded=true] .members__icon{border-color:#006b08;color:#006b08;transform:rotate(180deg)}.members__icon{display:grid;place-items:center;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;border:.1rem solid #888;border-radius:50%;color:#888;transition:border-color .2s,color .2s,transform .2s}.members__icon svg{width:1.6rem;height:1.6rem}.members__panel{padding:1.6rem 2.4rem 3.2rem;background:hsla(0,0%,100%,.45)}.members__grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:4rem 2.4rem}.members__empty{padding:2.4rem 0;text-align:center}.member-card{min-width:0;text-align:center}.member-card__image,.member-card__placeholder{display:block;width:11.2rem;height:11.2rem;margin:0 auto 1.6rem;border-radius:50%}.member-card__image{object-fit:cover}.member-card__placeholder{position:relative;overflow:hidden;background:#d3d3d3}.member-card__placeholder::before,.member-card__placeholder span{position:absolute;left:50%;border-radius:50%;background:#fff;content:"";transform:translateX(-50%)}.member-card__placeholder::before{top:2.8rem;width:4.2rem;height:4.2rem}.member-card__placeholder span{bottom:-2.8rem;width:9.6rem;height:7.2rem}.member-card h4{overflow:hidden;font-size:1.6rem;font-weight:500;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}.member-card p{margin-top:.4rem;color:#555;font-size:1.3rem;line-height:1.8}@media(max-width: 991.99px){.members__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 767.99px){.members-section{padding:4.8rem 0 6.4rem}.members__toggle{min-height:6.4rem;padding:1.2rem .8rem;font-size:1.6rem}.members__panel{padding:1.6rem .8rem 2.4rem}.members__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.2rem 1.6rem}}@media(max-width: 575.99px){.members__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.member-card__image,.member-card__placeholder{width:9.6rem;height:9.6rem}.member-card__placeholder::before{top:2.4rem;width:3.6rem;height:3.6rem}.member-card__placeholder span{bottom:-2.4rem;width:8.2rem;height:6.2rem}}body.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:3.2rem;background:rgba(0,0,0,.7)}.modal__content{position:relative;width:min(100%,110rem);max-height:calc(100vh - 6.4rem);overflow:auto;border-radius:1.6rem;background:#fff}.modal__curve{position:absolute;inset:0 0 auto;z-index:0;width:100%;height:auto;pointer-events:none}.modal__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1.6rem 2.4rem}.modal__title{color:#fff;font-size:2.8rem;font-weight:500;line-height:1.6}.modal__body{position:relative;z-index:1;padding:6rem 2.4rem 2.4rem;background-color:#f8f9f7}.modal__body>img{width:100%;height:auto}.modal__close{display:grid;place-items:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;padding:0;border:.1rem solid #fff;border-radius:50%;background:rgba(0,0,0,0);color:#fff}.modal__close svg{width:1.6rem;height:1.6rem}@media(max-width: 575.99px){.modal{padding:1.6rem}.modal__content{max-height:calc(100vh - 3.2rem)}.modal__header,.modal__body{padding:1.6rem}.modal__title{font-size:2.2rem}}.news__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.2rem}.news{margin-top:3.2rem}@media(max-width: 1199.99px){.section{margin-top:9.6rem}.news__grid{gap:2.4rem}}@media(max-width: 991.99px){.news__grid{gap:1.6rem}}@media(max-width: 767.99px){.news{margin-top:2.4rem}.news__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.99px){.news__grid{grid-template-columns:1fr}}