h1{color:#104c88}h2{color:#104c88;font-size:2em}h3{color:#104c88;font-size:1.5em}h4{color:#104c88;font-size:1.1em}h5{color:#444444;font-size:1em;font-weight:bold}a{text-decoration:underline}#logo{height:150px;width:250px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-bottom:0;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translateZ(0)}.et_pb_menu_0_tb_header .et_pb_menu__logo-wrap img{filter:none!important}.et_pb_menu__search-input{border:0;width:100%;color:#333;background-color:#fff!important;padding:5px}.jr-fallback-message{opacity:0;transition:opacity 0.6s ease}.orange_cap_ex-centered-list-container{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.orange_cap_ex-centered-list{list-style-position:inside;padding-left:1.5em;text-align:left;margin:0}.orange_cap_ex-centered-list li{margin:5px 0;line-height:1.2}.program_image_grid img{width:350px;height:250px;object-fit:cover}.program-nav{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:16px 0}.nav-tab{background:rgba(255,255,255,0.2);color:white!important;padding:8px 16px;border-radius:10px;text-decoration:none!important;font-weight:600;font-size:14px;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.3);display:inline-block;margin:4px}.nav-tab:hover{background:rgba(255,255,255,0.3);transform:translateY(-2px);color:white!important}.nav-tab.active{background:white!important;color:#2563eb!important;border-color:white}.program-hero{text-align:center;padding:60px 20px;position:relative;overflow:hidden}.program-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,') repeat;opacity:0.1;z-index:1}.program-hero>*{position:relative;z-index:2}.age-badge{background:rgba(255,255,255,0.2);color:white;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:24px;backdrop-filter:blur(10px)}.age-badge-dark{background:rgba(0,0,0,0.2);color:white;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:24px;backdrop-filter:blur(10px)}.program-section{padding:60px 0}.program-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.highlight-card{background:#f8fafc;padding:24px;border-radius:16px;border-left:4px solid #f68138;transition:all 0.3s ease}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.highlight-title{font-weight:600;color:#1e293b;margin-bottom:12px;font-size:18px}.highlight-description{color:#64748b;line-height:1.6}.skills-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0}.skills-list li{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f1f5f9;border-radius:8px;color:#374151}.skills-list li::before{content:'?‍♀️';font-size:18px;margin-top:2px;flex-shrink:0}.instructor-info{background:linear-gradient(135deg,#e0f2fe 0%,#b3e5fc 100%);border-left:4px solid #0277bd;padding:24px;border-radius:12px;margin:32px 0}.instructor-info h4{color:#01579b;margin-bottom:16px;font-size:20px;font-weight:700}.instructor-info p{color:#0277bd;line-height:1.6;margin:0}.methodology-highlight{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;padding:24px;border-radius:12px;margin:32px 0}.methodology-highlight h4{color:#92400e;margin-bottom:16px;font-size:20px}.methodology-highlight p{color:#78350f;line-height:1.6}.prerequisites-section{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-left:4px solid #dc2626;padding:24px;border-radius:12px;margin:32px 0}.prerequisites-section h2{color:#991b1b;margin-bottom:16px;font-size:24px}.prerequisites-section p{color:#7f1d1d;line-height:1.6}.prerequisites-section p[style*="font-weight: 600"]{background:rgba(220,38,38,0.1);padding:12px;border-radius:8px;border:1px solid rgba(220,38,38,0.2)}.benefits-section{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-left:4px solid #16a34a;padding:32px;border-radius:16px;margin:32px 0}.benefits-section h2{color:#15803d;margin-bottom:24px;font-size:24px;text-align:center}.technical-skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.technical-skills-grid .highlight-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-left:4px solid #3b82f6}.technical-skills-grid .highlight-card ul{list-style:none;padding:0;margin:16px 0 0 0}.technical-skills-grid .highlight-card ul li{margin:8px 0;padding:6px 0;color:#374151;font-size:14px;border-bottom:1px solid rgba(156,163,175,0.2)}.technical-skills-grid .highlight-card ul li:last-child{border-bottom:none}.competitive-skills-section{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-left:4px solid #d97706;padding:24px;border-radius:12px;margin:32px 0}.competitive-skills-section h2{color:#92400e;margin-bottom:20px;font-size:24px}.competitive-skills-section .skills-list li::before{content:'?';font-size:18px}.adult-progression-section{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-left:4px solid #9333ea;padding:32px;border-radius:16px;margin:32px 0}.adult-progression-section h2{color:#7c3aed;margin-bottom:24px;font-size:24px;text-align:center}.why-swimming-section{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-left:4px solid #059669;padding:32px;border-radius:16px;margin:32px 0}.why-swimming-section h2{color:#047857;margin-bottom:24px;font-size:24px;text-align:center}.conditions-section{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border-left:4px solid #ec4899;padding:24px;border-radius:12px;margin:32px 0}.conditions-section h2{color:#be185d;margin-bottom:20px;font-size:24px}.conditions-section .skills-list li::before{content:'?';font-size:18px}.goals-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-left:4px solid #0284c7;padding:24px;border-radius:12px;margin:32px 0}.goals-section h2{color:#0369a1;margin-bottom:20px;font-size:24px}.goals-section .skills-list li::before{content:'?';font-size:18px}.pricing-section{background-color:#104c88;color:white;padding:48px 32px;border-radius:16px;text-align:center;margin:32px 0}.pricing-title{font-size:24px;font-weight:700;margin-bottom:24px;color:#f68138}.pricing-options{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:16px 24px;margin-top:24px}.pricing-header{background:rgba(255,255,255,0.15);padding:16px 20px;border-radius:8px;text-align:center;border-bottom:2px solid rgba(255,255,255,0.3)}.pricing-header h4{margin:0 0 4px 0;font-size:16px;font-weight:700;color:white}.pricing-header p{margin:0;font-size:12px;opacity:0.8;color:white}.pricing-card{background:rgba(255,255,255,0.1);padding:24px;border-radius:12px;backdrop-filter:blur(10px);transition:transform 0.2s ease}.pricing-card:hover{transform:translateY(-2px)}.pricing-card.master-teacher{background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3)}.pricing-header:nth-child(1){grid-column:1;grid-row:1}.pricing-header:nth-child(2){grid-column:2;grid-row:1}.pricing-header:nth-child(3){grid-column:3;grid-row:1}.pricing-card:nth-child(4){grid-column:1;grid-row:2}.pricing-card:nth-child(5){grid-column:2;grid-row:2}.pricing-card:nth-child(6){grid-column:3;grid-row:2}.pricing-card:nth-child(7){grid-column:1;grid-row:3}.pricing-card:nth-child(8){grid-column:2;grid-row:3}.pricing-card:nth-child(9){grid-column:3;grid-row:3}.pricing-card.master-teacher .price-type small{display:block;font-size:12px;font-weight:normal;opacity:0.8;margin-top:4px}.price-type{font-weight:600;margin-bottom:8px}.price-amount{font-size:28px;font-weight:700;margin-bottom:8px}.price-description{font-size:14px;opacity:0.9}.pricing-footnote{margin-top:24px;font-size:14px;opacity:0.9;font-style:italic}.cta-section{text-align:center;padding:32px;background:#f8fafc;border-radius:16px;margin:32px 0}.section-title{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:20px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.section-content{margin-bottom:24px}.section-content p{color:#475569;line-height:1.7;font-size:16px}.highlight-card ul[style*="list-style: none"]{padding:0;margin:16px 0 0 0}.highlight-card ul[style*="list-style: none"] li{margin:8px 0;padding:6px 0;color:#374151;font-size:14px;border-bottom:1px solid rgba(156,163,175,0.1);background:none;border-radius:0}.highlight-card ul[style*="list-style: none"] li:last-child{border-bottom:none}.caps-system{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);padding:32px;border-radius:16px;margin:32px 0}.caps-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.cap-level{background:white;padding:24px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:transform 0.2s ease}.cap-level:hover{transform:translateY(-4px)}.cap-color{width:60px;height:60px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.1);font-size:20px}.cap-color.white{background:#f8f9fa;color:#333;border:2px solid #dee2e6}.cap-color.orange{background:#fd7e14}.cap-color.yellow{background:#ffc107;color:#333}.cap-color.green{background:#28a745}.cap-color.blue{background:#007bff}.cap-color.purple{background:#6f42c1}.cap-color.red{background:#dc3545}.cap-name{font-weight:600;color:#1e293b;margin-bottom:8px;font-size:16px}.cap-description{font-size:14px;color:#64748b;line-height:1.4}.full-width-divider .et_pb_bottom_inside_divider{width:100vw!important;left:50%!important;transform:translateX(-50%)!important;position:relative!important}@media (max-width:768px){.program-nav{flex-direction:column;align-items:center;gap:8px}.nav-tab{width:200px;text-align:center;margin:4px 0}.program-highlights{grid-template-columns:1fr;gap:16px}.technical-skills-grid{grid-template-columns:1fr;gap:16px}.caps-grid{grid-template-columns:repeat(2,1fr);gap:16px}.skills-list{grid-template-columns:1fr}.pricing-options{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.pricing-header:nth-child(1),.pricing-header:nth-child(2){display:none}.pricing-header:nth-child(3){grid-column:1;grid-row:3;order:3}.pricing-card:nth-child(4){grid-column:1;grid-row:1;order:1}.pricing-card:nth-child(5){grid-column:1;grid-row:2;order:2}.pricing-card:nth-child(6){grid-column:1;grid-row:4;order:4}.pricing-card:nth-child(7){grid-column:1;grid-row:5;order:5}.pricing-card:nth-child(8){grid-column:1;grid-row:6;order:6}.pricing-card:nth-child(9){grid-column:1;grid-row:7;order:7}.pricing-card:nth-child(4)::before{content:"Perpetual Membership";display:block;background:rgba(255,255,255,0.15);margin:-24px -24px 16px -24px;padding:12px 20px;border-radius:8px 8px 0 0;font-weight:700;text-align:center;font-size:14px}.pricing-card:nth-child(7)::before{content:"Master Teacher - Perpetual Membership";display:block;background:rgba(255,255,255,0.15);margin:-24px -24px 16px -24px;padding:12px 20px;border-radius:8px 8px 0 0;font-weight:700;text-align:center;font-size:14px}.program-hero{padding:40px 20px}.instructor-info,.prerequisites-section,.benefits-section,.competitive-skills-section,.adult-progression-section,.why-swimming-section,.conditions-section,.goals-section,.caps-system{margin:24px -20px;border-radius:0}}@media (max-width:1024px) and (min-width:769px){.pricing-options{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto;gap:16px 24px}.pricing-header:nth-child(1){grid-column:1 / -1;grid-row:1;text-align:center}.pricing-header:nth-child(2),.pricing-header:nth-child(3){display:none}.pricing-card:nth-child(4){grid-column:1;grid-row:2}.pricing-card:nth-child(5){grid-column:2;grid-row:2}.pricing-card:nth-child(6){grid-column:1;grid-row:3}.pricing-card:nth-child(7){grid-column:2;grid-row:3}.pricing-card:nth-child(8){grid-column:1;grid-row:4}.pricing-card:nth-child(9){grid-column:2;grid-row:4}}@media (max-width:480px){.methodology-highlight,.pricing-section{margin:24px -20px;border-radius:0}}.full-width-divider .et_pb_bottom_inside_divider{width:100vw!important;left:50%!important;transform:translateX(-50%)!important;position:relative!important}.et_pb_video_play{text-decoration:none}@media (max-width:980px){.et_pb_menu .et_mobile_menu{top:70px;padding:5%}}.main-btn{font-family:'Varela',Helvetica,Arial,Lucida,sans-serif!important;text-transform:uppercase!important;font-size:16px!important!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important;transition-property:font-size!important;transition-duration:300ms!important;transition-timing-function:ease!important;transition-delay:0ms!important;background-color:#f68138!important;border-width:0px!important;border-radius:10px!important;font-weight:bold!important;font-style:normal!important;text-decoration:none!important;color:#ffffff!important;padding:10px 15px!important}.main-btn:hover{color:#ffffff!important;background-color:rgba(110,193,228,0.71)!important;border-radius:10px!important;border-width:0px!important}