.elementor-7 .elementor-element.elementor-element-a07368d{padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-a347532 > .elementor-container{max-width:850px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-fd749c5{text-align:center;}.elementor-7 .elementor-element.elementor-element-fd749c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:68px;font-weight:600;color:#C39967;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-contact-btn{background-color:#C39967;font-size:15px;font-weight:400;line-height:20px;color:#fafafa;padding:13px 25px 13px 25px;margin:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-button:before{background-color:#055394;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-field::-webkit-input-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-field::-moz-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-field::-ms-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-field::placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-field{font-size:16px;font-weight:400;line-height:24px;color:#222;background:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C39967;border-radius:0px 0px 0px 0px;padding:10px 12px 10px 12px;margin:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-input-message{height:178px;}.elementor-7 .elementor-element.elementor-element-f109499 .sina-contact-btn, .elementor-7 .elementor-element.elementor-element-f109499 .sina-contact-btn:before{border-radius:4px 4px 4px 4px;}.elementor-7 .elementor-element.elementor-element-74b316b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-74b316b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sanfranciscocode.org/wp-content/uploads/2025/09/h5-parallax-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-74b316b{border-style:solid;border-width:0px 0px 2px 0px;border-color:#C18F59;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-74b316b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-5e3ea0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-a3f3f3f{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-11e0f3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-e328a4e{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bd55161 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-3b6d083{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d75e426 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-2c7a392{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-301dafd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-301dafd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sanfranciscocode.org/wp-content/uploads/2025/09/h5-parallax-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-301dafd{border-style:solid;border-width:0px 0px 2px 0px;border-color:#C18F59;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-301dafd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-b9af531{text-align:center;}.elementor-7 .elementor-element.elementor-element-b9af531 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-7b005cc{text-align:center;}.elementor-7 .elementor-element.elementor-element-7b005cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6390b3f{text-align:center;}.elementor-7 .elementor-element.elementor-element-6390b3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-26dc9d4{text-align:center;}.elementor-7 .elementor-element.elementor-element-26dc9d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-132e5ca{text-align:center;}.elementor-7 .elementor-element.elementor-element-132e5ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;color:#C18F59;}.elementor-7 .elementor-element.elementor-element-ed1a9b1{text-align:center;}.elementor-7 .elementor-element.elementor-element-ed1a9b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4b5ef31{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-15988de a{color:#747474;}.elementor-7 .elementor-element.elementor-element-cf05cf2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cf05cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sanfranciscocode.org/wp-content/uploads/2025/09/h5-parallax-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-cf05cf2{border-style:solid;border-width:0px 0px 2px 0px;border-color:#C18F59;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-cf05cf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b8b7430{text-align:left;}.elementor-7 .elementor-element.elementor-element-b8b7430 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-3b3a3f8 .elementor-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-3b3a3f8 .elementor-progress-wrapper .elementor-progress-bar{background-color:#C18F59;}.elementor-7 .elementor-element.elementor-element-3b3a3f8 .elementor-progress-bar{height:12px;line-height:12px;}.elementor-7 .elementor-element.elementor-element-3b3a3f8 .elementor-progress-wrapper{border-radius:0px;overflow:hidden;}.elementor-7 .elementor-element.elementor-element-16da1d5 .elementor-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-16da1d5 .elementor-progress-wrapper .elementor-progress-bar{background-color:#C18F59;}.elementor-7 .elementor-element.elementor-element-16da1d5 .elementor-progress-bar{height:12px;line-height:12px;}.elementor-7 .elementor-element.elementor-element-16da1d5 .elementor-progress-wrapper{border-radius:0px;overflow:hidden;}.elementor-7 .elementor-element.elementor-element-6cc65e6 .elementor-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-6cc65e6 .elementor-progress-wrapper .elementor-progress-bar{background-color:#C18F59;}.elementor-7 .elementor-element.elementor-element-6cc65e6 .elementor-progress-bar{height:12px;line-height:12px;}.elementor-7 .elementor-element.elementor-element-6cc65e6 .elementor-progress-wrapper{border-radius:0px;overflow:hidden;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-936625d .elementor-button{background-color:#C18F59;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-936625d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-80b87d5{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-80b87d5 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b55dcdc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b55dcdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sanfranciscocode.org/wp-content/uploads/2025/09/h5-parallax-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-b55dcdc{border-style:solid;border-width:0px 0px 2px 0px;border-color:#C18F59;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-b55dcdc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-80c2650{text-align:center;}.elementor-7 .elementor-element.elementor-element-80c2650 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1303118{text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-07400f3 > .elementor-container{max-width:800px;}.elementor-7 .elementor-element.elementor-element-07400f3{margin-top:20px;margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-ed21797{text-align:center;}.elementor-7 .elementor-element.elementor-element-ed21797 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-99c2b32{text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1dbd08a{text-align:center;}.elementor-7 .elementor-element.elementor-element-1dbd08a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6260d6e{text-align:center;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d3dff05:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d3dff05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-7 .elementor-element.elementor-element-d3dff05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-d3dff05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-321931e .sina-subs-btn{background-color:#1085e4;font-size:15px;font-weight:400;line-height:20px;color:#fafafa;padding:13px 25px 13px 25px;margin:0px 0px 0px -4px;}.elementor-7 .elementor-element.elementor-element-321931e .sina-button:before{background-color:#055394;}.elementor-7 .elementor-element.elementor-element-321931e .sina-input-field::-webkit-input-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-321931e .sina-input-field::-moz-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-321931e .sina-input-field::-ms-placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-321931e .sina-input-field::placeholder{color:#aaa;}.elementor-7 .elementor-element.elementor-element-321931e .sina-input-field{font-size:16px;font-weight:400;line-height:24px;color:#222;background:#fff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1085e4;border-radius:0px 0px 0px 0px;padding:10px 12px 10px 12px;margin:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-321931e .sina-subs-btn, .elementor-7 .elementor-element.elementor-element-321931e .sina-subs-btn:before{border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f29bc2d{text-align:left;}.elementor-7 .elementor-element.elementor-element-f29bc2d img{width:35%;}.elementor-7 .elementor-element.elementor-element-694fadb{color:#BCBCBC;}.elementor-7 .elementor-element.elementor-element-f5ce337 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#BCBCBC;}.elementor-7 .elementor-element.elementor-element-c59be41 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e71ec0c{color:#BCBCBC;}.elementor-7 .elementor-element.elementor-element-c142b76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-40b2fb8{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-40b2fb8 .elementor-icon{border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-a07368d{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-fd749c5 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-74b316b{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-301dafd{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-cf05cf2{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-b55dcdc{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-ed21797 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-1dbd08a .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-d3dff05{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-321931e .sina-subs-btn{padding:13px 15px 13px 15px;}}