/* GTP home art direction: dark / light chapter alternation, keeping rental cinematic. */
/* A translucent, brighter marine-glass header retains readable white navigation on every chapter. */
.site-header{
 background:rgba(17,67,92,.80)!important;
 -webkit-backdrop-filter:blur(19px) saturate(1.23)!important;
 backdrop-filter:blur(19px) saturate(1.23)!important;
 border-bottom:1px solid rgba(158,220,243,.32)!important;
 box-shadow:0 5px 23px rgba(4,32,48,.16)!important;
}
.site-header .desktop-nav>a:not(.gtp-rental-nav),.site-header .desktop-nav>button:not(.gtp-rental-nav){color:#f7fcff}
.site-header .header-actions .icon-button,.site-header .hamburger{color:#fff}
/* Chapter 6, light: place bright company-story cards immediately after the dark rental campaign. */
.gtp-about.gtp-about-unified{
 background:radial-gradient(ellipse at 94% 8%,rgba(121,202,227,.2),transparent 43%),linear-gradient(145deg,#f9fcff 0%,#eaf5fb 56%,#f6fbff 100%)!important;
 color:#163e58!important;
 border-top:1px solid #cfdfeb!important;
 border-bottom:1px solid #c1dbe9!important;
}
.gtp-about-unified .gtp-about-heading h2{color:#0b3047!important}
.gtp-about-unified .gtp-about-heading h2 em{color:#008bb8!important}
.gtp-about-unified .gtp-about-heading .eyebrow-blue,.gtp-about-unified .gtp-about-process-title .eyebrow-blue{color:#086f98!important}
.gtp-about-unified .gtp-about-heading>p{color:#4d6b7b!important}
.gtp-about-unified .gtp-about-card{
 background:linear-gradient(155deg,#fff,#f5faff)!important;
 border:1px solid #d4e5ee!important;
 box-shadow:0 11px 30px rgba(14,60,87,.08)!important;
}
.gtp-about-unified .gtp-about-card .gtp-about-number{color:#0b87b2!important}
.gtp-about-unified .gtp-about-card h3,.gtp-about-unified .gtp-about-card strong{color:#103d55!important}
.gtp-about-unified .gtp-about-card p{color:#506d7b!important}
.gtp-about-unified .gtp-about-process{border-top-color:#bdd6e2!important}
.gtp-about-unified .gtp-about-process-title h3{color:#123950!important}
.gtp-about-unified .gtp-about-step{background:rgba(255,255,255,.73)!important;border:1px solid #cee3eb!important;box-shadow:0 5px 16px rgba(17,68,95,.04)!important}
.gtp-about-unified .gtp-about-step .method-number{color:#0084ad!important}
.gtp-about-unified .gtp-about-step h4{color:#103850!important}
.gtp-about-unified .gtp-about-step p{color:#567387!important}
.gtp-about-unified .gtp-about-signature{border-color:#c2dce8!important;color:#4c7384!important}
.gtp-about-unified .gtp-about-signature>span{color:#4c7890!important}
.gtp-about-unified .gtp-about-signature p{color:#1c5066!important}
.gtp-about-unified .gtp-about-signature strong{color:#0d344d!important}
/* Chapter 7, dark: the white contact card becomes a clear conversion endpoint. */
.contact-section{
 background:radial-gradient(ellipse at 8% 14%,rgba(18,125,155,.38),transparent 45%),linear-gradient(125deg,#06283f,#041a2e 70%,#06263b)!important;
 color:#f4fcff!important;
 border-top:1px solid #276581!important;
}
.contact-section .contact-intro h2{color:#fff!important}
.contact-section .contact-intro h2 em{color:#76dcee!important}
.contact-section .contact-intro>.eyebrow,.contact-section .contact-intro>.eyebrow-blue{color:#7adef6!important}
.contact-section .contact-intro>p{color:#c1dce9!important}
.contact-section .contact-links a{color:#eaf7fc!important}
.contact-section .contact-links svg{color:#7fdef3!important}
.contact-section .contact-whatsapp-link small{color:#b5d7e5!important}
.contact-section .contact-form{
 color:#12384d!important;
 background:#fff!important;
 border:1px solid #c1ddeb!important;
 border-top:4px solid #2dbfd6!important;
 border-radius:15px!important;
 box-shadow:0 24px 65px rgba(0,11,22,.31)!important;
}
.contact-section .contact-form label{color:#193d52!important}
.contact-section .contact-form .check-consent{color:#567082!important}
.contact-section .contact-form .check-consent a{color:#086f9a!important}
.contact-section .contact-form .form-status{color:#164661!important}
/* Clear, unobstructed jumps from sticky header. */
#noleggio,#assistenza,#punto-vendita,#chi-siamo,#contatti{scroll-margin-top:83px}
@media(max-width:620px){#noleggio,#assistenza,#punto-vendita,#chi-siamo,#contatti{scroll-margin-top:64px}.site-header{background:rgba(17,62,88,.84)!important}}
@media(prefers-reduced-transparency:reduce){.site-header{background:#12415a!important}}
