.top{
    padding: 106px 0 52px;
}

.top .container{
    max-width: calc(1161px + 140px);
}

.top .row{
    grid-gap: 58px 0;
}

.top .row>*{
    align-content: center;
}

.top .row .row{
    grid-gap: 1.5rem 0;
}

.top .fx{
    position: relative;
    z-index: 1;
    background-color: var(--white);
    padding: 4px 0 19px;
}

.top .text{
    margin-top: 26px;
}

.top .img{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: clamp(10px,42.1875vw,810px);
    max-width: unset;
    aspect-ratio: 1/.57530;
}

.top .img img{
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    border-radius: 22px;
}

.top .img::before{
    content: '';
    position: absolute;
    z-index: -1;
    right: 16.54320%;
    width: 123.45679%;
    aspect-ratio: 1/.624;
    border: 1px solid var(--line);
    border-radius: 42px;
}

.top .cont{
    position: relative;
    z-index: 1;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 1rem 26px;
    height: 100%;
    border-radius: 6px;
    background: var(--white);
    box-shadow: 0 3px 6px #00000029;
    padding: 23px 26px 14px;
}

.top .row .row>*:nth-child(3n + 2) .cont{
    background: #FCFCFC;
}

.top .cont .icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    min-width: 41px;
    max-width: 41px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    background: var(--main);
}

.top .cont .title,
.top .cont .local,
.top .cont .telp,
.top .cont .mailp{
    font-size: 15px;
}

.top .cont .title{
    font-weight: 700;
}

.top .cont .local,
.top .cont .telp,
.top .cont .mailp{
    font-weight: 300;
}

.cotation{
    padding: 52px 0 50px;
}

.cotation .text{
    margin-top: 28px;
}

.hcwh{
    padding: 50px 0 97px;
}

