.turo-faq{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(34px, 4vw, 64px);width:calc(100% - 80px);max-width:1240px;margin:clamp(24px, 3vw, 42px) auto;padding:clamp(36px, 3.8vw, 52px);overflow:hidden;background:var(--turo-white);border:1px solid rgb(17 17 17 / .07);border-radius:clamp(28px, 3vw, 38px);box-shadow:0 16px 44px rgb(17 17 17 / .06)}.turo-faq__header,.turo-faq__list{position:relative;z-index:1}.turo-faq__header{max-width:390px;margin:0;text-align:left}.turo-faq__eyebrow{display:block;margin:0 0 10px;color:#171717;font-family:var(--turo-font-family);font-size:9px;font-weight:700;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.turo-faq__title{margin:0 0 16px;color:var(--turo-black);font-family:var(--turo-font-family);font-size:clamp(40px, 4.2vw, 56px);font-weight:700;letter-spacing:-.05em;line-height:.98;text-align:left;text-wrap:balance}.turo-faq__intro{max-width:360px;margin:0;color:rgb(17 17 17 / .62);font-family:var(--turo-font-family);font-size:clamp(13px, .95vw, 15px);line-height:1.55;text-align:left}.turo-faq__list{display:grid;gap:7px;width:100%;margin:0}.turo-faq details{overflow:hidden;background:var(--turo-white);border:1px solid rgb(17 17 17 / .08);border-radius:14px;box-shadow:0 7px 20px rgb(0 0 0 / .035);transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1),border-color .25s ease}.turo-faq details:hover{transform:translateY(-2px);border-color:rgb(17 17 17 / .13);box-shadow:0 12px 28px rgb(0 0 0 / .06)}.turo-faq details[open]{border-color:rgb(17 17 17 / .11);box-shadow:0 14px 30px rgb(0 0 0 / .07)}.turo-faq summary{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:50px;padding:10px 14px;list-style:none;cursor:pointer;color:#171717;font-family:var(--turo-font-family);font-size:clamp(13px, .95vw, 15px);font-weight:600;line-height:1.4;text-align:left}.turo-faq summary::-webkit-details-marker,.turo-faq summary::marker{display:none}.turo-faq summary::after{content:"+";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(17 17 17 / .03);border:1px solid rgb(17 17 17 / .12);border-radius:50%;color:#171717;font-family:var(--turo-font-family);font-size:18px;line-height:1;transition:transform .3s cubic-bezier(.19,1,.22,1),background-color .25s ease,color .25s ease,border-color .25s ease}.turo-faq details:hover summary::after,.turo-faq details[open] summary::after{background:var(--turo-black);border-color:var(--turo-black);color:var(--turo-white)}.turo-faq details[open] summary::after{transform:rotate(45deg)}.turo-faq__answer{padding:0 34px 14px;border-top:1px solid rgb(17 17 17 / .06);color:rgb(17 17 17 / .66);font-family:var(--turo-font-family);font-size:12.5px;line-height:1.55;text-align:left}.turo-faq__answer p{max-width:700px;margin:12px 0 0}.turo-faq__answer strong{color:#171717;font-weight:700}.turo-faq__answer a{color:var(--turo-black);font-weight:600;text-decoration:underline;text-underline-offset:3px}.turo-faq::before,.turo-faq::after{position:absolute;z-index:0;pointer-events:none}.turo-faq::before{left:28px;bottom:20px;content:"✦";color:var(--turo-black);font-size:clamp(26px, 2.4vw, 36px);line-height:1;opacity:.08;--turo-doodle-rotation:-16deg;--turo-doodle-opacity:.08;animation:turoBrandDoodlePulse 5.5s ease-in-out infinite}.turo-faq::after{left:30%;bottom:-18px;width:clamp(34px, 3vw, 44px);height:clamp(34px, 3vw, 44px);content:"";background:url(/wp-content/themes/yo-turo-astra-child/inc/turo/assets/pata.svg) center / contain no-repeat;opacity:.1;--turo-doodle-rotation:18deg;--turo-doodle-opacity:.1;animation:turoBrandDoodleFloat 6.8s ease-in-out infinite}@media (max-width:980px){.turo-faq{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 48px);max-width:900px;padding:34px}.turo-faq__header{max-width:640px;margin:0 auto;text-align:center}.turo-faq__title,.turo-faq__intro{text-align:center}.turo-faq__intro{max-width:580px;margin-inline:auto}.turo-faq__list{max-width:720px;margin-inline:auto}.turo-faq::after{left:auto;right:24px}}@media (max-width:767px){.turo-faq{width:calc(100% - (var(--turo-content-gutter) * 2));margin:18px auto 34px;gap:20px;padding:26px 16px 20px;border-radius:24px}.turo-faq__header{padding-inline:4px}.turo-faq__eyebrow{margin-bottom:10px;font-size:9px;letter-spacing:.2em}.turo-faq__title{font-size:clamp(32px, 9vw, 40px);line-height:1}.turo-faq__intro,.turo-faq summary{font-size:13px}.turo-faq summary{grid-template-columns:23px minmax(0,1fr) 28px;gap:8px;min-height:50px;padding:10px 12px}.turo-faq__answer{padding:0 14px 14px;font-size:12.5px;line-height:1.6}.turo-faq::before,.turo-faq::after{display:none}}@media (prefers-reduced-motion:reduce){.turo-faq details,.turo-faq summary::after{transition:none}.turo-faq::before,.turo-faq::after{animation:none}}.elementor-widget-shortcode:has(.turo-faq){margin-bottom:0!important}