
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
#tasco-modern{--tm-pink:#bd0969;--tm-ink:#17212c;--tm-paper:#fff;--tm-muted:#4c5660;font-family:Manrope,Arial,sans-serif;color:var(--tm-ink);background:var(--tm-paper);color-scheme:light;font-size:16px;line-height:1.65;overflow:hidden}
#tasco-modern *{box-sizing:border-box}#tasco-modern a{color:inherit;text-decoration:none}#tasco-modern button{font:inherit}#tasco-modern img{display:block;max-width:100%}#tasco-modern h1,#tasco-modern h2,#tasco-modern h3,#tasco-modern p{margin:0;color:inherit}#tasco-modern h1{font-size:clamp(56px,8.4vw,100px);line-height:.98;letter-spacing:-.065em;font-weight:800}#tasco-modern h2{font-size:clamp(32px,4.4vw,49px);line-height:1.08;letter-spacing:-.045em;font-weight:800}#tasco-modern h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;font-weight:700}#tasco-modern p{max-width:460px;color:var(--tm-muted)}#tasco-modern a:focus-visible,#tasco-modern button:focus-visible{outline:3px solid #1680d0;outline-offset:5px}#tasco-modern .tm-label{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:800;margin-bottom:21px}#tasco-modern .tm-header{display:flex;align-items:center;justify-content:space-between;padding:21px 5%;gap:25px}#tasco-modern .tm-group{font-size:18px;line-height:1.15;letter-spacing:-.035em;font-weight:800}#tasco-modern .tm-group small{display:block;font-size:11px;letter-spacing:.13em;font-weight:500;margin-top:5px}#tasco-modern nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}#tasco-modern nav a{padding:8px 0}#tasco-modern nav a:hover{color:var(--tm-pink)}#tasco-modern .tm-nav-contact{border-bottom:2px solid var(--tm-pink)}
#tasco-modern .tm-hero{position:relative;display:grid;grid-template-columns:43% 57%;min-height:560px;background:var(--tm-ink);color:white}#tasco-modern .tm-hero-copy{padding:59px 11.5% 105px;position:relative;z-index:2}#tasco-modern .tm-hero-copy .tm-label{color:#f3a8d0}#tasco-modern .tm-hero-copy h1 span{font-size:24px;display:block;letter-spacing:-.025em;font-weight:500;margin-top:17px}#tasco-modern .tm-hero-copy p{font-size:16px;line-height:1.7;color:#e0e4e8;margin-top:28px}#tasco-modern .tm-hero-photo{position:relative;min-width:0;overflow:hidden}#tasco-modern .tm-hero-photo>img:first-child{width:100%;height:100%;object-fit:cover;object-position:50% 57%;position:absolute;inset:0;transition:transform 1s}#tasco-modern .tm-hero-photo:hover>img:first-child{transform:scale(1.035)}#tasco-modern .tm-photo-caption{position:absolute;bottom:84px;right:26px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:white;background:#17212cbb;padding:7px 12px}#tasco-modern .tm-tasco-logo{position:absolute;top:24px;right:24px;width:78px;height:78px;border-radius:50%;box-shadow:0 5px 20px #17212c33}#tasco-modern .tm-action{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;font-size:13px;font-weight:700;background:var(--tm-pink);color:#fff;border:1px solid var(--tm-pink);border-radius:4px;transition:transform .2s,background .2s;min-height:46px}#tasco-modern .tm-action:hover{background:#960550;transform:translateY(-2px)}#tasco-modern .tm-hero-copy .tm-action{margin-top:29px}#tasco-modern .tm-simple-link{display:inline-block;font-size:13px;font-weight:700;padding:10px 0;border-bottom:1px solid currentColor;margin-top:14px}#tasco-modern .tm-hero-copy .tm-simple-link{color:white;margin-left:0;display:table}
#tasco-modern .tm-services{position:relative;z-index:3;margin:-55px 5% 0;background:white;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 44px #18222c12;border-bottom:3px solid var(--tm-pink)}#tasco-modern .tm-services a{padding:23px 22px;display:flex;gap:14px;align-items:center;font-size:14px;font-weight:700;border-right:1px solid #e9e9ed;transition:background .2s}#tasco-modern .tm-services a:last-child{border:0}#tasco-modern .tm-services a:hover{background:#fff0f7}#tasco-modern .tm-services i,#tasco-modern .tm-services svg{color:var(--tm-pink);width:23px;height:23px;flex-shrink:0}#tasco-modern .tm-services small{display:block;color:var(--tm-muted);font-size:11px;font-weight:500}#tasco-modern .tm-section{padding:80px 6%}#tasco-modern .tm-fuels{display:grid;grid-template-columns:1fr 1fr;gap:65px}#tasco-modern .tm-fuels h2{max-width:390px}#tasco-modern .tm-axion{width:118px;height:118px;object-fit:contain;margin-top:25px}#tasco-modern .tm-fuel-row{display:grid;grid-template-columns:37px 1fr;gap:13px;border-top:1px solid #d9dce1;padding:25px 0}#tasco-modern .tm-fuel-row:last-child{border-bottom:1px solid #d9dce1}#tasco-modern .tm-number{font-size:12px;color:var(--tm-pink);font-weight:800;padding-top:3px}#tasco-modern .tm-fuel-row p{font-size:14px;margin-top:11px}
#tasco-modern .tm-spot{background:#18222c;color:#fff;position:relative;padding:67px 6% 74px;display:grid;grid-template-columns:42% 58%;gap:0}#tasco-modern .tm-spot-copy{padding:19px 40px 20px 0}#tasco-modern .tm-spot-word{color:#ff7bbd;font-style:italic;font-weight:800;font-size:62px;letter-spacing:-.065em;line-height:1;margin-bottom:24px}#tasco-modern .tm-spot h2{font-size:37px}#tasco-modern .tm-spot p{color:#dae0e6;font-size:15px;margin-top:24px}#tasco-modern .tm-spot .tm-action{margin-top:27px}#tasco-modern .tm-spot-images{position:relative;padding:0 0 35px 22px}#tasco-modern .tm-shop-photo{width:88%;height:385px;object-fit:cover;object-position:center 36%;border-radius:5px}#tasco-modern .tm-coffee-photo{position:absolute;right:0;bottom:0;width:50%;height:220px;object-fit:cover;object-position:center 47%;border:7px solid #18222c;border-radius:5px}#tasco-modern .tm-spot-details{margin-top:27px;display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#d9dfe5}#tasco-modern .tm-spot-details span{border-bottom:1px solid #ffffff35;padding-bottom:6px}
#tasco-modern .tm-food-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}#tasco-modern .tm-food-heading p{font-size:14px;max-width:260px}#tasco-modern .tm-food-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:30px;align-items:start}#tasco-modern .tm-food-image{overflow:hidden;border-radius:5px;height:300px;background:#f1f1f3}#tasco-modern .tm-food-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}#tasco-modern .tm-food-image:hover img{transform:scale(1.045)}#tasco-modern .tm-food-grid article:nth-child(2){padding-top:57px}#tasco-modern .tm-food-grid article:nth-child(2) .tm-food-image{height:238px}#tasco-modern .tm-food-grid h3{margin-top:22px}#tasco-modern .tm-food-grid p{margin-top:11px;font-size:14px}#tasco-modern .tm-food-grid .tm-simple-link{color:var(--tm-pink)}
#tasco-modern .tm-lube{background:#f2f4f5;margin:0 6% 70px;padding:37px 4%;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:29px;border-radius:5px}#tasco-modern .tm-lube img{width:160px}#tasco-modern .tm-lube h3{font-size:25px}#tasco-modern .tm-lube p{font-size:13px;margin-top:7px}#tasco-modern .tm-lube .tm-simple-link{font-size:12px;color:var(--tm-pink);margin-top:0;white-space:nowrap}
#tasco-modern .tm-contact{background:var(--tm-pink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:64px 6%}#tasco-modern .tm-contact .tm-label{color:#ffcee6}#tasco-modern .tm-contact h2{font-size:45px}#tasco-modern .tm-contact p{color:#fff;margin-top:23px;font-size:15px}#tasco-modern .tm-contact-lines{padding-top:25px}#tasco-modern .tm-contact-line{border-bottom:1px solid #ffffff40;padding:15px 0;font-size:15px;display:flex;gap:15px;align-items:center}#tasco-modern .tm-contact-line a{overflow-wrap:anywhere}#tasco-modern .tm-contact-line i,#tasco-modern .tm-contact-line svg{width:19px;flex-shrink:0}#tasco-modern .tm-contact .tm-action{background:#fff;color:#9e0857;border-color:#fff;margin-top:25px}#tasco-modern footer{background:#17212c;color:white;padding:31px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}#tasco-modern footer small{display:block;color:#c3cbd2;margin-top:5px}#tasco-modern footer img{width:44px;height:44px;border-radius:50%;margin-right:13px}#tasco-modern .tm-footer-brand{display:flex;align-items:center}
@media(max-width:740px){#tasco-modern nav{gap:15px;font-size:12px}#tasco-modern .tm-hero-copy{padding-top:40px;padding-left:10%;padding-right:8%}#tasco-modern .tm-hero{min-height:510px}#tasco-modern .tm-services a{padding:18px 13px;gap:8px;font-size:12px}#tasco-modern .tm-services small{font-size:10px}#tasco-modern .tm-fuels{gap:35px}#tasco-modern .tm-section{padding:60px 6%}#tasco-modern .tm-spot{grid-template-columns:45% 55%}#tasco-modern .tm-spot-copy{padding-right:22px}#tasco-modern .tm-shop-photo{height:340px}#tasco-modern .tm-coffee-photo{height:180px}#tasco-modern .tm-lube{grid-template-columns:130px 1fr;gap:22px}#tasco-modern .tm-lube img{width:130px}#tasco-modern .tm-lube .tm-simple-link{grid-column:2}#tasco-modern .tm-food-image{height:245px}}
@media(max-width:540px){#tasco-modern .tm-header{flex-wrap:wrap;gap:16px;padding:19px 6%}#tasco-modern nav{width:100%;justify-content:space-between;gap:8px}#tasco-modern .tm-hero{display:flex;flex-direction:column;min-height:0}#tasco-modern .tm-hero-copy{padding:37px 7% 36px}#tasco-modern .tm-hero-copy h1{font-size:67px}#tasco-modern .tm-hero-copy h1 span{font-size:23px}#tasco-modern .tm-hero-copy p{margin-top:19px}#tasco-modern .tm-hero-photo{height:285px}#tasco-modern .tm-photo-caption{bottom:53px;right:15px}#tasco-modern .tm-tasco-logo{width:58px;height:58px;top:17px;right:17px}#tasco-modern .tm-services{grid-template-columns:1fr 1fr;margin-top:-30px}#tasco-modern .tm-services a{padding:18px 13px;font-size:13px}#tasco-modern .tm-services a:nth-child(2){border:0}#tasco-modern .tm-services a:nth-child(-n+2){border-bottom:1px solid #eee}#tasco-modern .tm-services small{font-size:11px}#tasco-modern .tm-fuels{grid-template-columns:1fr;gap:25px}#tasco-modern .tm-axion{width:95px;height:95px;margin-top:15px}#tasco-modern .tm-section{padding:48px 7%}#tasco-modern .tm-spot{grid-template-columns:1fr;padding:43px 7% 50px}#tasco-modern .tm-spot-copy{padding:0 0 33px}#tasco-modern .tm-spot-images{padding-left:0}#tasco-modern .tm-shop-photo{height:320px}#tasco-modern .tm-coffee-photo{height:190px}#tasco-modern .tm-food-heading{display:block}#tasco-modern .tm-food-heading p{margin-top:19px;max-width:none}#tasco-modern .tm-food-grid{grid-template-columns:1fr;gap:33px}#tasco-modern .tm-food-grid article:nth-child(2){padding:0}#tasco-modern .tm-food-image,#tasco-modern .tm-food-grid article:nth-child(2) .tm-food-image{height:265px}#tasco-modern .tm-lube{grid-template-columns:1fr;padding:30px 8%;margin:0 7% 46px;gap:18px}#tasco-modern .tm-lube .tm-simple-link{grid-column:auto;justify-self:start}#tasco-modern .tm-contact{grid-template-columns:1fr;padding:45px 7%;gap:10px}#tasco-modern .tm-contact h2{font-size:37px}#tasco-modern .tm-contact-lines{padding-top:10px}#tasco-modern footer{flex-wrap:wrap;padding:28px 7%}}
@media(prefers-reduced-motion:reduce){#tasco-modern *{transition:none!important;scroll-behavior:auto!important}}

#tasco-modern .tm-pause{padding:0 6% 68px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
#tasco-modern .tm-pause article{display:grid;grid-template-columns:43% 1fr;align-items:center;gap:22px;background:#f2f4f5;border-radius:5px;overflow:hidden;padding-right:20px}
#tasco-modern .tm-pause img{width:100%;height:225px;object-fit:cover}
#tasco-modern .tm-pause h3{font-size:20px;margin-bottom:10px}
#tasco-modern .tm-pause p{font-size:13px}
@media(max-width:740px){#tasco-modern .tm-pause{gap:20px}#tasco-modern .tm-pause article{grid-template-columns:1fr;padding:0 0 23px;gap:18px}#tasco-modern .tm-pause article>div{padding:0 20px}#tasco-modern .tm-pause img{height:215px}}
@media(max-width:540px){#tasco-modern .tm-pause{grid-template-columns:1fr;padding:0 7% 45px}#tasco-modern .tm-pause img{height:245px}}
#tasco-modern .tm-form{background:#fff;color:#17212c;padding:30px;border-radius:6px;min-width:0}
#tasco-modern .tm-form h3{margin-bottom:24px;font-size:25px}
#tasco-modern .tm-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}
#tasco-modern .tm-form label{font-size:13px;font-weight:700;display:block;min-width:0}
#tasco-modern .tm-form label span{font-weight:400;color:#525f69}
#tasco-modern .tm-form .tm-full{grid-column:1/-1}
#tasco-modern .tm-form input,#tasco-modern .tm-form textarea{display:block;width:100%;margin-top:7px;padding:12px;font-family:inherit;font-size:16px;line-height:1.4;border:1px solid #c6ccd2;border-radius:4px;background:#fff;color:#17212c;resize:vertical}
#tasco-modern .tm-form input::placeholder,#tasco-modern .tm-form textarea::placeholder{color:#66727c;opacity:1}
#tasco-modern .tm-form input:focus-visible,#tasco-modern .tm-form textarea:focus-visible{outline:3px solid #1680d0;outline-offset:2px}
#tasco-modern .tm-contact .tm-form .tm-action{background:#bd0969;border-color:#bd0969;color:white;margin-top:21px}
#tasco-modern .tm-contact .tm-form .tm-action:hover{background:#960550}
#tasco-modern .tm-contact .tm-form p{font-size:12px;color:#4c5660;margin-top:13px;line-height:1.6}
#tasco-modern .tm-form-status:empty{display:none}
#tasco-modern .tm-whatsapp{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:9px;min-height:52px;padding:13px 18px;background:#137a42;color:#fff;border-radius:28px;box-shadow:0 5px 22px #0003;font-size:13px;font-weight:700;transition:transform .2s}
#tasco-modern .tm-whatsapp:hover{transform:translateY(-3px);background:#0d6334}
#tasco-modern .tm-whatsapp i,#tasco-modern .tm-whatsapp svg{width:24px;height:24px;flex-shrink:0}
#tasco-modern footer{padding-bottom:85px}
@media(max-width:740px){#tasco-modern .tm-contact{gap:30px;grid-template-columns:.9fr 1.1fr}#tasco-modern .tm-form{padding:24px}#tasco-modern .tm-form-fields{grid-template-columns:1fr}}
@media(max-width:540px){#tasco-modern .tm-contact{grid-template-columns:1fr;gap:35px}#tasco-modern .tm-form{padding:25px 20px}#tasco-modern .tm-whatsapp{bottom:15px;right:15px;padding:13px;border-radius:50%;min-width:52px;justify-content:center}#tasco-modern .tm-whatsapp span{display:none}}


#tasco-modern .tm-whatsapp{width:58px;height:58px;min-height:58px;padding:0;border-radius:50%;justify-content:center;gap:0}
#tasco-modern .tm-whatsapp span{display:none}
#tasco-modern .tm-whatsapp i,#tasco-modern .tm-whatsapp svg{width:29px;height:29px}
@media(max-width:540px){#tasco-modern .tm-whatsapp{width:54px;height:54px;min-height:54px}}
