/*!
Theme Name: bmfit
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bmfit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bmfit is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.proposta-page-body{margin:0;padding:0}.proposta-page-body #masthead,.proposta-page-body #colophon,.proposta-page-body .site-header,.proposta-page-body .site-footer{display:none !important}.proposta-page{font-family:"Poppins",sans-serif;color:#000;line-height:1.6}.proposta-page h1,.proposta-page h2,.proposta-page h3,.proposta-page h4{font-family:"League Spartan",sans-serif;font-weight:700}.proposta-page a{color:#60d4e9;text-decoration:none;transition:color .3s ease}.proposta-page a:hover{color:#8b5cf6}.proposta-page strong{font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 20px}.proposta-hero{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;padding:80px 0;text-align:center}.proposta-hero .hero-logo{margin-bottom:30px}.proposta-hero .hero-logo .logo-img{max-width:250px;height:auto}.proposta-hero h1{font-size:3rem;margin-bottom:20px}.proposta-hero .hero-subtitle{font-size:1.3rem;max-width:700px;margin:0 auto 20px;opacity:.95}.proposta-hero .hero-cta-text{font-size:1.5rem;font-weight:600}.proposta-section{padding:80px 0}.proposta-section:nth-child(even){background-color:#f8f9fa}.section-title{font-size:2.5rem;text-align:center;margin-bottom:20px;color:#000}.subsection-title{font-size:1.8rem;text-align:center;margin-bottom:15px;color:#8b5cf6}.section-intro{text-align:center;font-size:1.1rem;color:#6c757d;max-width:800px;margin:0 auto 40px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;margin-bottom:40px}.team-member{background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.team-member h3{font-size:1.5rem;margin-bottom:15px;color:#8b5cf6}.team-member p{margin:0}.member-avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #8b5cf6}.member-avatar img{width:100%;height:100%;object-fit:cover}.team-promise{text-align:center;font-size:1.2rem;padding:30px;background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;border-radius:15px}.team-promise p{margin:0}.benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px;margin-bottom:50px}.benchmark-card{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.benchmark-card.highlight{border:3px solid #8b5cf6}.benchmark-card h3{font-size:1.3rem;margin-bottom:20px;color:#000}.card-icon{font-size:2.5rem;margin-bottom:15px}.benchmark-video{margin:40px auto 0px;border-radius:20px;padding:20px}.benchmark-video iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.benchmark-list{list-style:none;padding:0;margin:0}.benchmark-list li{padding:8px 0;border-bottom:1px solid #eee}.benchmark-list li:last-child{border-bottom:none}.leads-types{display:flex;flex-direction:column;gap:20px}.lead-type{display:flex;align-items:flex-start;gap:15px}.lead-type p{margin:0}.lead-badge{padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.lead-badge.sql{background:#8b5cf6;color:#fff}.lead-badge.mql{background:#60d4e9;color:#fff}.benchmark-conclusions{background:#fff;padding:40px;border-radius:15px;margin-bottom:50px}.benchmark-conclusions h3{text-align:center;margin-bottom:30px;font-size:1.5rem}.conclusions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:25px}.conclusion-item{display:flex;align-items:flex-start;gap:15px;padding:30px;background:#f8f9fa;border-radius:10px}.conclusion-item p{margin:0}.conclusion-icon{font-size:1.5rem}.benchmark-images{text-align:center}.images-placeholder-text{font-size:1.1rem;color:#6c757d;margin-bottom:20px}.images-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px}.image-placeholder img{width:100%;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.homepage-blocks{display:grid;grid-template-columns:repeat(auto-fit, minmax(215px, 1fr));gap:20px}.homepage-block{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease}.homepage-block:hover{transform:translateY(-5px)}.block-number{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;font-size:2rem;font-weight:700;padding:15px;text-align:center;font-family:"League Spartan",sans-serif}.block-content{padding:20px}.block-content ul{list-style:none;padding:0;margin:0}.block-content li{padding:8px 0;font-size:.9rem;border-bottom:1px solid #eee}.block-content li:last-child{border-bottom:none}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:25px;margin-bottom:50px}.structure-category{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.structure-category h3{font-size:1.2rem;margin-bottom:15px;color:#60d4e9;padding-bottom:10px;border-bottom:2px solid #60d4e9}.structure-category ul{list-style:none;padding:0;margin:0}.structure-category li{padding:8px 0}.pages-details{background:#fff;padding:40px;border-radius:15px}.pages-details>h3{text-align:center;margin-bottom:30px;font-size:1.5rem}.page-detail{padding:20px;margin-bottom:15px;background:#f8f9fa;border-radius:10px;border-left:4px solid #60d4e9}.page-detail h4{margin:0 0 10px 0;color:#000;text-transform:uppercase}.page-detail p{margin:0}.page-detail:last-child{margin-bottom:0}.site-tree .tree-wrapper{overflow-x:auto;padding-bottom:20px;display:flex}.site-tree .tree{list-style:none;padding:0;margin:0 auto;display:inline-block}.site-tree .tree ul{position:relative;padding:25px 0 0 30px;list-style:none}.site-tree .tree li{position:relative;padding:0 0 25px 30px}@media(max-width: 768px){.site-tree .tree li{padding:0 0 25px 18px}}.site-tree .tree li::before{content:"";position:absolute;left:0;top:15px;width:25px;height:1px;background:rgba(0,0,0,.2)}.site-tree .tree li::after{content:"";position:absolute;left:0;top:-10px;width:1px;height:calc(100% + 20px);background:rgba(0,0,0,.2)}.site-tree .tree li:last-child::after{height:25px}.site-tree .tree-node{background:#fff;border-radius:12px;padding:12px 18px;box-shadow:0 5px 20px rgba(0,0,0,.08);font-weight:600;display:inline-block;min-width:180px}@media(max-width: 768px){.site-tree .tree-node{min-width:0px;font-size:11px}}.site-tree .tree-node.main{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff}.site-tree .tree-node.tag{font-size:.9rem;background:#f8f9fa;border-left:4px solid #60d4e9}@media(max-width: 768px){.site-tree .tree-node.tag{min-width:0px;font-size:11px}}.orcamento-table-wrapper{overflow-x:auto;margin-bottom:40px}.orcamento-table{width:100%;border-collapse:collapse;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08)}.orcamento-table thead tr{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff}.orcamento-table th,.orcamento-table td{padding:18px 20px;text-align:left}.orcamento-table th{background:rgba(0,0,0,0);color:inherit;font-family:"League Spartan",sans-serif;font-weight:600}.orcamento-table tr:nth-child(even){background:#f8f9fa}.orcamento-table .valor{text-align:right;font-weight:600;color:#8b5cf6}.orcamento-table .total-row{background:#000 !important;color:#fff}.orcamento-table .total-row .valor{color:#fff}@media(max-width: 768px){.orcamento-table thead{display:none}.orcamento-table tbody,.orcamento-table tr,.orcamento-table td{display:block;width:100%}.orcamento-table tr{margin-bottom:20px;border-radius:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);padding:15px}.orcamento-table tr:nth-child(even){background:#fff}.orcamento-table td{text-align:left;padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.05)}.orcamento-table td:last-child{border-bottom:none}.orcamento-table td::before{content:attr(data-label);display:block;font-weight:600;text-transform:uppercase;font-size:.8rem;color:#60d4e9;margin-bottom:4px}.orcamento-table .valor{text-align:left;font-size:1.1rem}.orcamento-table .total-row{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%) !important;color:#fff}.orcamento-table .total-row td{border-bottom:1px solid rgba(255,255,255,.2)}.orcamento-table .total-row td:last-child{border-bottom:none}}.orcamento-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.orcamento-includes,.orcamento-excludes{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.orcamento-includes h3,.orcamento-excludes h3{margin:0 0 20px 0}.orcamento-includes ul,.orcamento-excludes ul{list-style:none;padding:0;margin:0}.orcamento-includes li,.orcamento-excludes li{padding:10px 0;border-bottom:1px solid #eee}.orcamento-includes li:last-child,.orcamento-excludes li:last-child{border-bottom:none}.orcamento-includes h3{color:#28a745}.orcamento-excludes h3{color:#dc3545}.orcamento-payment{margin-top:50px;background:linear-gradient(135deg, rgba(139, 92, 246, 0.08), rgba(96, 212, 233, 0.08));border-radius:20px;padding:35px;box-shadow:0 20px 40px rgba(0,0,0,.08);text-align:center}.orcamento-payment h3{margin-top:0;margin-bottom:25px;font-size:1.6rem;color:#000}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px}.payment-card{background:#fff;border-radius:18px;padding:30px 20px;box-shadow:0 12px 30px rgba(0,0,0,.08);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(0,0,0,0);background:linear-gradient(135deg, rgba(139, 92, 246, 0.4), rgba(96, 212, 233, 0.4)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.payment-card h4{margin:15px 0 10px;font-size:1.1rem;color:#000}.payment-card p{margin:0;color:#6c757d;font-size:.95rem}.payment-percent{font-size:2.2rem;font-weight:700;font-family:"League Spartan",sans-serif;color:#8b5cf6;background:rgba(139,92,246,.12);padding:10px 26px;border-radius:50px}@media(max-width: 600px){.orcamento-payment{padding:30px 20px}.payment-card{padding:25px 18px}.payment-percent{font-size:1.9rem}}.coisas-tecnicas .technical-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:25px;margin-bottom:40px}.coisas-tecnicas .technical-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.08);border-top:6px solid #8b5cf6}.coisas-tecnicas .technical-card .technical-icon{font-size:2rem;margin-bottom:15px}.coisas-tecnicas .technical-card h3{margin:0 0 15px 0;color:#8b5cf6}.coisas-tecnicas .technical-card p{margin:0 0 10px 0}.coisas-tecnicas .technical-card .technical-note{font-weight:600;color:#60d4e9}.coisas-tecnicas .domain-suggestions{background:#f8f9fa;border-radius:15px;padding:30px;margin-bottom:30px}.coisas-tecnicas .domain-suggestions h3{margin-top:0;margin-bottom:15px}.coisas-tecnicas .domain-suggestions ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px}.coisas-tecnicas .domain-suggestions li{background:#fff;padding:12px 20px;border-radius:30px;box-shadow:0 5px 15px rgba(0,0,0,.05);font-weight:600}.coisas-tecnicas .technical-faq{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.coisas-tecnicas .technical-faq h3{margin-top:0;margin-bottom:15px}.coisas-tecnicas .technical-faq p{margin-bottom:15px}.coisas-tecnicas .technical-faq .technical-tip{background:#f8f9fa;border-left:4px solid #60d4e9;padding:15px;border-radius:10px;margin:0}.processo-timeline{position:relative;max-width:800px;margin:0 auto}.processo-timeline::before{content:"";position:absolute;left:30px;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #8B5CF6 0%, #60d4e9 100%);border-radius:2px}.processo-step{display:flex;align-items:flex-start;gap:25px;margin-bottom:30px;position:relative}.processo-step:last-child{margin-bottom:0}.step-number{width:60px;height:60px;background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;font-family:"League Spartan",sans-serif;flex-shrink:0;position:relative;z-index:1}.step-content{background:#fff;padding:25px;border-radius:15px;flex:1;box-shadow:0 5px 20px rgba(0,0,0,.08)}.step-content h4{margin:0 0 10px 0;color:#000;text-transform:uppercase}.step-content p{margin:0}.addon-card{background:#fff;border-radius:15px;overflow:hidden;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.addon-card:last-child{margin-bottom:0}.addon-header{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.addon-header h3{margin:0;font-size:1.3rem}.addon-price{background:#fff;color:#8b5cf6;padding:10px 25px;border-radius:30px;font-weight:700;font-size:1.2rem}.addon-content{padding:30px}.addon-content h4{margin:20px 0 15px;color:#8b5cf6}.addon-content ul{padding-left:20px;margin:0}.addon-content li{margin-bottom:10px}.addon-highlight{background:#f8f9fa;padding:20px;border-radius:10px;border-left:4px solid #60d4e9;margin-top:20px}.addon-note{font-size:.9rem;color:#6c757d;font-style:italic;margin-top:20px}.addon-images{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;padding:0 30px 30px}.addon-images img{width:100%;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.cta-final{background:linear-gradient(135deg, #8B5CF6 0%, #60d4e9 100%);color:#fff;text-align:center}.cta-final h2{font-size:2.5rem;margin-bottom:15px}.cta-final p{font-size:1.2rem;margin-bottom:30px;opacity:.95}.cta-button{display:inline-block;background:#fff;color:#8b5cf6;padding:18px 45px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 5px 20px rgba(0,0,0,.2)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3);color:#8b5cf6}@media(max-width: 768px){.proposta-hero h1{font-size:2rem}.proposta-hero .hero-subtitle{font-size:1.1rem}.section-title{font-size:1.8rem}.proposta-section{padding:50px 0}.processo-timeline::before{left:25px}.step-number{width:50px;height:50px;font-size:1.2rem}.addon-header{flex-direction:column;text-align:center}.cta-final h2{font-size:1.8rem}}@media(max-width: 480px){.container{padding:0 15px}.team-member,.benchmark-card,.structure-category,.step-content{padding:20px}.homepage-blocks{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:1fr}}