.join-page{background:#f7f7f3}.join-header{position:relative;top:0}.join-header .nav .active{color:var(--yellow)}.join-hero{min-height:730px;background:linear-gradient(90deg,#003d2bf2 0%,#003d2bb8 55%,#003d2b45),url('../images/foto02.JPG') center 30%/cover;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.join-hero-content{padding:90px 8vw 160px;max-width:1000px}.join-hero h1{font-family:var(--display);font-size:clamp(76px,9.3vw,142px);line-height:.79;letter-spacing:-.04em;text-transform:uppercase;margin:27px 0}.join-hero h1 em{font-style:normal;color:var(--yellow)}.join-hero-content>p:not(.eyebrow){max-width:600px;color:#c0d0ca;line-height:1.7}.join-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.join-video-link{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.join-video-link i{font-size:25px;color:var(--yellow)}.join-number{position:absolute;right:7vw;top:70px;width:150px;height:165px;background:var(--yellow);color:var(--deep);display:flex;align-items:center;justify-content:center;gap:8px;clip-path:polygon(50% 0,100% 15%,92% 80%,50% 100%,8% 80%,0 15%)}.join-number strong{font-family:var(--display);font-size:65px}.join-number span{font-size:8px;font-weight:900;letter-spacing:.12em;line-height:1.4}.join-hero-foot{position:absolute;bottom:0;left:0;right:0;min-height:105px;background:#003d2be8;display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw;border-top:1px solid #ffffff24}.join-hero-foot>div{display:flex;gap:15px;align-items:center;padding:25px;border-right:1px solid #ffffff24}.join-hero-foot>div:last-child{border:0}.join-hero-foot i{font-size:28px;color:var(--yellow)}.join-hero-foot span{display:flex;flex-direction:column;font-size:9px;color:#94aea4}.join-hero-foot b{font-size:11px;color:#fff;margin-bottom:5px}.join-intro{padding:110px 7vw 50px;display:flex;justify-content:space-between;align-items:end;gap:60px}.join-intro h2,.flow-copy h2,.join-form-copy h2,.join-faq h2{font-family:var(--display);font-size:clamp(58px,7vw,96px);line-height:.84;text-transform:uppercase;margin:17px 0 0}.join-intro>p{max-width:470px;color:#68736d;font-size:14px;line-height:1.8}.join-plans{padding:10px 7vw 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.join-plan{background:#fff;border:1px solid var(--line);padding:30px;position:relative;transition:.3s}.join-plan:hover,.join-plan.selected{transform:translateY(-7px);border-color:var(--green);box-shadow:0 18px 45px #173b2c15}.join-plan.featured{background:var(--deep);color:#fff;border-color:var(--deep)}.recommended{position:absolute;right:15px;top:15px;background:var(--yellow);color:var(--deep);padding:7px 9px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-index{font-family:var(--display);font-size:42px;color:#d9dfdc;position:absolute;right:20px;top:50px}.featured .plan-index{color:#1d5944}.join-plan .plan-metal{margin-top:10px}.join-plan h3{font-family:var(--display);font-size:39px;text-transform:uppercase;margin:20px 0 0}.join-price{display:flex;align-items:flex-end;margin:10px 0}.join-price small{align-self:flex-start;font-size:11px;margin-top:12px}.join-price strong{font-family:var(--display);font-size:58px;line-height:1}.join-price span{font-size:9px;color:#7a857f;margin:0 0 8px 4px}.join-plan>p{font-size:11px;color:#78827d;min-height:34px;line-height:1.5}.featured>p{color:#9bb4ab}.join-plan ul{list-style:none;padding:20px 0 25px;margin:20px 0 0;border-top:1px solid var(--line);min-height:145px}.featured ul{border-color:#275d49}.join-plan li{font-size:10px;margin-bottom:12px}.join-plan li i{color:var(--green);margin-right:8px}.featured li i{color:var(--yellow)}.choose-plan{width:100%;height:46px;border:1px solid var(--green);background:transparent;color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer}.featured .choose-plan{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.choose-plan:hover{background:var(--green);color:#fff}.plan-note{grid-column:1/-1;font-size:9px;color:#808a84;margin:7px 0 0}.join-flow{background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr 1.1fr;padding:110px 8vw;gap:9vw}.flow-copy>p:not(.eyebrow){color:#9fb5ad;font-size:13px;line-height:1.8;max-width:480px}.flow-steps{border-top:1px solid #ffffff20}.flow-steps article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid #ffffff20}.flow-steps article>span{font-family:var(--display);font-size:38px;color:var(--yellow)}.flow-steps h3{font-family:var(--display);font-size:24px;text-transform:uppercase;margin:0 0 6px}.flow-steps p{color:#8fa89e;font-size:10px;margin:0}.join-form-section{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#fff}.join-form-copy>p:not(.eyebrow){color:#6f7a74;font-size:13px;line-height:1.8;max-width:430px}.privacy-note{display:flex;gap:13px;margin-top:30px;background:#e8f3ef;padding:18px;max-width:430px}.privacy-note i{font-size:25px;color:var(--green)}.privacy-note span{display:flex;flex-direction:column;font-size:9px;color:#698078;line-height:1.5}.privacy-note b{color:var(--deep);font-size:11px;margin-bottom:4px}.join-form{border:1px solid var(--line);padding:32px}.selected-plan{background:var(--deep);color:#fff;padding:18px;display:grid;grid-template-columns:1fr auto;position:relative;margin-bottom:25px}.selected-plan span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#9ab1a8}.selected-plan strong{font-family:var(--display);font-size:30px;text-transform:uppercase;grid-row:2}.selected-plan>b{font-size:12px;color:var(--yellow);grid-column:2;grid-row:2;align-self:center}.selected-plan button{position:absolute;right:14px;top:12px;background:transparent;border:0;color:#9ab1a8;font-size:8px;text-decoration:underline;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join-form label{font-size:9px;font-weight:800;display:flex;flex-direction:column;gap:7px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.05em}.join-form label>span{font-weight:400;color:#89938e}.join-form input:not([type=checkbox]),.join-form textarea{width:100%;border:1px solid var(--line);background:#fafbf9;padding:14px;font:11px var(--body);outline:0;border-radius:0}.join-form input:focus,.join-form textarea:focus{border-color:var(--green);background:#fff}.consent{flex-direction:row!important;text-transform:none!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5;color:#69746e;align-items:flex-start}.consent input{accent-color:var(--green);margin-top:2px}.submit-request{width:100%;height:55px;background:var(--yellow);border:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.submit-request:hover{background:var(--green);color:#fff}.form-help{text-align:center;font-size:8px;color:#89938e;margin:12px 0 0}.join-faq{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:22px 0;font-size:12px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--green)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.7;color:#6d7872;padding:0 35px 20px 0}.request-modal{position:fixed;inset:0;background:#001c14d9;z-index:30;display:grid;place-items:center;padding:20px}.request-modal[hidden]{display:none}.request-modal-card{background:#fff;width:min(480px,100%);padding:40px;text-align:center;position:relative}.request-modal-card>button:first-child{position:absolute;right:15px;top:15px;background:transparent;border:0;cursor:pointer}.success-icon{width:65px;height:65px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;margin:auto;font-size:28px;color:var(--deep)}.request-modal-card>p:first-of-type{font-size:9px;color:var(--green);font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin:18px 0 6px}.request-modal-card h2{font-family:var(--display);font-size:40px;text-transform:uppercase;margin:0}.request-modal-card>p:last-of-type{font-size:11px;line-height:1.6;color:#728078;margin:12px auto 22px;max-width:350px}.request-modal-card .button{width:100%}.copy-request{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800;margin-top:18px;cursor:pointer}@media(max-width:980px){.join-plans{grid-template-columns:1fr 1fr}.join-flow,.join-form-section,.join-faq{grid-template-columns:1fr;gap:55px}.join-hero-foot{padding:0 3vw}.join-intro{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.join-hero{min-height:760px}.join-hero-content{padding:70px 20px 175px}.join-hero h1{font-size:64px}.join-actions{align-items:flex-start;flex-direction:column}.join-number{width:85px;height:95px;right:18px;top:25px}.join-number strong{font-size:38px}.join-number span{font-size:5px}.join-hero-foot{grid-template-columns:1fr;min-height:155px;padding:8px 18px}.join-hero-foot>div{padding:9px;border-right:0;border-bottom:1px solid #ffffff20}.join-hero-foot i{font-size:20px}.join-intro{padding:75px 20px 35px}.join-intro h2,.flow-copy h2,.join-form-copy h2,.join-faq h2{font-size:56px}.join-plans{padding:10px 15px 75px;grid-template-columns:1fr}.join-plan{padding:25px}.join-flow,.join-form-section,.join-faq{padding:75px 20px}.join-form{padding:20px 15px}.form-row{grid-template-columns:1fr}.selected-plan{grid-template-columns:1fr}.selected-plan>b{grid-column:1;grid-row:3;margin-top:6px}.request-modal-card{padding:35px 22px}}
