@charset "UTF-8";
@import 'tailwind-base.out.css';

:root{
    --addaw-max-width:1440px;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

a{
    text-decoration:none;
}

body {
    font-family: "Helvetica", sans-serif;
    overflow-x: hidden;
}

h2, h3, h4{
    font-weight:700;
    line-height:1.5;
    color:#012A48;
}

h1{
    font-size:28px;
    font-weight:700;
    line-height:100%;
    color:#012A48;
}

h2{
    font-size:26px;
}

h3{
    font-size:19px;
}

h4{
    font-size:18px;
}

p{
    font-size:14px;
    font-weight:400;
    color:#012A48;
}

.addaw-max-width{
    max-width:var(--addaw-max-width);
}

.addaw-pbase{
    padding-left:26px;
    padding-right:26px;
}
.addaw-cert-container .addaw-cert{
    padding-left:26px;
    padding-right:26px;
}


.addaw-header{
    background-color:#B5CEE0;
}

.addaw-header .actions {
    display: flex;
    gap: 10px;
}

.addaw-header, .addaw-header header{
    position:relative;
}

.addaw-header header {
    color: white;
    height: 104px;
    z-index: 1000;
}
.addaw-header .addaw-logo{
    height:auto;
}

.addaw-header .addaw-logo img {
    display: block;
    width:110px;
    height: auto;
    max-width: 100%;
}

.addaw-header .addaw-hamburger {
    gap: 5px;
    cursor: pointer;
    z-index: 1002;
}

.addaw-header nav {
    gap: 20px;
    z-index:1;
}

.addaw-header .addaw-menu {
    gap: 30px;
}

.addaw-header .addaw-menu a,
.addaw-header .addaw-actions {
    color: #012A48;
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
    font-family:'Nunito', sans-serif;
    font-size:20px;
    font-weight:800;
}

.addaw-header .addaw-actions {
    gap: 10px;
}

/* Overlay */
.addaw-header .addaw-overlay {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(173, 173, 173, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    z-index: 1000;
}

.addaw-header .addaw-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* Panel lateral */
.addaw-header .addaw-mobile-menu {
    position: fixed;
    top: 0;
    right: -70%;
    width: 70%;
    height: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    gap: 20px;
    transition: right 0.3s ease;
    z-index: 1001;
}

.addaw-header .addaw-mobile-menu.active {
    right: 0;
}

.addaw-header .addaw-mobile-menu .addaw-menu,
.addaw-header .addaw-mobile-menu .addaw-actions {
    flex-direction: column;
}

.addaw-header .addaw-mobile-menu a,
.addaw-header .addaw-mobile-menu button {
    width: 100%;
    text-align: left;
}

.btn {
    padding: 8px 24px;
    font-weight: 400;
    font-size: 11px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-primary {
    background-color: #122C46;
    color: #fff;
    border: 1px solid transparent;
    border-radius:2.76px;
}

/*
.btn-outline:hover {
    background-color: #fce6eb;
}

.btn-primary:hover {
    background-color: #d794a5;
}
*/






.main {
    background-color: rgba(255, 255, 255, 0.75);
}


.addaw-welcome-info h1  {
    margin-bottom: 24px;
}

.addaw-welcome-info-btn{
    display:inline-flex;
    margin-top:44px;
}
.addaw-welcome{
    padding-top:24px;
    padding-left:26px;
    padding-right:26px;
    row-gap:42px;
}








.addaw-part-container{

}
.addaw-part-container .addaw-part{
    padding-top:44px;
    padding-bottom:55px;
}

.addaw-part-container .addaw-part .addaw-part-title{
    margin-bottom:36px;
}
.addaw-part-container .addaw-part .addaw-part-title h2{
    margin-bottom:12px;
}
.addaw-part-block-container{
    column-gap:62px;
    row-gap:42px;
    margin:0px 32px; 
}

.addaw-part-block-container .addaw-part-block{
    background-color:#B5CEE0;
    padding:32px 36px;
    border-radius:24px;
    min-width:0;
}
.addaw-part-block-container .addaw-part-block .part-block-img{
    position:relative;
    display:flex;
    justify-content:center;
    align-items: center;
    margin:0 auto;
    margin-bottom:12px;
    width:113px;
    height:113px;
}

.addaw-part-block-container .addaw-part-block .part-block-img img{
    width:inherit;
    height:inherit;
}
.addaw-part-block-container .addaw-part-block .part-block-desc h3{
    font-size:20px;
    margin-bottom:16px;
    color:#000;
    line-height:100%;
}
.addaw-part-block-container .addaw-part-block .part-block-desc p{
    font-size:14px;
    color:#000;
}







.addaw-price-container{

}
.addaw-price-container .addaw-price{
    padding-bottom:131px;
}

.addaw-price-container .addaw-price .addaw-price-title{
    margin-bottom:36px;
}
.addaw-price-container .addaw-price .addaw-price-title h2{
    margin-bottom:12px;
}
.addaw-price-block-container{
    column-gap:66px;
    row-gap:42px;
    margin:0px 32px; 
}

.addaw-price-block-container .addaw-price-block{
    background-color:#B5CEE0;
    padding:32px 36px;
    border-radius:24px;
    min-width:0;
}
.addaw-price-block-container .addaw-price-block.dark-block{
    background-color:#012A48;
}
.addaw-price-block-container .addaw-price-block.dark-block *{
    color:#fff!important;
}
.addaw-price-block-container .addaw-price-block .price-block-img{
    position:relative;
    display:flex;
    justify-content:center;
    align-items: center;
    margin:0 auto;
    margin-bottom:12px;
    width:100%;
    height:auto;
}

.addaw-price-block-container .addaw-price-block .price-block-img img{
    width:inherit;
    height:inherit;
}
.addaw-price-block-container .addaw-price-block .price-block-desc h3{
    font-size:16px;
    margin-bottom:12px;
    color:#000;
    line-height:100%;
}
.addaw-price-block-container .addaw-price-block .price-block-desc p{
    font-size:10px;
    color:#000;
}

.addaw-price-container .addaw-price-btn{
    margin-top:52px;
}

.addaw-trust-container{

}
.addaw-trust-container .addaw-trust{
    padding:48px 16px;
}

.addaw-trust .addaw-trust-dist{
    column-gap:13px;
    padding-top:42px;
}
.addaw-trust .addaw-trust-dist img{
    width:128px;
}





footer{
    background-color:#012A48;
}
.addaw-footer{
    padding-top:40px;
    padding-bottom:34px;
}
.addaw-footer-links{
    column-gap:54px;
    row-gap:14px;
}
.addaw-footer-img{
    width:160px;
    height:auto;
}
.addaw-footer-img img{
    width:inherit;
    height:auto;
}
.addaw-footer a, .addaw-footer p{
    font-size:14px;
    font-weight:500;
    color:#FFF;
    text-transform:uppercase;
}








.addaw-titulo-subrayado {
    position: relative;
    font-weight: 700;
    color: #002b45; /* Color similar al azul oscuro del texto */
    text-align: center;
}

.addaw-titulo-subrayado::after {
    content: '';
    display: block;
    width: 118px;
    height: 2px;
    background-color: #e1a86f; /* Color durazno claro del subrayado */
    margin: 6px auto 0 auto;
    border-radius: 2px;
}
  





.addaw-plugin-section {
    background-color: #002b45;
    color: white;
    padding: 60px 0px;
}

.addaw-plugin-title *{
    color:#FFF;
}
.addaw-plugin-title{
    margin-bottom:44px;
}

.addaw-plugin-title h2{
    margin-bottom:16px;
}

.addaw-plugin-left {
    flex: 1;
    min-width: 300px;
}

.addaw-plugin-left p {
    font-size: 16px;
    margin-bottom: 30px;
    color:#FFF;
}

.addaw-plugin-feature {
    column-gap:27px;
    margin-bottom: 20px;
}

.addaw-plugin-icon {
    background-color:#B5CEDF;
    color: #012A48;
    font-weight: 700;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    text-align: center;
    line-height: 68px;
    flex-shrink: 0;
    font-size:44px;
}

.addaw-plugin-feature h3 {
    margin: 0 0 5px;
    font-weight: 700;
    color:#FFF;
}

.addaw-plugin-feature p {
    margin: 0;
    font-size: 14px;
}

.addaw-plugin-right {
    flex: 1;
    text-align: center;
    min-width: 300px;
}

.addaw-plugin-right img {
    max-width: 100%;
    height: auto;
}


.addaw-about{
    padding-top:58px;
    padding-bottom:74px;
    column-gap:84px;
}
.addaw-about h2{
    margin-bottom:11px;
}
.addaw-about-btn{
    margin-top:24px;
}
.addaw-about-info{
    padding-left:10px;
    padding-right:10px;
}
.addaw-cert-container{
    background-color:#B5CEE0;
    padding:48px 0px 24px 0px;
}
.addaw-cert-container h2{
    line-height:100%;
}
.addaw-cert img{
    width:120px;
}
.addaw-cta{
    margin-top:74px;
}
.addaw-cta-form {
    padding:24px 0px 24px 0px;
    margin: 0 auto;
}

.addaw-cta-form input[type="text"],
.addaw-cta-form input[type="email"],
.addaw-cta-form input[type="url"],
.addaw-cta-form input[type="tel"],
.addaw-cta-form textarea {
    width: 100%;
    padding: 6px 6px;
    border: 2px solid #012A48;
    border-radius: 5px;
    margin-bottom: 15px;
    font-size: 8px;
    box-sizing: border-box;
    color:#012A48CC;
}
.addaw-cta-form input::placeholder, .addaw-cta-form textarea::placeholder{
    color:#012A48CC;
    font-weight:700;
    font-size:8px;
}

.addaw-cta-form textarea {
    height: 100px;
    resize: vertical;
}

.addaw-cta-form .checkbox-container {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 20px;
}

.addaw-cta-form .checkbox-container input[type="checkbox"] {
    margin-right: 10px;
}

.addaw-cta-form button {
    background-color: #143451;
    color: white;
    padding: 6px 24px;
    border: none;
    border-radius: 2.79px;
    font-size: 7px;
    cursor: pointer;
}

.addaw-cta-form button:hover {
    opacity: 0.9;
}


.addaw-checkbox {
    font-size: 7px;
    color: #333;
}

.addaw-checkbox input[type="checkbox"] {
    width: 7px;
    height: 7px;
    margin-right: 8px;
    appearance: none;
    border: 1px solid #012A48;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
}

.addaw-checkbox input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 3px;
    height: 3px;
    background-color: #012A48;
    border-radius: 50%;
}

@media (min-width:768px){


    .addaw-pbase{
        padding-left:40px;
        padding-right:40px;
    }
    .addaw-cert-container .addaw-cert{
        padding-left:40px;
        padding-right:40px;
    }
    .addaw-welcome{
        padding:40px;
    }

    .addaw-part-container .addaw-part{
        padding-top:41px;
        padding-bottom:32px;
        padding-left:40px;
        padding-right:40px;
    }

    .addaw-price-container .addaw-price{
        padding-top:41px;
        padding-bottom:32px;
        padding-left:40px;
        padding-right:40px;
    }
    .addaw-trust .addaw-trust-dist{
        column-gap:69px;
    }
    .addaw-part-container .addaw-part{
        padding-top:92px;
        padding-bottom:131px;
    }
    .addaw-about-btn{
        margin-top:42px;
    }
    .addaw-cert-container{
        background-color:#B5CEE0;
        padding:78px 0px;
    }
    .addaw-part-block-container .addaw-part-block .part-block-desc h3{
        font-size:20px;
    }
    .addaw-part-block-container .addaw-part-block .part-block-desc p{
        font-size:16px;
    }
    .addaw-price-block-container .addaw-price-block .price-block-desc h3{
        font-size:23px;
        margin-bottom:16px;
    }
    .addaw-price-block-container .addaw-price-block .price-block-desc p{
        font-size:16px;
    }
    .addaw-cta-form button {
        padding: 10px 30px;
        border-radius: 5px;
        font-size: 14px;
    }
    .addaw-footer a, .addaw-footer p{
        font-size:19px;
    }
    .addaw-part-title, .addaw-plugin-title{
        padding:0px 96px;
    }
    .addaw-checkbox {
        font-size: 20px;
        color: #333;
    }
    .addaw-checkbox input[type="checkbox"] {
        width: 20px;
        height: 20px;
    }
    
    .addaw-checkbox input[type="checkbox"]:checked::before {
        top: 3px;
        left: 3px;
        width: 12px;
        height: 12px;
    }
    .addaw-trust .addaw-trust-dist img{
        width:185px;
    }
    .addaw-plugin-title h2{
        margin-bottom:22px;
    }
    
}

@media (min-width:1024px){
    .addaw-pbase{
        padding-left:80px;
        padding-right:80px;
    }
    .addaw-cert-container .addaw-cert{
        padding-left:140px;
        padding-right:140px;
    }
    .addaw-part-container .addaw-part{
        padding-top:41px;
        padding-bottom:32px;
        padding-left:80px;
        padding-right:80px;
    }
    .addaw-price-container .addaw-price{
        padding-top:41px;
        padding-bottom:32px;
        padding-left:56px;
        padding-right:56px;
    }

    .addaw-welcome{
        padding:32px 96px 32px 96px;
        gap:55px;
    }

    .addaw-part-block-container{
        column-gap:24px;
        row-gap:5px;
        margin:0px; 
    }
    .addaw-price-block-container{
        margin:0px; 
    }
    
    h1{
        font-size:48.5px;
    }
    
    h2{
        font-size:36px;
    }
    
    h3{
        font-size:26px;
    }
    
    h4{
        font-size:18px;
    }
    
    p{
        font-size:24px;
    }
    .btn {
        font-size: 18px;
        border-radius:5px;
    }
    .addaw-plugin-feature p {
        font-size: 24px;
    }
    .addaw-cta-form {
        padding:79px 202px;
    }
    .addaw-cta-form input[type="text"],
    .addaw-cta-form input[type="email"],
    .addaw-cta-form input[type="url"],
    .addaw-cta-form input[type="tel"],
    .addaw-cta-form textarea {
        font-size: 22px;
        padding: 10px 15px;
    }
    .addaw-cta-form input::placeholder, .addaw-cta-form textarea::placeholder{
        font-size:22px;
    }
    .addaw-about{
        padding-top:87px;
        padding-bottom:141px;
        column-gap:84px;
    }
    .addaw-about h2{
        margin-bottom:24px;
    }
    .addaw-header .addaw-logo img {
        width:170px;
    }
    .addaw-part-title, .addaw-plugin-title{
        padding:0px 120px;
    }
    .addaw-trust-container .addaw-trust{
        padding:48px 0px;
    }
}
@media (min-width:440px){
    .addaw-price-block-container .addaw-price-block .price-block-img{
        width:300px;
        height:300px;
    }
}
@media (max-width:360px){
    .addaw-plugin-left {
        min-width: 120px;
    }
}
@media (min-width:1200px){
    .addaw-part-block-container{
        column-gap:62px;
        row-gap:5px;
    }
    .addaw-part-container .addaw-part{
        padding-top:41px;
        padding-bottom:32px;
        padding-left:188px;
        padding-right:188px;
    }
    .addaw-part-title{
        padding:0px 260px;
    }
    .addaw-plugin-title{
        padding:0px 300px;
    }
}


  
@media (max-width: 768px) {
    .addaw-header header{
        height:85px;
    }
}
