.elementor .footer-copyright{width:auto;font-family:Inter;font-size:1.2rem;color:#8e8e89;line-height:1.5;margin:0px;flex:1 1 0px;}.elementor .footer-inner-layout{width:100%;max-width:75rem;padding:0px;flex-direction:column;gap:2rem;align-items:center;}.elementor .footer-socials{width:auto;min-width:12rem;padding:0px;flex-direction:row;gap:1.5rem;flex:0 0 auto;align-items:center;}.elementor .footer-bottom-row{width:100%;padding:0px;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .footer-divider{width:100%;height:0.0625rem;padding:0px;margin-block-start:4.5rem;background-color:#343434;}.elementor .neon-footer-button{box-shadow:-0.65rem -0.15rem 1.8rem 0px #17d5e833,-0.25rem 0.6rem 1.8rem 0px #ff29b844,0.8rem 0.15rem 1.8rem 0px #e3ff0033;}.elementor .contact-phil-button:hover,.elementor .contact-phil-button:focus-visible{border-color:#17d5e8;}.elementor .contact-phil-button{width:26rem;max-width:90%;color:#fff9eb;text-decoration:none;cursor:pointer;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:8rem;border-width:0.3rem;border-color:#ff29b8;border-style:solid;background-color:#171717;display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;align-self:center;box-sizing: border-box;\n}.elementor .creative-footer-subtitle{font-family:Caveat;font-size:2rem;color:#d1cec9;line-height:1.4;text-align:center;margin:0px;}.elementor .creative-footer-heading{font-family:Pacifico;font-size:4.5rem;color:#17d5e8;line-height:1.3;text-align:center;margin:0px;text-shadow: 0 0 0.5rem #17d5e822;\n}.elementor .creative-footer{width:100%;padding-block-start:5rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:0.35rem;border-block-end-width:1.4rem;background-color:#171717;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: #ff29b8; border-bottom-style: solid; border-bottom-color: #ff29b8; box-sizing: border-box;\n}.elementor .racer-gold-line{width:100%;height:0.45rem;padding:0px;background-image:linear-gradient(90deg, #e9a027 0%,#ffe600 25%,#ffe600 80%,#e9a027 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .racer-photo{width:100%;height:100%;object-fit:contain;border-radius:0px;border-width:0.5rem;border-color:#ed0017;border-style:solid;background-color:#1d1d1d;display:block;box-sizing: border-box;\n}.elementor .racer-heading{font-family:Girassol;font-weight:400;font-size:clamp(3rem, 4.65vw, 5.625rem);color:#ffe600;letter-spacing:-0.02em;line-height:1.1;text-align:center;margin:0px;-webkit-text-stroke: 0.3rem #050505; paint-order: stroke fill; text-shadow: 0.16rem 0.18rem 0 #000000;\n}.elementor .racer-checkered-band{width:100%;height:3.9rem;padding:0px;background-color:#f5f5f5;background-image: conic-gradient(#161616 25%, #f5f5f5 0 50%, #161616 0 75%, #f5f5f5 0); background-size: 2.6rem 2.6rem;\n}.elementor .racer-section{width:100%;overflow:hidden;padding:0px;background-color:#1d1d1d;flex-direction:column;gap:0px;background-image: repeating-linear-gradient(135deg, transparent 0 0.15rem, #ffffff09 0.15rem 0.2rem);\n}.elementor .music-note-decoration{position:absolute;inset-block-start:7rem;inset-inline-end:16%;z-index:1;font-size:3rem;color:#ff27ae;opacity:65%;transform:rotateX(0deg) rotateY(0deg) rotateZ(15deg);}.elementor .record-decoration{width:3rem;height:3rem;position:absolute;inset-block-start:-2rem;inset-inline-start:-3rem;padding:0px;border-radius:50%;border-width:0.25rem;border-color:#ff27ae;border-style:solid;background-color:#ff27ae;justify-content:center;align-items:center;}.elementor .retro-circle-bg{aspect-ratio:1;position:absolute;padding:0px;border-radius:50%;border-width:1.5rem;border-color:rgba(255,145,40,0.35);border-style:solid;pointer-events: none;\n}.elementor .web-wizard-copy-card{min-width:0px;padding:2.4rem;margin-block-start:11rem;border-radius:2.5rem;border-width:0.25rem;border-color:#101a45;border-style:solid;background-color:rgba(255,249,222,0.90);box-shadow:0.45rem 0.5rem 0px 0px #101a45;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1deg);flex:1.1 1 0px;}.elementor .retro-layer-frame{overflow:hidden;padding:0px;border-radius:1.75rem;border-width:0.25rem;border-color:#101a45;border-style:solid;box-shadow:0.55rem 0.55rem 0px 0px #00e5ff,1rem 1rem 0px 0px #ff27ae;transform:rotateX(0deg) rotateY(0deg) rotateZ(-6deg);}.elementor .web-wizard-image{width:100%;aspect-ratio:1.3;object-fit:cover;display:block;}.elementor .web-wizard-image-wrap{min-width:0px;max-width:34rem;position:relative;padding:0px;flex:1 1 0px;}.elementor .web-wizard-content{width:100%;max-width:82rem;position:relative;z-index:2;padding:0px;flex-direction:row;gap:5rem;align-items:flex-start;}.elementor .web-wizard-heading{position:relative;z-index:3;font-family:"Playfair Display";font-weight:900;font-size:7.5rem;color:#ff27ae;line-height:1;text-align:center;margin:0px;-webkit-text-stroke: 0.32rem #080b24; paint-order: stroke fill; text-shadow: 0.15rem 0.2rem 0 #080b24;\n}.elementor .web-wizard-section{width:100%;min-height:50rem;overflow:hidden;position:relative;padding-block-start:3rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#ffd400;flex-direction:column;gap:3rem;align-items:center;box-sizing: border-box; background-image: radial-gradient(ellipse at center, #ffdf00, #ffd400);\n}.elementor .brush-bg{position:absolute;padding:0px;opacity:50%;clip-path:polygon(0 5%, 89% 0, 85% 8%, 98% 13%, 87% 20%, 100% 28%, 92% 33%, 99% 40%, 89% 46%, 97% 55%, 90% 64%, 96% 78%, 87% 83%, 99% 94%, 0 100%);pointer-events: none;\n}.elementor .resonate-highlight{font-family:"Permanent Marker";font-weight:700;color:#ffe600;font-style:italic;font-size: inherit;\n}.elementor .songwriter-photo-frame{width:100%;max-width:31rem;padding:1rem;border-radius:2.2rem;border-width:0.125rem;border-color:#111726;border-style:solid;background-color:#ff24b5;box-shadow:0.8rem 0.9rem 0px 0px #111726;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);box-sizing: border-box;\n}.elementor .quote-badge{width:5rem;height:5rem;position:absolute;inset-block-start:-1.8rem;inset-inline-start:-1.3rem;z-index:4;color:#ff24b5;padding:0px;border-radius:50%;border-width:0.1rem;border-color:#ff24b5;border-style:solid;background-color:#121212;justify-content:center;align-items:center;}.elementor .neon-cyan-card{border-width:0.125rem;border-color:#00e5ff;border-style:solid;box-shadow:0px 0px 1.5rem 0px #00e5ff99,0px 0px 3rem 0px #00e5ff33;}.elementor .songwriter-card{min-width:0px;position:relative;padding:3.3rem;border-radius:2.5rem;background-color:#15224f;flex-direction:column;gap:1.75rem;}.elementor .songwriter-heading{position:relative;z-index:2;font-family:"Playfair Display";font-weight:800;font-size:6.5rem;color:#ffffff;line-height:1.05;text-align:center;margin:0px;-webkit-text-stroke: 0.3rem #ff24b5; paint-order: stroke fill; text-shadow: 0.25rem 0.3rem 0 #111726;\n}.elementor .songwriter-section{width:100%;overflow:hidden;position:relative;padding-block-start:4rem;padding-block-end:7rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#121212;flex-direction:column;gap:5rem;align-items:center;box-sizing: border-box;\n}.elementor .pink-angle-transition{width:100%;position:absolute;inset-inline-start:0px;padding:0px;background-color:#ff24b5;pointer-events: none;\n}.elementor .snapshot-caption{font-family:Inter;font-weight:700;font-size:1.0625rem;color:#111726;line-height:1.35;padding:1.15rem;margin:0px;background-color:#ffffff;}.elementor .snapshot-image{width:100%;aspect-ratio:1.4;object-fit:cover;display:block;}.elementor .snapshot-card{min-width:0px;overflow:hidden;padding:0px;border-radius:1.4rem;border-width:0.25rem;border-color:#111726;border-style:solid;background-color:#ffffff;box-shadow:0.45rem 0.5rem 0px 0px #111726;flex-direction:column;gap:0px;}.elementor .snapshot-grid{width:100%;padding:0px;display:grid;gap:1.75rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, auto);}.elementor .snapshots-heading{font-family:"Bebas Neue";font-weight:700;font-size:5.5rem;color:#00cbed;letter-spacing:0.01em;line-height:1.05;text-align:center;margin:0px;-webkit-text-stroke: 0.15rem #111726; paint-order: stroke fill; text-shadow: 0.2rem 0.25rem 0 #111726;\n}.elementor .yellow-texture-bg{background-color:#ffd400;background-image: conic-gradient(#d4ae002e 25%, transparent 0 50%, #d4ae002e 0 75%, transparent 0); background-size: 1rem 1rem;\n}.elementor .snapshots-section{width:100%;overflow:hidden;position:relative;padding-block-start:6rem;padding-block-end:9rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:center;box-sizing: border-box;\n}.elementor .section-wave-transition{width:110%;position:absolute;inset-inline-start:-5%;z-index:1;padding:0px;pointer-events: none;\n}.elementor .floral-band{width:100%;height:30%;overflow:hidden;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-color:#e528a7;justify-content:space-around;align-items:center;}.elementor .pink-section{overflow:hidden;position:relative;padding-block-start:7rem;padding-block-end:12rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#ff24b5;}.elementor .book-cover-card{position:relative;padding:0.6rem;background-color:#ffffff;box-shadow:0px 1rem 2rem 0px #11172633;flex-direction:column;gap:0px;}.elementor .storyteller-body{font-family:"Playfair Display";font-weight:700;font-size:2rem;color:#ffffff;line-height:1.3;white-space: pre-line;\n}.elementor .storyteller-heading{font-family:Bangers;font-size:5rem;color:#fff9e9;line-height:1.05;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);text-shadow: 0.3rem 0.35rem 0 #111726;\n}.elementor .cc-hero-pill{font-family:"Roboto Condensed";font-weight:700;font-size:0.875rem;letter-spacing:0.08em;line-height:1.2;text-align:center;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:5rem;border-width:0.0625rem;border-color:currentColor;border-style:solid;background-color:var(--cc-hero-navy);white-space: nowrap;\n}.elementor .cc-hero-neon-orange{color:var(--cc-hero-orange);text-shadow: 0 0 0.35rem #ff9500, 0 0 1rem #ff9500;\n}.elementor .cc-hero-neon-green{color:var(--cc-hero-green);text-shadow: 0 0 0.35rem #6dff00, 0 0 1rem #6dff00;\n}.elementor .cc-hero-neon-magenta{color:var(--cc-hero-magenta);text-shadow: 0 0 0.35rem #ff00cc, 0 0 1rem #ff00cc;\n}.elementor .cc-hero-neon-yellow{color:var(--cc-hero-yellow);text-shadow: 0 0 0.35rem #ffe600, 0 0 1rem #ffe600;\n}.elementor .cc-hero-neon-cyan{color:var(--cc-hero-cyan);text-shadow: 0 0 0.35rem #00e5ff, 0 0 1rem #00e5ff;\n}