/* Unique Tyre adaptation of the purchased Home v8 layout.
   The unmodified theme.css is loaded first; these brand overrides retain
   its hero-v6/container/card/tab-shadow components with accessible native controls.
   Hero artwork is the project's original illustrative asset, not demo photography. */
.cinematic-content>.justify-content-md-center>.eyebrow{color:#e2edce;font-size:10px;letter-spacing:.28em;margin-bottom:26px;font-weight:600}
.cinematic-content>.justify-content-md-center>p{font-size:16px;line-height:1.9;color:#edf2e8;margin:0 auto 29px;max-width:670px}
a:hover{color:inherit;text-decoration:none}
dialog:not([open]){display:none}
@media(max-width:1100px){.cinematic-content>.justify-content-md-center>p{font-size:14px}}
@media(max-width:600px){.cinematic-content>.justify-content-md-center>.eyebrow{font-size:8px;letter-spacing:.17em;max-width:290px;margin:0 auto 23px}.cinematic-content>.justify-content-md-center>p{font-size:13px;line-height:1.85;max-width:330px;margin-bottom:25px}.cinematic-content>.justify-content-md-center>p br{display:none}}
.cinematic-home .preview-strip{position:relative;z-index:26;background:#111a15;color:#c1cabc;font-size:9px;min-height:27px;height:27px;line-height:17px;padding:5px 12px}
.cinematic-home .call-first-header{position:absolute;top:27px;left:0;right:0;background:transparent;border:0;backdrop-filter:none;color:white;z-index:20}
.cinematic-home .call-top{min-height:105px;gap:35px}
.cinematic-home .logo{font-size:30px;color:#fff}
.cinematic-home .logo-symbol{background:transparent;border:1px solid #ffffffb3;color:#fff;width:49px;height:49px}
.cinematic-home .logo small{font-size:7px;letter-spacing:.2em;color:#d7dfd3}
.cinematic-home .call-promise{color:#d2dbcd}
.cinematic-home .call-promise strong{color:white}
.cinematic-home .call-number{border-left-color:#ffffff40}
.cinematic-home .call-number .eyebrow,.cinematic-home .call-number small{color:#d4dece}
.cinematic-home .header-number{color:white;font-size:39px}
.cinematic-home .header-number svg{color:#d1e48f}
.cinematic-home .header-whatsapp{background:#24623f;border:1px solid #a7c3ac77}
.cinematic-home .call-nav{border-top-color:#ffffff40;min-height:52px}
.cinematic-home .call-nav nav{font-size:12px;gap:32px}
.cinematic-home nav>a:hover,.cinematic-home nav>a[aria-current]{color:#e7f3c7}
.cinematic-home nav summary span,.cinematic-home .call-review-status span{color:#d2dcce}
.cinematic-home .call-review-status{color:white}
.cinematic-home .nav-dropdown>.mega,.cinematic-home .nav-dropdown>.dropdown-links{color:var(--ink);top:156px;background:#fafbf6;border:0}
.cinematic-home .nav-dropdown>.mega a,.cinematic-home .nav-dropdown>.dropdown-links a{color:var(--ink)}
.cinematic-hero{position:relative;isolation:isolate;background:#152018;min-height:790px;height:calc(100svh - 27px);max-height:1040px;display:flex;align-items:center;justify-content:center;color:#fff;padding:218px 0 145px;overflow:hidden}
.cinematic-background{position:absolute;inset:0;z-index:-2;background:#263326}
.cinematic-background img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;filter:saturate(.7)}
.cinematic-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,17,12,.77) 0%,rgba(7,16,11,.4) 30%,rgba(6,14,10,.51) 66%,rgba(6,15,10,.83) 100%)}
.cinematic-content{text-align:center;position:relative}
.cinematic-content>.eyebrow{color:#e2edce;font-size:10px;letter-spacing:.28em;margin-bottom:26px;font-weight:600}
.cinematic-content h1{font-size:clamp(52px,5.6vw,86px);font-weight:700;line-height:1.07;letter-spacing:-.045em;color:#fff;margin:0 auto 25px;max-width:1080px;text-shadow:0 3px 25px #0003}
.cinematic-content h1 em{font-weight:700;font-style:normal;color:#fff}
.cinematic-content>p{font-size:16px;line-height:1.9;color:#edf2e8;margin:0 auto 29px;max-width:670px}
.cinematic-actions{display:flex;justify-content:center;gap:16px}
.cinematic-actions .button{min-width:210px;min-height:61px;padding:18px 25px;border-radius:3px;font-size:15px}
.cinematic-actions .button span{font-size:15px;line-height:1.3}
.cinematic-call{background:#dae78e;color:#142217;box-shadow:0 8px 25px #0002}
.cinematic-call:hover{background:#eef8b7;color:#142217}
.cinematic-whatsapp{background:#24613e;color:#fff;border:1px solid #9abb9980}
.cinematic-whatsapp:hover{background:#327d51}
.cinematic-contact-note{display:block;font-size:9px;color:#d5e0cd;margin:13px 0 0}
.cinematic-details{display:flex;justify-content:center;gap:36px;margin-top:32px;color:#e4ecdf;font-size:11px}
.cinematic-details span{display:flex;align-items:center;gap:9px}
.cinematic-details svg{width:19px;height:19px;color:#d8e5b3}
.cinematic-bottom{position:absolute;bottom:78px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;color:#dbe5d1;border-top:1px solid #ffffff40;padding-top:20px}
.cinematic-bottom>a{font-size:11px;letter-spacing:0;color:white}
.cinematic-bottom>a span{font-size:18px;margin-left:18px}
.cinematic-home .p-finder{margin-top:-44px;border-radius:5px;box-shadow:0 20px 55px #0e251215;scroll-margin-top:10px}
@media(min-width:1600px){.cinematic-hero{min-height:890px}.cinematic-content h1{font-size:90px}.cinematic-content>p{font-size:18px}.cinematic-content>.eyebrow{font-size:11px}.cinematic-home .call-top{min-height:111px}.cinematic-home .nav-dropdown>.mega,.cinematic-home .nav-dropdown>.dropdown-links{top:162px}}
@media(max-width:1100px){.cinematic-home .call-top{gap:23px}.cinematic-home .logo{font-size:26px}.cinematic-home .call-nav nav{font-size:11px;gap:21px}.cinematic-hero{min-height:760px;padding-top:225px;padding-bottom:146px}.cinematic-content h1{font-size:65px}.cinematic-content>p{font-size:14px}.cinematic-background img{object-position:60% center}}
@media(max-width:850px){.cinematic-home .call-top{min-height:89px;gap:17px}.cinematic-home .call-top .logo{font-size:24px}.cinematic-home .call-top .logo-symbol{width:40px;height:40px}.cinematic-home .call-top .logo small{font-size:6px}.cinematic-home .call-number .header-number{font-size:31px}.cinematic-home .call-number small{font-size:8px}.cinematic-home .call-first-header .menu-toggle{color:white}.cinematic-home .call-nav{min-height:30px}.cinematic-home .call-first-header nav{top:119px;color:var(--ink);background:#fafbf6;font-size:14px}.cinematic-home .call-first-header nav>a,.cinematic-home nav summary span{color:var(--ink)}.cinematic-home .call-first-header nav>a[aria-current]{color:#436138}.cinematic-home .call-first-header .nav-dropdown>.mega,.cinematic-home .call-first-header .nav-dropdown>.dropdown-links{position:static}.cinematic-hero{min-height:740px;padding-top:185px;padding-bottom:145px}.cinematic-content h1{font-size:58px}.cinematic-details{gap:21px;font-size:10px}.cinematic-bottom{font-size:8px}.cinematic-actions .button{min-width:185px}.cinematic-home .call-review-status{font-size:9px}}
@media(max-width:600px){.cinematic-home .preview-strip{font-size:7px;height:31px;line-height:11px;padding:4px 12px;min-height:31px}.cinematic-home .preview-strip span{font-size:6px}.cinematic-home .call-first-header{top:31px}.cinematic-home .call-top{min-height:79px;gap:9px}.cinematic-home .call-top .logo{font-size:21px}.cinematic-home .call-top .logo-symbol{width:31px;height:31px}.cinematic-home .call-top .logo small{font-size:5px;letter-spacing:.11em}.cinematic-home .call-number{min-width:81px}.cinematic-home .call-number small{font-size:7px}.cinematic-home .call-number .header-number{font-size:28px}.cinematic-home .call-number .eyebrow{font-size:7px}.cinematic-home .call-first-header nav{top:109px}.cinematic-home .call-review-status{font-size:8px}.cinematic-hero{min-height:710px;height:auto;padding:177px 0 145px;display:block}.cinematic-background img{object-position:58% center}.cinematic-hero:before{background:linear-gradient(180deg,#09130edb,#0b171080 42%,#09120cd4)}.cinematic-content>.eyebrow{font-size:8px;letter-spacing:.17em;max-width:290px;margin:0 auto 23px}.cinematic-content h1{font-size:44px;line-height:1.11;letter-spacing:-.045em;max-width:380px;margin-bottom:21px}.cinematic-content>p{font-size:13px;line-height:1.85;max-width:330px;margin-bottom:25px}.cinematic-content>p br{display:none}.cinematic-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cinematic-actions .button{min-width:0;min-height:52px;padding:14px 9px;gap:8px}.cinematic-actions .button span{font-size:12px}.cinematic-actions svg{width:18px;height:18px}.cinematic-contact-note{font-size:8px;line-height:1.65;max-width:270px;margin:11px auto 0}.cinematic-details{flex-wrap:wrap;gap:13px 20px;margin-top:25px;font-size:9px}.cinematic-details svg{width:15px;height:15px}.cinematic-bottom{bottom:68px;padding-top:16px;display:block;text-align:center}.cinematic-bottom>span{display:none}.cinematic-bottom>a{font-size:11px}.cinematic-home .p-finder{margin-top:-35px}.cinematic-home .call-mobile-bar{background:#fafbf6}}
@media(max-width:360px){.cinematic-home .call-top .logo{font-size:19px}.cinematic-content h1{font-size:38px}.cinematic-content>.eyebrow{font-size:7px}.cinematic-actions .button span{font-size:10px}.cinematic-content>p{font-size:12px}.cinematic-hero{min-height:695px}}
