Preview de mixed.css
/* MIXED CSS PACK */
/* Template: servicemax.com.ar/index.html */
/* Template mtime: 2026-04-08 12:39:55 */
/* external link (no embedded): https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap */
/* external link (no embedded): https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css */
/* ===== INLINE <style> BLOCK #1 ===== */
:root{
--accent1:#ff7826;
--accent2:#ffde59;
--text:#111111;
--muted:#5d5d5d;
--line:#ececec;
--bg:#ffffff;
--surface:#fffaf6;
--shadow:0 18px 50px rgba(17,17,17,.08);
--radius:24px;
--nav-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
color:var(--text);
background:var(--bg);
overflow-x:hidden;
}
img{max-width:100%;display:block}
a{text-decoration:none}
.container-custom{max-width:1180px;padding-inline:16px}
.section{padding:92px 0}
.eyebrow{
display:inline-flex;
align-items:center;
gap:.5rem;
font-size:.82rem;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--accent1);
margin-bottom:14px;
}
.section-title{
font-size:clamp(2rem,3.2vw,3rem);
line-height:1.05;
font-weight:800;
letter-spacing:-.03em;
margin:0 0 14px;
}
.section-subtitle{
font-size:1.02rem;
line-height:1.8;
color:var(--muted);
max-width:760px;
margin:0 auto;
}
.navbar{
min-height:var(--nav-h);
background:rgba(255,255,255,.92);
backdrop-filter:blur(14px);
border-bottom:1px solid rgba(17,17,17,.06);
}
.navbar .container-custom{max-width:1240px}
.navbar-brand{
display:flex;
align-items:center;
gap:10px;
color:var(--text);
font-weight:700;
font-size:1rem;
letter-spacing:-.02em;
padding:0;
margin-right:1rem;
min-width:0;
}
.navbar-brand img{
height:40px;
width:auto;
flex:0 0 auto;
}
.brand-text{
font-size:.94rem;
font-weight:700;
line-height:1.05;
white-space:nowrap;
}
.navbar-nav{gap:.25rem}
.nav-link{
color:var(--text);
font-weight:600;
font-size:.95rem;
padding:.7rem .9rem !important;
border-radius:999px;
}
.nav-link:hover,.nav-link:focus{color:var(--accent1);background:rgba(255,120,38,.08)}
.navbar-toggler{
border:1px solid rgba(17,17,17,.12);
padding:.45rem .65rem;
box-shadow:none !important;
}
.btn-main,.btn-outline-main,.btn-whatsapp{
border-radius:999px;
padding:.92rem 1.35rem;
font-weight:700;
display:inline-flex;
align-items:center;
justify-content:center;
gap:.55rem;
transition:.25s ease;
}
.btn-main{
background:var(--accent1);
color:#fff;
border:1px solid var(--accent1);
box-shadow:0 14px 28px rgba(255,120,38,.22);
}
.btn-main:hover{background:#eb6c1c;border-color:#eb6c1c;color:#fff;transform:translateY(-1px)}
.btn-outline-main{
border:1px solid rgba(17,17,17,.12);
color:var(--text);
background:#fff;
}
.btn-outline-main:hover{border-color:var(--accent1);color:var(--accent1);background:rgba(255,120,38,.04)}
.btn-whatsapp{
background:#fff;
color:var(--accent1);
border:1px solid rgba(255,120,38,.2);
}
.btn-whatsapp:hover{background:rgba(255,120,38,.06);color:var(--accent1)}
.hero{
position:relative;
padding:calc(var(--nav-h) + 46px) 0 92px;
background:
radial-gradient(circle at top right, rgba(255,222,89,.34), transparent 34%),
radial-gradient(circle at left 20%, rgba(255,120,38,.08), transparent 30%),
#fff;
}
.hero-grid{
display:grid;
grid-template-columns:1.02fr .98fr;
gap:42px;
align-items:center;
}
.hero-copy h1{
font-size:clamp(2.3rem,5vw,4.6rem);
line-height:.98;
letter-spacing:-.05em;
font-weight:800;
margin:0 0 18px;
max-width:780px;
}
.hero-copy p{
font-size:1.08rem;
line-height:1.9;
color:var(--muted);
margin:0 0 18px;
max-width:660px;
}
.hero-points{
display:flex;
flex-wrap:wrap;
gap:10px;
margin:24px 0 30px;
padding:0;
list-style:none;
}
.hero-points li{
padding:.72rem 1rem;
border-radius:999px;
background:#fff;
border:1px solid rgba(17,17,17,.08);
font-size:.92rem;
font-weight:700;
box-shadow:0 8px 22px rgba(17,17,17,.05);
}
.hero-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
align-items:center;
}
.hero-media-wrap{
position:relative;
min-height:100%;
}
.hero-card{
position:relative;
border-radius:32px;
background:linear-gradient(180deg,#fff 0%,#fff9f3 100%);
border:1px solid rgba(17,17,17,.06);
box-shadow:var(--shadow);
padding:24px;
overflow:hidden;
}
.hero-card::before{
content:"";
position:absolute;
inset:auto -60px -60px auto;
width:200px;
height:200px;
background:radial-gradient(circle, rgba(255,222,89,.55), transparent 68%);
pointer-events:none;
}
.hero-visual{
aspect-ratio:1/1;
border-radius:26px;
background:#fff;
border:1px solid rgba(17,17,17,.05);
display:flex;
align-items:center;
justify-content:center;
padding:18px;
overflow:hidden;
}
.hero-visual img{
width:100%;
height:100%;
object-fit:contain;
}
.hero-mini{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:12px;
margin-top:14px;
}
.mini-card{
border-radius:18px;
background:#fff;
border:1px solid rgba(17,17,17,.07);
padding:14px 15px;
min-height:88px;
}
.mini-card strong{
display:block;
font-size:.95rem;
margin-bottom:6px;
}
.mini-card span{
display:block;
color:var(--muted);
font-size:.9rem;
line-height:1.55;
}
.about-card{
background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);
border:1px solid rgba(17,17,17,.06);
border-radius:28px;
box-shadow:var(--shadow);
padding:34px;
height:100%;
}
.about-card p{
color:var(--muted);
line-height:1.9;
margin-bottom:0;
}
.stats-grid{
display:grid;
gap:16px;
grid-template-columns:repeat(2,1fr);
height:100%;
}
.stat-card{
border-radius:24px;
border:1px solid rgba(17,17,17,.08);
padding:26px 22px;
background:#fff;
box-shadow:0 12px 30px rgba(17,17,17,.05);
}
.stat-card .num{
display:block;
font-size:1.5rem;
font-weight:800;
letter-spacing:-.03em;
margin-bottom:8px;
color:var(--accent1);
}
.stat-card p{
margin:0;
color:var(--muted);
line-height:1.7;
}
.services-grid,
.reasons-grid{
display:grid;
gap:22px;
}
.services-grid{grid-template-columns:repeat(2,1fr)}
.reasons-grid{grid-template-columns:repeat(3,1fr)}
.service-card,
.reason-card{
background:#fff;
border:1px solid rgba(17,17,17,.08);
border-radius:26px;
box-shadow:0 14px 36px rgba(17,17,17,.05);
padding:26px;
height:100%;
}
.service-icon,
.reason-icon{
width:56px;
height:56px;
border-radius:18px;
background:linear-gradient(135deg,var(--accent1),#ff9e56);
color:#fff;
display:grid;
place-items:center;
font-size:1.4rem;
font-weight:800;
margin-bottom:18px;
box-shadow:0 12px 22px rgba(255,120,38,.18);
}
.service-card h3,
.reason-card h3{
font-size:1.28rem;
line-height:1.2;
margin:0 0 12px;
font-weight:800;
letter-spacing:-.03em;
}
.service-card ul{
margin:0;
padding-left:1.15rem;
color:var(--muted);
line-height:1.85;
}
.reason-card p{
color:var(--muted);
line-height:1.8;
margin:0;
}
.work-shell{
border-radius:34px;
padding:34px 24px 78px;
background:
linear-gradient(180deg, rgba(255,120,38,.06), rgba(255,255,255,1) 30%),
#fff;
border:1px solid rgba(17,17,17,.06);
box-shadow:var(--shadow);
}
.gal-gallery .carousel{max-width:980px;margin-inline:auto;position:relative}
.gal-frame{
height:clamp(260px,48vh,500px);
background:#fff;
border-radius:20px;
overflow:hidden;
box-shadow:0 12px 28px rgba(0,0,0,.12);
display:flex;
align-items:center;
justify-content:center;
padding:10px;
border:1px solid rgba(17,17,17,.06);
}
.gal-img{
width:auto !important;
max-width:100%;
height:auto !important;
max-height:100%;
object-fit:contain !important;
object-position:center;
display:block;
cursor:zoom-in;
}
.gal-gallery .carousel-control-prev,
.gal-gallery .carousel-control-next{
z-index:20;
width:52px;
height:52px;
top:50%;
transform:translateY(-50%);
opacity:1;
background:rgba(17,17,17,.7);
border-radius:50%;
margin:0 10px;
}
.gal-gallery .carousel-control-prev{left:0}
.gal-gallery .carousel-control-next{right:0}
.gal-gallery .gal-ctrl-icon{
width:2.5rem;
height:2.5rem;
background-size:60% 60%;
}
.gal-gallery .carousel-indicators{
z-index:10;
bottom:-54px;
}
.gal-gallery .carousel-indicators button{
width:10px;
height:10px;
border-radius:50%;
background:rgba(17,17,17,.38);
border:none;
}
.gal-gallery .carousel-indicators button.active{background:var(--accent1)}
#galLightbox .modal-content{background:#000;border-radius:22px;overflow:hidden}
#galLightboxImg{
max-height:86vh;
width:100%;
height:auto;
object-fit:contain;
background:#000;
}
.gal-lightbox-nav{
position:absolute;
top:50%;
transform:translateY(-50%);
border:0;
width:46px;
height:46px;
border-radius:999px;
background:rgba(255,255,255,.2);
color:#fff;
font-size:32px;
line-height:46px;
text-align:center;
z-index:5;
cursor:pointer;
}
.gal-lightbox-nav:hover{background:rgba(255,255,255,.3)}
.gal-lightbox-nav.gal-prev{left:12px}
.gal-lightbox-nav.gal-next{right:12px}
.faq-wrap{
max-width:920px;
margin:0 auto;
}
.accordion-item{
border:1px solid rgba(17,17,17,.08);
border-radius:20px !important;
overflow:hidden;
margin-bottom:14px;
background:#fff;
box-shadow:0 10px 24px rgba(17,17,17,.04);
}
.accordion-button{
font-weight:700;
font-size:1rem;
color:var(--text);
background:#fff;
box-shadow:none !important;
padding:1.25rem 1.35rem;
}
.accordion-button:not(.collapsed){
color:var(--accent1);
background:rgba(255,120,38,.04);
}
.accordion-body{
color:var(--muted);
line-height:1.85;
padding:0 1.35rem 1.35rem;
}
.contact-wrap{
display:grid;
grid-template-columns:.92fr 1.08fr;
gap:26px;
align-items:stretch;
}
.contact-card,
.form-card{
border-radius:28px;
border:1px solid rgba(17,17,17,.08);
background:#fff;
box-shadow:var(--shadow);
padding:30px;
height:100%;
}
.contact-card p,
.contact-item span,
.contact-item a{
color:var(--muted);
line-height:1.8;
margin:0;
}
.contact-list{
display:grid;
gap:16px;
margin-top:22px;
}
.contact-item{
display:flex;
gap:14px;
align-items:flex-start;
padding:16px 18px;
border-radius:20px;
background:#fffaf6;
border:1px solid rgba(255,120,38,.08);
}
.contact-icon{
width:44px;
height:44px;
border-radius:14px;
background:var(--accent1);
color:#fff;
display:grid;
place-items:center;
font-weight:800;
flex:0 0 auto;
}
.contact-item strong{
display:block;
margin-bottom:2px;
font-size:.96rem;
color:var(--text);
}
.form-label{
font-weight:700;
font-size:.94rem;
margin-bottom:.55rem;
}
.form-control,.form-select{
min-height:54px;
border-radius:16px;
border:1px solid rgba(17,17,17,.12);
padding:.9rem 1rem;
box-shadow:none !important;
}
textarea.form-control{min-height:150px;resize:vertical}
.form-control:focus,.form-select:focus{
border-color:rgba(255,120,38,.45);
box-shadow:0 0 0 .18rem rgba(255,120,38,.12) !important;
}
.footer{
background:var(--accent1);
color:#fff;
padding:58px 0 28px;
}
.footer a{color:#fff}
.footer-grid{
display:grid;
grid-template-columns:1.1fr .7fr .9fr;
gap:28px;
align-items:start;
}
.footer-brand{
display:flex;
align-items:center;
gap:12px;
margin-bottom:16px;
}
.footer-logo{
height:40px;
width:auto;
flex:0 0 auto;
}
.footer-brand span{
font-size:14px;
font-weight:600;
line-height:1.05;
}
.footer p,
.footer li,
.footer small{
color:rgba(255,255,255,.9);
}
.footer h4{
font-size:1rem;
font-weight:800;
margin:0 0 14px;
}
.footer ul{
list-style:none;
padding:0;
margin:0;
display:grid;
gap:10px;
}
.footer-bottom{
margin-top:28px;
padding-top:18px;
border-top:1px solid rgba(255,255,255,.2);
display:flex;
justify-content:space-between;
gap:14px;
flex-wrap:wrap;
font-size:.93rem;
}
.footer-bottom a{font-weight:700}
.floating-wa{
position:fixed;
right:18px;
bottom:18px;
width:60px;
height:60px;
border-radius:50%;
background:var(--accent1);
color:#fff;
display:grid;
place-items:center;
box-shadow:0 18px 32px rgba(255,120,38,.3);
z-index:1035;
font-size:1.15rem;
font-weight:800;
}
@media (max-width: 991.98px){
:root{--nav-h:74px}
.hero{padding:calc(var(--nav-h) + 28px) 0 74px}
.hero-grid,
.contact-wrap,
.footer-grid{grid-template-columns:1fr}
.services-grid,
.reasons-grid{grid-template-columns:1fr}
.stats-grid{grid-template-columns:1fr 1fr}
.navbar-collapse{
margin-top:14px;
border:1px solid rgba(17,17,17,.08);
border-radius:22px;
background:#fff;
padding:12px;
box-shadow:0 14px 40px rgba(17,17,17,.06);
}
.navbar-nav{padding-bottom:8px}
}
@media (max-width: 767.98px){
.section{padding:78px 0}
.hero-copy h1{font-size:clamp(2.1rem,10vw,3.4rem)}
.hero-actions{flex-direction:column;align-items:stretch}
.hero-actions .btn-main,
.hero-actions .btn-outline-main,
.hero-actions .btn-whatsapp{width:100%}
.stats-grid{grid-template-columns:1fr}
.work-shell{padding:28px 16px 76px}
.contact-card,.form-card,.about-card{padding:24px}
.footer-bottom{flex-direction:column}
}
@media (max-width: 575.98px){
.container-custom{padding-inline:14px}
.brand-text{font-size:.88rem}
.navbar-brand img{height:40px}
.hero{padding-top:calc(var(--nav-h) + 24px)}
.hero-points li{width:100%;text-align:center}
.hero-card{padding:16px}
.hero-visual{aspect-ratio:1/1}
.mini-card{min-height:auto}
.gal-frame{height:clamp(220px,40vh,360px)}
.gal-gallery .carousel-control-prev,
.gal-gallery .carousel-control-next{
width:44px;
height:44px;
}
.floating-wa{
width:56px;
height:56px;
right:14px;
bottom:14px;
}
}