*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.72;color:var(--c7);background-color:var(--c3);-webkit-font-smoothing:antialiased}img,iframe{max-width:100%;height:auto;border:0}a{color:var(--c8);text-decoration:none}a:hover,a:focus{text-decoration:none}p{margin:0 0 20px}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",Arial,Helvetica,sans-serif;color:var(--c8);margin:0}ul{margin:0;padding:0;list-style:none}:root{--c1:#ffffff;--c2:#efeded;--c3:#d3d1d1;--c4:#65bd7d;--c5:#08377f;--c6:#434549;--c7:#212326;--c8:#141617;--navy-tab:#040c3d;--site-width:1200px;--header-h:205px;--font-body:"Montserrat",Arial,Helvetica,sans-serif;--font-nav:"Inter",Arial,Helvetica,sans-serif}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);word-wrap:normal !important}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c5);color:#fff;padding:8px 16px;z-index:1000}.skip-link:focus{left:0}.k-title{font-weight:600;letter-spacing:-0.015em}.title-46{font-size:46px;line-height:1.3;margin:10px 0 30px}.title-40{font-size:40px;line-height:1.4;margin:10px 0 15px}.title-48{font-size:48px;line-height:1.2;margin:10px 0 15px}.title-center{text-align:center}.title-left{text-align:left}.white{color:var(--c1)}.row-block{position:relative;padding:70px 30px 55px;background-color:var(--c1)}.row-inner{max-width:1248px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}.row-inner.is-stretch{align-items:stretch}.row-inner.is-full{max-width:none}.col{width:100%;padding:0 24px;margin-bottom:20px}.col-40{width:40%}.col-60{width:60%}.col-50{width:50%}.col-20{width:20%}.col-body{width:100%}.banner-slider{display:block;width:100%;height:calc(100vh - var(--header-h));min-height:250px;background-image:url("../images/projeto-cipo-esportes-banner-inicio-santos.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}.site-header-wrap{background-color:var(--c2);position:relative;z-index:50}.site-header{max-width:var(--site-width);margin:0 auto;padding:15px;display:flex;align-items:center;flex-wrap:wrap}.logo a{display:block}.logo img{display:block;width:170px;height:175px}.main-nav{margin-left:auto}.main-nav ul{display:flex;align-items:center}.main-nav a{position:relative;display:block;font-family:var(--font-nav);font-size:18px;font-weight:600;line-height:18px;letter-spacing:0.27px;color:var(--c5);padding:66px 24px}.main-nav a .menu-text{display:inline-block}.main-nav a::after{content:"";position:absolute;top:calc(50% + 1.15em);left:24px;right:24px;border-top:4px solid var(--c5);transform:scaleX(0);transition:transform 0.2s ease}.main-nav li.current a::after{transform:scaleX(1)}.main-nav a:hover::after{transform:scaleX(1);background-color:var(--c4)}.header-clear{clear:both}.mobile-nav{display:none}.mobile-selector{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:35px;padding:0 12px;background-color:var(--c2);border:1px solid var(--c8);font-family:var(--font-nav);font-size:16px;font-weight:600;color:var(--c8);cursor:pointer;appearance:none}.hamburger-icon{width:20px;height:16px;display:block}.hamburger-icon span{display:block;height:3px;background:var(--c8);margin:0 0 4px;border-radius:0}.mobile-links{display:none;border:1px solid var(--c8);border-top:0}.mobile-nav.open .mobile-links{display:block}.mobile-links a{display:flex;align-items:center;min-height:35px;padding:0 14px;background-color:var(--c2);color:var(--c8);font-family:var(--font-nav);font-size:16px;font-weight:600;border-bottom:1px solid var(--c8)}.mobile-links li:last-child a{border-bottom:0}.mobile-links a:hover,.mobile-links a:focus{background-color:var(--c5);color:var(--c8)}.mobile-links li.current a{background-color:var(--c5)}.btn{display:inline-block;margin:5px 0;padding:13px 29px;border:0 solid var(--c1);border-radius:4px;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0.24px;text-align:center;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.btn-primary{background-color:var(--c5);color:var(--c1)}.btn-primary:hover,.btn-primary:focus{background-color:#020202;color:var(--c1)}.btn-white{background-color:var(--c1);color:var(--c8);border-color:var(--c1)}.btn-white:hover,.btn-white:focus{background-color:var(--c8);color:var(--c1)}.btn-white-dim:hover,.btn-white-dim:focus{background-color:#000203;color:var(--c1)}.btn-xlarge{padding:17px 40px;font-size:18px;line-height:21px;letter-spacing:1px}.btn-center-wrap{text-align:center}.icon-pdf{width:16px;height:16px;display:inline-block;vertical-align:-2px;color:#ae0c01}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.row-abertura{padding:50px 30px 40px}.text-center{text-align:center}.image-frame img{display:block;width:100%;height:auto}.social-icons{display:flex;gap:18px;margin-top:30px}.social-icons a{display:inline-flex;align-items:center}.social-icons svg{height:48px;width:auto;display:block;transition:opacity 0.2s ease}.social-icons a:hover svg{opacity:0.8}.social-fb{color:#3b5998}.social-yt{color:#cd201f}.social-white svg{fill:var(--c1)}.social-white a:hover svg{fill:var(--c4)}.row-gradient{background-image:linear-gradient(180deg,var(--c5) 0%,var(--c8) 100%);background-color:var(--c5)}.row-blue{background-color:var(--c5);position:relative;padding:80px 30px}.row-blue .row-mask,.row-gradient .row-mask{content:"";position:absolute;inset:0;z-index:0;background-image:url("../icons/fundo-diagonal.svg");background-size:cover;background-position:center;pointer-events:none}.row-blue>.row-inner{position:relative;z-index:1}.video-frame{position:relative;max-width:600px}.video-frame .ratio{position:relative;padding-top:60%}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%}.partners-carousel{position:relative;margin:0 0 40px}.partners-track{display:flex;justify-content:center;gap:13px;flex-wrap:nowrap}.partners-track .p-item{width:180px;flex:0 0 auto;margin-bottom:28px}.partners-track .p-item img{display:block;width:100%;height:auto}.partners-nav{display:none}.partners-nav button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:rgba(0,0,0,0.5);color:transparent;cursor:pointer;z-index:10;opacity:0.8}.partners-nav button::before{content:"";display:block;width:14px;height:14px;margin:7px auto;border:solid var(--c1);border-width:0 2px 2px 0}.partners-nav .prev{left:0}.partners-nav .prev::before{transform:rotate(-135deg)}.partners-nav .next{right:0}.partners-nav .next::before{transform:rotate(45deg)}.partners-carousel:hover .partners-nav button{display:block}.row-gray{background-color:#eaeae8}.doc-card{background-color:var(--c1);padding:30px 30px 0;margin:0 24px}.doc-tabs{display:flex;align-items:flex-start}.doc-tabs .tab-nav{width:240px;flex:0 0 auto;margin:0}.tab-nav .tab-link{display:block;padding:10px 35px;margin-bottom:-1px;background-color:var(--navy-tab);border:1px solid var(--c3);cursor:pointer}.tab-nav .tab-link .tab-heading{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:19px;text-transform:uppercase;color:var(--c1);margin:0}.tab-nav .tab-link:hover{background-color:#000000}.tab-nav li.active .tab-link{background-color:#000000}.tab-pane{margin-left:40px;padding-bottom:30px;display:none}.tab-pane.active{display:block}.tab-pane h4{font-size:24px;font-weight:600;line-height:1.2;margin:30px 0 20px}.tab-pane p{margin:0 0 20px}.tab-pane a{border-bottom:0}.tab-pane a:hover{text-decoration:underline}.tab-pane .icon-pdf{margin-right:4px}.wpcf7-form label{display:block;margin:0}.wpcf7-form p{margin:0 0 20px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea{display:block;width:100%;height:50px;margin-top:4px;padding:0 15px;font-family:var(--font-body);font-size:16px;color:var(--c8);background-color:var(--c1);border:1px solid var(--c3);border-radius:6px;transition:border-color 0.2s ease}.wpcf7-form textarea{height:auto;min-height:223px;padding:14px 15px;resize:vertical}.wpcf7-form input:focus,.wpcf7-form textarea:focus{outline:none;border-color:var(--c4)}.wpcf7-not-valid-tip{color:#ae0c01;font-size:13px}.wpcf7 form .response{margin-top:12px;font-size:14px}.checklist{font-size:16px;line-height:27.2px}.checklist li{position:relative;padding-left:38.4px;margin-bottom:6px}.checklist .li-icon{position:absolute;left:0;top:0;width:27.2px;height:27.2px}.checklist .li-icon svg{width:16px;height:16px;margin-top:5px}.checklist.icon-white .li-icon svg{fill:var(--c1)}.checklist.icon-navy .li-icon svg{fill:var(--navy-tab)}.checklist .c-navy-text{color:#333333}.checklist a{color:inherit}.sep-line{border-top:2px solid var(--c3);margin:30px 0 15px}.sep-line.on-blue{border-top-color:var(--c3);opacity:0.6}.map-frame iframe{display:block;width:100%}.map-220 iframe{height:220px}.map-450 iframe{height:450px}.page-titlebar{background-image:url("../images/faixa-titulo-paginas-internas.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;padding:122px 30px 103px;text-align:center;position:relative}@media (min-width:1025px){.page-titlebar{background-attachment:fixed}}.page-titlebar h1{color:var(--c1);font-size:40px;font-weight:600;margin:10px 0 15px}.page-titlebar .subtitle{color:var(--c1);text-transform:uppercase;font-size:16px;margin:0}.row-no-gutter{padding:0}.photo-col{background-image:url("../images/criancas-arte-marcial-projeto-cipo.webp");background-position:center center;background-size:cover;background-repeat:no-repeat}.photo-col .photo-dims{display:none;width:100%}.text-col-pad{padding:20px 8% 73px 8%;width:100%}.mission-card{background-color:var(--c1);padding:35px 20px 20px;width:100%}.mission-text{font-size:17px;line-height:1.9}.mission-img img{display:block;width:100%;height:100%;object-fit:cover}.row-cta-band{padding:25px 30px 20px;background-color:var(--c5);position:relative}.footer-widgets{background-color:var(--c7);color:var(--c1);padding:50px 0 40px}.footer-row{max-width:var(--site-width);margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap}.footer-col{width:33.3333%;padding:0 24px}.footer-col h4{font-size:24px;font-weight:600;line-height:1.1;color:var(--c1);margin:0 0 28px}.footer-col p{margin:16px 0;color:var(--c1)}.footer-col .checklist li{margin-bottom:0}.footer-col a{color:var(--c1)}.footer-col a:hover{color:var(--c4)}.footer-col .social-icons{margin-top:0}.footer-col .social-icons svg{height:48px}.copyright-bar{background-color:var(--c8);padding:15px 10px;text-align:center}.copyright-bar .copyright-inner{max-width:var(--site-width);margin:0 auto}.copyright-bar p{margin:0;font-size:13px;line-height:1.72;color:var(--c1)}.copyright-bar a{color:var(--c1);text-decoration:none}.copyright-bar a:hover{color:var(--c4)}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;background-color:rgba(20,22,23,0.97);color:var(--c1);padding:15px 30px;font-size:13px;display:none}.cookie-bar.show{display:block}.cookie-bar .cookie-inner{max-width:var(--site-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cookie-bar a{color:var(--c4);text-decoration:underline}.cookie-bar .cookie-actions{margin-left:auto;display:flex;gap:10px}.cookie-bar .btn{padding:9px 20px;font-size:14px}.cookie-bar .btn-green{background-color:var(--c4);color:var(--c8)}.cookie-bar .btn-green:hover{background-color:#55aa6c}.to-top{position:fixed;right:12px;bottom:12px;z-index:150;width:44px;height:44px;background:var(--c5);color:var(--c1);border-radius:4px;display:none;align-items:center;justify-content:center;cursor:pointer;border:0}.to-top.show{display:flex}.to-top svg{width:18px;height:18px;fill:var(--c1)}.hidden-sep-spacer{display:none}.mb-0{margin-bottom:0}.mt-30{margin-top:30px}.justify p{text-align:justify}.btn-center-wrap-left{text-align:left}.btn-ghost{background:transparent;border:1px solid var(--c4);color:var(--c1)}.btn-ghost:hover{background:var(--c4);color:var(--c8)}.mobilenav-wrap{padding:15px 30px}@media (min-width:801px){.mobilenav-wrap{display:none}}.row-contato-inner{max-width:calc(1200px + 7vw)}.row-no-gutter .col{padding:0}.partners-nav{position:absolute;inset:0;display:block;visibility:hidden;pointer-events:none}.partners-carousel:hover .partners-nav{visibility:visible}.partners-nav button{pointer-events:auto}@media (max-width:640px){.to-top{display:none !important}}@media only screen and (max-width:1024px){.title-46{margin-bottom:30px}.page-titlebar h1{margin-bottom:15px}.row-abertura{padding-top:50px;padding-bottom:40px}}@media only screen and (max-width:800px){:root{--header-h:300px}.site-header{padding:20px 30px 0;flex-direction:column;align-items:center}.logo{width:100%;display:flex;justify-content:center;margin-bottom:20px}.main-nav{display:none}.mobilenav-wrap{padding:0 30px 50px;display:block}.mobile-nav{display:block;width:100%}.row-block,.row-gradient{padding-top:70px;padding-bottom:55px}}@media only screen and (max-width:640px){body{font-size:16px}.banner-slider{height:calc(100vh - var(--header-h));min-height:220px}.col,.col-20,.col-40,.col-50,.col-60{width:100%}.title-46{margin-top:10px;margin-bottom:10px}.title-48{margin-top:10px;margin-bottom:10px}.title-40{margin-bottom:10px}.page-titlebar h1{margin-bottom:10px}.social-icons{margin-top:30px}.hide-mobile{display:none !important}.photo-col .photo-dims{display:block}.doc-card{margin:0;padding:20px 20px 0}.doc-tabs{display:block}.doc-tabs .tab-nav{width:100%}.tab-nav .tab-link{width:100%;text-align:left;padding:10px 20px;margin-bottom:-1px}.tab-pane{margin-left:0;padding:10px 6px 20px}.mobile-acc .tab-pane{display:block;max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding-top:0;padding-bottom:0}.mobile-acc .tab-pane.active{max-height:40em;padding-top:10px;padding-bottom:20px}.mobile-acc .tab-nav li:not(.active) .tab-link{background-color:var(--navy-tab)}.partners-track{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px}.partners-track .p-item{scroll-snap-align:center}.footer-col{width:100%}.footer-col + .footer-col{margin-top:30px}.col{padding:0}.row-no-gutter .photo-col{padding:0;background-attachment:scroll}.text-col-pad{padding:20px 8% 40px 8%}}@media print{.site-header-wrap,.mobile-nav,.cookie-bar,.to-top,.banner-slider{display:none !important}}.microspace{font-size:0.1px;line-height:0.1px;color:transparent;margin:0 0 20px}