.hcwh .container{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.hcwh .container::before{
    content: '';
    position: absolute;
    z-index: -1;
    top: 24px;
    width: 100%;
    height: 100%;
    border: 1px solid var(--line);
    border-radius: 42px;
}

.hcwh .sectitle{
    width: fit-content;
    background: var(--white);
    padding: 0 22px;
}

.hcwh .helps{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 33px 37px;
    width: 1086px;
    max-width: 100%;
    margin: 51px auto 0;
}

.hcwh .helps>*{
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    background: #FCFCFC;
}

.hcwh .helps>*::before{
    content: '';
    display: block;
    display: -webkit-block;
    min-width: 51px;
    background: url('data:image/svg+xml;utf8,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.756 17.289L0 12.477L0.0369987 7.526L4.811 12.16L16.971 0L16.887 5.157L4.756 17.289Z" fill="white"/></svg>') no-repeat 12px center, var(--linear-ttb);
    mask: url('data:image/svg+xml;utf8,<svg width="52" height="41" viewBox="0 0 52 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0V40.015H40.015V28.356L51.115 20.007L40.015 11.658V0H0Z" fill="white"/></svg>') no-repeat right center/cover;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg width="52" height="41" viewBox="0 0 52 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0V40.015H40.015V28.356L51.115 20.007L40.015 11.658V0H0Z" fill="white"/></svg>') no-repeat right center/cover;
}

.hcwh .helps>* .title{
    font-size: 15px;
    font-weight: 300;
    padding: 12px 20px 9px 10px;
}

.formulario{
    padding: 97px 0 44px;
}

.formulario .container{
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}

.formulario .container::before{
    content: '';
    position: absolute;
    inset: -35px 0 auto auto;
    width: 76.00913%;
    aspect-ratio: 1/.56813;
    border: 1px solid var(--line);
    border-radius: 42px;
}

.formulario .row{
    justify-content: space-between;
    -webkit-justify-content: space-between;
    grid-gap: 2rem 0;
}

.formulario .row>*{
    align-content: center;
}

.formulario .text{
    position: relative;
    background: var(--white);
    padding: 93px 0 98px;
}

.formulario form{
    position: relative;
    border-radius: 6px;
    background: var(--white);
    box-shadow: 0 3px 6px #00000029;
    padding: 2rem;
}

.formulario form .row{
    grid-gap: 1rem 0;
}

.formulario form .filetext{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 5px;
    cursor: pointer;
    color: #0085F9;
    font-size: 15px;
}

.formulario form .filetext::before{
    content: url('data:image/svg+xml;utf8,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.673 2.39128C14.0882 2.81344 14.3197 3.3827 14.3169 3.97487C14.3141 4.56704 14.0772 5.13408 13.658 5.55228L6.80796 12.4103C6.73556 12.4927 6.64751 12.5599 6.54893 12.608C6.45034 12.6561 6.34318 12.6841 6.23368 12.6904C6.12417 12.6967 6.0145 12.6812 5.91103 12.6448C5.80756 12.6084 5.71236 12.5518 5.63096 12.4783L4.96896 11.8203C4.89302 11.7417 4.83336 11.649 4.79344 11.5473C4.75352 11.4456 4.73412 11.337 4.73635 11.2278C4.73858 11.1186 4.7624 11.0109 4.80644 10.9109C4.85048 10.8109 4.91387 10.7206 4.99296 10.6453L11.031 4.60028C11.1447 4.49317 11.2113 4.34531 11.2162 4.18915C11.2211 4.03299 11.1638 3.88127 11.057 3.76728C11.0046 3.70988 10.9412 3.66358 10.8706 3.63111C10.8 3.59864 10.7236 3.58066 10.646 3.57823C10.5683 3.57581 10.4909 3.58899 10.4184 3.617C10.3459 3.645 10.2798 3.68726 10.224 3.74128L4.11096 9.86528C3.7481 10.2396 3.54652 10.7412 3.54951 11.2625C3.5525 11.7838 3.75983 12.2832 4.12696 12.6533L4.79696 13.3213C5.17393 13.6825 5.67719 13.8819 6.19925 13.8771C6.72131 13.8722 7.22078 13.6634 7.59096 13.2953L14.472 6.41928C15.1223 5.78073 15.4924 4.91 15.5009 3.9986C15.5093 3.08719 15.1554 2.20976 14.517 1.55928L13.934 0.973277C13.2876 0.343235 12.4189 -0.00646228 11.5163 9.04555e-05C10.6137 0.00664319 9.75009 0.368917 9.11296 1.00828L0.991957 9.13428C0.359988 9.77198 0.00377058 10.6324 2.97618e-05 11.5302C-0.00371106 12.428 0.345324 13.2913 0.971957 13.9343L3.40596 16.3813C3.72341 16.7059 4.10172 16.9648 4.51928 17.1432C4.93683 17.3216 5.38544 17.4159 5.83948 17.4208C6.29351 17.4258 6.74406 17.3412 7.16538 17.1719C7.58671 17.0026 7.97054 16.752 8.29496 16.4343L15.783 8.95028C15.8963 8.84364 15.9631 8.69666 15.9689 8.54114C15.9747 8.38561 15.9191 8.23406 15.814 8.11928C15.7592 8.05957 15.6925 8.0119 15.6184 7.97928C15.5442 7.94667 15.464 7.92983 15.383 7.92983C15.3019 7.92983 15.2218 7.94667 15.1476 7.97928C15.0734 8.0119 15.0068 8.05957 14.952 8.11928L7.48096 15.5753C7.04546 15.9941 6.46321 16.2256 5.85904 16.2202C5.25487 16.2147 4.67687 15.9728 4.24896 15.5463L1.85696 13.1523C1.43383 12.7329 1.19365 12.1633 1.18878 11.5676C1.18391 10.9719 1.41475 10.3985 1.83096 9.97228L9.95496 1.84928C10.3773 1.43883 10.9421 1.2078 11.531 1.20463C12.12 1.20147 12.6872 1.4264 13.114 1.83228L13.673 2.39128Z" fill="rgb(0, 133, 249)"/></svg>');
    height: 18px;
}

.formulario form input[type="file"]{
    display: none;
    display: -webkit-none;
}

.formulario form .dbtn{
    font-weight: 300;
    padding: 8px 22px;
}

.formulario form .dbtn strong{
    font-weight: 700;
}

.formulario form .dbtn::after{
    content: url('data:image/svg+xml;utf8,<svg width="36" height="17" viewBox="0 0 36 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.6841 0.196237C26.6219 0.258452 26.5726 0.332312 26.5389 0.4136C26.5052 0.494888 26.4879 0.582014 26.4879 0.67C26.4879 0.757986 26.5052 0.845109 26.5389 0.926397C26.5726 1.00769 26.6219 1.08154 26.6841 1.14376L34.0218 8.48141L26.6855 15.8176C26.5599 15.9433 26.4893 16.1137 26.4893 16.2914C26.4893 16.4691 26.5599 16.6395 26.6855 16.7652C26.8112 16.8908 26.9816 16.9614 27.1593 16.9614C27.337 16.9614 27.5074 16.8908 27.6331 16.7652L35.4431 8.95517C35.5053 8.89295 35.5546 8.81909 35.5883 8.73781C35.622 8.65652 35.6393 8.56939 35.6393 8.48141C35.6393 8.39342 35.622 8.3063 35.5883 8.22501C35.5546 8.14372 35.5053 8.06986 35.4431 8.00765L27.6317 0.196237C27.5694 0.134022 27.4956 0.0846704 27.4143 0.0509997C27.333 0.0173291 27.2459 0 27.1579 0C27.0699 0 26.9828 0.0173291 26.9015 0.0509997C26.8202 0.0846704 26.7464 0.134022 26.6841 0.196237Z" fill="white"/><path d="M35.2231 7.88807C35.4014 8.06594 35.5019 8.30727 35.5024 8.55911C35.5038 9.08237 34.5584 9.5031 34.5584 9.5031L0.949658 9.50875C0.698149 9.50761 0.457267 9.40719 0.279422 9.22934C0.101577 9.0515 0.00115901 8.81062 1.33181e-05 8.55911C-0.000647887 8.43496 0.0233173 8.31191 0.070523 8.19708C0.117729 8.08225 0.187237 7.97792 0.275027 7.89014C0.362816 7.80235 0.467143 7.73284 0.581971 7.68563C0.6968 7.63843 0.819849 7.61446 0.944 7.61512L34.5521 7.60876C34.8039 7.60934 35.0452 7.70978 35.2231 7.88807Z" fill="white"/></svg>');
    height: 17px;
}

.contato{
    padding: 44px 0 90px;
}

.contato .text,
.contato .btn-group{
    margin-top: 44px;
}

.contato .btn-group{
    width: 100%;
    justify-content: center;
    -webkit-justify-content: center;
}

@media(max-width:992px){
    .top,
    .cotation,
    .hcwh,
    .formulario,
    .contato{
        padding: 2rem 0;
    }
    .top .img::before,
    .hcwh .container::before,
    .formulario .container::before{
        display: none;
        display: -webkit-none;
    }
    .top .img{
        width: fit-content;
        max-width: 100%;
    }
    .top .row{
        grid-gap: 2rem 0;
    }
    .hcwh .helps{
        grid-gap: 1.5rem;
    }
    .formulario .text{
        padding: 0;
    }
    .formulario form{
        padding: 1.5rem;
    }
}

@media(max-width:768px){
    .hcwh .helps>*{
        width: 100%;
    }
    .formulario form {
        box-shadow: unset;
        padding: 0;
    }
}